@font-face{font-family:Manrope;src:url(/passport-next/fonts/soltrax/manrope-latin-variable.woff2)format("woff2");font-display:swap;font-weight:400 800}.deal-operational-stack.is-area-view{gap:14px}.deal-operational-stack.is-area-view .deal-area-navigation{border:1px solid var(--neutral-200);background:var(--white);min-height:64px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 12px;display:grid;overflow:visible}.deal-operational-stack.is-area-view .deal-area-navigation a{background:0 0;border:0;border-radius:0;justify-content:center;gap:9px;padding:0 10px;font-size:12px;position:relative}.deal-operational-stack.is-area-view .deal-area-navigation a>span{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.deal-operational-stack.is-area-view .deal-area-navigation a svg{width:19px;height:19px}.deal-operational-stack.is-area-view .deal-area-navigation a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.deal-operational-stack.is-area-view .deal-area-navigation a.is-active{color:var(--brand-primary);background:0 0}.deal-operational-stack.is-area-view .deal-area-navigation a.is-active:after{background:var(--brand-primary)}.deal-operational-stack.is-area-view .deal-area-navigation a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--info-soft) 58%, var(--white))}.deal-operational-stack.is-area-view #cotizaciones{border:1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--neutral-200));background:var(--white);box-shadow:0 14px 38px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:18px;overflow:visible}.deal-operational-stack.is-area-view #cotizaciones>.deal-section-head{border-bottom:0;min-height:94px;padding:20px 22px}.deal-operational-stack.is-area-view #cotizaciones .deal-section-head__toggle{display:none}.deal-quotes-toolbar{align-items:center;gap:10px;display:flex}.deal-quotes-toolbar>:is(button,.primary-action),.deal-quotes-toolbar>button{white-space:nowrap;border-radius:13px;justify-content:center;gap:8px;min-height:46px;margin:0}.deal-quotes-toolbar svg{width:18px;height:18px}.deal-quotes-toolbar button:disabled,.deal-quotes-table button:disabled,.deal-quotes-table select:disabled{opacity:1;cursor:not-allowed}.deal-operational-stack.is-area-view #cotizaciones .deal-card-body{gap:22px;padding:0 18px 22px;display:grid}.deal-quotes-table{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;overflow:hidden}.deal-quotes-table__scroll{overflow-x:auto}.deal-quotes-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.deal-quotes-table th,.deal-quotes-table td{text-align:left}.deal-quotes-table th{border-bottom:1px solid var(--neutral-200);height:56px;color:var(--neutral-600);letter-spacing:.035em;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:850}.deal-quotes-table th:first-child{width:29%}.deal-quotes-table th:nth-child(2){width:11%}.deal-quotes-table th:nth-child(3){width:12%}.deal-quotes-table th:nth-child(4){width:11%}.deal-quotes-table th:nth-child(5){width:14%}.deal-quotes-table th:nth-child(6){width:23%}.deal-quotes-table td{border-bottom:1px solid var(--neutral-200);height:118px;color:var(--brand-navy);vertical-align:middle;padding:17px 14px;font-size:12px}.deal-quotes-table tbody tr:last-child td{border-bottom:0}.deal-quotes-table tbody tr.is-winner{background:color-mix(in srgb, var(--success-soft) 42%, var(--white))}.deal-quotes-table td>strong,.deal-quotes-table td>small,.deal-quotes-table__name,.deal-quotes-table__meta{display:block}.deal-quotes-table td>strong,.deal-quotes-table__name{font-variant-numeric:tabular-nums}.deal-quotes-table td>small{color:var(--neutral-600);margin-top:5px;font-size:10px;line-height:1.35}.deal-quotes-table__name{color:var(--brand-navy);font:750 13px/1.25 var(--font-display);margin-top:9px}.deal-quotes-table__meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.deal-quotes-table__meta i{border:1px solid var(--neutral-200);color:var(--neutral-600);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.deal-quotes-table .deal-quote-status{color:var(--brand-primary);background:var(--info-soft);text-transform:none;padding:5px 8px;font-size:10px;display:inline-flex}.deal-quotes-table .deal-quote-status--aceptada,.deal-quotes-table .deal-quote-status--ganadora{color:var(--success);background:var(--success-soft)}.deal-quotes-table .deal-quote-status--rechazada,.deal-quotes-table .deal-quote-status--cancelada,.deal-quotes-table .deal-quote-status--expirada{color:var(--danger);background:var(--danger-soft)}.deal-quotes-table small.is-overdue{color:var(--danger);font-weight:750}.deal-quotes-table small.is-upcoming{color:color-mix(in srgb, var(--warning) 78%, var(--brand-navy));font-weight:750}.deal-quotes-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deal-quotes-table__actions :is(a,button){white-space:nowrap;border-radius:10px;flex:none;min-width:0;min-height:40px;margin:0;padding-inline:14px;font-size:11px;line-height:1.15}.deal-quotes-table__actions .deal-quotes-table__edit{min-width:44px;color:var(--brand-primary);padding-inline:10px;text-decoration:none}.deal-quotes-table__actions .deal-quotes-table__edit:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.deal-quotes-table__actions .deal-quotes-table__more{border:1px solid var(--neutral-200);background:var(--white);width:40px;color:var(--brand-navy);flex:0 0 40px;place-items:center;padding:0;display:grid}.deal-quotes-table__more svg{width:18px;height:18px}.deal-quotes-table__footer{border-top:1px solid var(--neutral-200);min-height:64px;color:var(--neutral-600);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:11px;display:flex}.deal-quotes-table__footer>div{align-items:center;gap:8px;display:flex}.deal-quotes-table__footer button,.deal-quotes-table__footer>div>span{border:1px solid var(--neutral-200);background:var(--white);width:38px;height:38px;color:var(--neutral-400);border-radius:10px;place-items:center;display:grid}.deal-quotes-table__footer>div>span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);font-weight:800}.deal-quotes-table__footer button svg{width:17px;height:17px}.deal-quotes-table__footer select{border:1px solid var(--neutral-200);min-height:38px;color:var(--brand-navy);background:var(--white);font:750 10px var(--font-ui);border-radius:10px;padding:0 32px 0 12px}.deal-quotes-create{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-200));background:linear-gradient(105deg, color-mix(in srgb, var(--info-soft) 60%, var(--white)), var(--white));border-radius:17px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:17px 20px;display:grid}.deal-quotes-create>span{width:56px;height:56px;color:var(--brand-primary);background:var(--white);box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary) 12%, transparent);border-radius:16px;place-items:center;display:grid}.deal-quotes-create>span svg{width:29px;height:29px}.deal-quotes-create>div{gap:6px;display:grid}.deal-quotes-create strong{color:var(--brand-navy);font:750 14px/1.25 var(--font-display)}.deal-quotes-create small{color:var(--neutral-600);font-size:11px}.deal-quotes-create .primary-action.deal-quotes-create__action{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);background:var(--white);border-radius:12px;margin:0}@media (max-width:900px){.deal-operational-stack.is-area-view .deal-area-navigation{border-left:0;border-right:0;border-radius:0;gap:0;min-height:58px;padding-inline:8px;display:flex;overflow-x:auto}.deal-operational-stack.is-area-view .deal-area-navigation a{min-width:150px}.deal-quotes-table table{min-width:900px}}@media (max-width:720px){.solar-receipt-editor-callout{grid-template-columns:44px minmax(0,1fr)}.solar-receipt-editor-callout>div:last-child{grid-column:1/-1;grid-template-columns:1fr;display:grid}.solar-receipt-editor-callout>div:last-child :is(a,span){text-align:center;width:100%;max-width:none}.deal-operational-stack.is-area-view{gap:10px}.deal-operational-stack.is-area-view .deal-area-navigation{order:-1;margin:0 -10px;padding:0 10px}.deal-operational-stack.is-area-view .deal-area-navigation a{min-width:132px;min-height:54px;font-size:10px}.deal-operational-stack.is-area-view #cotizaciones{border-left:0;border-right:0;border-radius:0}.deal-operational-stack.is-area-view #cotizaciones>.deal-section-head{grid-template-columns:1fr;grid-template-areas:"copy""action";padding:15px 14px}.deal-operational-stack.is-area-view #cotizaciones .deal-section-head__action{display:block}.deal-quotes-toolbar{grid-template-columns:.8fr 1.2fr;display:grid}.deal-quotes-toolbar>:is(button,.primary-action){width:100%;min-height:48px}.deal-operational-stack.is-area-view #cotizaciones .deal-card-body{gap:14px;padding:0 10px 16px}.deal-quotes-table__scroll{overflow:visible}.deal-quotes-table table,.deal-quotes-table tbody,.deal-quotes-table tr,.deal-quotes-table td{width:100%;min-width:0;display:block}.deal-quotes-table thead{display:none}.deal-quotes-table tbody tr{border-bottom:1px solid var(--neutral-200);padding:13px 14px}.deal-quotes-table tbody tr:last-child{border-bottom:0}.deal-quotes-table td{border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:0;padding:8px 0;display:grid}.deal-quotes-table td:before{color:var(--neutral-600);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.deal-quotes-table td:first-child{border-bottom:1px solid var(--neutral-200);padding:2px 0 13px;display:block}.deal-quotes-table td:first-child:before{display:none}.deal-quotes-table td>:is(strong,small,span,div):not(.deal-quotes-table__meta){grid-column:2}.deal-quotes-table td:first-child>*{grid-column:auto}.deal-quotes-table__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.deal-quotes-table__actions :is(a,button){justify-content:center;width:100%;min-height:44px}.deal-quotes-table__actions .deal-quotes-table__primary{grid-column:1/-1}.deal-quotes-table__footer{flex-direction:column;align-items:flex-start;padding:13px}.deal-quotes-table__footer>div{width:100%}.deal-quotes-table__footer select{flex:auto;min-width:0}.deal-quotes-create{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px}.deal-quotes-create>span{border-radius:13px;width:46px;height:46px}.deal-quotes-create>span svg{width:24px;height:24px}.deal-quotes-create .primary-action.deal-quotes-create__action,.deal-quotes-create>button:last-child{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}}.assets-workspace-shell{max-width:1680px}.assets-hero,.asset-detail-hero{min-height:280px}.assets-hero__metrics,.asset-detail-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assets-hero__metrics span,.asset-detail-identity span{min-height:72px;color:var(--neutral-300);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex}.assets-hero__metrics strong{color:var(--white);font-family:var(--font-display);font-size:28px}.assets-hero__metrics .is-attention strong{color:var(--brand-solar)}.asset-detail-identity span{display:block}.asset-detail-identity small{color:var(--neutral-300);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.asset-detail-identity strong{color:var(--white);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assets-filters{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:20px;display:grid;box-shadow:0 16px 40px #08295c14}.assets-filters label,.workspace-form label{gap:7px;display:grid}.assets-filters label>span,.workspace-form label>span{color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.assets-filters input,.assets-filters select,.workspace-form input,.workspace-form select,.workspace-form textarea{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:14px;padding:0 14px}.workspace-form textarea{resize:vertical;padding:12px 14px}.assets-filters input:focus,.assets-filters select:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:var(--brand-primary);outline:3px solid #125dff24}.assets-filters button,.workspace-form button{border:1px solid var(--brand-primary);background:var(--brand-primary);min-height:48px;color:var(--white);border-radius:14px;padding:0 18px;font-weight:800}.assets-filters button:disabled,.workspace-form button:disabled{cursor:wait;opacity:.58}.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:24px;gap:18px;min-width:0;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #08295c12}.asset-card:hover,.asset-card:focus-within{border-color:var(--brand-sky);transform:translateY(-2px);box-shadow:0 24px 50px #08295c1f}.asset-card header{align-items:center;gap:12px;display:flex}.asset-card header>div{min-width:0}.asset-card header small{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.asset-card h2{margin:3px 0 0;font-size:22px}.asset-card__marker{background:var(--brand-primary);border-radius:9px;flex:0 0 9px;width:9px;height:50px;box-shadow:0 0 0 8px #125dff17}.asset-card__marker.is-modulo{background:var(--brand-solar)}.asset-card__marker.is-bateria{background:#7559e8}.asset-card__marker.is-monitoreo{background:#12afc4}.asset-status{background:var(--neutral-100);color:var(--neutral-600);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:900}.asset-status.is-activo,.asset-status.is-instalado{color:var(--success);background:#18a66a1f}.asset-status.is-pendiente{color:#a45c00;background:#f59e0b21}.asset-status.is-reemplazado,.asset-status.is-baja{color:var(--error);background:#dc3c4d1a}.asset-card__model{min-height:24px;color:var(--brand-navy);font-size:17px}.asset-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.asset-card dl div{background:var(--neutral-50);border-radius:14px;min-width:0;padding:11px}.asset-card dt{color:var(--neutral-500);text-transform:uppercase;font-size:10px;font-weight:800}.asset-card dd{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:750;overflow:hidden}.asset-card footer{border-top:1px solid var(--neutral-200);color:var(--neutral-500);align-items:center;gap:12px;padding-top:15px;font-size:11px;display:flex}.asset-card footer a{color:var(--brand-primary);margin-left:auto;font-weight:850;text-decoration:none}.assets-empty,.assets-inline-empty{border:1px dashed var(--neutral-300);background:var(--white);text-align:center;border-radius:24px;padding:38px}.assets-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.assets-pagination a{border:1px solid var(--neutral-300);color:var(--brand-primary);border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.assets-notice{border:1px solid;border-radius:16px;margin:16px 0;padding:14px 18px;font-weight:750}.assets-notice.is-ok{color:#087247;background:#18a66a17;border-color:#18a66a4d}.assets-notice.is-error{color:#a91e31;background:#dc3c4d14;border-color:#dc3c4d4d}.asset-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.asset-detail-main,.asset-detail-actions{gap:18px;display:grid}.asset-detail-actions{position:sticky;top:92px}.asset-panel{border:1px solid var(--neutral-200);background:var(--white);border-radius:26px;padding:24px;overflow:hidden;box-shadow:0 16px 40px #08295c12}.asset-panel>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.asset-panel h2{margin:3px 0 5px}.asset-panel p{color:var(--neutral-500)}.asset-panel>header>strong{background:var(--neutral-100);width:48px;height:48px;color:var(--brand-primary);font:800 20px var(--font-display);border-radius:15px;place-items:center;display:grid}.asset-panel--warning{border-top:4px solid var(--brand-solar)}.asset-documents{gap:10px;margin-bottom:18px;display:grid}.asset-documents article{border:1px solid var(--neutral-200);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.asset-documents article>span{background:var(--neutral-100);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.asset-documents article div{min-width:0;display:grid}.asset-documents article strong,.asset-documents article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-documents article small{color:var(--neutral-500)}.asset-documents article a,.asset-documents article button{border:1px solid var(--neutral-300);background:var(--white);color:var(--brand-primary);border-radius:10px;padding:8px 10px;font-weight:800;text-decoration:none}.asset-documents article button{color:var(--error)}.asset-document-form{border-top:1px solid var(--neutral-200);gap:14px;padding-top:18px;display:grid}.asset-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.asset-timeline li{grid-template-columns:18px 1fr;gap:13px;min-height:68px;display:grid}.asset-timeline li>span{border:3px solid var(--white);background:var(--brand-primary);width:12px;height:12px;box-shadow:0 0 0 2px var(--brand-primary);border-radius:50%;margin-top:5px;position:relative}.asset-timeline li>span:after{background:var(--neutral-200);content:"";width:2px;height:46px;position:absolute;top:14px;left:2px}.asset-timeline li:last-child>span:after{display:none}.asset-timeline li div{align-content:start;gap:4px;display:grid}.asset-timeline small{color:var(--neutral-500);font-size:12px}.asset-detail-actions form{gap:13px;margin-top:16px;display:grid}.workspace-check{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.workspace-check input{width:20px!important;min-height:20px!important}.workspace-check span{text-transform:none!important;display:grid!important}.workspace-check small{color:var(--neutral-500);text-transform:none;font-weight:500}@media (max-width:1100px){.assets-grid,.assets-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-layout{grid-template-columns:1fr}.asset-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.assets-hero__metrics,.asset-detail-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.assets-hero,.asset-detail-hero{min-height:auto}.assets-grid,.assets-filters,.asset-detail-actions{grid-template-columns:1fr}.assets-hero__metrics,.asset-detail-identity{grid-template-columns:1fr 1fr}.asset-card dl{grid-template-columns:1fr}.asset-card footer{flex-direction:column;align-items:flex-start}.asset-card footer a{margin-left:0}.asset-documents article{grid-template-columns:auto minmax(0,1fr)}.asset-documents article a,.asset-documents article button{text-align:center;width:100%}.asset-detail-identity strong{white-space:normal}.asset-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.asset-card{transition:none}.asset-card:hover{transform:none}}.after-sales-shell{--after-sales-border:color-mix(in srgb,var(--brand-primary) 16%,var(--neutral-200))}.after-sales-shell :is(button,a,input,select,textarea){font-family:var(--font-ui)}.after-sales-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--brand-navy));color:var(--white);background:linear-gradient(116deg,var(--brand-night),var(--brand-navy) 67%,var(--brand-primary));box-shadow:0 24px 54px color-mix(in srgb,var(--brand-navy) 18%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.after-sales-hero:before{border:50px solid color-mix(in srgb,var(--brand-sky) 16%,transparent);width:470px;height:470px;box-shadow:0 0 0 42px color-mix(in srgb,var(--white) 4%,transparent);content:"";border-radius:50%;position:absolute;top:-260px;right:-85px}.after-sales-hero:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:5px;position:absolute;inset:auto 0 0}.after-sales-hero>*{z-index:1;position:relative}.after-sales-hero .eyebrow,.after-sales-panel .eyebrow{color:var(--brand-solar);letter-spacing:.13em;margin:0 0 8px;font-size:.74rem;font-weight:800}.after-sales-hero h1{color:var(--white);font-family:var(--font-display);margin:0}.after-sales-hero p:not(.eyebrow){max-width:760px;color:var(--neutral-200);margin:14px 0 0;font-size:1rem;line-height:1.55}.after-sales-hero__meta{color:var(--neutral-200);margin-top:20px;font-size:.88rem}.after-sales-hero__meta strong{color:var(--white);font-variant-numeric:tabular-nums}.after-sales-hero__actions{flex-direction:column;gap:10px;min-width:230px;display:flex}.after-sales-hero__actions :is(button,a){text-align:center;justify-content:center;min-height:50px;margin:0;text-decoration:none;display:flex}.after-sales-notice{border:1px solid color-mix(in srgb,var(--success) 34%,var(--neutral-200));color:color-mix(in srgb,var(--success) 80%,var(--brand-navy));background:color-mix(in srgb,var(--success) 8%,var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;font-weight:750;display:flex}.after-sales-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.after-sales-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.after-sales-metrics button{border:1px solid var(--after-sales-border);text-align:left;background:var(--white);min-width:0;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-navy) 7%,transparent);cursor:pointer;border-radius:18px;padding:17px 18px;transition:transform .16s,border-color .16s}.after-sales-metrics button:hover{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--neutral-200));transform:translateY(-2px)}.after-sales-metrics small,.after-sales-metrics span{color:var(--neutral-600);display:block}.after-sales-metrics small{text-transform:uppercase;letter-spacing:.05em;min-height:2.3em;font-size:.73rem;font-weight:800}.after-sales-metrics strong{color:var(--brand-navy);font:700 1.8rem/1 var(--font-display);font-variant-numeric:tabular-nums;margin:5px 0;display:block}.after-sales-metrics span{font-size:.72rem}.after-sales-metrics .is-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));background:color-mix(in srgb,var(--danger) 4%,var(--white))}.after-sales-metrics .is-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200))}.after-sales-metrics .is-success{border-color:color-mix(in srgb,var(--success) 34%,var(--neutral-200))}.after-sales-toolbar{border:1px solid var(--after-sales-border);background:var(--white);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:12px;display:flex}.after-sales-toolbar nav{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.after-sales-toolbar nav button{min-height:42px;color:var(--neutral-600);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:flex}.after-sales-toolbar nav button.is-active{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white))}.after-sales-toolbar nav b{min-width:20px;height:20px;color:var(--white);background:var(--danger);border-radius:999px;place-items:center;font-size:.65rem;display:grid}.after-sales-toolbar>label{min-width:230px}.after-sales-toolbar>label span{color:var(--brand-navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.after-sales-toolbar select{border:1px solid var(--neutral-200);width:100%;min-height:42px;color:var(--brand-navy);background:var(--white);border-radius:11px;padding:8px 34px 8px 11px}.after-sales-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.after-sales-panel{border:1px solid var(--after-sales-border);background:var(--white);min-width:0;box-shadow:0 14px 34px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:24px;overflow:hidden}.after-sales-panel>header{border-bottom:1px solid var(--after-sales-border);background:linear-gradient(120deg,var(--white),color-mix(in srgb,var(--brand-solar) 5%,var(--white)));justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.after-sales-panel>header h2{color:var(--brand-navy);font:700 1.35rem/1.15 var(--font-display);margin:0}.after-sales-panel>header p:not(.eyebrow){color:var(--neutral-600);margin:5px 0 0;font-size:.83rem;line-height:1.45}.after-sales-panel>header :is(button,a){flex:none;margin:0}.after-sales-list{padding:10px 14px 16px}.after-sales-list article{border-bottom:1px solid var(--neutral-200);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 10px;display:grid}.after-sales-list article:last-child{border-bottom:0}.after-sales-list article.is-overdue{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--neutral-200));background:color-mix(in srgb,var(--danger) 3%,var(--white));border-radius:16px;margin:7px 0;padding:15px}.after-sales-date{width:58px;height:58px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));text-align:center;border-radius:15px;place-content:center;display:grid}.after-sales-date strong{font:700 1.35rem/1 var(--font-display);font-variant-numeric:tabular-nums}.after-sales-date span{text-transform:uppercase;margin-top:3px;font-size:.64rem;font-weight:800}.after-sales-kicker{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800;display:block}.after-sales-list h3,.after-sales-stack h3,.after-sales-ticket-board h3,.after-sales-people h3,.after-sales-account-grid h3{color:var(--brand-navy);font:700 .98rem/1.3 var(--font-display);margin:4px 0}.after-sales-list p,.after-sales-stack p,.after-sales-ticket-board p,.after-sales-account-grid p{color:var(--neutral-600);margin:0;font-size:.75rem;line-height:1.4}.after-sales-list small,.after-sales-stack span{color:var(--neutral-600);margin-top:4px;font-size:.68rem;display:block}.after-sales-list__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.after-sales-list__actions a,.after-sales-stack button,.after-sales-ticket-board>article>button,.after-sales-people>article>button{border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--neutral-200));min-height:36px;color:var(--brand-primary);background:var(--white);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:.72rem;font-weight:800;text-decoration:none}.after-sales-tone{border:1px solid var(--neutral-200);width:max-content;min-height:25px;color:var(--neutral-600);background:var(--neutral-050);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.63rem;font-weight:850;display:inline-flex}.after-sales-tone.is-success{border-color:color-mix(in srgb,var(--success) 32%,var(--neutral-200));color:color-mix(in srgb,var(--success) 80%,var(--brand-navy));background:color-mix(in srgb,var(--success) 7%,var(--white))}.after-sales-tone.is-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 78%,var(--brand-navy));background:color-mix(in srgb,var(--warning) 8%,var(--white))}.after-sales-tone.is-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--neutral-200));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--white))}.after-sales-stack{gap:10px;padding:14px;display:grid}.after-sales-stack article{border:1px solid var(--neutral-200);background:linear-gradient(135deg,var(--white),color-mix(in srgb,var(--brand-primary) 3%,var(--white)));border-radius:15px;padding:14px}.after-sales-stack article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.after-sales-stack article>div small{color:var(--neutral-600);font-size:.66rem}.after-sales-stack button{width:100%;margin-top:11px}.after-sales-stack>.after-sales-wide{width:calc(100% - 28px);margin:0 14px 14px}.after-sales-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.after-sales-account-grid article{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;overflow:hidden}.after-sales-account-grid article.is-attention{border-color:color-mix(in srgb,var(--warning) 38%,var(--neutral-200))}.after-sales-account-grid article>button{text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 7%,var(--white)),var(--white));cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.after-sales-account-grid article>button i{color:var(--brand-primary);font-size:1.2rem;font-style:normal}.after-sales-account-icon,.after-sales-avatar{width:44px;height:44px;color:var(--white);background:linear-gradient(145deg,var(--brand-navy),var(--brand-primary));font-family:var(--font-display);border-radius:13px;place-items:center;font-weight:800;display:grid}.after-sales-account-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:10px 16px 15px;display:grid}.after-sales-account-grid dl div{background:var(--neutral-050);border-radius:11px;padding:10px}.after-sales-account-grid dt{color:var(--neutral-600);font-size:.63rem}.after-sales-account-grid dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:850}.after-sales-account-grid footer{gap:8px;padding:0 16px 15px;display:flex}.after-sales-account-grid footer a{border:1px solid var(--neutral-200);color:var(--brand-primary);text-align:center;border-radius:9px;flex:1;padding:8px;font-size:.68rem;font-weight:800;text-decoration:none}.after-sales-table-wrap{padding:16px;overflow-x:auto}.after-sales-table-wrap table{border-collapse:separate;border-spacing:0;border:1px solid var(--neutral-200);border-radius:15px;width:100%;overflow:hidden}.after-sales-table-wrap th{color:var(--neutral-600);background:var(--neutral-050);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:12px;font-size:.66rem}.after-sales-table-wrap td{border-top:1px solid var(--neutral-200);color:var(--brand-navy);vertical-align:middle;padding:12px;font-size:.75rem}.after-sales-table-wrap td strong,.after-sales-table-wrap td small{display:block}.after-sales-table-wrap td small{color:var(--neutral-600);margin-top:3px;font-size:.67rem}.after-sales-table-wrap td:last-child{justify-content:flex-end;gap:6px;display:flex}.after-sales-table-wrap td button{border:1px solid var(--neutral-200);color:var(--brand-primary);background:var(--white);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:800}.after-sales-source-label{color:var(--neutral-600);align-self:center;font-size:.68rem;font-weight:800}.after-sales-ticket-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.after-sales-ticket-actions a,.after-sales-linked-order{border:1px solid var(--brand-primary);min-height:38px;color:var(--brand-primary);background:var(--white);border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.after-sales-ticket-order{border:1px solid var(--neutral-200);background:var(--neutral-050);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:14px;padding:14px;display:grid}.after-sales-ticket-order>label{margin:0}.after-sales-ticket-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.after-sales-ticket-board>article{border:1px solid var(--neutral-200);border-top:4px solid var(--brand-primary);background:var(--white);border-radius:17px;flex-direction:column;min-width:0;padding:16px;display:flex}.after-sales-ticket-board>article.is-breached{border-color:color-mix(in srgb,var(--danger) 38%,var(--neutral-200));border-top-color:var(--danger)}.after-sales-ticket-board>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.after-sales-ticket-board>article>header>span{color:var(--brand-primary);font-size:.66rem;font-weight:850}.after-sales-ticket-board dl{gap:8px;margin:14px 0;display:grid}.after-sales-ticket-board dl div{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.after-sales-ticket-board dt{color:var(--neutral-600);font-size:.66rem}.after-sales-ticket-board dd{color:var(--brand-navy);text-align:right;margin:0;font-size:.69rem;font-weight:750}.after-sales-ticket-board>article>button{width:100%;margin-top:auto}.after-sales-breach{color:var(--danger);margin:0 0 12px;font-size:.68rem;display:block}.after-sales-people{gap:10px;padding:16px;display:grid}.after-sales-people>article{border:1px solid var(--neutral-200);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.after-sales-people>article>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.after-sales-people p,.after-sales-people small{color:var(--neutral-600);margin:2px 0;font-size:.7rem;display:block}.after-sales-people footer{color:var(--brand-navy);gap:12px;margin-top:8px;font-size:.66rem;font-weight:750;display:flex}.after-sales-report__grid{grid-template-columns:1.2fr .8fr;gap:16px;padding:20px;display:grid}.after-sales-report__grid>article{border:1px solid var(--neutral-200);border-radius:17px;padding:20px}.after-sales-report h3{color:var(--brand-navy);font-family:var(--font-display);margin:0 0 18px}.after-sales-report-bar{margin:14px 0}.after-sales-report-bar span{color:var(--neutral-700);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.after-sales-report-bar i{background:var(--neutral-100);border-radius:999px;height:10px;margin-top:7px;display:block;overflow:hidden}.after-sales-report-bar em{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky));height:100%;display:block}.after-sales-report ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.after-sales-report li{background:var(--neutral-050);border-radius:13px;padding:14px}.after-sales-report li strong,.after-sales-report li span{display:block}.after-sales-report li strong{color:var(--brand-navy);font:700 1.5rem/1 var(--font-display)}.after-sales-report li span{color:var(--neutral-600);margin-top:5px;font-size:.68rem}.after-sales-report>footer{border-top:1px solid var(--neutral-200);color:var(--neutral-600);padding:14px 20px;font-size:.68rem}.after-sales-empty{min-height:120px;color:var(--neutral-600);text-align:left;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.after-sales-empty>span,.after-sales-first-use>span{width:38px;height:38px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--white));border-radius:12px;place-items:center;font-weight:900;display:grid}.after-sales-empty strong{color:var(--brand-navy)}.after-sales-empty p{margin:4px 0 0;font-size:.75rem}.after-sales-first-use{border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 3%,var(--white));border-radius:20px;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.after-sales-first-use div{flex:1}.after-sales-first-use h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.05rem}.after-sales-first-use p{color:var(--neutral-600);margin:4px 0 0;font-size:.75rem}.after-sales-dialog{z-index:220;background:color-mix(in srgb,var(--brand-night) 66%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.after-sales-dialog>section{border:1px solid color-mix(in srgb,var(--white) 18%,transparent);background:var(--white);width:min(860px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 30px 90px color-mix(in srgb,var(--brand-night) 35%,transparent);border-radius:24px;overflow:auto}.after-sales-dialog>section>header{color:var(--white);background:linear-gradient(120deg,var(--brand-night),var(--brand-navy),var(--brand-primary));justify-content:space-between;gap:20px;padding:19px 22px 20px;display:flex;position:relative;overflow:hidden}.after-sales-dialog>section>header:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:4px;position:absolute;inset:auto 0 0}.after-sales-dialog>section>header .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 6px;font-size:.68rem;font-weight:850}.after-sales-dialog>section>header h2{color:var(--white);font:700 1.45rem/1.1 var(--font-display);margin:0}.after-sales-dialog>section>header p:last-child{color:var(--neutral-200);margin:6px 0 0;font-size:.73rem}.after-sales-dialog>section>header>button{z-index:1;border:1px solid color-mix(in srgb,var(--white) 24%,transparent);width:38px;height:38px;color:var(--white);background:color-mix(in srgb,var(--white) 8%,transparent);cursor:pointer;border-radius:12px;font-size:1.35rem;position:relative}.after-sales-form{--after-sales-icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 13-7 7-9-9V4h7z'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3C/svg%3E");--after-sales-icon-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14M8 10h2m4 0h2m-8 4h2m4 0h2M9 21v-3h6v3M3 21h18'/%3E%3C/svg%3E");--after-sales-icon-project:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11M8 20v-6h8v6M3 20h18'/%3E%3C/svg%3E");--after-sales-icon-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM15 3v5h5M8 12h8M8 16h6'/%3E%3C/svg%3E");--after-sales-icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");--after-sales-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");--after-sales-icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.4-8 10-4.6-1.6-8-5-8-10V6zM9 12l2 2 4-4'/%3E%3C/svg%3E");--after-sales-icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3H4.5A1.5 1.5 0 0 0 3 4.5C3 13.6 10.4 21 19.5 21a1.5 1.5 0 0 0 1.5-1.5V17l-4.2-1.2-1.2 2a15.4 15.4 0 0 1-9.4-9.4l2-1.2z'/%3E%3C/svg%3E");--after-sales-icon-email:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E");--after-sales-icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");--after-sales-icon-gauge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19a8 8 0 1 1 16 0M12 12l4-3M7 19h10'/%3E%3C/svg%3E");grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.after-sales-form>label:not(.after-sales-check),.after-sales-form__pair label{align-content:start;gap:7px;display:grid}.after-sales-form label>span,.after-sales-form legend{color:var(--brand-navy);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:850}.after-sales-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--neutral-300);width:100%;min-height:48px;color:var(--neutral-800);background:var(--white);border-radius:12px;outline:none;padding:10px 12px;font-size:.82rem}.after-sales-form textarea{resize:vertical;min-height:84px}.after-sales-form :is(input,select,textarea):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.after-sales-form .is-wide{grid-column:1/-1}.after-sales-form__pair{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.after-sales-check{display:block}.after-sales-check input{opacity:0;width:1px;height:1px;position:absolute}.after-sales-check>span{cursor:pointer;align-items:center;gap:10px;width:max-content;display:flex}.after-sales-check i{background:var(--neutral-300);border-radius:999px;width:38px;height:22px;padding:2px;transition:background .16s;display:block}.after-sales-check i:before{background:var(--white);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb,var(--brand-night) 20%,transparent);content:"";border-radius:50%;transition:transform .16s;display:block}.after-sales-check input:checked+span i{background:var(--brand-primary)}.after-sales-check input:checked+span i:before{transform:translate(16px)}.after-sales-check input:focus-visible+span i{outline:3px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.after-sales-form fieldset{border:1px solid var(--neutral-200);border-radius:14px;margin:0;padding:14px}.after-sales-form__guidance{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 3%,var(--white));border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:14px;padding:11px 13px;display:grid}.after-sales-form__guidance>div:first-child{min-width:0}.after-sales-form__guidance>div:first-child>strong{color:var(--brand-navy);font:700 .8rem/1.25 var(--font-display);display:block}.after-sales-form__guidance>div:first-child>p{color:var(--neutral-600);margin:3px 0 0;font-size:.68rem;line-height:1.35}.after-sales-form__summary{border-left:3px solid var(--brand-solar);background:var(--white);border-radius:10px;gap:2px;min-width:0;padding:9px 12px;display:grid}.after-sales-form__summary span{color:var(--neutral-600);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.after-sales-form__summary strong,.after-sales-form__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.after-sales-form__summary strong{color:var(--brand-navy);font-size:.76rem}.after-sales-form__summary small{color:var(--neutral-600);font-size:.68rem}.after-sales-form__section{border:1px solid color-mix(in srgb,var(--brand-navy) 13%,var(--neutral-200));background:var(--white);border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:15px 16px 16px;display:grid}.after-sales-form__section-heading{border-bottom:1px solid var(--neutral-200);grid-column:1/-1;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.after-sales-form__section-heading>b{width:25px;height:25px;color:var(--white);background:var(--brand-primary);font:700 .7rem var(--font-display);border-radius:8px;flex:none;place-items:center;display:grid}.after-sales-form__section-heading strong{color:var(--brand-navy);font:700 .88rem/1.2 var(--font-display);display:block}.after-sales-form__section-heading p{color:var(--neutral-600);margin:2px 0 0;font-size:.68rem;line-height:1.35}.after-sales-form__group{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0;display:grid}.after-sales-form__group+.after-sales-form__group{border-top:1px solid var(--neutral-200);margin-top:2px;padding-top:14px}.after-sales-form__group>header{grid-column:1/-1;gap:2px;padding:0;display:grid}.after-sales-form__group>header strong{color:var(--brand-navy);font:700 .86rem/1.25 var(--font-display)}.after-sales-form__group>header small{color:var(--neutral-600);font-size:.68rem;line-height:1.4}.after-sales-form__section>label:not(.after-sales-check),.after-sales-form__group>label:not(.after-sales-check),.after-sales-form__section .after-sales-form__pair label{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:7px 0;min-width:0;display:grid;position:relative}.after-sales-form__section>label:not(.after-sales-check)>span:first-child,.after-sales-form__group>label:not(.after-sales-check)>span:first-child,.after-sales-form__section .after-sales-form__pair label>span:first-child,.after-sales-form__section>label:not(.after-sales-check)>small,.after-sales-form__group>label:not(.after-sales-check)>small,.after-sales-form__section .after-sales-form__pair label>small{grid-column:1/-1}.after-sales-form__section>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):before{z-index:1;background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));content:"";pointer-events:none;border-radius:10px;grid-area:2/1;align-self:center;width:32px;height:32px;margin-left:6px}.after-sales-form__group>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):before{z-index:1;background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));content:"";pointer-events:none;border-radius:10px;grid-area:2/1;align-self:center;width:32px;height:32px;margin-left:6px}.after-sales-form__section .after-sales-form__pair label:not(:has(>.after-sales-select-control)):before{z-index:1;background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));content:"";pointer-events:none;border-radius:10px;grid-area:2/1;align-self:center;width:32px;height:32px;margin-left:6px}.after-sales-form__section>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):after{z-index:2;background:var(--brand-primary);content:"";width:16px;height:16px;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;pointer-events:none;grid-area:2/1;align-self:center;margin-left:14px}.after-sales-form__group>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):after{z-index:2;background:var(--brand-primary);content:"";width:16px;height:16px;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;pointer-events:none;grid-area:2/1;align-self:center;margin-left:14px}.after-sales-form__section .after-sales-form__pair label:not(:has(>.after-sales-select-control)):after{z-index:2;background:var(--brand-primary);content:"";width:16px;height:16px;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;-webkit-mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;mask:var(--after-sales-field-icon,var(--after-sales-icon-tag)) center/contain no-repeat;pointer-events:none;grid-area:2/1;align-self:center;margin-left:14px}.after-sales-form__section>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):focus-within:before{background:var(--brand-primary)}.after-sales-form__group>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):focus-within:before{background:var(--brand-primary)}.after-sales-form__section .after-sales-form__pair label:not(:has(>.after-sales-select-control)):focus-within:before{background:var(--brand-primary)}.after-sales-form__section>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):focus-within:after{background:var(--white)}.after-sales-form__group>label:not(.after-sales-check):not(:has(>.after-sales-select-control)):focus-within:after{background:var(--white)}.after-sales-form__section .after-sales-form__pair label:not(:has(>.after-sales-select-control)):focus-within:after{background:var(--white)}.after-sales-form__section>label:not(.after-sales-check)>:is(input,textarea),.after-sales-form__group>label:not(.after-sales-check)>:is(input,textarea),.after-sales-form__section .after-sales-form__pair label>:is(input,textarea){z-index:0;grid-area:2/1/auto/-1;padding-left:56px}.after-sales-select-control{box-sizing:border-box;border:1px solid var(--neutral-300);background:var(--white);border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;width:100%;min-width:0;min-height:48px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.after-sales-select-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.after-sales-select-control>i{background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));pointer-events:none;border-radius:10px;place-items:center;width:32px;height:32px;margin-left:6px;display:grid;position:relative}.after-sales-select-control>i:before{background:var(--brand-primary);content:"";width:16px;height:16px;-webkit-mask:var(--after-sales-select-icon,var(--after-sales-icon-tag)) center/contain no-repeat;-webkit-mask:var(--after-sales-select-icon,var(--after-sales-icon-tag)) center/contain no-repeat;mask:var(--after-sales-select-icon,var(--after-sales-icon-tag)) center/contain no-repeat}.after-sales-select-control:focus-within>i{background:var(--brand-primary)}.after-sales-select-control:focus-within>i:before{background:var(--white)}.after-sales-select-control.is-building{--after-sales-select-icon:var(--after-sales-icon-building)}.after-sales-select-control.is-project{--after-sales-select-icon:var(--after-sales-icon-project)}.after-sales-select-control.is-shield{--after-sales-select-icon:var(--after-sales-icon-shield)}.after-sales-select-control.is-user{--after-sales-select-icon:var(--after-sales-icon-user)}.after-sales-select-control>select{width:100%;min-width:0;min-height:46px;color:var(--neutral-800);box-shadow:none;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/2;padding:8px 6px}.after-sales-select-control>b{width:34px;height:44px;color:var(--neutral-600);pointer-events:none;grid-area:1/3;place-items:center;display:grid}.after-sales-select-control>b svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.after-sales-select-control:has(select:disabled){background:var(--neutral-050)}:is(.after-sales-select-control:has(select[aria-invalid=true]),.after-sales-select-control:has(select[data-after-sales-invalid=true])){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.after-sales-form__section>label:not(.after-sales-check):has(>textarea):before{align-self:start;margin-top:8px}.after-sales-form__group>label:not(.after-sales-check):has(>textarea):before{align-self:start;margin-top:8px}.after-sales-form__section>label:not(.after-sales-check):has(>textarea):after{align-self:start;margin-top:16px}.after-sales-form__group>label:not(.after-sales-check):has(>textarea):after{align-self:start;margin-top:16px}.after-sales-form :is(label:has(>[name=description]),label:has(>[name=note]),label:has(>[name=resolution]),label:has(>[name=diagnosis]),label:has(>[name=conditions]),label:has(>[name=specialties]),label:has(>[name=certifications]),label:has(>[name=summary])){--after-sales-field-icon:var(--after-sales-icon-note)}.after-sales-form label:has(>[name=name]){--after-sales-field-icon:var(--after-sales-icon-user)}.after-sales-form :is(label:has(>[name=startDate]),label:has(>[name=endDate]),label:has(>[name=failureDate]),label:has(>[name=nextDate])){--after-sales-field-icon:var(--after-sales-icon-calendar)}.after-sales-form label:has(>[name=provider]){--after-sales-field-icon:var(--after-sales-icon-shield)}.after-sales-form label:has(>[name=phone]){--after-sales-field-icon:var(--after-sales-icon-phone)}.after-sales-form label:has(>[name=email]){--after-sales-field-icon:var(--after-sales-icon-email)}.after-sales-form label:has(>[name=zone]){--after-sales-field-icon:var(--after-sales-icon-location)}.after-sales-form :is(label:has(>[name=estimatedCost]),label:has(>[name=weeklyCapacity]),label:has(>[name=intervalValue])){--after-sales-field-icon:var(--after-sales-icon-gauge)}.after-sales-form__section>label>small,.after-sales-form__group>label>small{color:var(--neutral-600);font-size:.68rem;font-weight:550;line-height:1.35}.after-sales-form__section>label>span:first-child,.after-sales-form__group>label>span:first-child{display:block}.after-sales-form__section :is(input,select,textarea):disabled{cursor:not-allowed;color:var(--neutral-600);background:var(--neutral-050)}.after-sales-form__section :is(input,select,textarea)[aria-invalid=true],.after-sales-form__section :is(input,select,textarea)[data-after-sales-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.after-sales-form__section .after-sales-check,.after-sales-form__group .after-sales-check{grid-column:1/-1;padding-top:4px}.after-sales-form__section .after-sales-field-error,.after-sales-form__group .after-sales-field-error{color:var(--danger);letter-spacing:0;text-transform:none;font-weight:750}.after-sales-member-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.after-sales-member-grid label{border:1px solid var(--neutral-200);border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.after-sales-member-grid input{width:18px;min-height:18px}.after-sales-member-grid span,.after-sales-member-grid small{display:block}.after-sales-member-grid small{color:var(--neutral-600);text-transform:none;font-size:.62rem;font-weight:500}.after-sales-form-error{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--neutral-200));color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--white));border-radius:11px;margin:0 28px 18px;padding:12px 14px;font-size:.76rem;font-weight:750}.after-sales-discard-confirmation{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--neutral-200));background:color-mix(in srgb,var(--warning) 7%,var(--white));box-shadow:0 12px 28px color-mix(in srgb,var(--brand-night) 9%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px 18px;padding:14px 16px;display:flex}.after-sales-discard-confirmation>div:first-child{gap:3px;display:grid}.after-sales-discard-confirmation strong{color:var(--brand-navy);font:700 .84rem var(--font-display)}.after-sales-discard-confirmation span{color:var(--neutral-600);font-size:.7rem;line-height:1.4}.after-sales-discard-confirmation>div:last-child{flex:none;gap:8px;display:flex}.after-sales-discard-confirmation button{min-height:42px}.after-sales-dialog form>footer{padding:14px 28px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:color-mix(in srgb,var(--white) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:15px;display:flex;position:sticky;bottom:0}.after-sales-dialog form>footer>span{color:var(--neutral-600);font-size:.68rem}.after-sales-dialog form>footer>div{gap:9px;display:flex}.after-sales-dialog form>footer button{margin:0}body.has-after-sales-dialog{overflow:hidden}@media (max-width:1100px){.after-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.after-sales-layout{grid-template-columns:1fr}.after-sales-account-grid,.after-sales-ticket-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.after-sales-hero{grid-template-columns:1fr}.after-sales-hero__actions{width:100%}.after-sales-toolbar{flex-direction:column;align-items:stretch}.after-sales-toolbar>label{min-width:0}.after-sales-list article{grid-template-columns:52px minmax(0,1fr)}.after-sales-list__actions{flex-direction:row;grid-column:2;align-items:flex-start}.after-sales-report__grid{grid-template-columns:1fr}}@media (max-width:620px){.after-sales-metrics{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.after-sales-metrics button{scroll-snap-align:start;flex:0 0 155px}.after-sales-account-grid,.after-sales-ticket-board{grid-template-columns:1fr;padding:12px}.after-sales-panel>header{flex-direction:column;align-items:flex-start;padding:18px}.after-sales-panel>header :is(button,a){justify-content:center;width:100%}.after-sales-list{padding:8px}.after-sales-list article{gap:10px;padding:12px 8px}.after-sales-date{width:48px;height:48px}.after-sales-table-wrap table,.after-sales-table-wrap tbody,.after-sales-table-wrap tr,.after-sales-table-wrap td{display:block}.after-sales-table-wrap thead{display:none}.after-sales-table-wrap tr{border:1px solid var(--neutral-200);border-radius:13px;margin-bottom:10px;padding:11px}.after-sales-table-wrap td{border:0;padding:6px}.after-sales-table-wrap td:last-child{justify-content:flex-start}.after-sales-ticket-order{grid-template-columns:1fr}.after-sales-people>article{grid-template-columns:auto minmax(0,1fr)}.after-sales-people>article>button{grid-column:2;width:100%}.after-sales-first-use{flex-wrap:wrap;align-items:flex-start}.after-sales-first-use button{width:100%}.after-sales-dialog{align-items:end;padding:0}.after-sales-dialog>section{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.after-sales-dialog>section>header{padding:21px 18px}.after-sales-form{grid-template-columns:1fr;padding:18px}.after-sales-form__guidance{grid-template-columns:auto minmax(0,1fr)}.after-sales-form__summary{grid-column:1/-1}.after-sales-form__section{grid-template-columns:1fr}.after-sales-form__group{grid-template-columns:1fr;padding:13px}.after-sales-form .is-wide{grid-column:auto}.after-sales-member-grid{grid-template-columns:1fr}.after-sales-form-error{margin:0 18px 14px}.after-sales-discard-confirmation{flex-direction:column;align-items:stretch;margin:0 18px 14px}.after-sales-discard-confirmation>div:last-child{grid-template-columns:1fr 1fr;display:grid}.after-sales-dialog form>footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.after-sales-dialog form>footer>div{grid-template-columns:1fr 1fr;display:grid}.after-sales-dialog form>footer button{justify-content:center;width:100%}}@media print{.after-sales-shell :is(.accounts-global-nav,.after-sales-hero__actions,.after-sales-toolbar,.after-sales-metrics button,.after-sales-panel>header button){display:none!important}.after-sales-hero{box-shadow:none;min-height:0!important;padding:22px!important}.after-sales-panel{box-shadow:none;break-inside:avoid}}@font-face{font-family:"Source Serif 4";src:url(/crm/assets/fonts/soltrax/source-serif-4-latin-variable.woff2)format("woff2");font-display:swap;font-weight:400 700}.documents-library-shell{gap:20px;display:grid}.document-library-hero{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center}.document-library-hero__copy{align-items:center;gap:24px;display:flex}.document-library-hero__icon{border:1px solid color-mix(in srgb,var(--brand-solar) 42%,transparent);background:color-mix(in srgb,var(--white) 8%,transparent);width:64px;height:64px;color:var(--brand-solar);border-radius:18px;flex:0 0 64px;place-items:center;display:grid}.document-library-hero__icon svg{width:30px}.document-library-hero__copy>div{z-index:1;position:relative}.document-library-hero__copy .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 7px;font-size:.78rem;font-weight:800}.document-library-hero__copy h1{margin:0}.document-library-hero__copy p:not(.eyebrow){max-width:720px;color:color-mix(in srgb,var(--white) 78%,transparent);margin:10px 0;line-height:1.5}.document-library-hero__copy strong{font-variant-numeric:tabular-nums;display:block}.document-library-hero__action{z-index:2;text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.document-library-hero__action .primary-action{gap:9px;min-height:52px;display:flex}.document-library-hero__action svg{width:20px}.document-library-hero__action span{max-width:240px;color:color-mix(in srgb,var(--white) 72%,transparent);font-size:.82rem}.document-library-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.document-library-metrics>button,.document-library-metric-size{border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--white));background:var(--white);min-height:138px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-navy) 7%,transparent);color:var(--brand-navy);text-align:left;border-radius:19px;align-content:start;gap:6px;padding:20px 17px;display:grid;position:relative}.document-library-metrics>button{font:inherit;cursor:pointer}.document-library-metrics>button:before,.document-library-metric-size:before{background:var(--neutral-400);content:"";border-radius:19px 0 0 19px;width:4px;position:absolute;inset:0 auto 0 0}.document-library-metrics>button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));box-shadow:0 12px 30px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.document-library-metrics>button.is-active:before{background:var(--brand-primary)}.document-library-metrics span{color:var(--neutral-600);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:800}.document-library-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.52rem}.document-library-metrics small{color:var(--neutral-600);font-size:.78rem;line-height:1.4}.document-library-metric-size:before{background:var(--brand-solar)}.document-library-filters{border:1px solid color-mix(in srgb,var(--brand-navy) 15%,var(--white));background:var(--white);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:22px;grid-template-columns:minmax(300px,1fr) auto;gap:18px;padding:22px;display:grid}.document-library-filters label{color:var(--brand-navy);gap:7px;font-size:.76rem;font-weight:800;display:grid}.document-library-search>div{position:relative}.document-library-search svg{width:18px;color:var(--neutral-500);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.document-library-search input,.document-library-selects select,.document-library-classify select,.document-library-upload :is(input,select,textarea){border:1px solid color-mix(in srgb,var(--brand-navy) 20%,var(--white));background:var(--white);width:100%;min-height:47px;color:var(--carbon);font:inherit;border-radius:13px;padding:10px 13px}.document-library-search input{padding-left:42px}.document-library-search input:focus,.document-library-selects select:focus,.document-library-classify select:focus,.document-library-upload :is(input,select,textarea):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.document-library-quickfilters{align-items:end;gap:8px;display:flex}.document-library-quickfilters button,.document-library-bulk button,.document-library-bulk select{border:1px solid color-mix(in srgb,var(--brand-navy) 38%,var(--white));background:var(--white);min-height:44px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:12px;padding:9px 15px;font-weight:800}.document-library-quickfilters button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.document-library-selects{border-top:1px solid var(--neutral-200);grid-column:1/-1;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:13px;padding-top:18px;display:grid}.document-library-selects .text-action{min-height:47px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-weight:800}.document-library-notice{border-left:4px solid;border-radius:13px;padding:13px 16px;font-weight:700}.document-library-notice.is-success{background:color-mix(in srgb,#18a66a 9%,var(--white));color:#0b6943;border-color:#18a66a}.document-library-notice.is-error{background:color-mix(in srgb,#dc3c4d 8%,var(--white));color:#9f2635;border-color:#dc3c4d}.document-library-bulk{z-index:20;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--white));background:var(--white);box-shadow:0 18px 38px color-mix(in srgb,var(--brand-navy) 18%,transparent);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:82px}.document-library-bulk strong{color:var(--brand-navy);margin-right:auto}.document-library-list{gap:11px;transition:opacity .18s;display:grid}.document-library-list.is-loading{pointer-events:none;opacity:.52}.document-library-list>header{justify-content:space-between;align-items:end;gap:20px;padding:0 3px 5px;display:flex}.document-library-list>header h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.1rem}.document-library-list>header p{color:var(--neutral-600);margin:4px 0 0;font-size:.84rem}.document-library-list>header label{color:var(--neutral-600);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.document-library-row{border:1px solid color-mix(in srgb,var(--brand-navy) 15%,var(--white));background:var(--white);min-height:106px;box-shadow:0 7px 18px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.document-library-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--white));box-shadow:0 12px 27px color-mix(in srgb,var(--brand-navy) 10%,transparent);transform:translateY(-1px)}.document-library-row>input{width:18px;height:18px;accent-color:var(--brand-primary)}.document-library-fileicon{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--white));background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));width:54px;height:54px;color:var(--brand-primary);border-radius:14px;flex:0 0 54px;place-items:center;display:grid}button.document-library-fileicon{cursor:pointer}.document-library-fileicon.is-pdf{border-color:color-mix(in srgb,#dc3c4d 30%,var(--white));background:color-mix(in srgb,#dc3c4d 7%,var(--white));color:#dc3c4d}.document-library-fileicon.is-image{border-color:color-mix(in srgb,#18a66a 30%,var(--white));background:color-mix(in srgb,#18a66a 7%,var(--white));color:#18a66a}.document-library-fileicon svg{width:25px}.document-library-row__main{min-width:0;color:var(--carbon);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.document-library-row__main strong,.document-library-row__main span,.document-library-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-library-row__main strong{color:var(--brand-navy);font-size:.98rem}.document-library-row__main span{color:var(--brand-navy);font-size:.82rem}.document-library-row__main small{color:var(--neutral-600);font-variant-numeric:tabular-nums}.document-library-row__actions{justify-items:end;gap:9px;display:grid}.document-library-row__actions>div{align-items:center;gap:7px;display:flex}.document-library-row__actions button{border:1px solid color-mix(in srgb,var(--brand-navy) 20%,var(--white));background:var(--white);width:38px;height:38px;color:var(--brand-navy);cursor:pointer;border-radius:11px;place-items:center;display:grid}.document-library-row__actions button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.document-library-row__actions button.is-danger:hover{color:#dc3c4d;border-color:#dc3c4d}.document-library-row__actions svg{width:18px}.document-library-category{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--white));background:color-mix(in srgb,var(--brand-primary) 6%,var(--white));color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.document-library-category.is-por_clasificar{border-color:color-mix(in srgb,#f59e0b 45%,var(--white));background:color-mix(in srgb,#f59e0b 10%,var(--white));color:#8b5200}.document-library-shares{color:var(--neutral-600);font-size:.7rem}.document-library-pagination{justify-content:center;align-items:center;gap:14px;margin-top:9px;padding:14px;display:flex}.document-library-pagination button{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--white));background:var(--white);min-height:42px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:12px;padding:8px 16px;font-weight:800}.document-library-pagination button:disabled{cursor:not-allowed;opacity:.45}.document-library-pagination span{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-size:.82rem}.document-library-empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 30%,var(--white));background:color-mix(in srgb,var(--brand-primary) 3%,var(--white));text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.document-library-empty svg{width:42px;color:var(--brand-primary)}.document-library-empty h3,.document-library-empty p{margin:0}.document-library-empty h3{color:var(--brand-navy)}.document-library-empty p{color:var(--neutral-600)}.document-library-modal{z-index:1500;position:fixed;inset:0}.document-library-backdrop{background:color-mix(in srgb,var(--brand-night) 72%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;position:absolute;inset:0}.document-library-drawer,.document-library-upload{z-index:1;border:1px solid color-mix(in srgb,var(--brand-sky) 32%,transparent);background:var(--white);box-shadow:0 30px 90px color-mix(in srgb,var(--brand-night) 38%,transparent);position:absolute;overflow:auto}.document-library-drawer{width:min(600px,100%);top:0;bottom:0;right:0}.document-library-upload{border-radius:26px;width:min(900px,100% - 32px);max-height:92vh;top:50%;left:50%;transform:translate(-50%,-50%)}.document-library-drawer>header,.document-library-upload>header{background:linear-gradient(130deg,var(--brand-night),var(--brand-navy) 68%,var(--brand-primary));color:var(--white);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;position:relative}.document-library-drawer>header:after,.document-library-upload>header:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.document-library-drawer header .eyebrow,.document-library-upload header .eyebrow{color:var(--brand-solar);letter-spacing:.1em;margin:0 0 7px;font-size:.72rem;font-weight:800}.document-library-drawer header h2,.document-library-upload header h2{font-family:var(--font-display);margin:0;font-size:1.8rem}.document-library-drawer header p:last-child,.document-library-upload header p:last-child{color:color-mix(in srgb,var(--white) 72%,transparent);margin:7px 0 0}.document-library-drawer>header>button,.document-library-upload>header>button{border:1px solid color-mix(in srgb,var(--white) 38%,transparent);background:color-mix(in srgb,var(--white) 8%,transparent);width:43px;height:43px;color:var(--white);cursor:pointer;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.document-library-drawer>header svg,.document-library-upload>header svg{width:23px}.document-library-drawer__body{gap:20px;padding:24px;display:grid}.document-library-preview{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--white));background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));text-align:center;border-radius:18px;justify-items:center;gap:9px;padding:24px;display:grid}.document-library-preview>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:7px;display:flex}.document-library-preview .primary-action,.document-library-preview .secondary-action{gap:8px;display:flex}.document-library-preview .secondary-action svg{width:18px}.document-library-drawer dl{border:1px solid var(--neutral-200);border-radius:16px;gap:0;margin:0;display:grid}.document-library-drawer dl>div{border-bottom:1px solid var(--neutral-200);grid-template-columns:120px 1fr;gap:14px;padding:12px 14px;display:grid}.document-library-drawer dl>div:last-child{border-bottom:0}.document-library-drawer dt{color:var(--neutral-600);text-transform:uppercase;font-size:.72rem;font-weight:800}.document-library-drawer dd{color:var(--brand-navy);margin:0;font-weight:700}.document-library-classify{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.document-library-classify label{color:var(--brand-navy);gap:6px;font-size:.74rem;font-weight:800;display:grid}.document-library-classify button,.document-library-sharepanel button{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--white));background:var(--white);min-height:45px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:12px;padding:9px 13px;font-weight:800}.document-library-sharepanel{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--white));border-radius:17px;gap:10px;padding:17px;display:grid}.document-library-sharepanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-library-sharepanel h3,.document-library-sharepanel p{margin:0}.document-library-sharepanel p{color:var(--neutral-600);font-size:.78rem}.document-library-sharepanel>header button{align-items:center;gap:7px;display:flex}.document-library-sharepanel svg{width:18px}.document-library-sharepanel>div{border-top:1px solid var(--neutral-200);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding-top:10px;display:grid}.document-library-sharepanel>div div{display:grid}.document-library-sharepanel small{color:var(--neutral-600)}.document-library-sharepanel button.is-danger{border-color:color-mix(in srgb,#dc3c4d 35%,var(--white));color:#dc3c4d}.document-library-emptyline{text-align:center;padding:16px}.document-library-upload__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px 0;display:grid}.document-library-upload__form label{color:var(--brand-navy);align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.document-library-upload__form label.is-wide{grid-column:1/-1}.document-library-upload textarea{resize:vertical;min-height:78px}.document-library-dropzone{border:2px dashed color-mix(in srgb,var(--brand-primary) 38%,var(--white));background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));text-align:center;border-radius:18px;justify-items:center;gap:8px;margin:22px 26px;padding:27px;display:grid}.document-library-dropzone svg{width:34px;color:var(--brand-primary)}.document-library-dropzone strong{color:var(--brand-navy)}.document-library-dropzone span{color:var(--neutral-600);font-size:.78rem}.document-library-dropzone button{border:1px solid var(--brand-primary);background:var(--white);min-height:42px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:12px;padding:8px 16px;font-weight:800}.document-library-uploadqueue{gap:7px;max-height:210px;margin:0 26px;padding:0;list-style:none;display:grid;overflow:auto}.document-library-uploadqueue li{border:1px solid var(--neutral-200);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.document-library-uploadqueue li>svg{width:21px;color:var(--brand-primary)}.document-library-uploadqueue li div{min-width:0;display:grid}.document-library-uploadqueue li strong,.document-library-uploadqueue li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-library-uploadqueue li small{color:var(--neutral-600)}.document-library-uploadqueue li>span{font-size:.74rem;font-weight:800}.document-library-uploadqueue li.is-done>span{color:#18a66a}.document-library-uploadqueue li.is-error>span{color:#dc3c4d}.document-library-upload>footer{border-top:1px solid var(--neutral-200);justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 26px;display:flex}@media (max-width:1180px){.document-library-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.document-library-filters{grid-template-columns:1fr}.document-library-quickfilters{align-items:center}.document-library-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.document-library-selects .text-action{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.documents-library-shell{width:min(100% - 20px,1560px)}.document-library-hero{grid-template-columns:1fr}.document-library-hero__copy{align-items:flex-start;gap:14px}.document-library-hero__icon{flex-basis:50px;width:50px;height:50px}.document-library-hero__copy p:not(.eyebrow){font-size:.9rem}.document-library-hero__action{text-align:left;justify-items:stretch}.document-library-metrics{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.document-library-metrics>button,.document-library-metric-size{scroll-snap-align:start;flex:0 0 165px;min-height:120px}.document-library-filters{padding:16px}.document-library-quickfilters{padding-bottom:3px;overflow-x:auto}.document-library-quickfilters button{white-space:nowrap}.document-library-selects{grid-template-columns:1fr}.document-library-selects .text-action{grid-column:auto;justify-self:stretch}.document-library-list>header{flex-direction:column;align-items:flex-start}.document-library-row{grid-template-columns:auto auto minmax(0,1fr);padding:14px 12px}.document-library-row__actions{border-top:1px solid var(--neutral-200);grid-column:2/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:10px}.document-library-row__main strong,.document-library-row__main span{white-space:normal}.document-library-bulk{flex-wrap:wrap;top:68px}.document-library-bulk strong{flex:1 0 100%}.document-library-drawer{width:100%}.document-library-upload{border-radius:20px;width:calc(100% - 14px);max-height:96vh}.document-library-drawer>header,.document-library-upload>header{padding:22px 18px}.document-library-upload__form{grid-template-columns:1fr;padding:18px 18px 0}.document-library-upload__form label.is-wide{grid-column:auto}.document-library-dropzone{margin:18px;padding:20px 12px}.document-library-uploadqueue{margin:0 18px}.document-library-upload>footer{grid-template-columns:1fr;padding:16px 18px;display:grid}.document-library-classify{grid-template-columns:1fr}.document-library-sharepanel>header{flex-direction:column;align-items:stretch}.document-library-sharepanel>div{grid-template-columns:1fr 1fr}.document-library-sharepanel>div div{grid-column:1/-1}.document-library-preview>div{width:100%;display:grid}.document-library-preview :is(.primary-action,.secondary-action){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.document-library-row,.document-library-list{transition:none}.document-library-row:hover{transform:none}}.accounts-shell{width:min(100% - 48px,1480px)}.accounts-topbar__actions,.accounts-topbar__actions span{align-items:center;display:flex}.accounts-topbar__actions{gap:18px}.accounts-topbar__actions span{color:var(--neutral-600);font-size:13px;font-weight:700}.accounts-global-nav{z-index:50;background:linear-gradient(100deg, var(--brand-night) 0%, var(--brand-navy) 58%, var(--brand-primary) 100%);width:100%;position:relative;box-shadow:0 4px 16px #07142633}.accounts-global-nav__shell{align-items:center;gap:18px;width:min(1800px,100% - 32px);min-height:64px;margin:0 auto;display:flex}.accounts-global-nav__desktop{align-items:center;gap:4px;min-width:0;display:flex}.accounts-global-nav a,.accounts-global-nav summary{min-height:48px;color:var(--white);cursor:pointer;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none}.accounts-global-nav a{padding:0 12px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.accounts-nav-icon{width:32px;height:32px;color:var(--white);background:#ffffff17;border:1px solid #ffffff24;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.accounts-nav-icon svg{width:19px;height:19px}.accounts-global-nav a:hover,.accounts-global-nav a:focus-visible,.accounts-global-nav summary:hover,.accounts-global-nav summary:focus-visible{color:var(--white);background:#ffffff17}.accounts-global-nav a.is-active{border-color:var(--white);background:var(--white);color:var(--brand-navy);box-shadow:0 8px 20px #07142629}.accounts-global-nav a.is-active .accounts-nav-icon{color:var(--brand-primary);background:#125dff14;border-color:#125dff38}.accounts-global-nav__desktop details{position:relative}.accounts-global-nav summary{justify-content:center;padding:0 15px;list-style:none;transition:background-color .18s,color .18s;display:flex}.accounts-global-nav summary::-webkit-details-marker{display:none}.accounts-global-nav details[open]>summary{color:var(--white);background:#ffffff17}.accounts-global-nav__session{align-items:center;gap:6px;margin-left:auto;display:flex}.accounts-global-nav__session a{min-height:42px;padding:0 11px;font-size:12px}.accounts-global-nav__session .accounts-nav-icon{background:0 0;border:0;flex-basis:27px;width:27px;height:27px}.accounts-global-nav__session .accounts-nav-icon svg{width:18px;height:18px}.accounts-global-nav__popover{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;gap:3px;width:min(290px,100vw - 32px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #07142633}.accounts-global-nav__popover a{width:100%;color:var(--neutral-700);border:0}.accounts-global-nav__popover a:hover,.accounts-global-nav__popover a:focus-visible{background:var(--neutral-100);color:var(--brand-navy)}.accounts-global-nav__mobile{display:none}.accounts-brandbar{border-bottom:1px solid var(--neutral-200);background:#f8fafcf0;place-items:center;min-height:112px;display:grid}.accounts-brandbar .brand-logo{width:clamp(220px,18vw,288px)}.accounts-hero{background:radial-gradient(circle at 86% 18%, #4ea8ff47, transparent 24rem), radial-gradient(circle at 72% 130%, #ffc9282e, transparent 20rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:320px;color:var(--white);border:1px solid #4ea8ff47;border-radius:34px;flex-direction:column;justify-content:space-between;gap:38px;margin-bottom:18px;padding:clamp(34px,4.5vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #08295c29}.accounts-hero>*{z-index:1;min-width:0;position:relative}.accounts-hero h1{letter-spacing:-.045em;max-width:940px;margin:8px 0 12px;font-size:clamp(38px,5vw,72px);line-height:.98}.accounts-hero__copy>p:last-child{max-width:760px;color:var(--neutral-300);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.accounts-hero .eyebrow{color:var(--brand-solar)}.accounts-hero__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid}.accounts-hero__actions{justify-content:flex-end;gap:8px;display:flex}.accounts-hero__actions a{min-height:48px;color:var(--white);background:#ffffff14;border:1px solid #ffffff38;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.accounts-hero__actions a.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 10px 24px #125dff3d}.accounts-hero__actions a:hover,.accounts-hero__actions a:focus-visible{border-color:var(--brand-sky);background:#4ea8ff2e;transform:translateY(-1px)}.accounts-hero__actions a.is-primary:hover,.accounts-hero__actions a.is-primary:focus-visible{border-color:var(--brand-sky);background:var(--brand-primary)}.accounts-hero__actions svg{flex:0 0 19px;width:19px;height:19px}.accounts-statuses{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.accounts-statuses a{min-height:72px;color:var(--neutral-300);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.accounts-statuses a:hover{background:#4ea8ff29;border-color:#4ea8ff9e;transform:translateY(-1px)}.accounts-statuses a.is-active{border-color:var(--white);background:var(--white);color:var(--brand-navy);box-shadow:0 14px 32px #07142633}.accounts-statuses strong{min-width:36px;color:var(--white);text-align:left;font-size:26px;line-height:1}.accounts-statuses a.is-active strong{color:var(--brand-primary)}.accounts-kpis{border:1px solid var(--neutral-200);background:var(--white);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #08295c12}.accounts-kpis>a{border:0;border-right:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:126px;color:var(--brand-navy);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.accounts-kpis>a:last-child{border-right:0}.accounts-kpis>a:before{background:var(--brand-primary);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;inset:18px auto 18px 0}.accounts-kpis>a.is-attention:before{background:var(--warning)}.accounts-kpis>a.is-info:before{background:var(--brand-primary)}.accounts-kpis>a.is-success:before{background:var(--success)}.accounts-kpis>a:hover,.accounts-kpis>a:focus-visible,.accounts-kpis>a.is-active{background:color-mix(in srgb, var(--brand-primary) 4%, var(--white));box-shadow:inset 0 -3px var(--brand-primary)}.accounts-kpis>a.is-attention:hover,.accounts-kpis>a.is-attention:focus-visible,.accounts-kpis>a.is-attention.is-active{background:color-mix(in srgb, var(--warning) 7%, var(--white));box-shadow:inset 0 -3px var(--warning)}.accounts-kpis>a.is-success:hover,.accounts-kpis>a.is-success:focus-visible,.accounts-kpis>a.is-success.is-active{background:color-mix(in srgb, var(--success) 6%, var(--white));box-shadow:inset 0 -3px var(--success)}.accounts-kpis>a:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--brand-sky) 42%, transparent);outline-offset:-3px}.accounts-kpis>a>i{width:52px;height:52px;color:var(--brand-primary);background:var(--info-soft);border-radius:15px;place-items:center;font-style:normal;display:grid}.accounts-kpis>a.is-attention>i{color:var(--warning);background:var(--warning-soft)}.accounts-kpis>a.is-success>i{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--white))}.accounts-kpis>a>i svg{width:27px;height:27px}.accounts-kpis>a>span{gap:3px;min-width:0;display:grid}.accounts-kpis small{color:var(--brand-navy);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.accounts-kpis strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.accounts-kpis>a.is-attention strong{color:var(--warning)}.accounts-kpis>a.is-success strong{color:var(--success)}.accounts-kpis em{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.accounts-attention{margin-bottom:22px}.accounts-attention__heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.accounts-attention__heading small{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.accounts-attention__heading h2{color:var(--brand-navy);margin:0;font-size:clamp(20px,2.2vw,28px)}.accounts-attention__heading>span{color:var(--neutral-600);font-size:11px}.accounts-attention__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.account-attention-card{background:var(--warning-soft);border:1px solid #f59e0b47;border-radius:18px;padding:16px}.account-attention-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-attention-card__top a{background:var(--white);width:30px;height:30px;color:var(--brand-primary);border-radius:9px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.account-attention-card h3{color:var(--brand-navy);margin:10px 0 4px;font-size:15px}.account-attention-card p{color:var(--neutral-700);margin:0 0 6px;font-size:11px}.account-attention-card small{color:var(--neutral-600);font-size:10px}.accounts-command{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:24px;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:22px;margin-bottom:30px;padding:20px;display:grid;box-shadow:0 18px 42px #08295c12}.accounts-search label,.accounts-command__filters small,.accounts-command__filters label{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.accounts-search>div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding-left:14px;display:grid}.accounts-search>div:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #125dff1f}.accounts-search>div>span{color:var(--brand-primary);font-size:22px;line-height:1}.accounts-search input,.accounts-search button,.accounts-command select{min-height:48px;font:inherit;border:0}.accounts-search input{min-width:0;color:var(--neutral-900);background:0 0;outline:0;padding:0 10px}.accounts-search button{background:var(--brand-primary);color:var(--white);cursor:pointer;border-radius:12px;margin:4px;padding:0 22px;font-size:13px;font-weight:800}.accounts-command__filters,.accounts-command__filters>div{align-items:end;gap:8px;display:flex}.accounts-command__filters>div{flex-wrap:wrap}.accounts-command__filters small{width:100%}.accounts-command__filters a{border:1px solid var(--neutral-200);min-height:38px;color:var(--neutral-600);border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.accounts-command__filters a.is-active{border-color:var(--brand-solar);color:var(--neutral-900);background:#ffc9282e}.accounts-command__filters label{margin:0}.accounts-command select{border:1px solid var(--neutral-200);background:var(--white);min-width:172px;color:var(--neutral-700);cursor:pointer;border-radius:12px;margin-top:7px;padding:0 34px 0 13px;font-size:12px;font-weight:700;display:block}.accounts-results-heading,.account-inventory__heading,.account-card__profile>header,.account-card__profile footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounts-results-heading{margin-bottom:14px}.accounts-results-heading h2{color:var(--brand-navy);margin:0;font-size:clamp(23px,2.5vw,32px)}.accounts-results-heading>a{color:var(--brand-primary);font-size:12px;font-weight:800}.accounts-list{gap:16px;display:grid}.account-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:28px;grid-template-columns:minmax(270px,.82fr) minmax(600px,2.18fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #08295c13}.account-card__profile{border-right:1px solid var(--neutral-200);background:radial-gradient(circle at 0 0, #4ea8ff33, transparent 18rem), linear-gradient(145deg, #eaf4fff5 0%, #f8fafcfa 62%, var(--white) 100%);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.account-card__profile>header{justify-content:flex-start}.account-card__profile h2{color:var(--brand-navy);margin:4px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.1}.account-status{color:var(--brand-primary);cursor:default;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:800;display:inline-flex}button.account-status{cursor:pointer}.account-status svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px;transition:transform .16s}button.account-status:hover svg,button.account-status:focus-visible svg{transform:translateY(1px)}.account-status.is-cliente{color:var(--success)}.account-status.is-inactivo{color:var(--neutral-600)}.account-status.is-prospecto{color:var(--warning)}.account-profile__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-profile__meta span{border:1px solid var(--neutral-200);background:#ffffffdb;border-radius:13px;min-width:0;padding:11px}.account-profile__meta small,.account-next-action small,.account-pulse small,.account-inventory__heading small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.account-profile__meta strong{color:var(--neutral-700);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-activity-age{background:#eaf4ffc7;border:1px solid #4ea8ff38;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.account-activity-age.is-stale{background:var(--warning-soft);border-color:#f59e0b4d}.account-activity-age>svg{background:var(--white);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;flex:0 0 28px;padding:5px}.account-activity-age.is-stale>svg{color:var(--warning)}.account-activity-age small,.account-activity-age strong,.account-activity-age span{display:block}.account-activity-age small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.account-activity-age strong{color:var(--brand-navy);font-size:11px}.account-activity-age span{color:var(--neutral-600);margin-top:2px;font-size:8px}.account-pulse{background:var(--success-soft);border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.account-pulse.is-attention{background:var(--warning-soft)}.account-pulse>span{background:var(--success);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #18a66a1f}.account-pulse.is-attention>span{background:var(--warning);box-shadow:0 0 0 5px #f59e0b21}.account-pulse strong{color:var(--neutral-700);font-size:11px;display:block}.account-health{background:var(--success-soft);border:1px solid #18a66a38;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.account-health>span{background:var(--success);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #18a66a1f}.account-health.is-attention{background:var(--warning-soft);border-color:#f59e0b4d}.account-health.is-attention>span{background:var(--warning);box-shadow:0 0 0 5px #f59e0b21}.account-health.is-critical{background:var(--danger-soft);border-color:#dc3c4d4d}.account-health.is-critical>span{background:var(--danger);box-shadow:0 0 0 5px #dc3c4d21}.account-health small,.account-health strong,.account-health span{display:block}.account-health small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.account-health strong{color:var(--brand-navy);font-size:11px}.account-health span{color:var(--neutral-600);margin-top:2px;font-size:8px}.account-next-action{border-left:3px solid var(--brand-solar);padding-left:12px}.account-next-action strong{color:var(--brand-navy);font-size:12px;display:block}.account-next-action a{color:var(--brand-primary);margin-top:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.account-next-action a:hover,.account-next-action a:focus-visible{text-decoration:underline}.account-module--more{border:1px dashed var(--neutral-300);color:var(--neutral-600);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.accounts-app{flex-direction:column;gap:20px;display:flex}.accounts-page-head{border:1px solid color-mix(in srgb, var(--brand-sky) 22%, transparent);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-solar) 20%, transparent), transparent 17rem), radial-gradient(circle at 62% 130%, color-mix(in srgb, var(--brand-sky) 22%, transparent), transparent 24rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:270px;box-shadow:0 24px 54px color-mix(in srgb, var(--brand-night) 28%, transparent);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.accounts-page-head:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-5rem}.accounts-page-head>*{z-index:1;position:relative}.accounts-page-head .eyebrow{color:var(--brand-solar)}.accounts-page-head h1{color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.accounts-page-head p:last-child{max-width:640px;color:color-mix(in srgb, var(--white) 80%, var(--neutral-300));margin:8px 0 0;font-size:14px;line-height:1.5}.accounts-page-head__actions{gap:10px;display:flex}.accounts-page-head__actions a,.accounts-page-head__actions button{min-height:44px;color:var(--white);font-family:var(--font-ui);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.accounts-page-head__actions svg{flex:none;width:19px;height:19px;margin-right:8px}.accounts-page-head__actions a.is-primary,.accounts-page-head__actions button.is-primary{border-color:var(--brand-solar);color:var(--brand-navy);background:var(--brand-solar)}.accounts-page-head__glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-solar) 26%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-6rem;right:-4rem}.accounts-page-head__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;display:flex}.accounts-page-head__copy{max-width:720px}.accounts-page-head .accounts-search{background:#ffffff1a;border-color:#ffffff3d;width:100%;margin-top:4px}.accounts-page-head .accounts-search input{color:var(--white)}.accounts-page-head .accounts-search input::placeholder{color:#fff9}.accounts-page-head .accounts-search span{color:#ffffffb3}.accounts-page-head .accounts-search span svg{width:20px;height:20px;display:block}.accounts-toolbar{z-index:20;border:1px solid var(--neutral-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #08295c0f}.accounts-toolbar .accounts-statuses{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;flex:570px;gap:0;width:auto;display:flex;overflow:hidden}.accounts-toolbar .accounts-statuses a{border:0;border-right:1px solid var(--neutral-200);background:var(--white);min-width:max-content;min-height:46px;color:var(--brand-navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex:1 1 0;justify-content:center;gap:8px;padding:0 14px}.accounts-toolbar .accounts-statuses a:last-child{border-right:0}.accounts-toolbar .accounts-statuses a:hover,.accounts-toolbar .accounts-statuses a:focus-visible{border-color:var(--neutral-200);background:var(--info-soft);transform:none}.accounts-toolbar .accounts-statuses a:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--brand-sky) 38%, transparent);outline-offset:-3px;position:relative}.accounts-toolbar .accounts-statuses a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:none}.accounts-toolbar .accounts-statuses span{color:inherit;font-size:12px}.accounts-toolbar .accounts-statuses strong{min-width:25px;min-height:25px;color:var(--brand-navy);background:var(--neutral-100);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;line-height:1;display:grid}.accounts-toolbar .accounts-statuses a.is-active strong{color:var(--brand-primary);background:var(--white)}.accounts-search{border:1px solid var(--neutral-300);background:var(--white);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.accounts-search span{color:var(--neutral-500);font-size:16px}.accounts-search input{min-width:0;color:var(--brand-navy);font-family:var(--font-ui);background:0 0;border:0;outline:0;flex:1;font-size:13px}.accounts-toolbar__right{align-items:center;gap:12px;display:flex}.accounts-priority{gap:6px;display:flex}.accounts-priority a{border:1px solid var(--neutral-200);min-height:40px;color:var(--neutral-600);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.accounts-priority a svg{flex:none;width:17px;height:17px}.accounts-priority a>span{font-size:15px;line-height:1}.accounts-priority a.is-active{border-color:var(--brand-solar);color:var(--brand-navy);background:color-mix(in srgb, var(--brand-solar) 14%, transparent)}.accounts-priority a.is-focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--neutral-200));color:var(--brand-primary);background:var(--info-soft)}.accounts-sort{color:var(--neutral-600);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.accounts-sort select{border:1px solid var(--neutral-300);min-height:40px;color:var(--brand-navy);background:var(--white);font-family:var(--font-ui);border-radius:10px;padding:0 10px;font-size:12px}.accounts-statuses{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.accounts-statuses a{border:1px solid var(--neutral-200);min-height:40px;color:var(--neutral-600);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.accounts-statuses a.is-active{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.accounts-statuses strong{min-width:24px;height:24px;color:var(--brand-navy);background:var(--neutral-100);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.accounts-statuses a.is-active strong{color:var(--brand-primary);background:var(--white)}.accounts-statuses span{font-size:11px;font-weight:700}.accounts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 38px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:22px;flex-direction:column;gap:13px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.account-card:hover{border-color:color-mix(in srgb, var(--brand-sky) 34%, var(--neutral-200));box-shadow:0 20px 46px color-mix(in srgb, var(--brand-night) 10%, transparent);transform:translateY(-2px)}.account-avatar{width:46px;height:46px;color:var(--brand-navy);background:linear-gradient(135deg, var(--brand-solar), #ffd75e);font-family:var(--font-display);border:1px solid #ffffff47;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0714264d}.account-card__title{flex:1;align-content:center;min-width:0;min-height:82px;display:grid}.account-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-card__title h2{color:var(--white);font:720 clamp(1.05rem, 1.7vw, 1.22rem)/1.18 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.account-card__title h2 button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.account-card__title h2 button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:4px;border-radius:4px}.account-card__head .account-status{border:1px solid color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);min-height:28px;color:var(--white);letter-spacing:.085em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:7px;padding:0 10px;font-size:9px}.account-card__head .account-status:before{background:var(--brand-sky);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-sky) 16%, transparent);content:"";border-radius:50%}.account-card__head .account-status.is-prospecto:before{background:var(--brand-primary)}.account-card__head .account-status.is-cliente:before{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 16%, transparent)}.account-card__head .account-status.is-inactivo:before{background:var(--neutral-400);box-shadow:0 0 0 4px color-mix(in srgb, var(--neutral-400) 16%, transparent)}.account-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-card__meta span{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:11px;min-width:0;padding:9px}.account-card__meta small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.account-card__meta strong{color:var(--neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-module-map{gap:8px;display:grid}.account-module-map>header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.account-module-map>header small{color:var(--neutral-600);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.account-module-map>header button{color:var(--brand-primary);font:800 10px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.account-module-map>header button:hover,.account-module-map>header button:focus-visible{color:var(--brand-navy);text-underline-offset:3px;outline:0;text-decoration:underline}.account-module-map__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-module-map__items>a{border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:62px;color:var(--brand-navy);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.account-module-map__items>a:hover,.account-module-map__items>a:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--neutral-200));box-shadow:0 9px 20px color-mix(in srgb, var(--brand-night) 8%, transparent);outline:0;transform:translateY(-2px)}.account-module-map__icon{background:color-mix(in srgb, var(--brand-primary) 9%, var(--white));width:34px;height:34px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.account-module-map__icon svg{width:18px;height:18px}.account-module-map__copy,.account-module-map__copy strong,.account-module-map__copy small{min-width:0;display:block}.account-module-map__copy strong{font:750 11px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-module-map__copy small{color:var(--brand-primary);font:800 16px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px}.account-origin{min-width:0;color:color-mix(in srgb, var(--white) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.account-origin svg{flex:0 0 14px;width:14px;height:14px}.account-card__identity-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;display:flex}.account-card__channel-actions{flex:none;gap:6px;display:flex}.account-card__channel-actions a{border:1px solid color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);width:38px;height:38px;color:var(--white);border-radius:12px;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.account-card__channel-actions a:hover,.account-card__channel-actions a:focus-visible{border-color:color-mix(in srgb, var(--brand-sky) 72%, var(--white));background:color-mix(in srgb, var(--brand-primary) 52%, transparent);outline:0;transform:translateY(-1px)}.account-card__channel-actions svg{width:17px;height:17px}.account-card__facts{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.account-card__facts>div{border-left:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:62px;padding:11px 13px}.account-card__facts>div:first-child{border-left:0}.account-card__facts span{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.account-card__facts strong{color:var(--neutral-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.account-card__facts>div.is-pending{background:var(--white)}.account-card__facts>div.is-pending strong{color:var(--brand-navy)}.account-card__footer{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.account-card__footer>span{color:var(--neutral-600);font-size:10px}.account-card__footer>span b{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:13px}.account-card__footer>div{align-items:center;gap:8px;display:flex}.account-card__footer a,.account-card__footer button{appearance:none;min-height:40px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.account-card__footer button svg{width:16px;height:16px;transition:transform .16s}.account-card__footer button:hover svg,.account-card__footer button:focus-visible svg{transform:translate(2px)}.account-card__footer a[aria-label]{border:1px solid var(--neutral-200);border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.account-detail{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-detail__backdrop{cursor:pointer;background:#07142680;border:0;animation:.22s ease-out both account-detail-backdrop-in;position:absolute;inset:0}.account-detail>section{background:var(--white);flex-direction:column;width:min(570px,100%);height:100%;animation:.28s cubic-bezier(.22,.8,.32,1) both account-detail-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 60px #07142633}@keyframes account-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes account-detail-backdrop-in{0%{opacity:0}to{opacity:1}}.account-detail__hero{color:var(--white);background:var(--surface-navy-deep);padding:24px 24px 22px}.account-detail__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-detail__identity{align-items:center;gap:16px;min-width:0;display:flex}.account-detail__identity>div{min-width:0}.account-detail__avatar{border:1px solid color-mix(in srgb, var(--brand-solar) 74%, var(--white));width:58px;height:58px;color:var(--brand-navy);background:var(--brand-solar);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-night) 20%, transparent);font:800 19px/1 var(--font-display);border-radius:16px;flex:0 0 58px;place-items:center;display:grid}.account-detail__identity small{color:var(--neutral-300);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.account-detail__identity h2{color:var(--white);font:700 clamp(22px, 3.4vw, 29px)/1.12 var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.account-detail__header>button{border:1px solid color-mix(in srgb, var(--white) 24%, transparent);width:44px;height:44px;color:var(--white);background:color-mix(in srgb, var(--white) 7%, transparent);cursor:pointer;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.account-detail__header>button svg{width:20px;height:20px}.account-detail__header>button:hover,.account-detail__header>button:focus-visible{border-color:var(--brand-solar);color:var(--brand-solar)}.account-detail__meta{align-items:center;gap:0;margin:22px 0 20px;display:flex}.account-detail__meta span{border-left:1px solid color-mix(in srgb, var(--white) 28%, transparent);align-items:center;gap:7px;min-width:0;padding:0 15px;display:inline-flex}.account-detail__meta span:first-child{border-left:0;padding-left:0}.account-detail__meta svg{width:17px;height:17px;color:var(--neutral-300);flex:0 0 17px}.account-detail__meta i{background:var(--brand-solar);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.account-detail__meta span.is-cliente i{background:var(--success)}.account-detail__meta span.is-inactivo i{background:var(--neutral-400)}.account-detail__meta strong{color:var(--neutral-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.account-detail__hero .account-pulse-panel.is-detail{border-color:color-mix(in srgb, var(--white) 40%, transparent);min-height:82px;color:var(--white);background:color-mix(in srgb, var(--brand-night) 30%, transparent);box-shadow:none;margin:0;padding:15px 17px}.account-detail__hero .account-pulse-panel.is-detail:hover,.account-detail__hero .account-pulse-panel.is-detail:focus-visible{border-color:var(--brand-solar);background:color-mix(in srgb, var(--brand-night) 18%, transparent);transform:none}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__status{color:var(--brand-solar);background:color-mix(in srgb, var(--brand-solar) 13%, transparent)}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__copy small{display:none}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__copy strong{color:var(--white);font-size:14px}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__copy p{color:var(--neutral-300);margin-top:3px;font-size:11px}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__action{min-height:36px;color:var(--brand-solar);background:0 0;border:0;padding:0 4px;font-size:11px}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__action svg{width:16px;height:16px}.account-detail__body{flex:1;padding:24px;overflow-y:auto}.account-detail__summary{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:14px;display:grid}.account-detail__summary article{border-left:1px solid var(--neutral-200);align-items:center;gap:10px;min-width:0;padding:4px 13px;display:flex}.account-detail__summary article:first-child{border-left:0}.account-detail__summary article>span{width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.account-detail__summary article.is-attention>span{color:color-mix(in srgb, var(--warning) 85%, var(--brand-navy));background:var(--warning-soft)}.account-detail__summary svg{width:19px;height:19px}.account-detail__summary div{gap:2px;min-width:0;display:grid}.account-detail__summary strong{color:var(--brand-navy);font:700 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.account-detail__summary small{color:var(--neutral-600);font-size:9px;line-height:1.25}.account-detail__areas{gap:22px;display:grid}.account-detail__group h3{color:var(--brand-navy);font:800 11px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px}.account-detail__group>div{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;overflow:hidden}.account-detail__areas a{border-top:1px solid var(--neutral-200);min-width:0;min-height:54px;color:var(--brand-navy);grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 13px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.account-detail__areas a:first-child{border-top:0}.account-detail__areas a:hover,.account-detail__areas a:focus-visible{background:color-mix(in srgb, var(--brand-primary) 5%, var(--white))}.account-detail__areas a.has-attention{background:color-mix(in srgb, var(--warning) 4%, var(--white))}.account-detail__area-icon{width:28px;height:28px;color:var(--brand-navy);background:var(--neutral-50);border-radius:9px;place-items:center;display:grid}.account-detail__area-icon svg{width:17px;height:17px}.account-detail__areas a>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.account-detail__area-value{color:var(--neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.account-detail__area-value i{background:var(--brand-solar);border-radius:999px;width:8px;height:8px}.account-detail__area-arrow{color:var(--brand-navy);place-items:center;display:grid}.account-detail__area-arrow svg{width:17px;height:17px}.account-detail__footer{border-top:1px solid var(--neutral-200);background:var(--white);padding:15px 24px 20px}.account-detail__footer .primary-action{justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;text-decoration:none;display:flex}.account-detail__footer svg{width:18px;height:18px}@media (max-width:560px){body.has-account-sheet .accounts-global-nav{display:none}.account-detail>section{width:100%;height:100dvh;max-height:100dvh}.account-detail__hero,.account-detail__body{padding-left:18px;padding-right:18px}.account-detail__hero{padding-top:max(18px, env(safe-area-inset-top))}.account-detail__header{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;display:grid}.account-detail__identity{align-items:flex-start;gap:14px}.account-detail__identity h2{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,5.8vw,24px);line-height:1.08;display:-webkit-box;overflow:hidden}.account-detail__header>button{align-self:start;width:48px;height:48px}.account-detail__body{min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.account-detail__avatar{border-radius:14px;flex-basis:50px;width:50px;height:50px;font-size:17px}.account-detail__meta{flex-direction:column;align-items:flex-start;gap:9px;margin:18px 0}.account-detail__meta span,.account-detail__meta span:first-child{border:0;padding:0}.account-detail__hero .account-pulse-panel.is-detail{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px}.account-detail__hero .account-pulse-panel.is-detail .account-pulse-panel__action{width:18px;font-size:0;overflow:hidden}.account-detail__summary{padding:10px 4px}.account-detail__summary article{flex-direction:column;align-items:flex-start;gap:7px;padding:4px 10px}.account-detail__summary article>span{flex-basis:32px;width:32px;height:32px}.account-detail__area-value{text-overflow:ellipsis;max-width:100px;overflow:hidden}}.accounts-view-toggle{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:14px;align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex}.accounts-view-toggle button{min-height:36px;color:var(--neutral-600);font:800 11px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.accounts-view-toggle button svg{width:17px;height:17px}.accounts-view-toggle button.is-active{color:var(--white);background:var(--brand-primary);box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.accounts-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-sky) 42%, transparent);outline-offset:2px}.accounts-table-shell{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 38px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:22px;overflow:hidden}.accounts-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow:auto}.accounts-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);outline-offset:-3px}.accounts-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1120px;color:var(--neutral-900);font-family:var(--font-ui)}.accounts-table th,.accounts-table td{border-bottom:1px solid var(--neutral-200);vertical-align:middle;text-align:left;padding:15px 16px}.accounts-table thead th{z-index:2;color:var(--neutral-600);background:var(--neutral-50);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850;position:sticky;top:0}.accounts-table thead th:first-child{padding-left:20px}.accounts-table thead th:last-child{width:142px}.accounts-table tbody th{font-weight:inherit}.accounts-table tbody tr{transition:background-color .16s}.accounts-table tbody tr:hover{background:color-mix(in srgb, var(--info-soft) 42%, var(--white))}.accounts-table tbody tr:last-child :is(th,td){border-bottom:0}.accounts-table tbody tr.has-attention>th:first-child{box-shadow:inset 4px 0 var(--warning)}.accounts-table__account{width:100%;min-width:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.accounts-table__account>span:first-child{width:42px;height:42px;color:var(--brand-primary);background:var(--info-soft);border-radius:12px;place-items:center;display:grid}.accounts-table__account svg{width:21px;height:21px}.accounts-table__account>span:last-child,.accounts-table__stack,.accounts-table__next>span{gap:3px;min-width:0;display:grid}.accounts-table__account strong,.accounts-table__stack strong,.accounts-table__next strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.accounts-table__account small,.accounts-table__stack small,.accounts-table__next small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.35;overflow:hidden}.accounts-table__account:hover strong,.accounts-table__account:focus-visible strong{color:var(--brand-primary)}.accounts-table__account:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);outline-offset:4px;border-radius:10px}.accounts-table__datum{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:150px;display:grid}.accounts-table__datum>i{width:34px;height:34px;color:var(--brand-primary);background:var(--info-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.accounts-table__datum>i svg{width:18px;height:18px}.accounts-table__potential>i{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--white))}.accounts-table .account-status{border:1px solid color-mix(in srgb, currentColor 22%, var(--neutral-200));background:color-mix(in srgb, currentColor 7%, var(--white));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.accounts-table .account-status:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);content:"";background:currentColor;border-radius:50%;flex:0 0 7px}.accounts-table .account-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.accounts-table__next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:180px;display:grid}.accounts-table__next>i{color:var(--warning);background:var(--warning-soft);box-shadow:none}.accounts-table__next.has-attention strong{color:color-mix(in srgb, var(--warning) 78%, var(--brand-night))}.accounts-table__open{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);background:var(--white);font:800 11px/1 var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:color .16s,background-color .16s;display:inline-flex}.accounts-table__open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.accounts-table__open:hover,.accounts-table__open:focus-visible{color:var(--white);background:var(--brand-primary)}.accounts-table__open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-sky) 35%, transparent);outline-offset:2px}.accounts-table__mobile-hint{display:none}.accounts-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.accounts-toolbar__right{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:820px){.accounts-toolbar__right{grid-template-columns:minmax(0,1fr)}.accounts-view-toggle{width:100%}.accounts-view-toggle button{flex:50%;min-height:40px}.accounts-table__mobile-hint{border-bottom:1px solid var(--neutral-200);min-height:42px;color:var(--neutral-600);background:var(--info-soft);align-items:center;margin:0;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.accounts-table{min-width:1000px}.accounts-table thead th:first-child,.accounts-table tbody th:first-child{z-index:3;background:var(--white);box-shadow:10px 0 18px color-mix(in srgb, var(--brand-night) 5%, transparent);position:sticky;left:0}.accounts-table thead th:first-child{z-index:4;background:var(--neutral-50)}.accounts-table tbody tr:hover th:first-child{background:color-mix(in srgb, var(--info-soft) 42%, var(--white))}}@media (prefers-reduced-motion:reduce){.accounts-view-toggle button,.accounts-table tbody tr,.accounts-table__open{transition:none}}.account-360 .account-360__section{border-left-width:4px;border-left-color:var(--brand-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-navy) 6%, transparent);position:relative;overflow:clip}.account-360 .account-360__section.is-energy{border-left-color:var(--warning)}.account-360 .account-360__section.is-success{border-left-color:var(--success)}.account-360 .account-360__section>header{min-width:0}.account-360 .account-360__section-icon{color:var(--white);background:var(--brand-navy);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 18%, transparent)}.account-360 .account-360__section.is-energy .account-360__section-icon{color:var(--carbon);background:var(--warning)}.account-360 .account-360__section.is-success .account-360__section-icon{color:var(--white);background:var(--success)}.account-360__section-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-360__section-body{min-width:0}.account-360__section-toggle,.account-360__mobile-topbar,.account-360__mobile-context,.account-360__mobile-bottom{display:none}@media (max-width:760px){.account-workspace-page{background:var(--neutral-50);min-height:100dvh}.account-workspace-page>.accounts-global-nav,.account-workspace-page>.accounts-brandbar{display:none}.account-workspace-page .account-workspace-shell{width:100%;max-width:none;padding:0 12px calc(92px + env(safe-area-inset-bottom))}.account-workspace-page .account-workspace.account-360{gap:10px;padding:0}.account-workspace-page .account-workspace.account-360 .account-workspace__hero{border-radius:18px;gap:14px;margin:4px 0 2px;padding:20px 16px 22px;display:grid}.account-workspace-page .account-workspace.account-360 .account-workspace__crumbs{display:none}.account-workspace-page .account-workspace.account-360 .account-workspace__hero-grid{grid-template-columns:1fr;gap:14px}.account-workspace-page .account-workspace.account-360 .account-workspace__hero-main{grid-template-columns:48px minmax(0,1fr);gap:12px}.account-workspace-page .account-workspace.account-360 .account-workspace__avatar{border-radius:13px;width:48px;height:48px;font-size:1rem}.account-workspace-page .account-workspace.account-360 .account-workspace__heading{align-items:flex-start;gap:7px}.account-workspace-page .account-workspace.account-360 .account-workspace__heading h1{font-size:clamp(1.42rem,7vw,1.9rem);line-height:1.08}.account-workspace-page .account-workspace.account-360 .account-workspace__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.7rem;display:-webkit-box;overflow:hidden}.account-workspace-page .account-workspace.account-360 .account-workspace__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-workspace-page .account-workspace.account-360 .account-workspace__identity div{min-width:0}.account-workspace-page .account-workspace.account-360 .account-workspace__identity div+div{border-left:0;margin-left:0;padding-left:0}.account-workspace-page .account-workspace.account-360 .account-workspace__identity div:last-child{display:none}.account-workspace-page .account-workspace.account-360 .account-workspace__hero-side{grid-template-columns:1fr;gap:10px}.account-workspace-page .account-workspace.account-360 .account-workspace__next{border-radius:13px;min-height:0;padding:13px 14px;display:grid}.account-workspace-page .account-workspace.account-360 .account-workspace__hero-actions{grid-template-columns:1fr 1fr}.account-360 .account-360__mobile-topbar{z-index:100;width:calc(100% + 24px);min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;color:var(--white);background:var(--brand-navy);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-navy) 18%, transparent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0 -12px;display:grid;position:sticky;top:0}.account-360__mobile-topbar>a,.account-360__mobile-topbar>details>summary{width:44px;height:44px;color:inherit;border-radius:12px;place-items:center;display:grid}.account-360__mobile-topbar>a:focus-visible,.account-360__mobile-topbar>details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.account-360__mobile-topbar>strong{font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.account-360__mobile-topbar>details{position:relative}.account-360__mobile-topbar summary{cursor:pointer;list-style:none}.account-360__mobile-topbar summary::-webkit-details-marker{display:none}.account-360__mobile-bottom summary::-webkit-details-marker{display:none}.account-360__mobile-topbar details>div{border:1px solid var(--neutral-200);background:var(--white);min-width:210px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-navy) 20%, transparent);border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-360__mobile-topbar details>div a{color:var(--brand-navy);border-radius:9px;padding:11px 12px;font-size:.8rem;font-weight:750}.account-360__mobile-topbar details>div a:hover{background:var(--neutral-100)}.account-360 .account-360__mobile-context{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 7px 18px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:4px 0 2px;padding:14px;display:none}.account-360__mobile-context>span{width:48px;height:48px;color:var(--white);background:var(--brand-navy);border-radius:14px;place-items:center;display:grid}.account-360__mobile-context small{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.account-360__mobile-context h1{color:var(--brand-navy);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:1.12rem;line-height:1.15;overflow:hidden}.account-360__mobile-context p{color:var(--neutral-600);margin:0;font-size:.72rem}.account-360 .account-360__mobile-bottom{z-index:100;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 -10px 28px color-mix(in srgb, var(--brand-navy) 9%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.account-360__mobile-bottom>a,.account-360__mobile-bottom>details>summary{min-width:0;min-height:52px;color:var(--brand-navy);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:3px;font-size:.59rem;font-weight:750;display:grid}.account-360__mobile-bottom svg{width:21px;height:21px}.account-360__mobile-bottom .is-new{margin-top:-24px;position:relative}.account-360__mobile-bottom .is-new>span{border:4px solid var(--white);width:50px;height:50px;color:var(--white);background:var(--brand-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 32%, transparent);border-radius:50%;place-items:center;display:grid}.account-360__mobile-bottom .is-new small{color:var(--brand-navy);font-size:.59rem;font-weight:750}.account-360__mobile-bottom>details{position:relative}.account-360__mobile-bottom summary{cursor:pointer;list-style:none}.account-360__mobile-bottom details>div{border:1px solid var(--neutral-200);background:var(--white);min-width:190px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-navy) 20%, transparent);border-radius:14px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.account-360__mobile-bottom details>div a{color:var(--brand-navy);border-radius:9px;padding:11px 12px;font-size:.8rem;font-weight:750}.account-360{gap:10px}.account-360 .account-360__nav,.account-360 .account-workspace__pulse{display:none}.account-360 .account-360__section{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-left-width:3px;border-radius:15px;padding:0;scroll-margin-top:12px}.account-360 .account-360__section>header,.account-360 .account-receipts__heading{border:0;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy toggle""actions actions";align-items:center;gap:10px;margin:0;padding:13px 12px 13px 14px;display:grid}.account-360 .account-360__section-copy{grid-area:copy;align-items:center;gap:11px}.account-360 .account-360__section-icon,.account-360 .account-360__section.is-energy .account-360__section-icon,.account-360 .account-360__section.is-success .account-360__section-icon{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));box-shadow:none;border-radius:12px;flex-basis:42px}.account-360 .account-360__section.is-energy .account-360__section-icon{color:color-mix(in srgb, var(--warning) 88%, var(--brand-navy));background:var(--warning-soft)}.account-360 .account-360__section.is-success .account-360__section-icon{color:var(--success);background:var(--success-soft)}.account-360 .account-360__section .eyebrow{display:none}.account-360 .account-360__section h2{letter-spacing:-.018em;font-size:1rem}.account-360 .account-360__section>header p:not(.eyebrow){max-width:none;color:var(--neutral-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.account-360 .account-360__section-actions{grid-area:actions;width:100%;min-width:0;display:none}.account-360 .account-360__section[data-expanded=true] .account-360__section-actions{margin-top:3px;display:flex}.account-360 .account-360__section-actions>:is(button,a),.account-360 .account-360__section-actions>.account-360__header-actions,.account-360 .account-360__section-actions>.account-360__header-actions>:is(button,a){min-width:0}.account-360 .account-360__section-actions>:is(button,a){justify-content:center;width:100%}.account-360 .account-360__section-actions>.account-360__header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-360 .account-360__section-toggle{width:44px;height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-area:toggle;place-items:center;display:grid}.account-360 .account-360__section-toggle:hover,.account-360 .account-360__section-toggle:focus-visible{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));outline:2px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:-2px}.account-360 .account-360__section-toggle svg{width:20px;height:20px;transition:transform .18s}.account-360 .account-360__section[data-expanded=true] .account-360__section-toggle svg{transform:rotate(180deg)}.account-360 .account-360__section-body{border-top:1px solid var(--neutral-200);padding:14px;display:none}.account-360 .account-360__section-body[data-expanded=true]{display:block}.account-360 .account-360__profile,.account-360 .account-360__split{background:0 0;border:0;grid-template-columns:1fr;padding:0}.account-360 .account-360__profile article{border-radius:12px;min-height:82px}.account-360 .account-360__empty.is-wide,.account-360 .account-receipts__empty{text-align:center;padding:24px 16px}.account-360 .account-receipts__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.account-workspace.account-360 .account-workspace__hero{border-radius:18px 18px 0 0;gap:14px;padding:19px 16px 21px}.account-workspace.account-360 .account-workspace__crumbs{display:none}.account-workspace.account-360 .account-workspace__hero-main{grid-template-columns:46px minmax(0,1fr);gap:12px}.account-workspace.account-360 .account-workspace__avatar{border-radius:13px;width:46px;height:46px;font-size:1rem}.account-workspace.account-360 .account-workspace__hero h1{font-size:clamp(23px,7vw,29px);line-height:1.08}.account-workspace.account-360 .account-workspace__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.account-workspace.account-360 .account-workspace__identity{grid-template-columns:1fr 1fr;margin-top:13px}.account-workspace.account-360 .account-workspace__identity div:last-child{display:none}.account-workspace-page .account-workspace.account-360 .account-workspace__hero-actions{grid-template-columns:1fr}.account-workspace.account-360 .account-workspace__hero-actions .secondary-action{display:none}.account-360 .account-receipts__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.account-360 .account-360__section-toggle svg{transition:none}.account-detail__backdrop,.account-detail>section{animation:none}}.account-card__profile footer{border-top:1px solid var(--neutral-200);margin-top:auto;padding-top:14px}.account-card__profile footer span{color:var(--neutral-600);font-size:10px}.account-card__profile footer span b{color:var(--brand-navy);font-size:14px}.account-card__profile footer a{color:var(--brand-primary);font-size:11px;font-weight:800}.account-card__inventory{min-width:0;padding:24px}.account-inventory__heading{align-items:end;margin-bottom:14px}.account-inventory__heading h3{color:var(--brand-navy);margin:0;font-size:16px}.account-inventory__heading>span{color:var(--neutral-600);font-size:9px}.account-modules{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.account-module{border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:78px;color:var(--neutral-700);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.account-module:hover{background:var(--info-soft);border-color:#125dff6b;transform:translateY(-1px)}.account-module.has-attention{background:var(--warning-soft);border-color:#f59e0b5c;grid-template-columns:26px minmax(0,1fr) auto}.account-module__copy{min-width:0}.account-module__copy strong,.account-module__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-module__copy strong{color:var(--brand-navy);font-family:var(--font-ui);font-size:10px}.account-module__copy small{color:var(--neutral-600);margin-top:3px;font-size:8px}.account-module i{color:var(--neutral-300);font-size:13px;font-style:normal}.account-module b{background:var(--warning);min-width:26px;height:26px;color:var(--neutral-900);border-radius:999px;place-items:center;font-size:10px;display:grid}.account-mobile-open{display:none}.accounts-pagination{color:var(--neutral-600);justify-content:center;align-items:center;gap:22px;padding:28px 0;font-size:12px;display:flex}.accounts-pagination .primary-action{margin:0}.accounts-empty{border:1px dashed var(--neutral-300);background:var(--white);border-radius:28px;justify-content:center;align-items:center;gap:24px;min-height:320px;padding:34px;display:flex}.accounts-empty>span{background:var(--info-soft);width:80px;height:80px;color:var(--brand-primary);font-family:var(--font-display);border-radius:24px;place-items:center;font-weight:700;display:grid}.accounts-empty h2{color:var(--brand-navy);margin-bottom:6px}.accounts-empty p{color:var(--neutral-600);margin-bottom:14px}.account-sheet{z-index:1200;display:none;position:fixed;inset:0}.account-sheet__backdrop{background:#071426b8;border:0;width:100%;position:absolute;inset:0}.account-sheet>section{z-index:1;max-height:88vh;padding:22px 18px max(24px, env(safe-area-inset-bottom));background:var(--white);border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 60px #0714263d}.account-sheet>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-sheet__title{min-width:0}.account-sheet h2{color:var(--brand-navy);margin:2px 0 0;font-size:21px}.account-sheet header small,.account-sheet>section>p{color:var(--neutral-600);font-size:11px}.account-sheet header button{border:1px solid var(--neutral-200);background:var(--white);width:44px;height:44px;color:var(--brand-navy);border-radius:50%;place-items:center;font-size:24px;display:grid}.account-sheet .primary-action{width:100%}body.has-account-sheet{overflow:hidden}.account-status-dialog{z-index:1300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-status-dialog__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426b3;border:0;width:100%;position:absolute;inset:0}.account-status-dialog>section{z-index:1;border:1px solid var(--neutral-200);background:var(--white);border-radius:26px;width:min(430px,100%);max-height:min(680px,100vh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #07142647}.account-status-dialog>section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-status-dialog header small{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.account-status-dialog h2{color:var(--brand-navy);margin:4px 0 0;font-size:23px}.account-status-dialog header>button{border:1px solid var(--neutral-200);background:var(--white);width:42px;height:42px;color:var(--brand-navy);border-radius:50%;flex:0 0 42px;place-items:center;font-size:24px;display:grid}.account-status-dialog header>button:disabled{cursor:wait;opacity:.55}.account-status-dialog>section>p{color:var(--neutral-600);margin:12px 0 18px;font-size:12px;line-height:1.55}.account-status-options{gap:8px;display:grid}.account-status-options>button{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:70px;color:var(--neutral-700);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.account-status-options>button:hover,.account-status-options>button:focus-visible,.account-status-options>button.is-selected{background:var(--info-soft);border-color:#125dff5c}.account-status-options>button:disabled{cursor:wait;opacity:.68}.account-status-options>button>span:first-child{background:var(--brand-primary);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #125dff1a}.account-status-options>button.is-prospecto>span:first-child{background:var(--warning);box-shadow:0 0 0 5px #f59e0b1f}.account-status-options>button.is-cliente>span:first-child{background:var(--success);box-shadow:0 0 0 5px #18a66a1f}.account-status-options>button.is-inactivo>span:first-child{background:var(--neutral-600);box-shadow:0 0 0 5px #64748b1f}.account-status-options strong,.account-status-options small{display:block}.account-status-options strong{color:var(--brand-navy);font-size:13px}.account-status-options small{color:var(--neutral-600);margin-top:3px;font-size:10px}.account-status-options b{color:var(--brand-primary);text-align:center;font-size:15px}.account-status-dialog>section>.account-status-dialog__error{background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.account-create-dialog{z-index:1320;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-create-dialog__backdrop{background:color-mix(in srgb, var(--brand-night) 76%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;position:absolute;inset:0}.account-create-dialog>section{z-index:1;border:1px solid var(--neutral-200);background:var(--neutral-50);width:min(840px,100%);max-height:min(850px,100vh - 40px);box-shadow:0 32px 90px color-mix(in srgb, var(--brand-night) 30%, transparent);border-radius:28px;position:relative;overflow:hidden}.account-create-dialog form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.account-create-dialog form>header{background:linear-gradient(120deg, var(--brand-night), var(--brand-navy));justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.account-create-dialog form>header:after{border:32px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);content:"";pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-132px;right:-74px}.account-create-dialog form>header>div,.account-create-dialog form>header>button{z-index:1;position:relative}.account-create-dialog form>header .eyebrow{color:var(--brand-solar);margin:0 0 7px}.account-create-dialog form>header h2{color:var(--white);font-family:var(--font-display);margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.account-create-dialog form>header p:last-child{color:var(--neutral-200);margin:8px 0 0;font-size:13px}.account-create-dialog form>header>button{border:1px solid color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.account-create-dialog form>header>button svg{width:20px;height:20px}.account-create-dialog form>header>button:disabled{cursor:wait;opacity:.55}.account-create-dialog__body{gap:14px;padding:18px;display:grid;overflow-y:auto}.account-create-section{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;padding:18px}.account-create-section__heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.account-create-section__heading>span{background:var(--brand-primary);width:32px;height:32px;color:var(--white);border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:800;display:grid}.account-create-section__heading h3,.account-create-section__heading p{margin:0}.account-create-section__heading h3{color:var(--brand-navy);font-family:var(--font-display);font-size:16px}.account-create-section__heading p{color:var(--neutral-600);margin-top:2px;font-size:11px}.account-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-create-identity{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);align-items:stretch;gap:16px;display:grid}.account-create-identity>div{min-width:0}.account-create-field{min-width:0;color:var(--brand-navy);letter-spacing:.02em;gap:7px;font-size:11px;font-weight:800;display:grid}.account-create-field.is-wide{grid-column:1/-1;width:100%}.account-create-field>span em{color:var(--neutral-500);margin-left:5px;font-style:normal;font-weight:600}.account-create-control{border:1px solid var(--neutral-300);background:var(--white);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.account-create-control>i{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:42px;height:42px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.account-create-control svg{width:20px;height:20px}.account-create-field input{background:var(--white);width:100%;min-height:54px;color:var(--neutral-800);font:600 14px/1.3 var(--font-ui);border:0;outline:0;padding:0 14px 0 9px}.account-create-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.account-create-control:has(input[aria-invalid=true]){border-color:var(--danger)}.account-create-field__help{line-height:1.4;color:var(--neutral-600)!important;font-weight:600!important}.account-create-field>small,.account-create-field__error{color:var(--danger);letter-spacing:0;font-size:10px;font-weight:700}.account-create-statuses{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}.account-create-statuses legend{color:var(--brand-navy);margin-bottom:7px;font-size:11px;font-weight:800}.account-create-statuses>label{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:76px;color:var(--neutral-700);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.account-create-statuses>label>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-create-statuses>label:hover,.account-create-statuses>label.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--neutral-200));background:var(--info-soft)}.account-create-statuses>label:has(input:focus-visible){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--neutral-200));background:var(--info-soft)}.account-create-statuses>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);outline-offset:2px}.account-create-statuses>label>span:first-of-type{background:var(--brand-primary);border-radius:50%;width:9px;height:9px}.account-create-statuses>label.is-prospecto>span:first-of-type{background:var(--warning)}.account-create-statuses>label.is-cliente>span:first-of-type{background:var(--success)}.account-create-statuses>label.is-inactivo>span:first-of-type{background:var(--neutral-600)}.account-create-statuses strong,.account-create-statuses small{display:block}.account-create-statuses strong{color:var(--brand-navy);font-size:11px}.account-create-statuses small{color:var(--neutral-600);margin-top:2px;font-size:9px;line-height:1.35}.account-create-statuses b{color:var(--brand-primary);font-size:13px}.account-create-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--neutral-200));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 8%, var(--white)), var(--white));border-radius:17px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.account-create-preview:after{border:18px solid color-mix(in srgb, var(--brand-sky) 13%, transparent);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-54px;right:-42px}.account-create-preview>small{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.account-create-preview>span{background:var(--brand-primary);width:38px;height:38px;color:var(--white);border-radius:12px;place-items:center;margin:2px 0 1px;display:grid}.account-create-preview>span svg{width:21px;height:21px}.account-create-preview>strong{overflow-wrap:anywhere;color:var(--brand-navy);font:750 16px/1.25 var(--font-display)}.account-create-preview>p{color:var(--neutral-600);margin:0;font-size:10px;line-height:1.4}.account-create-preview dl{z-index:1;gap:7px;margin:7px 0 0;display:grid;position:relative}.account-create-preview dl>div{border-top:1px solid var(--neutral-200);min-width:0;padding-top:7px}.account-create-preview dt{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.account-create-preview dd{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:750;overflow:hidden}.account-create-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--neutral-200));background:var(--danger-soft);color:var(--danger);border-radius:14px;gap:2px;padding:12px 14px;font-size:11px;display:grid}.account-create-dialog form>footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.account-create-dialog form>footer p{max-width:470px;color:var(--neutral-600);margin:0;font-size:10px;line-height:1.45}.account-create-dialog form>footer p strong{color:var(--brand-navy)}.account-create-dialog form>footer.is-confirming{border-top-color:color-mix(in srgb, var(--warning) 42%, var(--neutral-200));background:var(--warning-soft)}.account-create-dialog form>footer .secondary-action.is-danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--neutral-200));color:var(--danger)}.account-create-dialog form>footer>div{gap:8px;display:flex}.account-create-dialog form>footer button{white-space:nowrap;min-height:44px}.account-create-dialog form>footer button:disabled{cursor:wait;opacity:.62}.accounts-loading{background:linear-gradient(90deg, var(--neutral-100), var(--white), var(--neutral-100));background-size:200% 100%;border-radius:24px;animation:1.2s linear infinite accounts-shimmer;overflow:hidden}.accounts-loading--brand{width:250px;height:58px;margin-bottom:22px}.accounts-loading--hero{height:270px;margin-bottom:18px}.accounts-loading--toolbar{height:116px;margin-bottom:26px}.accounts-loading-grid{gap:16px;display:grid}.accounts-loading--card{height:284px}@keyframes accounts-shimmer{to{background-position:-200% 0}}@media (max-width:1180px){.accounts-global-nav__desktop a{padding:0 9px;font-size:12px}.account-card{grid-template-columns:minmax(260px,.9fr) minmax(480px,1.7fr)}.account-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-command{grid-template-columns:1fr}}@media (max-width:1080px){.accounts-global-nav__shell{width:min(100% - 20px,900px);min-height:62px;padding:7px 0}.accounts-global-nav__desktop,.accounts-global-nav__session{display:none}.accounts-global-nav__mobile{width:100%;margin:0;display:block}.accounts-global-nav__mobile>summary{min-height:48px;color:var(--white);justify-content:space-between;padding:0 14px}.accounts-global-nav__mobile[open]>summary b{transform:rotate(180deg)}.accounts-global-nav__mobile>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 0 4px;display:grid}.accounts-global-nav__mobile a{width:100%;min-width:0;padding:0 10px}}@media (max-width:820px){.accounts-shell{width:min(100% - 24px,680px);padding-top:14px}.accounts-global-nav__mobile>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-brandbar{min-height:94px}.accounts-brandbar .brand-logo{width:210px}.accounts-hero{border-radius:26px;gap:24px;min-height:0;padding:28px 24px}.accounts-hero__top{grid-template-columns:1fr;gap:20px}.accounts-hero h1{font-size:clamp(34px,10vw,48px)}.accounts-hero__actions{justify-content:flex-start}.accounts-hero__actions a{flex:1 1 0;min-height:50px}.accounts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-kpis>a{border-bottom:1px solid var(--neutral-200);grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:108px;padding:15px}.accounts-kpis>a:nth-child(2n){border-right:0}.accounts-kpis>a:nth-last-child(-n+2){border-bottom:0}.accounts-kpis>a>i{border-radius:12px;width:42px;height:42px}.accounts-kpis>a>i svg{width:22px;height:22px}.accounts-kpis strong{font-size:28px}.accounts-kpis :is(small,em){text-overflow:clip;white-space:normal;overflow:visible}.accounts-attention__grid,.accounts-toolbar{grid-template-columns:1fr}.accounts-toolbar__right{flex-wrap:wrap}.accounts-list,.account-card__meta{grid-template-columns:1fr}.account-detail>section{width:100%}.accounts-statuses{scrollbar-width:none;scroll-snap-type:x proximity;margin-right:-24px;padding:0 24px 6px 0;display:flex;overflow-x:auto}.accounts-statuses a{scroll-snap-align:start;min-width:132px;min-height:64px}.accounts-command{padding:14px}.accounts-command__filters{flex-direction:column;align-items:stretch}.accounts-command__filters>div{align-items:center}.accounts-command__filters label,.accounts-command select{width:100%}.accounts-results-heading{align-items:end}.account-card{border-radius:24px;display:block}.account-card__profile{border-right:0;border-bottom:1px solid var(--neutral-200)}.account-card__inventory{padding:14px}.account-inventory__heading,.account-card__inventory>.account-modules{display:none}.account-mobile-open{background:var(--brand-primary);width:100%;min-height:54px;color:var(--white);font:inherit;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.account-mobile-open span{font-size:10px}.account-mobile-open span b{color:var(--brand-solar);font-size:15px}.account-mobile-open strong{font-size:12px}.account-sheet{display:block}.account-status-dialog{align-items:end;padding:0}.account-status-dialog>section{width:100%;max-height:88vh;padding:22px 18px max(24px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.account-create-dialog{align-items:end;padding:0}.account-create-dialog>section{border-radius:28px 28px 0 0;width:100%;max-height:94vh}.account-create-dialog form>header{padding:22px 18px}.account-create-dialog__body{padding:12px}.account-create-section{padding:15px}.account-create-fields,.account-create-statuses,.account-create-identity{grid-template-columns:1fr}.account-create-preview{min-height:160px}.account-create-statuses>label{min-height:60px}.account-create-dialog form>footer{padding:12px 14px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.account-create-dialog form>footer>div{grid-template-columns:1fr 1fr;display:grid}.account-modules--sheet{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.accounts-pagination{text-align:center;flex-direction:column;align-items:stretch}.accounts-pagination .primary-action{width:100%}}.products-hero,.document-library-hero{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand-sky) 44%, transparent);background:radial-gradient(circle at 88% 24%, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 32%), linear-gradient(128deg, var(--brand-night) 0%, var(--brand-navy) 62%, var(--brand-primary) 130%);min-height:320px;color:var(--white);box-shadow:0 24px 56px color-mix(in srgb, var(--brand-navy) 18%, transparent);border-radius:34px;padding:clamp(34px,4.5vw,60px);position:relative;overflow:hidden}.products-hero:before,.products-hero:after{z-index:0;content:"";pointer-events:none;border-radius:999px;width:72px;height:205%;position:absolute;top:-48%;transform:rotate(19deg)}.products-hero:before{background:color-mix(in srgb, var(--brand-sky) 19%, transparent);right:22%}.products-hero:after{background:color-mix(in srgb, var(--brand-solar) 62%, transparent);width:16px;right:15.5%}.products-hero .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 10px;font-size:.78rem;font-weight:800}.products-hero h1,.document-library-hero h1{max-width:940px;color:var(--white);font:700 clamp(32px, 3.1vw, 44px)/1.06 var(--font-display);letter-spacing:-.035em;margin:0}.products-hero>div>p:not(.eyebrow){max-width:750px;color:color-mix(in srgb, var(--white) 80%, transparent);margin:12px 0 0;line-height:1.55}.products-hero__actions{z-index:2;position:relative}.products-dialog--small>section{width:min(610px,100%)}.products-attribute-file{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:12px;gap:5px;padding:14px;display:grid}.products-attribute-file span{color:var(--neutral-600);font-size:.78rem}.products-attribute-check{border:1px solid var(--neutral-200);border-radius:12px;align-items:center;gap:10px;min-height:47px;padding:10px 12px;display:flex!important}.products-attribute-check input{width:19px;height:19px;accent-color:var(--brand-primary)}@media (max-width:820px){.products-hero,.document-library-hero{border-radius:26px;min-height:0;padding:28px 24px}.products-hero h1,.document-library-hero h1{font-size:clamp(32px,9vw,40px)}.products-bulk{flex-wrap:wrap;align-items:stretch}.products-bulk strong{flex:1 0 100%}}.products-workspace-shell{gap:20px;display:grid}.products-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.products-hero>div{z-index:1;position:relative}.products-hero__meta{color:color-mix(in srgb,var(--white) 78%,transparent);font-variant-numeric:tabular-nums;margin-top:15px}.products-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px;display:flex}.products-hero__actions :is(button){align-items:center;gap:8px;display:flex}.products-hero__actions svg{width:20px}.products-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;display:grid}.products-metrics button{border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--white));background:var(--white);min-height:126px;color:var(--brand-navy);font:inherit;text-align:left;box-shadow:0 9px 22px color-mix(in srgb,var(--brand-navy) 7%,transparent);cursor:pointer;border-radius:18px;align-content:start;gap:5px;padding:19px 16px;display:grid;position:relative;overflow:hidden}.products-metrics button:before{background:var(--brand-sky);content:"";width:4px;position:absolute;inset:0 auto 0 0}.products-metrics button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white))}.products-metrics button.is-active:before{background:var(--brand-primary)}.products-metrics span{color:var(--neutral-600);text-transform:uppercase;font-size:.72rem;font-weight:800}.products-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700}.products-metrics small{color:var(--neutral-600);font-size:.76rem;line-height:1.35}.products-tabs{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--white));background:var(--white);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:17px;gap:8px;padding:7px;display:flex}.products-tabs button{min-height:45px;color:var(--neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 18px;font-weight:800}.products-tabs button.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.products-message{border-left:4px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--white));color:var(--danger);border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.products-toolbar{border:1px solid color-mix(in srgb,var(--brand-navy) 15%,var(--white));background:var(--white);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:21px;gap:15px;padding:20px;display:grid}.products-toolbar form{grid-template-columns:minmax(320px,1.8fr) repeat(4,minmax(145px,.65fr));align-items:end;gap:12px;display:grid}.products-toolbar label{color:var(--brand-navy);gap:6px;font-size:.72rem;font-weight:800;display:grid}.products-toolbar :is(input,select){border:1px solid color-mix(in srgb,var(--brand-navy) 20%,var(--white));background:var(--white);width:100%;min-height:47px;color:var(--carbon);font:inherit;border-radius:12px;padding:10px 12px}.products-search{grid-template-columns:1fr auto;position:relative;display:grid!important}.products-search svg{z-index:1;width:18px;color:var(--neutral-600);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.products-search input{padding-left:42px}.products-search button{min-height:47px}.products-bulk{border-top:1px solid var(--neutral-200);align-items:center;gap:8px;padding-top:14px;display:flex}.products-bulk strong{color:var(--brand-navy);margin-right:auto}.products-bulk button{border:1px solid color-mix(in srgb,var(--brand-primary) 32%,var(--white));background:var(--white);min-height:39px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:10px;padding:7px 12px;font-weight:800}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.products-grid article{border:1px solid color-mix(in srgb,var(--brand-navy) 15%,var(--white));background:var(--white);min-height:205px;box-shadow:0 10px 26px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.products-grid article:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--white));box-shadow:0 16px 34px color-mix(in srgb,var(--brand-navy) 12%,transparent);transform:translateY(-2px)}.products-grid article.is-inactive{opacity:.72}.products-select{position:absolute;top:13px;right:13px}.products-select input{width:19px;height:19px;accent-color:var(--brand-primary)}.products-card__icon{background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));width:58px;height:58px;color:var(--brand-primary);border-radius:17px;place-items:center;display:grid}.products-card__icon.is-servicio{background:color-mix(in srgb,var(--brand-sky) 13%,var(--white));color:var(--brand-navy)}.products-card__icon.is-package{background:color-mix(in srgb,var(--brand-solar) 19%,var(--white));color:var(--brand-navy)}.products-card__icon svg{width:28px}.products-card__body{gap:8px;min-width:0;display:grid}.products-card__body>div:first-child{color:var(--neutral-600);align-items:center;gap:8px;font-size:.74rem;display:flex}.products-card__body .is-warning{color:var(--warning)}.products-card__body h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.15rem}.products-card__body p{color:var(--neutral-600);margin:0;font-size:.82rem}.products-card__body dl,.packages-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 0;display:grid}.products-card__body dl div,.packages-grid dl div{background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));border-radius:12px;padding:10px}.products-card__body dt,.packages-grid dt{color:var(--neutral-600);text-transform:uppercase;font-size:.66rem;font-weight:800}.products-card__body dd,.packages-grid dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:800}.products-card__actions{justify-items:end;gap:12px;display:grid}.products-card__actions .secondary-action{gap:7px;display:flex}.products-card__actions svg{width:17px}.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.packages-grid>article{border:1px solid color-mix(in srgb,var(--brand-navy) 15%,var(--white));background:var(--white);box-shadow:0 10px 25px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.packages-grid h2{color:var(--brand-navy);font-family:var(--font-display);margin:7px 0 4px;font-size:1.15rem}.packages-grid p{color:var(--neutral-600);margin:0}.packages-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.products-warranty{border:1px solid color-mix(in srgb,var(--brand-primary) 17%,var(--white));border-radius:17px;grid-column:1/-1;margin:22px 0 0;padding:20px}.products-warranty legend{color:var(--brand-navy);padding:0 8px;font-weight:800}.package-composer{gap:10px;margin-top:22px;display:grid}.package-composer>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.package-composer h3,.package-composer p{margin:0}.package-composer p{color:var(--neutral-600);margin-top:3px;font-size:.82rem}.package-composer select{border:1px solid var(--neutral-300);background:var(--white);min-height:45px;font:inherit;border-radius:12px;padding:9px 12px}.package-composer article{border:1px solid var(--neutral-200);border-radius:14px;grid-template-columns:minmax(220px,1fr) 130px 210px auto;align-items:end;gap:10px;padding:14px;display:grid}.package-composer article>div{display:grid}.package-composer article small{color:var(--neutral-600)}.package-composer label{font-size:.68rem}.package-composer input,.package-composer select{width:100%}@media (max-width:1180px){.products-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.products-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.products-search{grid-column:1/-1}.products-grid,.packages-grid{grid-template-columns:1fr}}@media (max-width:760px){.products-workspace-shell{width:min(100% - 20px,1560px)}.products-hero{grid-template-columns:1fr}.products-hero__actions{max-width:none;margin-top:22px;display:grid}.products-hero__actions button{justify-content:center}.products-metrics{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.products-metrics button{scroll-snap-align:start;flex:0 0 158px;min-height:116px}.products-tabs{overflow-x:auto}.products-tabs button{white-space:nowrap}.products-toolbar{padding:15px}.products-toolbar form{grid-template-columns:1fr}.products-search{grid-column:auto}.products-grid article,.packages-grid>article{grid-template-columns:auto minmax(0,1fr)}.products-card__actions,.packages-grid>article>.secondary-action{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.products-card__body dl{grid-template-columns:1fr}.package-composer>header{flex-direction:column;align-items:stretch}.package-composer article{grid-template-columns:1fr 1fr}.package-composer article>div{grid-column:1/-1}.products-dialog{padding:7px}.products-dialog>section{border-radius:20px;max-height:97vh}.products-dialog .commercial-form{padding:20px 16px}.products-dialog .commercial-form__grid{grid-template-columns:1fr}.products-dialog .commercial-form label.is-full{grid-column:auto}.products-dialog .commercial-form footer{flex-direction:column;align-items:stretch}.products-dialog .commercial-form footer>div{display:grid}.products-warranty{padding:15px}}@media (prefers-reduced-motion:reduce){.products-grid article{transition:none}.products-grid article:hover{transform:none}}.products-card__image{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--white));background:var(--white);width:72px;height:72px;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-navy) 10%,transparent);border-radius:18px;overflow:hidden}.products-card__image img{object-fit:contain;width:100%;height:100%}.products-image-field{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--white));background:linear-gradient(140deg,color-mix(in srgb,var(--brand-primary) 5%,var(--white)),var(--white));border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.products-image-field__preview{border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,var(--white));background:var(--white);width:150px;height:120px;color:var(--brand-primary);border-radius:15px;place-items:center;display:grid;overflow:hidden}.products-image-field__preview img{object-fit:contain;width:100%;height:100%}.products-image-field__preview svg{width:38px}.products-image-field>div:last-child{gap:8px;display:grid}.products-image-field p,.products-file-collection p{color:var(--neutral-600);text-transform:none;letter-spacing:normal;margin:0;font-size:.82rem;line-height:1.45}.products-image-field>div:last-child>div{flex-wrap:wrap;gap:9px;display:flex}.products-image-field label,.products-file-collection label{cursor:pointer;letter-spacing:normal;text-transform:none;width:max-content;display:inline-flex}.products-image-field input[type=file],.products-file-collection input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.products-file-collection{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--white));background:var(--white);border-radius:15px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.products-file-collection>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.products-file-collection>header>div{gap:3px;display:grid}.products-file-collection ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.products-file-collection li{background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));text-transform:none;letter-spacing:normal;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;display:grid}.products-file-collection li :is(a,span){color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.products-file-collection li small{color:var(--neutral-600)}.products-file-collection li button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.products-file-collection__empty{border:1px dashed var(--neutral-300);text-align:center;border-radius:11px;padding:10px}@media (max-width:760px){.products-image-field{grid-template-columns:1fr}.products-image-field__preview{width:100%;height:180px}.products-file-collection>header{flex-direction:column;align-items:stretch}.products-file-collection label{justify-content:center;width:100%}.products-file-collection li{grid-template-columns:minmax(0,1fr) auto}.products-file-collection li small{grid-column:1/-1}}@media (max-width:480px){.accounts-global-nav__mobile>nav{grid-template-columns:1fr}.accounts-hero__actions{flex-direction:column}.accounts-hero__actions a{width:100%}.accounts-search>div{grid-template-columns:22px minmax(0,1fr)}.accounts-search button{grid-column:1/-1;width:calc(100% - 8px)}.account-profile__meta{grid-template-columns:1fr}.account-card__profile{padding:20px}.account-card__profile footer{flex-direction:column;align-items:flex-start}.account-modules--sheet{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accounts-loading{animation:none}.accounts-statuses a,.account-module{transition:none}}.account-360__access-list{border:1px solid var(--neutral-200);border-radius:14px;gap:0;margin-top:22px;display:grid;overflow:hidden}.account-360__access-list h3{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));font:700 .92rem var(--font-display);margin:0;padding:13px 15px}.account-360__access-list article{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.account-360__access-list article div{gap:3px;min-width:0;display:grid}.account-360__access-list b{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-360__access-list small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.account-workspace-shell{max-width:1440px}.account-workspace{gap:18px;padding:20px 0 52px;display:grid}.account-workspace__hero{border:1px solid color-mix(in srgb,var(--brand-sky) 24%,transparent);color:var(--white);background:var(--surface-navy-deep);box-shadow:0 20px 48px color-mix(in srgb,var(--brand-night) 17%,transparent);border-radius:24px 24px 0 0;gap:20px;padding:28px 32px 30px;display:grid;position:relative;overflow:hidden}.account-workspace__hero:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-primary) 44%,transparent 84%);content:"";height:3px;position:absolute;bottom:0;left:0;right:clamp(14px,7vw,130px)}.account-workspace__hero-glow{border:38px solid color-mix(in srgb,var(--white) 3%,transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-82px}.account-workspace__crumbs,.account-workspace__hero-grid,.account-workspace__hero-actions{z-index:1;position:relative}.account-workspace__crumbs{color:var(--neutral-300);gap:9px;font-size:.75rem;font-weight:800;display:flex}.account-workspace__crumbs a{color:var(--white);text-decoration:none}.account-workspace__crumbs a:hover,.account-workspace__crumbs a:focus-visible{color:var(--brand-solar)}.account-workspace__hero-grid{grid-template-columns:minmax(0,1fr) minmax(245px,310px);align-items:center;gap:30px;display:grid}.account-workspace__hero-main{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.account-workspace__avatar{border:1px solid color-mix(in srgb,var(--brand-sky) 34%,transparent);width:64px;height:64px;color:var(--white);background:var(--brand-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 25%,transparent),0 10px 24px color-mix(in srgb,var(--brand-night) 22%,transparent);font:700 1.38rem/1 var(--font-display);letter-spacing:-.03em;border-radius:17px;place-items:center;display:grid}.account-workspace__hero-copy{min-width:0}.account-workspace__hero .eyebrow{color:var(--brand-solar);margin:0}.account-workspace__heading{flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;display:flex}.account-workspace__heading h1{max-width:820px;color:var(--white);font:700 clamp(1.72rem,3vw,2.65rem)/1.04 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.account-workspace__heading .account-status{flex:none}.account-workspace__subtitle{max-width:680px;color:var(--neutral-300);margin:9px 0 0;font-size:.82rem;line-height:1.52}.account-workspace__identity{flex-wrap:wrap;gap:0;margin:21px 0 0;display:flex}.account-workspace__identity div{gap:3px;min-width:136px;display:grid}.account-workspace__identity div+div{border-left:1px solid color-mix(in srgb,var(--white) 20%,transparent);margin-left:17px;padding-left:17px}.account-workspace__identity dt{color:color-mix(in srgb,var(--neutral-300) 82%,transparent);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6rem;font-weight:800;display:flex}.account-workspace__identity dt svg{width:14px;height:14px}.account-workspace__identity dd{color:var(--white);margin:0;font-size:.8rem;font-weight:800}.account-workspace__hero-side{gap:12px;min-width:0;display:grid}.account-workspace__next{border:1px solid color-mix(in srgb,var(--white) 20%,transparent);background:color-mix(in srgb,var(--white) 8%,transparent);border-radius:16px;gap:9px;min-height:122px;padding:18px;display:grid}.account-workspace__next>span{color:var(--neutral-200);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:flex}.account-workspace__next>span svg{width:15px;height:15px;color:var(--brand-sky)}.account-workspace__next strong{color:var(--white);font:700 .84rem/1.35 var(--font-display)}.account-workspace__next a{color:var(--white);margin-top:auto;font-size:.78rem;font-weight:800;text-decoration:none}.account-workspace__next a span{color:var(--brand-solar)}.account-workspace__hero-actions{grid-template-columns:1fr 1.25fr;align-items:center;gap:9px;display:grid}.account-workspace__hero-actions :is(.primary-action,.secondary-action){min-height:var(--action-height-standard);justify-content:center;padding-inline:13px;font-size:.7rem}.account-workspace__hero-actions .secondary-action{border-color:color-mix(in srgb,var(--white) 45%,transparent);color:var(--white);background:color-mix(in srgb,var(--white) 8%,transparent)}.account-workspace__hero-actions .secondary-action:hover,.account-workspace__hero-actions .secondary-action:focus-visible{border-color:var(--brand-solar);color:var(--brand-solar)}.account-workspace__pulse{border:1px solid var(--neutral-200);background:color-mix(in srgb,var(--neutral-50) 80%,var(--white));border-radius:0 0 20px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.account-workspace__pulse article{border:1px solid var(--neutral-200);border-left:3px solid var(--brand-primary);background:var(--white);min-height:94px;box-shadow:0 7px 19px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.account-workspace__pulse article.is-attention{border-left-color:var(--warning)}.account-workspace__pulse article.is-success{border-left-color:var(--success)}.account-workspace__pulse article>div{gap:3px;min-width:0;display:grid}.account-workspace__pulse-icon{width:46px;height:46px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:13px;place-items:center;display:grid}.account-workspace__pulse-icon svg{width:23px;height:23px}.account-workspace__pulse .is-attention .account-workspace__pulse-icon{color:color-mix(in srgb,var(--warning) 88%,var(--brand-navy));background:var(--warning-soft)}.account-workspace__pulse .is-success .account-workspace__pulse-icon{color:var(--success);background:var(--success-soft)}.account-workspace__pulse small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.account-workspace__pulse strong{color:var(--brand-navy);font:700 clamp(1.25rem,2vw,1.7rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.account-workspace__pulse span{color:var(--neutral-600);font-size:.73rem}.account-workspace__section,.account-workspace__contact{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 16px 44px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:25px;padding:clamp(21px,3vw,34px)}.account-workspace__section>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.account-workspace__section .eyebrow,.account-workspace__contact .eyebrow{color:var(--brand-primary);margin:0 0 4px}.account-workspace__section h2,.account-workspace__contact h2{color:var(--brand-navy);font:700 clamp(1.45rem,2.5vw,2.2rem)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.account-workspace__section header p:not(.eyebrow),.account-workspace__contact p:not(.eyebrow){color:var(--neutral-600);margin:7px 0 0;font-size:.86rem}.account-workspace__section>header>span{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.69rem;font-weight:800}.account-workspace__areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.account-workspace__area{border:1px solid var(--neutral-200);min-height:102px;color:inherit;background:var(--white);border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.account-workspace__area:hover,.account-workspace__area:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 3%,var(--white));box-shadow:0 13px 28px color-mix(in srgb,var(--brand-navy) 9%,transparent);transform:translateY(-2px)}.account-workspace__area-icon{width:44px;height:44px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--white));border-radius:14px;place-items:center;display:grid}.account-workspace__area-icon svg{width:22px;height:22px}.account-workspace__area-copy{gap:4px;min-width:0;display:grid}.account-workspace__area-copy strong{color:var(--brand-navy);font:700 1rem/1.1 var(--font-display)}.account-workspace__area-copy small{color:var(--neutral-600);font-size:.72rem;line-height:1.35}.account-workspace__area-count{justify-items:end;gap:3px;min-width:56px;display:grid}.account-workspace__area-count b{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:1.26rem}.account-workspace__area-count small{color:var(--neutral-600);white-space:nowrap;font-size:.59rem;font-weight:800}.account-workspace__area-arrow{color:var(--brand-primary);font-size:1.2rem;font-weight:800}.account-workspace__contact{border-top:3px solid var(--brand-solar);justify-content:space-between;align-items:center;gap:24px;display:flex}.account-workspace__contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.account-workspace__contact-actions .secondary-action{text-align:center;min-height:45px}@media (max-width:840px){.account-workspace__hero-grid{grid-template-columns:1fr}.account-workspace__hero-side{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-workspace__next{min-height:118px}.account-workspace__pulse,.account-workspace__areas{grid-template-columns:1fr}.account-workspace__contact{flex-direction:column;align-items:stretch}.account-workspace__contact-actions{justify-content:flex-start}}@media (max-width:560px){.account-workspace{gap:15px;padding-top:14px}.account-workspace__hero{border-radius:20px 20px 0 0;padding:22px 17px 24px}.account-workspace__hero-main{grid-template-columns:50px minmax(0,1fr);gap:13px}.account-workspace__avatar{border-radius:14px;width:50px;height:50px;font-size:1.02rem}.account-workspace__heading{flex-direction:column;align-items:flex-start;gap:7px}.account-workspace__heading h1{font-size:clamp(1.65rem,8.5vw,2.4rem)}.account-workspace__hero-side{grid-template-columns:1fr}.account-workspace__hero-actions{grid-template-columns:1fr;display:grid}.account-workspace__hero-actions :is(.primary-action,.secondary-action){text-align:center;width:100%}.account-workspace__identity{gap:10px;display:grid}.account-workspace__identity div{min-width:0}.account-workspace__identity div+div{border-left:0;margin-left:0;padding:0}.account-workspace__section,.account-workspace__contact{border-radius:20px;padding:19px 15px}.account-workspace__section>header{flex-direction:column;align-items:flex-start}.account-workspace__area{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:90px;padding:13px}.account-workspace__area-icon{width:40px;height:40px}.account-workspace__area-arrow{display:none}.account-workspace__area-count{grid-column:2/-1;grid-template-columns:auto auto;place-items:baseline start;gap:6px}.account-workspace__contact-actions{grid-template-columns:1fr;display:grid}.account-workspace__contact-actions .secondary-action{width:100%}}.system-form-guide{font-family:var(--font-ui);padding:0;overflow:hidden}.system-form-guide__header{background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--brand-primary) 58%, transparent), transparent 30rem), var(--brand-night);color:var(--white);border:0;padding:clamp(25px,3.5vw,38px);position:relative;overflow:hidden}.system-form-guide__header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.system-form-guide__header>div{z-index:1;min-width:0;position:relative}.system-form-guide__header .eyebrow{color:var(--brand-solar)}.system-form-guide__header h2{color:var(--white);font:700 clamp(30px, 4vw, 43px)/1.05 var(--font-display);margin:5px 0 7px}.system-form-guide__header p:last-child{max-width:760px;color:var(--neutral-300);font-size:.88rem;line-height:1.5}.system-form-guide__header .save-state{z-index:1;border:1px solid color-mix(in srgb, var(--white) 24%, transparent);position:relative}.system-form-guide>.workspace-notice{margin-left:clamp(20px,3vw,30px);margin-right:clamp(20px,3vw,30px)}.system-form-layout{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 8%, transparent), transparent 25rem), var(--neutral-50);grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.system-form-sections{gap:17px;min-width:0;display:grid}.system-form-section{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:21px;gap:18px;padding:19px;transition:border-color .18s,box-shadow .18s;display:grid}.system-form-section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--neutral-200));box-shadow:0 16px 36px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.system-form-section__heading{align-items:center;gap:12px;display:flex}.system-form-section__heading>span{background:var(--brand-primary);width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 22%, transparent);color:var(--white);font:800 .84rem/1 var(--font-display);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.system-form-section__heading h3,.system-form-section__heading p{margin:0}.system-form-section__heading h3{color:var(--brand-navy);font:700 1.02rem/1.2 var(--font-display)}.system-form-section__heading p{color:var(--neutral-600);margin-top:3px;font-size:.76rem;line-height:1.4}.system-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.system-form-field{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.system-form-field.is-wide,.system-form-choice.is-wide{grid-column:1/-1}.system-form-field>span:first-child b,.system-form-choice>legend b{color:var(--danger)}.system-form-field>span:first-child em{color:var(--neutral-500);font-style:normal;font-weight:650}.system-form-control{border:1px solid color-mix(in srgb, var(--brand-navy) 21%, var(--white));background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.system-form-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.system-form-field:has([aria-invalid=true]) .system-form-control{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.system-form-control>i{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;margin-left:5px;display:grid}.system-form-control>i svg{width:19px;height:19px}.system-form-guide .system-form-control :is(input,select,textarea){min-width:0;min-height:54px;box-shadow:none;color:var(--neutral-900);font:650 .9rem var(--font-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;padding:11px 8px}.system-form-guide .system-form-control select{appearance:none;padding-right:5px}.system-form-control>b{width:30px;min-height:44px;color:var(--neutral-500);pointer-events:none;place-items:center;display:grid}.system-form-control>b svg{width:17px;height:17px}.system-form-control.has-unit>b{border-left:1px solid var(--neutral-200);width:auto;min-width:54px;color:var(--brand-navy);padding:0 12px;font-size:.76rem}.system-form-control.is-textarea{grid-template-columns:42px minmax(0,1fr);align-items:start}.system-form-control.is-textarea>i{margin-top:7px}.system-form-guide .system-form-control textarea{resize:vertical;min-height:112px}.system-form-field__help,.system-form-field__error{font-size:.7rem;font-weight:600;line-height:1.38}.system-form-field__help{color:var(--neutral-600)}.system-form-field__error{color:var(--danger);font-weight:750}.system-form-choice{border:0;min-width:0;margin:0;padding:0}.system-form-choice>legend{color:var(--brand-navy);margin-bottom:8px;font-size:.74rem;font-weight:800}.system-form-choice>div{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;display:grid}.system-form-choice label{border:1px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:86px;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.system-form-choice label:hover{border-color:var(--brand-sky);transform:translateY(-1px)}.system-form-choice label.is-selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:inset 3px 0 0 var(--brand-primary)}.system-form-choice label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);outline-offset:2px}.system-form-choice input{opacity:0;width:1px;min-height:1px;position:absolute}.system-form-choice label>span{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:34px;height:34px;color:var(--brand-primary);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.system-form-choice label>span svg{width:18px;height:18px}.system-form-choice label strong{color:var(--brand-navy);font-size:.78rem;line-height:1.25}.system-form-choice label small{color:var(--neutral-600);font-size:.66rem;font-weight:600;line-height:1.3}.system-form-visibility{border:1px solid var(--neutral-200);background:var(--neutral-50);cursor:pointer;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.system-form-visibility input{opacity:0;width:1px;min-height:1px;position:absolute}.system-form-visibility>span{background:var(--neutral-300);border-radius:999px;width:44px;height:24px;transition:background-color .18s;display:block;position:relative}.system-form-visibility>span i{background:var(--white);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:50%;transition:transform .18s;position:absolute;top:4px;left:4px}.system-form-visibility.is-enabled>span{background:var(--brand-primary)}.system-form-visibility.is-enabled>span i{transform:translate(20px)}.system-form-visibility:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-primary) 17%, transparent);outline-offset:2px}.system-form-visibility>div{gap:3px;display:grid}.system-form-visibility strong{color:var(--brand-navy);font-size:.82rem}.system-form-visibility small{color:var(--neutral-600);font-size:.7rem;line-height:1.35}.system-form-visibility>b{background:var(--neutral-200);color:var(--neutral-600);border-radius:999px;padding:7px 10px;font-size:.66rem}.system-form-visibility.is-enabled>b{background:var(--success-soft);color:var(--success)}.system-form-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 16rem), var(--white);min-width:0;box-shadow:0 16px 38px color-mix(in srgb, var(--brand-navy) 10%, transparent);border-radius:22px;gap:16px;padding:20px;display:grid;position:sticky;top:18px;overflow:hidden}.system-form-preview>header{border-bottom:1px solid var(--neutral-200);align-items:center;gap:12px;padding-bottom:15px;display:flex}.system-form-preview>header>span{background:var(--brand-navy);width:44px;height:44px;color:var(--brand-solar);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.system-form-preview>header svg{width:22px;height:22px}.system-form-preview h3,.system-form-preview p{margin:0}.system-form-preview>header p{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.system-form-preview h3{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1rem/1.22 var(--font-display);margin-top:3px}.system-form-preview__context{color:var(--neutral-600);font-size:.7rem;line-height:1.45}.system-form-preview__context strong{color:var(--brand-navy)}.system-form-preview dl{gap:0;margin:0;display:grid}.system-form-preview dl>div{border-bottom:1px dashed var(--neutral-200);grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.system-form-preview dt{color:var(--neutral-500);text-transform:uppercase;font-size:.65rem;font-weight:800}.system-form-preview dd{overflow-wrap:anywhere;color:var(--brand-navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:800}.system-form-preview>.is-public,.system-form-preview>.is-private{border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.system-form-preview>.is-public{background:var(--success-soft);color:var(--success)}.system-form-preview>.is-private{background:var(--neutral-100);color:var(--neutral-600)}.system-form-preview>.is-public>svg,.system-form-preview>.is-private>svg{flex:0 0 20px;width:20px;height:20px}.system-form-preview>.is-public span,.system-form-preview>.is-private span{gap:2px;display:grid}.system-form-preview>.is-public strong,.system-form-preview>.is-private strong{font-size:.72rem}.system-form-preview>.is-public small,.system-form-preview>.is-private small{color:inherit;font-size:.64rem}.system-form-preview__next{border-left:3px solid var(--brand-solar);background:color-mix(in srgb, var(--brand-solar) 8%, var(--white));color:var(--neutral-600);border-radius:0 12px 12px 0;padding:13px;font-size:.68rem;line-height:1.45}.system-form-preview__next strong{color:var(--brand-navy);margin-bottom:3px;display:block}.system-form-actions{background:var(--white);justify-content:space-between;margin:0;padding:22px clamp(20px,3vw,30px)}.system-form-actions>div{align-items:center;gap:12px;display:flex}.system-form-actions>div:first-child{gap:3px;display:grid}.system-form-actions>div:first-child strong{color:var(--brand-navy);font-size:.76rem}.system-form-actions>div:first-child span{color:var(--neutral-600);font-size:.68rem}.system-form-actions .workspace-text-button{min-height:44px;padding:0 14px}.system-form-discard{border:1px solid color-mix(in srgb, var(--danger) 27%, var(--neutral-200));background:var(--danger-soft);color:var(--danger);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 clamp(20px,3vw,30px) 20px;padding:15px 17px;display:flex}.system-form-discard>div{gap:3px;display:grid}.system-form-discard span{font-size:.72rem}.system-form-discard>div:last-child{grid-auto-flow:column;gap:8px;display:flex}.system-form-discard button{background:var(--white);min-height:40px;color:var(--brand-navy);font:800 .72rem var(--font-ui);cursor:pointer;border:1px solid;border-radius:999px;padding:0 14px}.system-form-discard button.is-danger{border-color:var(--danger);background:var(--danger);color:var(--white)}@media (max-width:1250px){.system-form-layout{grid-template-columns:1fr}.system-form-preview{position:static}.system-form-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (max-width:720px){.system-form-guide__header{flex-direction:column}.system-form-fields,.system-form-preview dl,.system-form-choice>div{grid-template-columns:1fr}.system-form-visibility{grid-template-columns:auto auto minmax(0,1fr)}.system-form-visibility>b{display:none}.system-form-actions,.system-form-discard{flex-direction:column;align-items:stretch}.system-form-actions>div,.system-form-discard>div:last-child{width:100%}.system-form-actions>div:last-child,.system-form-discard>div:last-child{grid-template-columns:1fr;display:grid}.system-form-actions button,.system-form-discard button{width:100%}}@media (prefers-reduced-motion:reduce){.system-form-section,.system-form-choice label,.system-form-visibility>span,.system-form-visibility>span i,.account-workspace__area{transition:none}}.account-360{scroll-behavior:smooth}.account-360__nav{z-index:8;border:1px solid var(--neutral-200);background:color-mix(in srgb,var(--white) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-navy) 7%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:0;border-radius:0;gap:2px;margin-top:-18px;padding:0 14px;display:flex;position:sticky;top:8px;overflow:auto}.account-360__nav a{min-height:52px;color:var(--neutral-600);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:11px 13px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.account-360__nav a svg{width:16px;height:16px}.account-360__nav a:hover,.account-360__nav a:focus-visible,.account-360__nav a.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 3%,var(--white))}.account-360__section{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 34px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:18px;padding:24px;scroll-margin-top:78px}.account-360__section>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.account-360__section-copy{align-items:flex-start;gap:13px;min-width:0;display:flex}.account-360__section-copy>div{min-width:0}.account-360__section-icon{width:44px;height:44px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.account-360__section-icon svg{width:22px;height:22px}.account-360__section.is-energy .account-360__section-icon{color:color-mix(in srgb,var(--warning) 88%,var(--brand-navy));background:var(--warning-soft)}.account-360__section.is-energy .eyebrow{color:color-mix(in srgb,var(--warning) 82%,var(--brand-navy))}.account-360__section.is-success .account-360__section-icon{color:var(--success);background:var(--success-soft)}.account-360__section.is-success .eyebrow{color:var(--success)}.account-360__section .eyebrow{color:var(--brand-primary);margin:0 0 5px}.account-360__section h2{color:var(--brand-navy);font:700 clamp(1.18rem,2vw,1.55rem)/1.12 var(--font-display);letter-spacing:-.025em;margin:0}.account-360__section>header p:not(.eyebrow){max-width:740px;color:var(--neutral-600);margin:7px 0 0;font-size:.84rem;line-height:1.55}.account-360__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-360__profile{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.account-360__profile article{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:96px;padding:15px;display:grid}.account-360__profile article>div{gap:5px;min-width:0;display:grid}.account-360__fact-icon{width:40px;height:40px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:12px;place-items:center;display:grid}.account-360__fact-icon svg{width:20px;height:20px}.account-360__profile small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:800}.account-360__profile strong{color:var(--neutral-900);font:700 .86rem/1.35 var(--font-display);overflow-wrap:anywhere}.account-360__profile article span:not(.account-360__fact-icon){color:var(--neutral-600);overflow-wrap:anywhere;font-size:.7rem}.account-360__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-360__list{border:1px solid var(--neutral-200);border-radius:17px;overflow:hidden}.account-360__list h3{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));font:700 .98rem var(--font-display);justify-content:space-between;align-items:center;margin:0;padding:15px 17px;display:flex}.account-360__list h3 span{width:27px;height:27px;color:var(--brand-primary);background:var(--white);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.account-360__list .account-360__preview-items{gap:0}.account-360__list .account-360__preview-items>a{border-top:1px solid var(--neutral-200);color:inherit;gap:4px;padding:14px 17px;text-decoration:none;display:grid}.account-360__list .account-360__preview-items>a:hover{background:var(--neutral-50)}.account-360__list b{color:var(--neutral-900);font-size:.84rem}.account-360__list small{color:var(--neutral-600);font-size:.72rem}.account-360__supplies{gap:10px;display:grid}.account-360__supplies .account-360__preview-items>article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.account-360__supplies h3{color:var(--brand-navy);font:700 1rem var(--font-display);margin:8px 0 4px}.account-360__supplies p{color:var(--neutral-600);margin:0;font-size:.78rem}.account-360__supply-meta{color:var(--neutral-600);text-align:right;align-items:center;gap:14px;font-size:.75rem;display:flex}.text-action{min-height:37px;color:var(--brand-primary);font:800 .78rem var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 8px;text-decoration:none;display:inline-flex}.text-action:hover,.text-action:focus-visible{text-decoration:underline}.account-360__files{gap:9px;display:grid}.account-360__files article{border:1px solid var(--neutral-200);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.account-360__files article>span:first-child{width:38px;height:38px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:12px;place-items:center;font-weight:800;display:grid}.account-360__files article>span:first-child svg{width:18px;height:18px}.account-360__files article div{gap:4px;min-width:0;display:grid}.account-360__files b{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-360__files small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.account-360__chip{border:1px solid var(--neutral-200);width:fit-content;min-height:27px;color:var(--neutral-600);background:var(--neutral-50);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.account-360__chip.is-success,.account-360__chip.is-succeeded{border-color:color-mix(in srgb,var(--success) 35%,var(--neutral-200));color:color-mix(in srgb,var(--success) 84%,var(--brand-navy));background:var(--success-soft)}.account-360__chip.is-failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--neutral-200));color:var(--danger);background:var(--danger-soft)}.account-360__chip.is-started,.account-360__chip.is-in_progress{border-color:color-mix(in srgb,var(--warning) 35%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 85%,var(--brand-navy));background:var(--warning-soft)}.account-360__empty{color:var(--neutral-600);margin:0;padding:23px;font-size:.8rem;line-height:1.5}.account-360__empty.is-wide{border:1px dashed var(--neutral-300);border-radius:14px}.account-360__preview-items{gap:inherit;min-width:0;display:grid}.account-360__preview-items>*{animation:.22s cubic-bezier(.22,.8,.32,1) both account-360-preview-in}.account-360__collection-footer{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--neutral-200));background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary) 5%,var(--white)),var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.account-360__collection-footer p{color:var(--neutral-600);margin:0;font-size:.72rem}.account-360__collection-footer p strong{color:var(--brand-navy);font-variant-numeric:tabular-nums}.account-360__collection-footer :is(.secondary-action,.text-action){flex:none}.account-360__list .account-360__collection-footer{border-width:1px 0 0;border-radius:0;min-height:54px;padding:10px 13px}@keyframes account-360-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-360__overlay{z-index:60;background:color-mix(in srgb,var(--brand-night) 73%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.account-360__dialog{border:1px solid color-mix(in srgb,var(--brand-sky) 32%,var(--white));background:var(--white);width:min(940px,100%);max-height:min(90vh,980px);box-shadow:0 30px 90px color-mix(in srgb,var(--brand-night) 42%,transparent);border-radius:25px;padding:25px;overflow:auto}.account-360__dialog--compact{width:min(680px,100%)}.account-360__dialog>header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.account-360__dialog .eyebrow{color:var(--brand-primary);margin:0 0 5px}.account-360__dialog h2{color:var(--brand-navy);font:700 1.65rem var(--font-display);margin:0}.account-360__dialog header p:not(.eyebrow){color:var(--neutral-600);margin:6px 0 0;font-size:.8rem}.icon-action{border:1px solid var(--neutral-300);width:40px;height:40px;color:var(--brand-navy);background:var(--white);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:1.6rem;display:grid}.account-360__dialog h3{color:var(--brand-navy);font:700 1rem var(--font-display);margin:24px 0 12px}.account-360__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-360__form-grid label{gap:7px;min-width:0;display:grid}.account-360__form-grid label>span{color:var(--neutral-700);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.account-360__form-grid label.is-wide{grid-column:1/-1}.account-360__form-grid :is(input,select){box-sizing:border-box;border:1px solid var(--neutral-300);width:100%;min-height:46px;color:var(--neutral-900);background:var(--white);font:600 .84rem var(--font-ui);border-radius:11px;padding:9px 11px}.account-360__form-grid :is(input,select):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 13%,transparent)}.account-360__check{color:var(--neutral-700);grid-column:1/-1;align-items:center;gap:9px;font-size:.8rem;font-weight:700;display:flex!important}.account-360__check input{width:18px;min-height:auto}.account-360__dialog footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.account-360__error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--neutral-200));color:var(--danger);background:var(--danger-soft);border-radius:11px;margin:0 0 15px;padding:11px 13px;font-size:.78rem;font-weight:700}@media (max-width:760px){.account-360__section>header{flex-direction:column;align-items:flex-start}.account-360__profile,.account-360__split{grid-template-columns:1fr}.account-360__header-actions{justify-content:flex-start}.account-360__supplies .account-360__preview-items>article{flex-direction:column;align-items:flex-start}.account-360__supply-meta{text-align:left;justify-content:space-between;width:100%}.account-360__collection-footer{flex-direction:column;align-items:stretch}.account-360__collection-footer :is(.secondary-action,.text-action){justify-content:center;width:100%}.account-360__form-grid{grid-template-columns:1fr}.account-360__dialog{padding:20px 16px}.account-360__dialog footer{grid-template-columns:1fr;display:grid}.account-360__dialog footer :is(.primary-action,.secondary-action){justify-content:center;width:100%}.account-360__overlay{padding:10px}}@media (prefers-reduced-motion:reduce){.account-360__preview-items>*{animation:none}.account-360{scroll-behavior:auto}}.quote-project-annex{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 18px 44px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:26px;gap:16px;padding:25px;display:grid;position:relative;overflow:hidden}.quote-project-annex:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky) 58%,var(--brand-solar));content:"";height:4px;position:absolute;inset:0 0 auto}.quote-project-annex__heading{justify-content:space-between;gap:24px;padding-top:3px;display:flex}.quote-project-annex__heading h2{color:var(--brand-navy);font:700 1.25rem/1.2 var(--font-display);margin:0}.quote-project-annex__heading p{max-width:920px;color:var(--neutral-600);margin:6px 0 11px;font-size:.82rem;line-height:1.55}.quote-project-annex__chips{flex-wrap:wrap;gap:7px;display:flex}.quote-project-annex__chips span{border:1px solid var(--neutral-200);min-height:27px;color:var(--neutral-600);background:var(--neutral-50);border-radius:999px;align-items:center;padding:5px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.quote-project-annex__chips .is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--neutral-200));color:color-mix(in srgb,var(--success) 82%,var(--brand-navy));background:var(--success-soft)}.quote-project-annex__chips .is-warn{border-color:color-mix(in srgb,var(--warning) 42%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 80%,var(--brand-navy));background:var(--warning-soft)}.quote-project-annex__toggle{min-height:36px;color:var(--neutral-700);cursor:pointer;flex:none;align-self:start;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:inline-flex}.quote-project-annex__toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.quote-project-annex__toggle span{background:var(--neutral-300);border-radius:999px;width:43px;height:24px;transition:background .18s;position:relative}.quote-project-annex__toggle span:after{background:var(--white);width:18px;height:18px;box-shadow:0 2px 5px color-mix(in srgb,var(--brand-navy) 28%,transparent);content:"";border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.quote-project-annex__toggle input:checked+span{background:var(--brand-primary)}.quote-project-annex__toggle input:checked+span:after{transform:translate(19px)}.quote-project-annex__toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:3px}.quote-project-annex__alert,.quote-project-annex__notice{border:1px solid var(--neutral-200);border-radius:12px;padding:11px 14px;font-size:.78rem;font-weight:700}.quote-project-annex__alert{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:color-mix(in srgb,var(--danger) 88%,var(--brand-navy));background:var(--danger-soft)}.quote-project-annex__notice{border-color:color-mix(in srgb,var(--success) 28%,var(--neutral-200));color:color-mix(in srgb,var(--success) 84%,var(--brand-navy));background:var(--success-soft)}.quote-project-annex__kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:12px;display:grid}.quote-project-annex__kpis article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);min-width:0;min-height:88px;box-shadow:0 6px 16px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:13px;padding:14px}.quote-project-annex__kpis small,.quote-project-annex__base small,.quote-project-annex__copy label>span{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.quote-project-annex__kpis strong{color:var(--neutral-900);font:700 1rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.quote-project-annex__accordions{gap:11px;display:grid}.quote-project-annex__accordions details{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;overflow:hidden}.quote-project-annex__accordions summary{min-height:64px;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 19px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.quote-project-annex__accordions summary::-webkit-details-marker{display:none}.quote-project-annex__accordions summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-2px,2px)}.quote-project-annex__accordions details[open] summary{border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.quote-project-annex__accordions details[open] summary:after{transform:rotate(225deg)translate(-2px,2px)}.quote-project-annex__panel{border-top:1px solid var(--neutral-200);padding:20px}.quote-project-annex__base{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-project-annex__base article{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;min-width:0;min-height:102px;padding:16px}.quote-project-annex__base strong{color:var(--neutral-900);font:700 .91rem/1.42 var(--font-display);display:block}.quote-project-annex__source{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));color:color-mix(in srgb,var(--brand-primary) 76%,var(--brand-navy));background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.5}.quote-project-annex__copy{gap:16px;display:grid}.quote-project-annex__copy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-project-annex__copy label{gap:7px;min-width:0;display:grid}.quote-project-annex__copy textarea,.quote-project-annex__schedule input{border:1px solid var(--neutral-300);width:100%;color:var(--neutral-900);background:var(--white);font:500 .84rem/1.55 var(--font-ui);border-radius:12px}.quote-project-annex__copy textarea{resize:vertical;min-height:136px;padding:12px 14px}.quote-project-annex__copy :is(textarea,input):focus,.quote-project-annex__schedule input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-project-annex__schedule{border:1px solid var(--neutral-200);border-radius:13px;overflow:hidden}.quote-project-annex__schedule-head,.quote-project-annex__schedule-row{border-bottom:1px solid var(--neutral-200);grid-template-columns:minmax(155px,.85fr) minmax(260px,1.4fr) 160px 88px;align-items:center;gap:12px;padding:9px 14px;display:grid}.quote-project-annex__schedule-head{min-height:49px;color:var(--brand-navy);background:var(--neutral-100);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800}.quote-project-annex__schedule-row:last-child{border-bottom:0}.quote-project-annex__schedule-row label{min-width:0}.quote-project-annex__schedule-row label>span{display:none}.quote-project-annex__schedule input{min-height:48px;padding:10px 11px}.quote-project-annex__schedule .is-days{grid-template-columns:minmax(74px,96px) auto;align-items:center;gap:7px;display:grid}.quote-project-annex__schedule .is-days b{color:var(--neutral-700);font-size:.76rem}.quote-project-annex__schedule .danger-action{border:1px solid color-mix(in srgb,var(--danger) 62%,var(--neutral-200));min-height:38px;color:var(--danger);background:var(--white);font:800 .72rem var(--font-ui);cursor:pointer;border-radius:10px;padding:7px 9px}.quote-project-annex__schedule-footer{color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;font-size:.76rem;display:flex}.quote-project-annex__schedule-footer .secondary-action{min-height:40px}.quote-project-annex__copy--risks>label{grid-column:1/-1}.quote-project-annex__actions{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.quote-project-annex__actions>div:first-child{gap:4px;display:grid}.quote-project-annex__actions>div:first-child span{border:1px solid var(--neutral-200);width:fit-content;min-height:28px;color:var(--neutral-600);background:var(--white);border-radius:999px;align-items:center;padding:4px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.quote-project-annex__actions>div:first-child span.is-dirty{border-color:color-mix(in srgb,var(--warning) 38%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 80%,var(--brand-navy))}.quote-project-annex__actions small{color:var(--neutral-600);font-size:.7rem}.quote-project-annex__actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-project-annex__actions button{min-height:42px}.quote-project-annex--loading,.quote-project-annex--error{text-align:left;justify-content:center;align-items:center;min-height:330px;display:flex}.quote-project-annex--loading>span{border:4px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-top-color:var(--brand-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite energy-study-spin}.quote-project-annex--loading>div,.quote-project-annex--error{gap:6px;display:grid}.quote-project-annex--loading strong,.quote-project-annex--error strong{color:var(--brand-navy);font:700 1.05rem var(--font-display)}.quote-project-annex--loading small,.quote-project-annex--error span{color:var(--neutral-600)}@media (max-width:900px){.quote-project-annex{padding:20px}.quote-project-annex__heading{flex-direction:column;align-items:stretch}.quote-project-annex__toggle{align-self:flex-start}.quote-project-annex__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-project-annex__base,.quote-project-annex__copy>div{grid-template-columns:1fr}.quote-project-annex__schedule{border:0;overflow:visible}.quote-project-annex__schedule-head{display:none}.quote-project-annex__schedule-row{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:13px;grid-template-columns:1fr;gap:9px;margin-bottom:10px;padding:14px}.quote-project-annex__schedule-row label>span{color:var(--neutral-600);text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.quote-project-annex__schedule .is-days{grid-template-columns:minmax(80px,140px) auto}.quote-project-annex__schedule .danger-action{justify-self:start}}@media (max-width:620px){.quote-project-annex{border-radius:20px;gap:13px;padding:17px 13px}.quote-project-annex__kpis{grid-template-columns:1fr;padding:9px}.quote-project-annex__kpis article{min-height:76px}.quote-project-annex__panel{padding:14px}.quote-project-annex__accordions summary{min-height:58px;padding:13px 15px}.quote-project-annex__actions{flex-direction:column;align-items:stretch}.quote-project-annex__actions>div:last-child{grid-template-columns:1fr;display:grid}.quote-project-annex__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.quote-project-annex__toggle span,.quote-project-annex__toggle span:after,.quote-project-annex__accordions summary:after{transition:none}.quote-project-annex--loading>span{animation:none}}.quote-monthly-payments{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 18px 44px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:26px;gap:16px;padding:25px;display:grid;position:relative;overflow:hidden}.quote-monthly-payments:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky) 58%,var(--brand-solar));content:"";height:4px;position:absolute;inset:0 0 auto}.quote-monthly-payments__heading{justify-content:space-between;gap:24px;padding-top:3px;display:flex}.quote-monthly-payments__heading h2{color:var(--brand-navy);font:700 1.25rem/1.2 var(--font-display);margin:2px 0 0}.quote-monthly-payments__heading>div>p:not(.eyebrow){max-width:900px;color:var(--neutral-600);margin:6px 0 11px;font-size:.82rem;line-height:1.55}.quote-monthly-payments__chips{flex-wrap:wrap;gap:7px;display:flex}.quote-monthly-payments__chips span{border:1px solid var(--neutral-200);min-height:27px;color:var(--neutral-600);background:var(--neutral-50);border-radius:999px;align-items:center;padding:5px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.quote-monthly-payments__chips .is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--neutral-200));color:color-mix(in srgb,var(--success) 82%,var(--brand-navy));background:var(--success-soft)}.quote-monthly-payments__chips .is-warn{border-color:color-mix(in srgb,var(--warning) 42%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 80%,var(--brand-navy));background:var(--warning-soft)}.quote-monthly-payments__chips .is-info{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--neutral-200));color:color-mix(in srgb,var(--brand-primary) 78%,var(--brand-navy));background:color-mix(in srgb,var(--brand-sky) 8%,var(--white))}.quote-monthly-payments__toggle{min-height:36px;color:var(--neutral-700);cursor:pointer;flex:none;align-self:start;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:inline-flex}.quote-monthly-payments__toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.quote-monthly-payments__toggle span{background:var(--neutral-300);border-radius:999px;width:43px;height:24px;transition:background .18s;position:relative}.quote-monthly-payments__toggle span:after{background:var(--white);width:18px;height:18px;box-shadow:0 2px 5px color-mix(in srgb,var(--brand-navy) 28%,transparent);content:"";border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.quote-monthly-payments__toggle input:checked+span{background:var(--brand-primary)}.quote-monthly-payments__toggle input:checked+span:after{transform:translate(19px)}.quote-monthly-payments__toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:3px}.quote-monthly-payments__alert,.quote-monthly-payments__notice{border:1px solid var(--neutral-200);border-radius:12px;padding:11px 14px;font-size:.78rem;font-weight:700}.quote-monthly-payments__alert{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:color-mix(in srgb,var(--danger) 88%,var(--brand-navy));background:var(--danger-soft)}.quote-monthly-payments__notice{border-color:color-mix(in srgb,var(--success) 28%,var(--neutral-200));color:color-mix(in srgb,var(--success) 84%,var(--brand-navy));background:var(--success-soft)}.quote-monthly-payments__kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:12px;display:grid}.quote-monthly-payments__kpis article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);min-width:0;min-height:88px;box-shadow:0 6px 16px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:13px;padding:14px}.quote-monthly-payments__kpis small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.quote-monthly-payments__kpis strong{color:var(--neutral-900);font:700 1rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-monthly-payments__accordions{gap:11px;display:grid}.quote-monthly-payments__accordions details{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;overflow:hidden}.quote-monthly-payments__accordions summary{min-height:64px;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 19px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.quote-monthly-payments__accordions summary::-webkit-details-marker{display:none}.quote-monthly-payments__accordions summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-2px,2px)}.quote-monthly-payments__accordions details[open] summary{border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.quote-monthly-payments__accordions details[open] summary:after{transform:rotate(225deg)translate(-2px,2px)}.quote-monthly-payments__panel{border-top:1px solid var(--neutral-200);padding:20px}.quote-monthly-payments__panel>p{color:var(--neutral-600);margin:0 0 15px;font-size:.79rem;line-height:1.55}.quote-monthly-payments__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-monthly-payments__modes label{border:1px solid var(--neutral-200);background:var(--neutral-50);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;min-height:112px;padding:15px;display:grid}.quote-monthly-payments__modes label.is-active{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--neutral-200));background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.quote-monthly-payments__modes input{width:18px;height:18px;accent-color:var(--brand-primary);margin:1px 0 0}.quote-monthly-payments__modes strong{color:var(--brand-navy);font:700 .88rem/1.3 var(--font-display)}.quote-monthly-payments__modes span{color:var(--neutral-600);grid-column:2;font-size:.74rem;line-height:1.45}.quote-monthly-payments__selection-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.quote-monthly-payments__selection-head p{color:var(--neutral-600);margin:0;font-size:.78rem;line-height:1.5}.quote-monthly-payments__selection-head .secondary-action{flex:none;min-height:39px}.quote-monthly-payments__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-monthly-payments__plans label{border:1px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.quote-monthly-payments__plans label.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--neutral-200));background:color-mix(in srgb,var(--brand-sky) 7%,var(--white))}.quote-monthly-payments__plans input{width:18px;height:18px;accent-color:var(--brand-primary);margin:0}.quote-monthly-payments__plans span{gap:3px;min-width:0;display:grid}.quote-monthly-payments__plans strong{color:var(--brand-navy);font:700 .8rem/1.3 var(--font-display)}.quote-monthly-payments__plans small{color:var(--neutral-600);font-size:.67rem}.quote-monthly-payments__plans b{color:var(--brand-primary);white-space:nowrap;font-size:.65rem}.quote-monthly-payments__table-wrap{border:1px solid var(--neutral-200);border-radius:13px;overflow:auto}.quote-monthly-payments__table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:690px}.quote-monthly-payments__table-wrap :is(th,td){border-bottom:1px solid var(--neutral-200);text-align:right;white-space:nowrap;padding:13px 14px}.quote-monthly-payments__table-wrap thead th{color:var(--neutral-600);background:var(--neutral-100);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.quote-monthly-payments__table-wrap tbody th{color:var(--brand-navy);text-align:left;font:700 .8rem var(--font-display)}.quote-monthly-payments__table-wrap tbody td{color:var(--neutral-800);font-size:.76rem;font-weight:700}.quote-monthly-payments__table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.quote-monthly-payments__empty{border:1px dashed var(--neutral-300);min-height:112px;color:var(--neutral-600);background:var(--neutral-50);border-radius:13px;align-content:center;gap:5px;padding:17px;display:grid}.quote-monthly-payments__empty strong{color:var(--brand-navy);font:700 .9rem var(--font-display)}.quote-monthly-payments__empty span{font-size:.77rem;line-height:1.5}.quote-monthly-payments__actions{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.quote-monthly-payments__actions>div{gap:4px;display:grid}.quote-monthly-payments__actions>div>span{border:1px solid var(--neutral-200);width:fit-content;min-height:28px;color:var(--neutral-600);background:var(--white);border-radius:999px;align-items:center;padding:4px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.quote-monthly-payments__actions>div>span.is-dirty{border-color:color-mix(in srgb,var(--warning) 38%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 80%,var(--brand-navy))}.quote-monthly-payments__actions small{color:var(--neutral-600);font-size:.7rem}.quote-monthly-payments__actions .primary-action{min-height:42px}.quote-monthly-payments--loading,.quote-monthly-payments--error{text-align:left;justify-content:center;align-items:center;min-height:330px;display:flex}.quote-monthly-payments--loading>span{border:4px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-top-color:var(--brand-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite energy-study-spin}.quote-monthly-payments--loading>div,.quote-monthly-payments--error{gap:6px;display:grid}.quote-monthly-payments--loading strong,.quote-monthly-payments--error strong{color:var(--brand-navy);font:700 1.05rem var(--font-display)}.quote-monthly-payments--loading small,.quote-monthly-payments--error span{color:var(--neutral-600)}@media (max-width:900px){.quote-monthly-payments{padding:20px}.quote-monthly-payments__heading{flex-direction:column;align-items:stretch}.quote-monthly-payments__toggle{align-self:flex-start}.quote-monthly-payments__kpis,.quote-monthly-payments__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quote-monthly-payments{border-radius:20px;gap:13px;padding:17px 13px}.quote-monthly-payments__kpis,.quote-monthly-payments__modes,.quote-monthly-payments__plans{grid-template-columns:1fr;padding:9px}.quote-monthly-payments__kpis article{min-height:76px}.quote-monthly-payments__panel{padding:14px}.quote-monthly-payments__accordions summary{min-height:58px;padding:13px 15px}.quote-monthly-payments__selection-head,.quote-monthly-payments__actions{flex-direction:column;align-items:stretch}.quote-monthly-payments__selection-head .secondary-action,.quote-monthly-payments__actions .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.quote-monthly-payments__toggle span,.quote-monthly-payments__toggle span:after,.quote-monthly-payments__accordions summary:after{transition:none}.quote-monthly-payments--loading>span{animation:none}}body.has-commercial-dialog,body.has-solar-quote-dialog{overflow:hidden}.solar-quote-create__panel{border:1px solid color-mix(in srgb,var(--brand-sky) 25%,var(--neutral-200));background:var(--white);width:min(820px,100%);max-height:min(920px,100dvh - 48px);box-shadow:0 32px 90px color-mix(in srgb,var(--brand-night) 38%,transparent);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.solar-quote-create__panel>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.solar-quote-create__body{padding:25px 28px;overflow:auto}.solar-quote-create__mode{border:0;border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);gap:8px;margin:0;padding:16px 28px;display:grid}.solar-quote-create__mode legend{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:.7rem;font-weight:800}.solar-quote-create__mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solar-quote-create__mode button{border:1px solid var(--neutral-300);min-height:72px;color:var(--brand-navy);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 11px;padding:11px 13px;display:grid}.solar-quote-create__mode button>span{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:12px;grid-row:1/3;place-items:center;font-size:1.1rem;display:grid}.solar-quote-create__mode button strong{font:.75rem var(--font-ui);align-self:end;font-weight:800}.solar-quote-create__mode button small{color:var(--neutral-600);align-self:start;font-size:.66rem;line-height:1.35}.solar-quote-create__mode button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.solar-quote-create__mode button.is-active>span{color:var(--white);background:var(--brand-primary)}.solar-quote-create__mode button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);outline-offset:2px}.solar-quote-create__mode button:disabled{opacity:.58;cursor:not-allowed}.solar-quote-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.solar-quote-create__grid label{color:var(--brand-navy);letter-spacing:.045em;text-transform:uppercase;align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.solar-quote-create__grid label.is-wide{grid-column:1/-1}.solar-quote-create__grid label small{color:var(--neutral-600);text-transform:none;font-size:.65rem}.solar-quote-create__grid :is(input,select){border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:48px;color:var(--carbon);font:600 .84rem var(--font-ui);letter-spacing:normal;text-transform:none;border-radius:13px;padding:11px 13px}.solar-quote-create__grid :is(input,select):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.solar-quote-create__receipt{gap:16px;display:grid}.solar-quote-create__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solar-quote-create__steps span{border:1px solid var(--neutral-200);min-height:40px;color:var(--neutral-500);background:var(--white);border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.solar-quote-create__steps b{border:1px solid var(--neutral-300);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.solar-quote-create__steps span.is-active{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white))}.solar-quote-create__steps span.is-active b{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.solar-quote-create__receipt-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.solar-quote-create__receipt-heading h3{color:var(--brand-navy);font:700 1.05rem var(--font-display);margin:0}.solar-quote-create__receipt-heading p{color:var(--neutral-600);margin:4px 0 0;font-size:.73rem;line-height:1.45}.solar-quote-create__receipt-heading>span{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:800}.solar-quote-create__receipt-heading .text-action{min-height:40px}.solar-quote-create__file{border:2px dashed color-mix(in srgb,var(--brand-primary) 36%,var(--neutral-300));min-height:154px;color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));text-align:center;cursor:pointer;border-radius:18px;place-content:center;justify-items:center;padding:18px;display:grid}.solar-quote-create__file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solar-quote-create__file>span{width:46px;height:46px;color:var(--white);background:var(--brand-primary);border-radius:14px;place-items:center;margin-bottom:9px;font-size:1.4rem;display:grid}.solar-quote-create__file strong{overflow-wrap:anywhere;max-width:100%;font:700 .92rem var(--font-display)}.solar-quote-create__file small{color:var(--neutral-600);margin-top:4px;font-size:.68rem}.solar-quote-create__file:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.solar-quote-create__analysis-mode{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.solar-quote-create__analysis-mode input{width:21px;height:21px;accent-color:var(--brand-primary);flex:0 0 21px}.solar-quote-create__analysis-mode span{gap:2px;display:grid}.solar-quote-create__analysis-mode b{font-size:.72rem}.solar-quote-create__analysis-mode small{color:var(--neutral-600);font-size:.65rem;line-height:1.4}.solar-quote-create__receipt-note{border-left:3px solid var(--brand-sky);color:var(--neutral-700);background:var(--neutral-50);margin:0;padding:11px 13px;font-size:.68rem;line-height:1.5}.solar-quote-create__reading{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:28px;display:grid}.solar-quote-create__reading h3{color:var(--brand-navy);font:700 1.1rem var(--font-display);margin:15px 0 0}.solar-quote-create__reading p{color:var(--neutral-600);margin:6px 0 14px;font-size:.75rem}.solar-quote-create__reading>div{background:var(--neutral-200);border-radius:999px;width:min(360px,75vw);height:9px;overflow:hidden}.solar-quote-create__reading>div span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .18s;display:block}.solar-quote-create__reading small{color:var(--neutral-500);margin-top:10px;font-size:.64rem}.solar-quote-create__spinner{border:4px solid color-mix(in srgb,var(--brand-primary) 20%,var(--neutral-200));border-top-color:var(--brand-primary);border-radius:50%;width:42px;height:42px;animation:.85s linear infinite solar-quote-receipt-spin}.solar-quote-create__unavailable{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--neutral-200));background:var(--warning-soft);text-align:center;border-radius:17px;place-content:center;justify-items:center;min-height:260px;padding:28px;display:grid}.solar-quote-create__unavailable>span{width:44px;height:44px;color:var(--brand-navy);background:var(--warning);font:800 1.2rem var(--font-display);border-radius:50%;place-items:center;display:grid}.solar-quote-create__unavailable h3{color:var(--brand-navy);font:700 1.05rem var(--font-display);margin:14px 0 0}.solar-quote-create__unavailable p{max-width:520px;color:var(--neutral-700);margin:6px 0 16px;font-size:.73rem;line-height:1.5}.solar-quote-create__metrics{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.solar-quote-create__metrics article{border:1px solid var(--neutral-200);background:var(--white);border-radius:11px;align-content:center;gap:4px;min-height:76px;padding:11px;display:grid}.solar-quote-create__metrics small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.solar-quote-create__metrics strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 .78rem var(--font-display);font-variant-numeric:tabular-nums}.solar-quote-create__receipt-fields{padding-top:2px}@keyframes solar-quote-receipt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.solar-quote-create__spinner{animation-duration:1.8s}.solar-quote-create__reading>div span{transition:none}}@media (max-width:720px){.solar-quote-create__panel{border-radius:24px 24px 0 0;width:100%;max-width:100vw;max-height:94dvh}.solar-quote-create__mode{padding:13px 18px}.solar-quote-create__mode>div{grid-template-columns:1fr}.solar-quote-create__mode button{min-height:64px}.solar-quote-create__body{padding:21px 18px}.solar-quote-create__grid{grid-template-columns:1fr}.solar-quote-create__grid label.is-wide{grid-column:auto}.solar-quote-create__steps span{justify-content:center;padding:7px 5px}.solar-quote-create__receipt-heading{align-items:flex-start}.solar-quote-create__receipt-heading>span{display:none}.solar-quote-create__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-quote-create .quote-dialog__footer button{min-height:48px}}.quote-dialog,.quote-dialog *,.commercial-dialog,.commercial-dialog *,.account-sheet,.account-sheet *,.account-status-dialog,.account-status-dialog *,.kanban-move-backdrop,.kanban-move-backdrop *{box-sizing:border-box}.quote-dialog{z-index:1200;font-family:var(--font-ui);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.quote-dialog__backdrop{background:color-mix(in srgb, var(--brand-night) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;border:0;position:absolute;inset:0}.quote-dialog>section{border:1px solid color-mix(in srgb, var(--brand-sky) 25%, var(--neutral-200));background:var(--white);width:min(660px,100%);max-height:min(900px,100dvh - 48px);box-shadow:0 32px 90px color-mix(in srgb, var(--brand-night) 38%, transparent);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.quote-dialog>section.is-wide{width:min(1180px,100%)}.quote-dialog__header{isolation:isolate;color:var(--white);background:linear-gradient(118deg, var(--brand-night), var(--brand-navy) 67%, var(--brand-primary));justify-content:space-between;gap:28px;padding:25px 28px 22px;display:flex;position:relative;overflow:hidden}.quote-dialog__header:after{content:"";opacity:.24;background:linear-gradient(90deg, transparent 0 38%, var(--brand-sky) 38% 51%, transparent 51% 64%, var(--brand-solar) 64% 69%, transparent 69%);pointer-events:none;width:190px;height:230%;position:absolute;top:-65%;right:14%;transform:rotate(20deg)}.quote-dialog__header>div,.quote-dialog__close,.quote-dialog__back{z-index:1;position:relative}.quote-dialog__header .eyebrow{color:var(--brand-solar);letter-spacing:.11em;margin:0 0 5px;font-weight:800}.quote-dialog>section .quote-dialog__header h2{color:var(--white);font:700 clamp(1.35rem,3vw,2rem)/1.08 var(--font-display);margin:0}.quote-dialog__header p:last-child{max-width:760px;color:var(--neutral-200);margin:7px 0 0;line-height:1.5}.quote-dialog__close,.quote-dialog__back{border:1px solid color-mix(in srgb, var(--white) 30%, transparent);width:44px;height:44px;color:var(--white);background:color-mix(in srgb, var(--brand-night) 35%, transparent);font:400 1.8rem/1 var(--font-ui);cursor:pointer;border-radius:50%;flex:0 0 44px}.quote-dialog__back{background:0 0;border-color:#0000;font-size:2.5rem;display:none}.quote-dialog__close:hover,.quote-dialog__close:focus-visible,.quote-dialog__back:hover,.quote-dialog__back:focus-visible{background:var(--white);color:var(--brand-navy);outline:3px solid color-mix(in srgb, var(--brand-sky) 45%, transparent)}.quote-dialog__loading{color:var(--neutral-600);text-align:center;padding:52px 28px}.quote-editor,.quote-item-editor{flex-direction:column;min-height:0;display:flex}.quote-editor__body,.quote-item-editor__layout{background:linear-gradient(135deg,var(--neutral-50),var(--white));min-height:0;padding:22px 26px;overflow:auto}.quote-editor__steps{border-bottom:1px solid var(--neutral-200);background:var(--white);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 26px;display:grid}.quote-editor__steps>span,.quote-editor__steps>button{border:1px solid var(--neutral-200);min-width:0;color:var(--brand-navy);background:var(--neutral-50);font:800 .78rem var(--font-ui);text-align:left;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.quote-editor__steps>button{cursor:pointer}.quote-editor__steps b,.quote-editor__block>header>span{width:28px;height:28px;color:var(--white);background:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.quote-editor__steps small{color:var(--neutral-600);grid-column:2;font-size:.68rem}.quote-editor__block{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:20px;padding:20px}.quote-editor__block+.quote-editor__block{margin-top:16px}.quote-editor__block>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.quote-editor__block>header h3{color:var(--brand-navy);font:700 1.05rem/1.2 var(--font-display);margin:0}.quote-editor__block>header p{color:var(--neutral-600);margin:3px 0 0;font-size:.82rem;line-height:1.45}.quote-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-editor__grid label,.quote-catalog-search{color:var(--brand-navy);letter-spacing:.025em;gap:6px;font-size:.76rem;font-weight:800;display:grid}.quote-editor__grid label.is-full{grid-column:1/-1}.quote-editor__grid input,.quote-editor__grid select,.quote-editor__grid textarea,.quote-catalog-search input{border:1px solid var(--neutral-300);width:100%;min-height:46px;color:var(--neutral-900);background:var(--white);font:600 .9rem var(--font-ui);border-radius:12px;padding:11px 13px}.quote-editor__grid textarea{resize:vertical;min-height:94px}.quote-editor__grid input:focus,.quote-editor__grid select:focus,.quote-editor__grid textarea:focus,.quote-catalog-search input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-editor__grid label>small{color:var(--neutral-600);font-weight:600}.quote-dialog__footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 20px;display:flex}.quote-dialog__footer>div{gap:10px;display:flex}.quote-item-editor__layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;display:grid}.quote-pricing{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--neutral-200));background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--brand-sky) 7%,var(--white)));align-self:start;position:sticky;top:0}.quote-catalog-results{gap:7px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.quote-catalog-results button{border:1px solid var(--neutral-200);color:var(--brand-navy);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.quote-catalog-results button:hover,.quote-catalog-results button.is-selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.quote-catalog-results span{gap:2px;display:grid}.quote-catalog-results small{color:var(--neutral-600)}.quote-line-preview{color:var(--white);background:linear-gradient(135deg,var(--brand-night),var(--brand-navy));border-radius:16px;gap:4px;margin-top:18px;padding:18px;display:grid}.quote-line-preview span,.quote-line-preview small{color:var(--neutral-300)}.quote-line-preview strong{color:var(--brand-solar);font:700 1.65rem var(--font-display);font-variant-numeric:tabular-nums}.quote-operational-bar{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 34px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.quote-operational-bar>div:last-child,.quote-items__actions{flex-wrap:wrap;gap:9px;display:flex}.quote-status-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-status-actions button,.quote-item-edit{border:1px solid var(--neutral-300);min-height:38px;color:var(--brand-navy);background:var(--white);font:800 .78rem var(--font-ui);cursor:pointer;border-radius:11px;padding:8px 13px}.quote-item-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.quote-item-delete-shell{gap:3px;display:inline-grid}.quote-item-delete-shell>small{max-width:180px;color:var(--danger);font-size:.66rem}.quote-item-delete{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--neutral-200));min-width:38px;min-height:38px;color:var(--danger);background:var(--white);font:800 .76rem var(--font-ui);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.quote-item-delete svg{width:17px;height:17px}.quote-item-delete:disabled{color:var(--neutral-400);border-color:var(--neutral-200);cursor:not-allowed}.solar-receipt-editor-callout{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--neutral-200));background:var(--info-soft);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.solar-receipt-editor-callout__icon{width:46px;height:46px;color:var(--brand-primary);background:var(--white);border-radius:13px;place-items:center;display:grid}.solar-receipt-editor-callout__icon svg{width:23px;height:23px}.solar-receipt-editor-callout strong{color:var(--brand-navy);font:700 1rem var(--font-display)}.solar-receipt-editor-callout p{color:var(--neutral-600);margin:3px 0 0;font-size:.78rem}.solar-receipt-editor-callout>div:last-child{align-items:center;gap:8px;display:flex}.solar-receipt-editor-callout>div:last-child>span{max-width:220px;color:var(--neutral-600);font-size:.74rem}.quote-status-actions button.is-success{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--neutral-200))}.quote-status-actions button.is-danger{color:var(--danger)}.quote-items>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.quote-items__table td:last-child{white-space:nowrap;width:1%}.quote-delivery{background:var(--neutral-50);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:20px;min-height:0;padding:24px 26px;display:grid;overflow:auto}.quote-delivery ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.quote-delivery li{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.quote-delivery li>b{width:34px;height:34px;color:var(--neutral-600);background:var(--neutral-100);border-radius:50%;place-items:center;display:grid}.quote-delivery li.is-current>b{color:var(--white);background:var(--brand-primary)}.quote-delivery li.is-done>b{color:var(--white);background:var(--success)}.quote-delivery li span{color:var(--brand-navy);gap:2px;display:grid}.quote-delivery li small{color:var(--neutral-600)}.quote-delivery__preview{border:1px solid var(--neutral-200);background:var(--white);text-align:center;border-radius:20px;align-content:center;place-items:center;min-height:360px;padding:32px;display:grid}.quote-delivery__preview>span{width:70px;height:84px;color:var(--white);background:var(--danger);border-radius:10px 18px 10px 10px;place-items:center;font-weight:800;display:grid}.quote-delivery__preview h3{color:var(--brand-navy);margin:16px 0 3px}.quote-delivery__preview p{max-width:520px;color:var(--neutral-600)}.quote-delivery__settings{text-align:left;align-content:start;justify-items:stretch}.quote-delivery__settings>span,.quote-delivery__settings>h3{text-align:center;justify-self:center}.quote-delivery__settings>p{text-align:center;max-width:none;margin:8px 0 18px}.quote-delivery__choices{border:0;gap:10px;width:100%;margin:0;padding:0;display:grid}.quote-delivery__choices legend{color:var(--brand-navy);font:800 .78rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.quote-delivery__choices label{border:1px solid var(--neutral-200);color:var(--brand-navy);background:var(--neutral-50);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.quote-delivery__choices label:has(input:checked){border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 6%, var(--white))}.quote-delivery__choices input{width:19px;height:19px;accent-color:var(--brand-primary);flex:none;margin:2px 0 0}.quote-delivery__choices span{gap:3px;display:grid}.quote-delivery__choices small{color:var(--neutral-600);line-height:1.4}.quote-delivery__loading{color:var(--neutral-600);text-align:center;margin:20px 0}.quote-delivery__ready{border:1px solid color-mix(in srgb, var(--success) 35%, var(--neutral-200));width:100%;color:var(--brand-navy);background:color-mix(in srgb, var(--success) 7%, var(--white));border-radius:14px;gap:8px;margin-top:18px;padding:15px;display:grid}.quote-delivery__ready span{color:var(--neutral-600);font-size:.9rem;line-height:1.4}.quote-delivery__ready .primary-action{justify-self:start;margin-top:3px}.quote-delivery-center{background:var(--neutral-50);min-height:0;overflow:auto}.quote-delivery-center__steps{border-bottom:1px solid var(--neutral-200);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:14px 24px;list-style:none;display:grid}.quote-delivery-center__steps li{border:1px solid var(--neutral-200);min-height:50px;color:var(--neutral-600);background:var(--white);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.quote-delivery-center__steps b{border:1px solid var(--neutral-300);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.quote-delivery-center__steps .is-current{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 10%,var(--white))}.quote-delivery-center__steps .is-current b{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.quote-delivery-center__steps .is-done{border-color:color-mix(in srgb,var(--success) 37%,var(--neutral-200));color:color-mix(in srgb,var(--success) 84%,var(--brand-navy));background:var(--success-soft)}.quote-delivery-center__steps .is-done b{border-color:var(--success);color:var(--white);background:var(--success)}.quote-delivery-center__layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr);gap:18px;padding:20px 24px 24px;display:grid}.quote-delivery-center__viewer{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:18px;overflow:hidden}.quote-delivery-center__viewer>header{border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.quote-delivery-center__viewer>header small{color:var(--neutral-600);text-align:right;font-size:.7rem}.quote-delivery-center__zoom{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-delivery-center__zoom button{border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--neutral-200));min-height:34px;color:var(--brand-primary);background:var(--white);font:800 .7rem var(--font-ui);cursor:pointer;border-radius:10px;padding:6px 10px}.quote-delivery-center__zoom button:hover,.quote-delivery-center__zoom button:focus-visible{background:color-mix(in srgb,var(--brand-sky) 10%,var(--white));outline:3px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.quote-delivery-center__zoom span{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.quote-delivery-center__pdf-scroll{background:linear-gradient(145deg,var(--neutral-100),var(--neutral-50));height:min(62dvh,720px);overflow:auto}.quote-delivery-center__pdf-scroll iframe{background:var(--white);border:0;min-width:100%;min-height:100%;display:block}.quote-delivery-center__actions{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.quote-delivery-center__actions>.primary-action{justify-content:center;width:100%;min-height:49px}.quote-delivery-center__success{border:1px solid color-mix(in srgb,var(--success) 34%,var(--neutral-200));background:var(--success-soft);border-radius:13px;gap:5px;padding:14px;display:grid}.quote-delivery-center__success strong{color:color-mix(in srgb,var(--success) 88%,var(--brand-navy));font:800 .82rem/1.35 var(--font-ui)}.quote-delivery-center__success span{color:var(--neutral-600);font-size:.74rem;line-height:1.45}.quote-delivery-center__link{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:800;display:grid}.quote-delivery-center__link>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.quote-delivery-center__link input{border:1px solid var(--neutral-300);min-width:0;min-height:44px;color:var(--neutral-700);background:var(--neutral-50);font:600 .76rem var(--font-ui);text-transform:none;border-radius:11px 0 0 11px;padding:0 11px}.quote-delivery-center__link button{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);background:var(--white);font:800 .76rem var(--font-ui);cursor:pointer;text-transform:none;border-radius:0 11px 11px 0;padding:0 13px}.quote-delivery-center__link button:disabled{border-color:var(--neutral-300);color:var(--neutral-500);cursor:not-allowed}.quote-delivery-center__link small{color:var(--neutral-600);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:650}.quote-delivery-center__secondary{gap:8px;padding-top:3px;display:grid}.quote-delivery-center__secondary :is(a,button){border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--neutral-200));width:100%;min-height:42px;color:var(--brand-primary);background:var(--white);font:800 .76rem var(--font-ui);text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;display:flex}.quote-delivery-center__secondary button{border-color:var(--neutral-300);color:var(--neutral-700)}.quote-delivery-center__secondary :is(a,button):hover,.quote-delivery-center__secondary :is(a,button):focus-visible{background:color-mix(in srgb,var(--brand-sky) 9%,var(--white));outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-dialog__back svg{width:26px;height:26px}.quote-dialog>section.is-wide.quote-dialog--delivery-viewer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.quote-dialog--delivery-viewer .quote-dialog__header{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--brand-navy);flex:none;align-items:center;gap:8px}.quote-dialog--delivery-viewer .quote-dialog__header:after{display:none}.quote-dialog--delivery-viewer .quote-dialog__header>div{text-align:center;flex:1;min-width:0}.quote-dialog--delivery-viewer .quote-dialog__header p{display:none}.quote-dialog>section.quote-dialog--delivery-viewer .quote-dialog__header h2{font-size:20px;line-height:1.25}.quote-dialog--delivery-viewer .quote-dialog__back{place-items:center;display:grid}.quote-delivery-more{z-index:1;width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid;position:relative}.quote-delivery-more svg{width:25px;height:25px}.quote-delivery-mobile{background:var(--neutral-50);flex-direction:column;flex:1;min-height:0;display:flex}.quote-delivery-mobile__identity{border-bottom:1px solid var(--neutral-200);background:var(--white);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.quote-delivery-mobile__icon{width:54px;height:58px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:15px;place-items:center;display:grid}.quote-delivery-mobile__icon svg{width:29px;height:29px}.quote-delivery-mobile__identity strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 17px/1.3 var(--font-display)}.quote-delivery-mobile__identity p{color:var(--neutral-700);overflow-wrap:anywhere;margin:4px 0 7px;font-size:14px;line-height:1.4}.quote-delivery-mobile__badges{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quote-delivery-mobile__badges>span,.quote-delivery-mobile__badges>small{align-items:center;gap:5px;font-size:12px;display:inline-flex}.quote-delivery-mobile__badges>span{color:var(--success);background:var(--success-soft);border-radius:99px;padding:4px 8px;font-weight:800}.quote-delivery-mobile__badges>small{color:var(--neutral-600)}.quote-delivery-mobile__badges svg{width:16px;height:16px}.quote-delivery-mobile__footer{padding:10px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:var(--white);flex:none}.quote-delivery-mobile__footer p{color:var(--neutral-600);justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;line-height:1.4;display:flex}.quote-delivery-mobile__footer p svg{flex:0 0 15px;width:15px;height:15px}.quote-delivery-mobile__footer .primary-action{border-radius:14px;justify-content:center;gap:10px;width:100%;min-height:54px;font-size:16px;display:flex}.quote-delivery-mobile__footer .primary-action svg{width:22px;height:22px}.quote-pdf-viewer{background:var(--neutral-100);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.quote-pdf-viewer.is-expanded{z-index:1300;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.quote-pdf-viewer__toolbar{z-index:2;border-bottom:1px solid var(--neutral-200);background:var(--white);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;padding:5px 8px;display:grid;position:relative}.quote-pdf-viewer__toolbar nav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.quote-pdf-viewer__toolbar nav>span{text-align:center;min-width:0;color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.quote-pdf-viewer__toolbar button,.quote-pdf-viewer__zoom>summary{width:44px;min-height:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.quote-pdf-viewer__toolbar button:disabled{color:var(--neutral-400);cursor:default}.quote-pdf-viewer__toolbar svg{width:22px;height:22px}.quote-pdf-viewer__toolbar button:focus-visible,.quote-pdf-viewer__zoom>summary:focus-visible,.quote-delivery-more:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.quote-pdf-viewer__zoom>summary{list-style:none}.quote-pdf-viewer__zoom>summary::-webkit-details-marker{display:none}.quote-pdf-viewer__zoom>div{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-night) 15%,transparent);border-radius:14px;grid-template-columns:44px 70px 44px;align-items:center;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);right:8px}.quote-pdf-viewer__zoom output{color:var(--brand-navy);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.quote-pdf-viewer__zoom button:last-child{grid-column:1/-1;width:100%;font-size:13px;font-weight:700}.quote-pdf-viewer__viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-height:0;padding:12px;position:relative;overflow:auto}.quote-pdf-viewer__paper{transform-origin:0 0;width:max-content;box-shadow:0 3px 14px color-mix(in srgb,var(--brand-night) 15%,transparent);background:var(--white);margin-inline:auto}.quote-pdf-viewer__paper canvas{display:block}.quote-pdf-viewer__hint{color:var(--neutral-600);text-align:center;justify-content:center;align-items:center;gap:7px;margin:14px 0 3px;font-size:12px;display:flex}.quote-pdf-viewer__hint svg{flex:0 0 18px;width:18px;height:18px}.quote-pdf-viewer__loading{z-index:1;background:var(--white);color:var(--brand-navy);text-align:center;border-radius:10px;margin:0 auto 10px;padding:10px;font-size:14px;position:sticky;top:0}.quote-pdf-viewer__message{color:var(--brand-navy);text-align:center;justify-items:center;gap:12px;padding:30px 14px;font-size:14px;display:grid}.quote-pdf-viewer__message>svg{width:38px;height:38px;color:var(--brand-primary)}.quote-pdf-viewer__message p{color:var(--neutral-600);margin:0;line-height:1.5}.quote-delivery-sheet{z-index:1400;align-items:flex-end;display:flex;position:absolute;inset:0}.quote-delivery-sheet__backdrop{background:color-mix(in srgb,var(--brand-night) 50%,transparent);border:0;width:100%;position:absolute;inset:0}.quote-delivery-sheet>section{background:var(--white);width:100%;max-height:90%;color:var(--brand-navy);box-shadow:0 -10px 45px color-mix(in srgb,var(--brand-night) 18%,transparent);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.quote-delivery-sheet>section>header{border-bottom:1px solid var(--neutral-200);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.quote-delivery-sheet h3{font:700 21px/1.3 var(--font-display);margin:0}.quote-delivery-sheet header p{color:var(--neutral-600);margin:4px 0 0;font-size:13px}.quote-delivery-sheet header button{border:1px solid var(--neutral-200);background:var(--neutral-50);width:44px;height:44px;color:var(--brand-navy);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.quote-delivery-sheet svg{width:22px;height:22px}.quote-delivery-sheet__content{padding:14px 16px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;gap:14px;display:grid;overflow:auto}.quote-delivery-sheet__privacy{background:var(--neutral-50);color:var(--neutral-600);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.quote-delivery-sheet__privacy svg{flex:0 0 18px;width:18px;height:18px}.quote-delivery-sheet__options{gap:8px;display:grid}.quote-delivery-sheet__options>:is(button,a){border:1px solid var(--neutral-200);background:var(--white);color:var(--brand-navy);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.quote-delivery-sheet__options i{width:42px;height:44px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:12px;place-items:center;display:grid}.quote-delivery-sheet__options span{gap:4px;min-width:0;display:grid}.quote-delivery-sheet__options strong{font:700 15px/1.3 var(--font-display)}.quote-delivery-sheet__options small{color:var(--neutral-600);font-size:12px;line-height:1.4}.quote-delivery-sheet__options>button:disabled{opacity:.6;cursor:wait}.quote-delivery-sheet__options>a>svg,.quote-delivery-sheet__options>button>svg{width:18px;height:18px}.quote-delivery-sheet__secondary{gap:8px;display:grid}.quote-delivery-sheet__secondary>:is(a,button){min-height:44px;color:var(--brand-primary);font:700 13px var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.quote-delivery-sheet__mail{justify-content:center;min-height:48px;text-decoration:none}.quote-import{background:var(--neutral-50);min-height:0;overflow:auto}.quote-import__layout{grid-template-columns:.8fr 1fr 1.2fr;gap:14px;padding:20px 24px 24px;display:grid}.quote-import__layout>section{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;min-width:0;padding:17px}.quote-import__layout header small{color:var(--brand-primary);letter-spacing:.08em;font-weight:800}.quote-import__layout header h3{color:var(--brand-navy);margin:3px 0}.quote-import__layout header p{min-height:38px;color:var(--neutral-600);margin:0 0 13px;font-size:.78rem}.quote-import__layout select{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:46px;font:700 .82rem var(--font-ui);border-radius:12px;padding:10px 12px}.quote-import__choices{gap:8px;max-height:330px;display:grid;overflow:auto}.quote-import__choices button{border:1px solid var(--neutral-200);background:var(--white);color:var(--brand-navy);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:11px;display:grid}.quote-import__choices button.is-selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 10%,var(--white));box-shadow:inset 4px 0 var(--brand-primary)}.quote-import__choices button span{gap:2px;display:grid}.quote-import__choices button small,.quote-import__choices button>b{color:var(--neutral-600);font-size:.7rem}.quote-import__summary{color:var(--white);background:var(--brand-navy);border-radius:12px;gap:3px;padding:12px;display:grid}.quote-import__summary span{color:var(--neutral-300);font-size:.75rem}.quote-import__layout ul{max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.quote-import__layout li{border-bottom:1px solid var(--neutral-200);color:var(--brand-navy);justify-content:space-between;gap:10px;padding:8px 2px;font-size:.76rem;display:flex}.quote-import__layout li b{white-space:nowrap}.quote-import__empty{border:1px dashed var(--neutral-300);min-height:180px;color:var(--neutral-600);text-align:center;border-radius:14px;place-items:center;padding:20px;display:grid}.quote-import__mode{gap:7px;display:flex}.quote-import__mode button{border:1px solid var(--neutral-300);min-height:40px;color:var(--brand-navy);background:var(--white);border-radius:10px;padding:8px 12px;font-weight:800}.quote-import__mode button.is-selected{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.quote-inline-confirm{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--neutral-200));background:color-mix(in srgb,var(--danger) 7%,var(--white));border-radius:14px;grid-column:1/-1;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.quote-inline-confirm>span{min-width:180px;color:var(--brand-navy);margin-right:auto;display:grid}.quote-inline-confirm small{color:var(--neutral-600);font-size:.7rem;line-height:1.4}.quote-confirmation{padding:24px}.quote-confirmation__summary{border:1px solid var(--neutral-200);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-sky) 10%,var(--white)),var(--white));border-radius:18px;align-items:center;gap:17px;padding:20px;display:flex}.quote-confirmation__summary>span{background:var(--brand-primary);width:54px;height:54px;color:var(--white);font:700 .92rem var(--font-display);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.quote-confirmation__summary>div{gap:3px;min-width:0;display:grid}.quote-confirmation__summary small{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.quote-confirmation__summary strong{overflow-wrap:anywhere;color:var(--brand-navy);font-size:1.05rem}.quote-confirmation__summary p{color:var(--neutral-600);margin:2px 0 0;font-size:.8rem;line-height:1.5}.quote-dialog--bulk-items{height:min(900px,100dvh - 48px)}.quote-bulk-editor{background:var(--neutral-50);flex-direction:column;flex:1;min-height:0;display:flex}.quote-bulk-progress{border-bottom:1px solid var(--neutral-200);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 24px;display:grid}.quote-bulk-progress button{border:1px solid var(--neutral-200);min-width:0;min-height:48px;color:var(--neutral-600);background:var(--white);font:800 .78rem var(--font-ui);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.quote-bulk-progress button:disabled{opacity:.55;cursor:not-allowed}.quote-bulk-progress b{width:30px;height:30px;color:var(--neutral-600);background:var(--neutral-100);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.quote-bulk-progress .is-current{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.quote-bulk-progress .is-current b{color:var(--white);background:var(--brand-primary)}.quote-bulk-progress .is-done{border-color:color-mix(in srgb,var(--success) 30%,var(--neutral-200));color:var(--success)}.quote-bulk-progress .is-done b{color:var(--white);background:var(--success)}.quote-bulk-body{flex:1;min-height:0;padding:18px 24px 24px;overflow:auto}.quote-bulk-body>.commercial-form__problem{margin-bottom:14px}.quote-bulk-context{border:1px solid var(--neutral-200);background:var(--white);min-height:150px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(150px,220px);align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.quote-bulk-context>span{width:52px;height:52px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--white));font:800 1.25rem var(--font-display);border-radius:16px;place-items:center;display:grid}.quote-bulk-context>div:not(.quote-bulk-context__art){gap:3px;min-width:0;display:grid}.quote-bulk-context small{color:var(--brand-primary);letter-spacing:.1em;font-size:.65rem;font-weight:800}.quote-bulk-context h3{color:var(--brand-navy);font:700 1.05rem/1.25 var(--font-display);margin:0}.quote-bulk-context p{color:var(--neutral-600);margin:0;font-size:.78rem;line-height:1.45}.quote-bulk-context em{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--neutral-200));width:fit-content;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 7%,var(--white));white-space:nowrap;border-radius:999px;margin-top:10px;padding:7px 12px;font-size:.7rem;font-style:normal;font-weight:800}.quote-bulk-context__art{justify-self:end;width:180px;height:108px;position:relative}.quote-bulk-context__art :is(i,b,strong){box-shadow:0 14px 30px color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:18px;place-items:center;font-style:normal;display:grid;position:absolute}.quote-bulk-context__art i{width:76px;height:76px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 18%,var(--white));bottom:10px;left:8px;transform:rotate(-8deg)}.quote-bulk-context__art b{z-index:2;width:78px;height:90px;color:var(--white);background:linear-gradient(145deg,var(--brand-primary),var(--brand-sky));font-size:1.45rem;top:4px;left:58px;transform:rotate(9deg)}.quote-bulk-context__art strong{width:72px;height:68px;color:var(--white);background:linear-gradient(145deg,var(--brand-navy),var(--brand-primary));font-size:1.65rem;bottom:0;right:0}.quote-bulk-catalog-panel{margin-top:14px}.quote-bulk-search-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px;display:grid}.quote-bulk-search-row label{position:relative}.quote-bulk-search-row label:before{color:var(--neutral-500);content:"⌕";font-size:1.25rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.quote-bulk-search-row input{border:1px solid var(--neutral-300);width:100%;min-height:50px;color:var(--carbon);background:var(--white);font:650 .86rem var(--font-ui);border-radius:15px;padding:10px 14px 10px 46px}.quote-bulk-search-row input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-bulk-search-filter{border:1px solid var(--neutral-300);min-width:48px;min-height:48px;color:var(--brand-navy);background:var(--white);font:800 1.3rem var(--font-display);cursor:pointer;border-radius:15px;place-items:center;display:grid;transform:rotate(90deg)}.quote-bulk-manual{border:1px solid var(--neutral-200);width:100%;min-height:70px;color:var(--brand-navy);background:var(--white);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:11px;padding:12px 16px;display:grid}.quote-bulk-manual>span:first-child{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:13px;place-items:center;font-size:1.25rem;display:grid}.quote-bulk-manual>span:nth-child(2){gap:2px;display:grid}.quote-bulk-manual strong{color:var(--brand-primary);font-size:.8rem}.quote-bulk-manual small{color:var(--neutral-600);font-size:.7rem}.quote-bulk-manual>b{font-size:1.6rem}.quote-bulk-destination{border:1px solid var(--neutral-200);background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--brand-sky) 5%,var(--white)));border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;margin:11px 0 0;padding:13px 15px;display:grid}.quote-bulk-destination legend{color:var(--brand-navy);padding:0 5px;font-size:.7rem;font-weight:800}.quote-bulk-destination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quote-bulk-destination button{border:1px solid var(--neutral-300);min-height:40px;color:var(--neutral-600);background:var(--white);font:800 .7rem var(--font-ui);cursor:pointer;border-radius:11px;padding:7px 10px}.quote-bulk-destination button.is-selected{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.quote-bulk-destination>small{color:var(--neutral-600);grid-column:2;font-size:.65rem}.quote-bulk-filters{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid;overflow-x:auto}.quote-bulk-filters button{border:1px solid var(--neutral-300);min-height:44px;color:var(--neutral-600);background:var(--white);font:800 .72rem var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;display:flex}.quote-bulk-filters button>span{color:var(--brand-navy);font-size:1rem}.quote-bulk-filters button.is-selected{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.quote-bulk-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-bulk-product{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.quote-bulk-product.is-selected{border:2px solid var(--brand-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-sky) 8%,var(--white)),var(--white));box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary) 13%,transparent);padding:14px}.quote-bulk-product__icon{width:68px;height:68px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));font:800 1.9rem var(--font-display);border-radius:17px;place-items:center;display:grid}.quote-bulk-product__icon.is-service{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--white))}.quote-bulk-product__main{gap:4px;min-width:0;display:grid}.quote-bulk-product__main>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-bulk-product__main>header span{width:fit-content;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:800}.quote-bulk-product__main>header b{width:25px;height:25px;color:var(--white);background:var(--success);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.quote-bulk-product h4{overflow-wrap:anywhere;color:var(--brand-navy);font:700 .9rem/1.35 var(--font-display);margin:0}.quote-bulk-product>p,.quote-bulk-product__main>p{color:var(--neutral-600);margin:0;font-size:.7rem}.quote-bulk-product__destination{width:fit-content;color:var(--brand-primary);font-size:.62rem;font-weight:800}.quote-bulk-product__price{justify-items:end;gap:2px;min-width:112px;padding-top:4px;display:grid}.quote-bulk-product__price span{color:var(--neutral-600);font-size:.68rem}.quote-bulk-product__price strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:.86rem}.quote-bulk-add{border:1px solid var(--brand-primary);min-width:120px;min-height:42px;color:var(--brand-primary);background:var(--white);font:800 .76rem var(--font-ui);cursor:pointer;border-radius:12px;grid-column:3}.quote-bulk-add:hover,.quote-bulk-add:focus-visible{color:var(--white);background:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 15%,transparent)}.quote-bulk-quantity{grid-column:1/3;grid-template-columns:44px minmax(62px,1fr) 44px 45px 50px;gap:6px;margin-top:3px;display:grid}.quote-bulk-quantity :is(button,input){border:1px solid var(--neutral-300);min-width:0;height:42px;color:var(--brand-navy);background:var(--white);font:800 .78rem var(--font-ui);text-align:center;border-radius:11px}.quote-bulk-quantity button{cursor:pointer}.quote-bulk-quantity button:nth-of-type(-n+2){color:var(--brand-primary);font-size:1.1rem}.quote-bulk-quantity :is(button,input):focus-visible{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 13%,transparent)}.quote-bulk-product>footer{grid-column:3;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:6px;display:flex}.quote-bulk-product>footer>span{color:var(--neutral-600);text-align:right;font-size:.65rem;display:grid}.quote-bulk-product>footer strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:.78rem}.quote-bulk-remove{min-height:36px;color:var(--danger);font:800 .7rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:6px 8px}.quote-bulk-empty{border:1px dashed var(--neutral-300);min-height:150px;color:var(--neutral-600);text-align:center;border-radius:18px;grid-column:1/-1;place-content:center;gap:5px;display:grid}.quote-bulk-empty strong{color:var(--brand-navy)}.quote-bulk-review-list{gap:12px;margin-top:14px;display:grid}.quote-bulk-review-card,.quote-bulk-pricing-card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:18px;overflow:hidden}.quote-bulk-review-card summary,.quote-bulk-pricing-card>header{min-height:72px;color:var(--brand-navy);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.quote-bulk-review-card summary::-webkit-details-marker{display:none}.quote-bulk-review-card summary>span,.quote-bulk-pricing-card>header>span{width:36px;height:36px;color:var(--white);background:var(--brand-primary);font:800 .75rem var(--font-display);border-radius:11px;place-items:center;display:grid}.quote-bulk-review-card summary>div,.quote-bulk-pricing-card>header>div{gap:3px;min-width:0;display:grid}.quote-bulk-review-card summary strong,.quote-bulk-pricing-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-bulk-review-card summary small,.quote-bulk-pricing-card>header small{color:var(--neutral-600);text-transform:capitalize;font-size:.7rem}.quote-bulk-review-card summary em{color:var(--brand-primary);font-size:.7rem;font-style:normal;font-weight:800}.quote-bulk-review-card__summary{grid-template-columns:auto minmax(0,1fr) auto auto!important;min-height:112px!important;padding:16px 18px!important}.quote-bulk-review-card__entity-icon{place-items:center;width:58px!important;height:58px!important;color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 9%,var(--white))!important;border-radius:17px!important;display:grid!important}.quote-bulk-review-card__entity-icon.is-service{color:var(--success)!important;background:color-mix(in srgb,var(--success) 9%,var(--white))!important}.quote-bulk-review-card__entity-icon svg{width:27px;height:27px}.quote-bulk-review-card__copy{gap:3px;min-width:0;display:grid}.quote-bulk-review-card__copy>.quote-bulk-review-card__eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quote-bulk-review-card__copy>strong{color:var(--brand-navy);font:700 .98rem/1.3 var(--font-display)}.quote-bulk-review-card__copy>p{color:var(--neutral-600);margin:0;font-size:.7rem}.quote-bulk-review-card__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.quote-bulk-review-card__badges>i{width:fit-content;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:999px;padding:4px 8px;font-size:.6rem;font-style:normal;font-weight:800}.quote-bulk-review-card__badges>i.is-service{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--white))}.quote-bulk-review-card__status{border:1px solid color-mix(in srgb,var(--success) 34%,var(--neutral-200));background:color-mix(in srgb,var(--success) 8%,var(--white));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex;color:var(--success)!important}.quote-bulk-review-card__status.is-pending{border-color:color-mix(in srgb,var(--warning) 42%,var(--neutral-200));background:color-mix(in srgb,var(--warning) 8%,var(--white));color:var(--warning)!important}.quote-bulk-review-card__status svg{width:16px;height:16px}.quote-bulk-review-card__chevron{place-items:center;transition:transform .18s;width:34px!important;height:34px!important;color:var(--brand-navy)!important;background:var(--neutral-100)!important;border-radius:50%!important;display:grid!important}.quote-bulk-review-card__chevron svg{width:18px;height:18px}.quote-bulk-review-card[open] .quote-bulk-review-card__chevron{transform:rotate(180deg)}.quote-bulk-review-card__body{border-top:1px solid var(--neutral-200);background:var(--neutral-50)}.quote-bulk-review-card__intro{align-items:center;gap:12px;padding:16px 16px 0;display:flex}.quote-bulk-review-card__intro>span{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--white));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.quote-bulk-review-card__intro svg{width:21px;height:21px}.quote-bulk-review-card__intro>div{gap:2px;display:grid}.quote-bulk-review-card__intro h4{color:var(--brand-navy);font:700 .88rem var(--font-display);margin:0}.quote-bulk-review-card__intro p{color:var(--neutral-600);margin:0;font-size:.7rem;line-height:1.45}.quote-bulk-fields{border-top:1px solid var(--neutral-200);background:var(--neutral-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.quote-bulk-fields label{color:var(--brand-navy);gap:6px;font-size:.7rem;font-weight:800;display:grid}.quote-bulk-fields label.is-full{grid-column:1/-1}.quote-bulk-fields :is(input,select,textarea){border:1px solid var(--neutral-300);width:100%;min-height:44px;color:var(--carbon);background:var(--white);font:650 .82rem var(--font-ui);border-radius:12px;padding:10px 12px}.quote-bulk-fields textarea{resize:vertical}.quote-bulk-fields :is(input,select,textarea):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-bulk-fields--review{border-top:0;padding-top:14px}.quote-bulk-fields--review .quote-bulk-control{gap:7px}.quote-bulk-control>span:first-child{font-size:.73rem}.quote-bulk-control>small{color:var(--neutral-600);font-size:.63rem;font-weight:600;line-height:1.4}.quote-bulk-control__field{border:1px solid var(--neutral-300);background:var(--white);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;min-height:52px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.quote-bulk-control__field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-bulk-control__field>i{min-height:50px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));place-items:center;font-style:normal;display:grid}.quote-bulk-control__field>i.is-service{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--white))}.quote-bulk-control__field>i svg{width:20px;height:20px}.quote-bulk-control__field>b{width:42px;color:var(--success);place-items:center;display:grid}.quote-bulk-control__field>b svg{width:20px;height:20px}.quote-bulk-fields--review .quote-bulk-control__field :is(input,select,textarea){background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:50px;padding:11px 12px;font-size:.82rem}.quote-bulk-fields--review .quote-bulk-control__field :is(input,select,textarea):focus{outline:0}.quote-bulk-control__field.is-textarea{align-items:start}.quote-bulk-control__field.is-textarea>i{min-height:100%}.quote-bulk-control__field.is-textarea textarea{min-height:88px}.quote-bulk-pricing-card__header{cursor:default!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:118px!important;padding:16px 18px!important}.quote-bulk-pricing-card__entity-icon{place-items:center;width:58px!important;height:58px!important;color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 9%,var(--white))!important;border-radius:17px!important;display:grid!important}.quote-bulk-pricing-card__entity-icon.is-service{color:var(--success)!important;background:color-mix(in srgb,var(--success) 9%,var(--white))!important}.quote-bulk-pricing-card__entity-icon svg{width:27px;height:27px}.quote-bulk-pricing-card__copy{gap:3px;min-width:0;display:grid}.quote-bulk-pricing-card__copy>small{letter-spacing:.08em;font-weight:800;color:var(--brand-primary)!important;text-transform:uppercase!important;font-size:.62rem!important}.quote-bulk-pricing-card__copy>strong{color:var(--brand-navy);font:700 .98rem/1.3 var(--font-display)}.quote-bulk-pricing-card__copy>p{color:var(--neutral-600);margin:0;font-size:.7rem}.quote-bulk-pricing-card__copy>span{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.quote-bulk-pricing-card__copy i{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:999px;padding:4px 8px;font-size:.6rem;font-style:normal;font-weight:800}.quote-bulk-pricing-card__copy i.is-service{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--white))}.quote-bulk-pricing-card__total{justify-items:end;gap:3px!important;min-width:145px!important;display:grid!important}.quote-bulk-pricing-card__total>small{color:var(--neutral-600)!important;text-transform:none!important;font-size:.65rem!important}.quote-bulk-pricing-card__total>strong{font-variant-numeric:tabular-nums;color:var(--brand-primary)!important;font:700 1.08rem var(--font-display)!important}.quote-bulk-pricing-card__total>em{border:1px solid color-mix(in srgb,var(--success) 32%,var(--neutral-200));color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--white));border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:5px 8px;font-size:.61rem;font-style:normal;font-weight:800;display:flex}.quote-bulk-pricing-card__total svg{width:14px;height:14px}.quote-bulk-pricing-card__body{border-top:1px solid var(--neutral-200);background:var(--neutral-50)}.quote-bulk-pricing-card__intro{align-items:center;gap:12px;padding:16px 16px 0;display:flex}.quote-bulk-pricing-card__intro>span{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--white));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.quote-bulk-pricing-card__intro svg{width:21px;height:21px}.quote-bulk-pricing-card__intro h4{color:var(--brand-navy);font:700 .88rem var(--font-display);margin:0}.quote-bulk-pricing-card__intro p{color:var(--neutral-600);margin:2px 0 0;font-size:.7rem;line-height:1.45}.quote-bulk-fields--pricing{border-top:0;padding-top:14px}.quote-bulk-control{color:var(--brand-navy);gap:7px;display:grid}.quote-bulk-control>label,.quote-bulk-control>span:first-child{color:var(--brand-navy);font-size:.73rem;font-weight:800}.quote-bulk-fields--pricing .quote-bulk-control__field :is(input,select){background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:50px;padding:11px 12px;font-size:.82rem}.quote-bulk-fields--pricing .quote-bulk-control__field :is(input,select):focus{border:0;outline:0}.quote-bulk-control__field.is-private>i{color:var(--brand-navy);background:var(--neutral-100)}.quote-bulk-control__field>.quote-bulk-control__suffix{width:48px;color:var(--neutral-600);letter-spacing:.04em;font-size:.58rem}.quote-bulk-pricing-quantity{grid-template-columns:46px 44px minmax(72px,1fr) 44px 48px 52px;gap:6px;display:grid}.quote-bulk-pricing-quantity>i{min-height:48px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:13px;place-items:center;display:grid}.quote-bulk-pricing-quantity>i svg{width:20px;height:20px}.quote-bulk-pricing-quantity :is(button,input){border:1px solid var(--neutral-300);min-width:0;min-height:48px;color:var(--brand-navy);background:var(--white);font:800 .82rem var(--font-ui);text-align:center;border-radius:13px}.quote-bulk-pricing-quantity button{color:var(--brand-primary);cursor:pointer}.quote-bulk-pricing-quantity button:nth-of-type(-n+2){font-size:1.05rem}.quote-bulk-pricing-quantity :is(button,input):focus-visible{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 13%,transparent)}.quote-bulk-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--neutral-200)!important;background:var(--white)!important;gap:0!important;padding:0!important;display:grid!important}.quote-bulk-pricing-summary>span{border-right:1px solid var(--neutral-200);color:var(--neutral-600);gap:4px;padding:14px 16px;display:grid}.quote-bulk-pricing-summary>span:last-child{border-right:0}.quote-bulk-pricing-summary small{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quote-bulk-pricing-summary strong{color:var(--brand-navy);font:700 .9rem var(--font-display);font-variant-numeric:tabular-nums}.quote-bulk-pricing-summary .is-total{color:var(--neutral-200);background:linear-gradient(115deg,var(--brand-navy),var(--brand-primary))}.quote-bulk-pricing-summary .is-total strong{color:var(--white)}.quote-bulk-pricing-card>header>b{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:.86rem}.quote-bulk-pricing-card>footer{border-top:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--white);justify-content:flex-end;gap:18px;padding:10px 16px;font-size:.7rem;font-weight:700;display:flex}.quote-bulk-selection-summary{border-top:1px solid var(--neutral-200);color:var(--white);background:linear-gradient(115deg,var(--brand-night),var(--brand-navy));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 24px;display:grid}.quote-bulk-selection-summary__icon{width:42px;height:42px;color:var(--white);background:color-mix(in srgb,var(--white) 11%,transparent);border-radius:12px;place-items:center;font-size:1.3rem;display:grid}.quote-bulk-selection-summary>div{gap:2px;display:grid}.quote-bulk-selection-summary span{color:var(--neutral-300);font-size:.7rem}.quote-bulk-selection-summary strong{color:var(--brand-solar);font:700 1.12rem var(--font-display);font-variant-numeric:tabular-nums}.quote-bulk-selection-summary button{min-height:38px;color:var(--white);font:800 .72rem var(--font-ui);cursor:pointer;background:0 0;border:0}.quote-bulk-selection-summary__total{justify-items:end;min-width:130px}.quote-bulk-selection-summary__toggle{place-items:center;width:38px;display:grid;background:color-mix(in srgb,var(--white) 12%,transparent)!important;border-radius:50%!important;font-size:1.05rem!important}.quote-bulk-footer{border-top:1px solid var(--neutral-200);background:var(--white);grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);gap:10px;padding:13px 24px 17px;display:grid}.quote-bulk-footer button{justify-content:center;width:100%;min-height:48px}@media (max-width:780px){.quote-dialog{align-items:end;padding:0}.quote-dialog>section,.quote-dialog>section.is-wide{border-radius:24px 24px 0 0;width:100%;max-width:100vw;max-height:94dvh}.quote-dialog__header{padding:20px}.quote-editor__steps{grid-template-columns:repeat(3,minmax(150px,1fr));padding:10px 16px;overflow-x:auto}.quote-editor__body,.quote-item-editor__layout{padding:16px}.quote-item-editor__layout,.quote-delivery,.quote-delivery-center__layout{grid-template-columns:1fr}.quote-import__layout{grid-template-columns:1fr;padding:16px}.quote-pricing{position:static}.quote-editor__grid{grid-template-columns:1fr}.quote-editor__grid label.is-full{grid-column:auto}.quote-dialog__footer,.quote-operational-bar,.quote-items>header{flex-direction:column;align-items:stretch}.quote-dialog__footer>div,.quote-dialog__footer button{width:100%}.quote-inline-confirm{flex-direction:column;align-items:stretch}.quote-inline-confirm>span{width:100%;margin:0 0 3px}.quote-delivery,.quote-delivery>*,.quote-delivery__preview{min-width:0}.quote-delivery{padding:16px}.quote-delivery-center__steps{grid-template-columns:repeat(4,minmax(126px,1fr));padding:12px 16px;overflow-x:auto}.quote-delivery-center__layout{padding:16px}.quote-delivery-center__viewer>header{flex-direction:column;align-items:flex-start}.quote-delivery-center__viewer>header small{text-align:left}.quote-delivery-center__pdf-scroll{height:54dvh}.quote-dialog>section.quote-dialog--bulk-items{border:0;border-radius:0;height:100dvh;max-height:100dvh}.quote-dialog--bulk-items .quote-dialog__header{align-items:center;gap:10px;min-height:76px;padding:14px 16px}.quote-dialog--bulk-items .quote-dialog__header>div{text-align:center;flex:1;min-width:0}.quote-dialog--bulk-items .quote-dialog__header .eyebrow,.quote-dialog--bulk-items .quote-dialog__header p:last-child{display:none}.quote-dialog--bulk-items .quote-dialog__header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;overflow:hidden}.quote-dialog--bulk-items .quote-dialog__close{flex-basis:44px}.quote-dialog--bulk-items .quote-dialog__back{flex-basis:44px;place-items:center;display:grid}.quote-dialog--bulk-items .quote-dialog__back:focus-visible{color:var(--white);outline:2px solid color-mix(in srgb,var(--brand-sky) 70%,transparent);background:0 0}.quote-bulk-progress{gap:6px;padding:9px 12px}.quote-bulk-progress button{justify-content:center;gap:7px;min-height:44px;padding:6px;font-size:.72rem}.quote-bulk-progress b{flex-basis:28px;width:28px;height:28px}.quote-bulk-body{padding:12px 12px 18px}.quote-bulk-context{border-radius:18px;grid-template-columns:auto minmax(0,1fr) 86px;gap:11px;min-height:170px;padding:16px 14px}.quote-bulk-context>span{border-radius:14px;width:46px;height:46px}.quote-bulk-context h3{font-size:.98rem}.quote-bulk-context p{font-size:.73rem}.quote-bulk-context em{justify-self:start;margin-top:7px}.quote-bulk-context__art{width:86px;height:90px}.quote-bulk-context__art i{border-radius:13px;width:46px;height:56px;left:0}.quote-bulk-context__art b{border-radius:13px;width:50px;height:64px;left:22px}.quote-bulk-context__art strong{border-radius:13px;width:46px;height:46px}.quote-bulk-search-row{grid-template-columns:minmax(0,1fr) 48px}.quote-bulk-manual{min-height:68px}.quote-bulk-destination{grid-template-columns:1fr;gap:7px;padding:12px}.quote-bulk-destination>small{grid-column:auto}.quote-bulk-catalog{grid-template-columns:1fr}.quote-bulk-product{border-radius:17px;grid-template-columns:60px minmax(0,1fr) 96px;gap:10px;padding:14px}.quote-bulk-product.is-selected{padding:13px}.quote-bulk-product__icon{border-radius:15px;width:60px;height:60px;font-size:1.55rem}.quote-bulk-product h4{font-size:.92rem}.quote-bulk-product__price{min-width:0}.quote-bulk-product__price span{font-size:.62rem}.quote-bulk-product__price strong{font-size:.78rem}.quote-bulk-add{width:96px;min-width:0}.quote-bulk-quantity{grid-column:1/-1;grid-template-columns:40px minmax(50px,1fr) 40px 42px 46px}.quote-bulk-product>footer{border-top:1px solid var(--neutral-200);grid-column:1/-1;padding-top:8px}.quote-bulk-fields{grid-template-columns:1fr;padding:14px}.quote-bulk-fields label.is-full{grid-column:auto}.quote-bulk-review-card__summary{grid-template-columns:50px minmax(0,1fr) auto!important;gap:10px!important;min-height:122px!important;padding:14px!important}.quote-bulk-review-card__entity-icon{border-radius:15px!important;width:50px!important;height:50px!important}.quote-bulk-review-card__entity-icon svg{width:24px;height:24px}.quote-bulk-review-card__copy>.quote-bulk-review-card__eyebrow{font-size:.69rem}.quote-bulk-review-card__copy>strong{font-size:1rem;line-height:1.32;white-space:normal!important}.quote-bulk-review-card__copy>p{font-size:.74rem}.quote-bulk-review-card__badges>i{font-size:.67rem}.quote-bulk-review-card__status{grid-column:2;justify-self:start;padding:6px 9px;font-size:.72rem!important}.quote-bulk-review-card__chevron{grid-area:1/3/3;align-self:center}.quote-bulk-review-card__intro{padding:14px 14px 0}.quote-bulk-review-card__intro h4{font-size:.96rem}.quote-bulk-review-card__intro p{font-size:.75rem}.quote-bulk-fields--review{padding:14px}.quote-bulk-control>span:first-child{font-size:.82rem}.quote-bulk-control>small{font-size:.73rem;line-height:1.45}.quote-bulk-control__field{grid-template-columns:46px minmax(0,1fr) auto;min-height:56px}.quote-bulk-control__field>i{min-height:54px}.quote-bulk-fields--review .quote-bulk-control__field :is(input,select,textarea){min-height:54px;font-size:.92rem}.quote-bulk-pricing-card__header{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;min-height:156px!important;padding:14px!important}.quote-bulk-pricing-card__entity-icon{border-radius:15px!important;width:50px!important;height:50px!important}.quote-bulk-pricing-card__entity-icon svg{width:24px;height:24px}.quote-bulk-pricing-card__copy>small{font-size:.69rem!important}.quote-bulk-pricing-card__copy>strong{white-space:normal!important;font-size:1rem!important;line-height:1.32!important}.quote-bulk-pricing-card__copy>p{font-size:.74rem}.quote-bulk-pricing-card__copy i{font-size:.67rem}.quote-bulk-pricing-card__total{grid-column:2;justify-items:start;margin-top:5px;min-width:0!important}.quote-bulk-pricing-card__total>small{font-size:.7rem!important}.quote-bulk-pricing-card__total>strong{font-size:1.15rem!important}.quote-bulk-pricing-card__intro{padding:14px 14px 0}.quote-bulk-pricing-card__intro h4{font-size:.96rem}.quote-bulk-pricing-card__intro p{font-size:.75rem}.quote-bulk-fields--pricing{padding:14px}.quote-bulk-control>label{font-size:.82rem}.quote-bulk-fields--pricing .quote-bulk-control__field :is(input,select){min-height:54px;font-size:.92rem}.quote-bulk-pricing-quantity{grid-template-columns:44px 42px minmax(58px,1fr) 42px 44px 48px;gap:5px}.quote-bulk-pricing-quantity :is(button,input),.quote-bulk-pricing-quantity>i{min-height:50px}.quote-bulk-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bulk-pricing-summary>span{padding:13px 14px}.quote-bulk-pricing-summary>.is-total{border-top:1px solid var(--neutral-200);grid-column:1/-1}.quote-bulk-pricing-summary small{font-size:.68rem}.quote-bulk-pricing-summary strong{font-size:.94rem}.quote-bulk-selection-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 14px}.quote-bulk-selection-summary__icon{width:38px;height:38px}.quote-bulk-selection-summary__total{min-width:108px}.quote-bulk-selection-summary__toggle{display:none}.quote-bulk-selection-summary strong{font-size:1.05rem}.quote-bulk-footer{padding:10px 12px max(12px,env(safe-area-inset-bottom));grid-template-columns:.55fr 1fr}.quote-bulk-footer button{min-height:50px;padding-inline:10px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.quote-dialog__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.quote-editor__steps>button{scroll-behavior:auto}}.activity-detail-hero{background:linear-gradient(112deg, transparent 0 48%, #f8fafc1a 48% 49%, transparent 49% 72%, #4ea8ff2e 72% 73%, transparent 73%), linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));min-height:270px;color:var(--white);border:1px solid #4ea8ff57;border-radius:28px;padding:30px 34px 32px;position:relative;overflow:hidden;box-shadow:0 24px 56px #08295c33}.activity-detail-hero:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.activity-detail-hero.is-overdue:after{background:linear-gradient(90deg, var(--danger), var(--brand-solar), var(--brand-primary))}.activity-detail-hero__top,.activity-detail-hero__body,.activity-detail-hero__actions{z-index:1;display:flex;position:relative}.activity-detail-hero__top{justify-content:space-between;align-items:center;gap:16px}.activity-detail-hero__top>a{color:#f8fafcc2;font-size:.78rem;font-weight:800;text-decoration:none}.activity-detail-hero__top .activity-state{border:1px solid #f8fafc38}.activity-detail-hero__body{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:34px;margin-top:24px;display:grid}.activity-detail-hero__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.activity-detail-hero__badges .activity-kind{color:var(--white);background:#4ea8ff24;border-color:#4ea8ff6b}.activity-detail-hero__badges .activity-kind svg{color:var(--brand-sky)}.activity-detail-hero__badges>span:not(.activity-kind){color:#f8fafcc7;background:#f8fafc14;border:1px solid #f8fafc33;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.activity-detail-hero__copy .eyebrow{color:var(--brand-solar);letter-spacing:.1em;margin:0 0 6px;font-size:.7rem;font-weight:800}.activity-detail-hero__copy h1{overflow-wrap:anywhere;max-width:980px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.activity-detail-hero__copy>p:last-child{color:#f8fafcbd;margin:11px 0 0;font-size:.94rem}.activity-detail-hero__due{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142633;border:1px solid #f8fafc33;border-radius:18px;gap:5px;padding:18px 20px;display:grid}.activity-detail-hero__due small{color:var(--brand-solar);letter-spacing:.08em;font-size:.65rem;font-weight:800}.activity-detail-hero__due strong{color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.08rem}.activity-detail-hero__due span{color:#f8fafcb3;font-size:.78rem}.activity-detail-hero__actions{justify-content:flex-end;gap:9px;margin-top:18px}.activity-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:20px;margin-top:22px;display:grid}.activity-detail-main,.activity-detail-side{gap:18px;min-width:0;display:grid}.activity-detail-side{position:sticky;top:18px}.activity-detail-panel,.activity-quick-summary,.activity-detail-side__nav{border:1px solid var(--neutral-200);background:var(--white);border-radius:22px;min-width:0;box-shadow:0 14px 34px #08295c12}.activity-detail-panel>header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(105deg, var(--white), #ffc9280e);align-items:center;gap:13px;padding:18px 20px;display:flex}.activity-detail-panel>header>span{background:linear-gradient(145deg, var(--brand-navy), var(--brand-primary));width:46px;height:46px;color:var(--white);border:1px solid #4ea8ff47;border-radius:14px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 9px 20px #125dff2b}.activity-detail-panel>header svg{width:21px;height:21px}.activity-detail-panel>header .eyebrow,.activity-quick-summary .eyebrow{color:var(--brand-primary);letter-spacing:.09em;margin:0 0 2px;font-size:.63rem;font-weight:800}.activity-detail-panel>header h2,.activity-quick-summary h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.08rem}.activity-detail-panel>header small{color:var(--neutral-600);margin-top:2px;font-size:.75rem;display:block}.activity-detail-objective{gap:12px;padding:22px;display:grid}.activity-detail-objective>strong{color:var(--brand-night);font-family:var(--font-display);font-size:1.22rem}.activity-detail-objective>p{color:var(--neutral-700);white-space:pre-line;margin:0;line-height:1.65}.activity-detail-objective .activity-kind{width:max-content}.activity-detail-facts{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px;display:grid;overflow:hidden}.activity-detail-facts>div{background:var(--neutral-50);min-width:0;padding:15px}.activity-detail-facts>div.is-wide{grid-column:1/-1}.activity-detail-facts dt,.activity-quick-summary dt{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.activity-detail-facts dd{overflow-wrap:anywhere;color:var(--brand-navy);font-variant-numeric:tabular-nums;gap:3px;margin:5px 0 0;font-size:.86rem;font-weight:800;display:grid}.activity-detail-facts dd small{color:var(--neutral-600);font-size:.7rem;font-weight:650}.activity-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.activity-context-grid>:is(a,div){border:1px solid var(--neutral-200);background:linear-gradient(145deg, var(--white), var(--neutral-50));min-width:0;color:var(--brand-navy);border-radius:15px;gap:5px;padding:16px;text-decoration:none;display:grid}.activity-context-grid>a:hover,.activity-context-grid>a:focus-visible{border-color:var(--brand-primary);background:#125dff0a}.activity-context-grid small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.activity-context-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-context-grid span{color:var(--brand-primary);font-size:.72rem;font-weight:800}.activity-detail-note-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:15px;margin:20px;padding:18px}.activity-detail-note-empty strong{color:var(--brand-navy)}.activity-detail-note-empty p{color:var(--neutral-600);margin:5px 0 0;font-size:.82rem;line-height:1.55}.activity-close-summary{background:var(--success-soft);border:1px solid #18a66a3d;border-radius:16px;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:16px;margin:20px 20px 0;padding:16px;display:grid}.activity-close-summary>div{gap:4px;display:grid}.activity-close-summary small{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.activity-close-summary strong{color:var(--brand-navy);font-family:var(--font-display)}.activity-close-summary span,.activity-close-summary p{color:var(--neutral-700);font-size:.76rem}.activity-close-summary p{white-space:pre-line;margin:0;line-height:1.6}.activity-followup-workspace{gap:20px;padding:20px;scroll-margin-top:18px;display:grid}.activity-note-composer{background:radial-gradient(circle at 100% 0, #4ea8ff1f, transparent 36%), linear-gradient(145deg, var(--white), var(--neutral-50));border:1px solid #125dff2e;border-radius:18px;gap:16px;padding:18px;display:grid}.activity-note-composer>header,.activity-note-history>header,.activity-note-history li article>header,.activity-note-composer>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-note-composer h3,.activity-note-history h3{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1rem}.activity-note-composer header p{color:var(--neutral-600);margin:3px 0 0;font-size:.76rem}.activity-note-modes{border:1px solid var(--neutral-200);background:var(--white);border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid;box-shadow:0 8px 20px #08295c14}.activity-note-modes button{min-height:36px;color:var(--neutral-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:.73rem;font-weight:800}.activity-note-modes button[aria-pressed=true]{background:linear-gradient(120deg, var(--brand-primary), var(--brand-navy));color:var(--white);box-shadow:0 6px 14px #125dff33}.activity-note-templates{flex-wrap:wrap;gap:8px;display:flex}.activity-note-templates button{border:1px solid var(--neutral-200);background:var(--white);min-height:36px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:800}.activity-note-templates button:hover,.activity-note-templates button:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.activity-note-field{gap:7px;min-width:0;display:grid}.activity-note-field>span{color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.activity-note-field textarea{resize:vertical;border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:116px;color:var(--brand-night);font:inherit;border-radius:14px;outline:0;padding:14px;font-size:.86rem;line-height:1.55}.activity-note-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #125dff1a}.activity-note-structured{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.activity-note-structured .is-wide{grid-column:1/-1}.activity-note-composer>footer{align-items:center;padding-top:2px}.activity-note-status{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-note-status>span{border:1px solid var(--neutral-200);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800}.activity-note-status>span.is-draft{background:var(--warning-soft);color:#8a5b00;border-color:#f59e0b57}.activity-note-status small{font-size:.68rem}.activity-note-success{color:var(--success);margin:-4px 0 0;font-size:.76rem;font-weight:800}.activity-note-history{gap:14px;display:grid}.activity-note-history>header{align-items:center;padding:0 2px}.activity-note-history>header .eyebrow{color:var(--brand-primary);letter-spacing:.08em;margin:0 0 2px;font-size:.61rem;font-weight:800}.activity-note-history>header>span{color:var(--neutral-600);font-size:.7rem;font-weight:700}.activity-note-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-note-history li{grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid;position:relative}.activity-note-history li:not(:last-child):after{background:var(--neutral-200);content:"";width:2px;position:absolute;top:38px;bottom:-12px;left:18px}.activity-note-history__marker{z-index:1;background:var(--white);width:38px;height:38px;color:var(--brand-primary);border:1px solid #125dff2e;border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:relative}.activity-note-history li.is-note .activity-note-history__marker{background:linear-gradient(145deg, var(--brand-primary), var(--brand-navy));color:var(--white)}.activity-note-history li article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;min-width:0;padding:14px 15px}.activity-note-history li.is-note article{border-left:3px solid var(--brand-primary);box-shadow:0 8px 20px #08295c0d}.activity-note-history li article>header strong{color:var(--brand-navy);font-size:.8rem;display:block}.activity-note-history li article>header span,.activity-note-history li article>header time{color:var(--neutral-600);font-size:.66rem;font-weight:700}.activity-note-history li article>header time{font-variant-numeric:tabular-nums;flex:none}.activity-note-history li article>p{color:var(--neutral-700);white-space:pre-line;margin:10px 0 0;font-size:.8rem;line-height:1.55}.activity-note-history li article>p.is-muted{color:var(--neutral-500);font-size:.73rem}.activity-note-history__structured{gap:9px;margin:11px 0 0;display:grid}.activity-note-history__structured>div{background:var(--neutral-50);border-radius:11px;padding:10px 11px}.activity-note-history__structured dt{color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.activity-note-history__structured dd{color:var(--brand-navy);white-space:pre-line;margin:4px 0 0;font-size:.78rem;line-height:1.5}.activity-note-history__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:14px;padding:18px}.activity-note-history__empty strong{color:var(--brand-navy)}.activity-note-history__empty p{color:var(--neutral-600);margin:4px 0 0;font-size:.76rem}.activity-quick-summary{overflow:hidden}.activity-quick-summary>header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(105deg, var(--white), #ffc9280f);padding:20px}.activity-quick-summary dl{margin:0;padding:8px 20px 16px}.activity-quick-summary dl>div{border-bottom:1px dashed var(--neutral-200);grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.activity-quick-summary dl>div:last-child{border-bottom:0}.activity-quick-summary dd{overflow-wrap:anywhere;color:var(--brand-navy);text-align:right;margin:0;font-size:.79rem;font-weight:800}.activity-actions.is-compact{border-color:var(--neutral-200);background:linear-gradient(145deg, var(--white), #4ea8ff0f);border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:18px;box-shadow:0 14px 34px #08295c12}.activity-actions.is-compact>div{grid-template-columns:1fr 1fr;display:grid}.activity-actions.is-compact .danger-action{grid-column:1/-1}.activity-detail-side__nav{gap:9px;padding:14px;display:grid}.activity-detail-side__nav :is(.primary-action,.secondary-action){width:100%}@media (max-width:980px){.activity-detail-layout{grid-template-columns:1fr}.activity-detail-side{grid-template-columns:1fr 1fr;position:static}.activity-detail-side__nav{grid-column:1/-1}}.commercial-dialog.commercial-dialog--completion>section{width:min(900px,100%)}.activity-completion{gap:16px;padding:22px 24px 24px;display:grid}.activity-completion__subject{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--neutral-200));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 15%, transparent), transparent 34%), color-mix(in srgb, var(--brand-primary) 4%, var(--white));border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.activity-completion__subject>b{width:46px;height:46px;color:var(--white);background:var(--brand-primary);box-shadow:0 9px 20px color-mix(in srgb, var(--brand-primary) 20%, transparent);border-radius:14px;place-items:center;display:grid}.activity-completion__subject svg{width:24px;height:24px}.activity-completion__subject>span{gap:2px;min-width:0;display:grid}.activity-completion__subject small{color:var(--brand-primary);letter-spacing:.055em;font-size:.62rem;font-weight:900}.activity-completion__subject strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 .95rem/1.25 var(--font-display)}.activity-completion__subject em{color:var(--neutral-600);font-size:.7rem;font-style:normal}.activity-completion__section{border:1px solid var(--neutral-200);background:linear-gradient(140deg, color-mix(in srgb, var(--brand-primary) 2%, var(--white)), var(--white) 42%);min-width:0;box-shadow:0 9px 25px color-mix(in srgb, var(--brand-navy) 4%, transparent);border-radius:18px;gap:14px;margin:0;padding:17px;display:grid}.activity-completion__section legend{width:min(100%,520px);color:var(--brand-navy);grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding-right:8px;display:grid}.activity-completion__section legend>span{width:30px;height:30px;color:var(--white);background:var(--brand-primary);border-radius:10px;grid-row:1/3;place-items:center;font-size:.74rem;font-weight:900;display:grid}.activity-completion__section legend strong{font:700 .9rem/1.2 var(--font-display)}.activity-completion__section legend small{color:var(--neutral-600);font-size:.67rem;font-weight:500}.activity-completion__outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.commercial-form .activity-completion__outcomes label{border:1px solid var(--neutral-200);min-height:68px;color:var(--neutral-700);background:var(--neutral-50);cursor:pointer;letter-spacing:normal;text-transform:none;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:9px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative}.activity-completion__outcomes label:hover,.activity-completion__outcomes label:focus-within,.activity-completion__outcomes label.is-selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 10%, transparent);transform:translateY(-1px)}.activity-completion__outcomes input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.activity-completion__outcomes label>b{width:40px;height:40px;color:var(--brand-primary);background:var(--white);border-radius:12px;place-items:center;display:grid}.activity-completion__outcomes label.is-selected>b{color:var(--white);background:var(--brand-primary)}.activity-completion__outcomes svg{width:20px;height:20px}.activity-completion__outcomes label>span{gap:2px;min-width:0;display:grid}.activity-completion__outcomes strong{color:inherit;font-size:.7rem}.activity-completion__outcomes small{color:var(--neutral-600);font-size:.58rem;font-weight:500;line-height:1.25}.activity-completion__outcomes label>i{opacity:0;width:16px;height:16px;color:var(--white);background:var(--brand-primary);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.activity-completion__outcomes label.is-selected>i{opacity:1}.activity-completion__note-prompts{flex-wrap:wrap;gap:7px;display:flex}.activity-completion__note-prompts button{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--neutral-200));min-height:34px;color:var(--brand-primary);background:var(--white);font:800 .65rem var(--font-ui);cursor:pointer;border-radius:10px;padding:0 10px}.activity-completion__note-prompts button:hover,.activity-completion__note-prompts button:focus-visible{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, var(--white))}.commercial-form .activity-completion__notes{gap:7px}.commercial-form .activity-completion__notes textarea{background:linear-gradient(145deg, var(--white), color-mix(in srgb, var(--brand-primary) 2%, var(--neutral-50)));min-height:118px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-navy) 4%, transparent);border-radius:15px}.commercial-form .activity-completion__notes>small{color:var(--neutral-600);letter-spacing:normal;text-transform:none;font-size:.66rem;font-weight:500}.activity-completion__follow-up{border-color:color-mix(in srgb, var(--brand-solar) 45%, var(--neutral-200));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-solar) 18%, transparent), transparent 34%), color-mix(in srgb, var(--brand-solar) 5%, var(--white))}.activity-completion__follow-up.is-enabled{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--brand-solar))}.activity-completion__follow-up-toggle{border:1px solid color-mix(in srgb, var(--brand-solar) 50%, var(--neutral-200));width:100%;min-height:58px;color:var(--brand-navy);background:var(--white);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.activity-completion__follow-up-toggle>span{align-items:center;gap:10px;display:flex}.activity-completion__follow-up-toggle>span>b{width:38px;height:38px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));border-radius:12px;place-items:center;display:grid}.activity-completion__follow-up-toggle svg{width:19px;height:19px}.activity-completion__follow-up-toggle>span>span{gap:2px;display:grid}.activity-completion__follow-up-toggle strong{font-size:.76rem}.activity-completion__follow-up-toggle small{color:var(--neutral-600);font-size:.62rem}.activity-completion__follow-up-toggle>i{background:var(--neutral-300);border-radius:999px;flex:0 0 44px;width:44px;height:25px;transition:background .18s;position:relative}.activity-completion__follow-up-toggle>i>b{background:var(--white);width:19px;height:19px;box-shadow:0 2px 6px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.activity-completion__follow-up-toggle[aria-checked=true]>i{background:var(--brand-primary)}.activity-completion__follow-up-toggle[aria-checked=true]>i>b{transform:translate(19px)}.activity-completion__follow-up-body{gap:12px;padding-top:2px;display:grid}.activity-completion__follow-up-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-completion__follow-up-quick button{border:1px solid var(--neutral-200);min-height:48px;color:var(--brand-navy);background:var(--white);font:800 .72rem var(--font-ui);cursor:pointer;border-radius:12px;padding:7px 10px}.activity-completion__follow-up-quick button small{color:var(--neutral-600);margin-top:2px;font-size:.58rem;font-weight:600;display:block}.activity-completion__follow-up-quick button:hover,.activity-completion__follow-up-quick button:focus-visible,.activity-completion__follow-up-quick button.is-selected{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.activity-completion__follow-up-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px;display:grid}.commercial-form .activity-completion__follow-up-fields label{gap:7px;display:grid}.activity-completion__follow-up-summary{color:var(--brand-navy);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));border-radius:11px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:.68rem;font-weight:750;display:flex}.activity-completion__follow-up-summary>span{color:var(--brand-primary);font-size:.9rem}.activity-completion>footer{margin-top:0}.activity-completion__footer-copy{max-width:350px;color:var(--neutral-600);font-size:.7rem;line-height:1.4}@media (max-width:760px){.commercial-dialog.commercial-dialog--completion>section>header{padding:20px 18px}.activity-completion{padding:18px 14px 20px}.activity-completion__section{padding:15px 13px}.activity-completion__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-completion__follow-up-fields{grid-template-columns:1fr}.activity-completion__follow-up-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-completion>footer{flex-direction:column;align-items:stretch}.activity-completion>footer>div{grid-template-columns:1fr;display:grid}.activity-completion>footer :is(.primary-action,.secondary-action){justify-content:center;width:100%}}@media (max-width:350px){.activity-completion__outcomes,.activity-completion__follow-up-quick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commercial-form .activity-completion__outcomes label,.activity-completion__follow-up-toggle>i,.activity-completion__follow-up-toggle>i>b{transition:none}}.commercial-dialog.commercial-dialog--activity>section{width:min(1180px,100%)}.activity-editor{padding:24px 26px 26px}.activity-editor__loading{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));border-radius:11px;margin:0 0 16px;padding:10px 13px;font-size:.75rem;font-weight:800}.activity-editor__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.activity-editor__sections{gap:15px;min-width:0;display:grid}.activity-editor__section{border:1px solid var(--neutral-200);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 2.5%, var(--white)), var(--white) 42%);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-navy) 4%, transparent);border-radius:18px;gap:17px;margin:0;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.activity-editor__section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-200));box-shadow:0 16px 34px color-mix(in srgb, var(--brand-navy) 7%, transparent)}.activity-editor__section legend{width:min(100%,520px);color:var(--brand-navy);grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 8px 0 0;display:grid}.activity-editor__section legend>span{width:30px;height:30px;color:var(--white);background:var(--brand-primary);border-radius:10px;grid-row:1/3;place-items:center;font-size:.75rem;font-weight:900;display:grid}.activity-editor__section legend strong{font:700 .94rem/1.15 var(--font-display)}.activity-editor__section legend small{color:var(--neutral-600);font-size:.68rem;font-weight:500}.activity-editor__subject input{font-size:.94rem;font-weight:700}.activity-editor__types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commercial-form .activity-editor__types label{border:1px solid var(--neutral-200);min-height:76px;color:var(--neutral-700);background:color-mix(in srgb, var(--brand-primary) 2%, var(--neutral-50));cursor:pointer;letter-spacing:normal;text-transform:none;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.commercial-form .activity-editor__types label:hover,.commercial-form .activity-editor__types label:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--neutral-200));background:var(--white);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 7%, transparent);transform:translateY(-1px)}.commercial-form .activity-editor__types label.is-selected{border-color:var(--brand-primary);color:var(--brand-navy);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 10%, var(--white)), var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent), 0 8px 22px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.activity-editor__types input{opacity:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.activity-editor__types label>b{width:42px;height:42px;color:var(--brand-primary);background:var(--white);box-shadow:0 5px 14px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-radius:13px;place-items:center;display:grid}.activity-editor__types label>b svg{width:21px;height:21px}.activity-editor__types label.is-selected>b{color:var(--white);background:var(--brand-primary)}.activity-editor__types label>span{gap:2px;min-width:0;display:grid}.activity-editor__types label strong{color:inherit;font-size:.74rem}.activity-editor__types label small{color:var(--neutral-600);text-overflow:ellipsis;font-size:.6rem;font-weight:500;line-height:1.25;overflow:hidden}.activity-editor__types label>i{opacity:0;width:17px;height:17px;color:var(--white);background:var(--brand-primary);border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:7px;right:7px;transform:scale(.7)}.activity-editor__types label.is-selected>i{opacity:1;transform:scale(1)}.activity-editor__help{color:var(--neutral-600);letter-spacing:normal;text-transform:none;font-size:.66rem;font-weight:500}.activity-editor__control{border-radius:15px;min-width:0;display:block;position:relative}.commercial-form .activity-editor__control :is(input,select){border:1px solid color-mix(in srgb, var(--brand-navy) 18%, var(--neutral-200));appearance:none;background:linear-gradient(145deg, var(--white), color-mix(in srgb, var(--brand-primary) 2%, var(--neutral-50)));min-height:58px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-navy) 5%, transparent);color:var(--brand-navy);border-radius:15px;padding:10px 42px 10px 56px;font-size:.79rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.commercial-form .activity-editor__control input[type=datetime-local]{font-variant-numeric:tabular-nums;padding-right:12px}.commercial-form .activity-editor__control :is(input,select):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 12%, transparent);background:var(--white);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.commercial-form .activity-editor__control select:disabled{cursor:not-allowed;color:var(--neutral-400);background:var(--neutral-100);box-shadow:none;opacity:1}.activity-editor__control>i{z-index:2;width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));pointer-events:none;border-radius:11px;place-items:center;font-style:normal;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.activity-editor__control>i svg{width:18px;height:18px}.activity-editor__control:focus-within>i{color:var(--white);background:var(--brand-primary);transform:translateY(-50%)scale(1.04)}.activity-editor__control:has(select:disabled)>i{color:var(--neutral-400);background:var(--neutral-200)}.activity-editor__control-chevron{z-index:2;width:24px;height:24px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));pointer-events:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.activity-editor__control-chevron svg{width:15px;height:15px}.activity-editor__control:has(select:disabled) .activity-editor__control-chevron{color:var(--neutral-400);background:0 0}.activity-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.activity-editor__grid--context{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.activity-editor__schedule{border:1px solid color-mix(in srgb, var(--brand-solar) 50%, var(--neutral-200));background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--brand-solar) 22%, transparent), transparent 31%), color-mix(in srgb, var(--brand-solar) 7%, var(--white));border-radius:16px;gap:13px;padding:15px;display:grid}.activity-editor__schedule-heading,.activity-editor__schedule-heading>span{align-items:center;gap:10px;display:flex}.activity-editor__schedule-heading{justify-content:space-between}.activity-editor__schedule-heading>span>b{width:34px;height:34px;color:var(--brand-night);background:var(--brand-solar);border-radius:11px;place-items:center;font-size:.9rem;display:grid}.activity-editor__schedule-heading>span>b svg{width:18px;height:18px}.activity-editor__schedule-heading>span>span{gap:2px;display:grid}.activity-editor__schedule-heading strong{color:var(--brand-navy);font:700 .8rem var(--font-display)}.activity-editor__schedule-heading small{color:var(--neutral-600);font-size:.64rem}.activity-editor__schedule-heading>button{color:var(--brand-primary);font:800 .65rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.activity-editor__schedule-heading>button:hover,.activity-editor__schedule-heading>button:focus-visible{background:var(--white)}.activity-editor__quick-dates{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.activity-editor__quick-dates button{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-200));min-height:62px;color:var(--brand-navy);background:var(--white);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.activity-editor__quick-dates button:hover,.activity-editor__quick-dates button:focus-visible,.activity-editor__quick-dates button.is-selected{border-color:var(--brand-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 10%, transparent);transform:translateY(-1px)}.activity-editor__quick-dates button.is-selected{background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent), 0 8px 18px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.activity-editor__quick-dates button>b{width:31px;height:31px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));border-radius:10px;place-items:center;display:grid}.activity-editor__quick-dates svg{width:17px;height:17px}.activity-editor__quick-dates button>span{gap:2px;min-width:0;display:grid}.activity-editor__quick-dates strong{font-size:.65rem;line-height:1.15}.activity-editor__quick-dates small{color:var(--neutral-600);text-overflow:ellipsis;font-size:.54rem;line-height:1.2;overflow:hidden}.activity-editor__quick-dates button>i{color:var(--brand-primary);opacity:0;font-size:.66rem;font-style:normal;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;right:6px;transform:translate(-3px)}.activity-editor__quick-dates button:hover>i,.activity-editor__quick-dates button:focus-visible>i,.activity-editor__quick-dates button.is-selected>i{opacity:1;transform:translate(0)}.activity-editor__schedule+.activity-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-editor__summary{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--neutral-200));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 20%, transparent), transparent 34%), linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 6%, var(--white)), var(--white));box-shadow:0 14px 34px color-mix(in srgb, var(--brand-navy) 8%, transparent);border-radius:18px;gap:12px;padding:19px;display:grid;position:sticky;top:16px;overflow:hidden}.activity-editor__summary .eyebrow,.activity-editor__summary h3,.activity-editor__summary p,.activity-editor__summary dl{margin:0}.activity-editor__summary .eyebrow{color:var(--brand-primary)}.activity-editor__pending{width:max-content;max-width:100%;color:color-mix(in srgb, var(--warning) 78%, var(--brand-night));background:var(--warning-soft);border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.activity-editor__summary h3{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1.08rem/1.25 var(--font-display)}.activity-editor__summary>p:not(.eyebrow){color:var(--neutral-600);font-size:.74rem;line-height:1.5}.activity-editor__summary dl{border-top:1px solid var(--neutral-200);gap:0;display:grid}.activity-editor__summary dl>div{border-bottom:1px solid var(--neutral-200);gap:3px;padding:10px 0;display:grid}.activity-editor__summary dt{color:var(--neutral-600);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:800}.activity-editor__summary dd{overflow-wrap:anywhere;color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:800}.activity-editor__footer-copy{max-width:360px;color:var(--neutral-600);font-size:.72rem;line-height:1.4}@media (max-width:960px){.activity-editor__layout{grid-template-columns:1fr}.activity-editor__summary{position:static}}@media (max-width:720px){.commercial-dialog.commercial-dialog--activity>section>header{padding:20px 18px}.activity-editor{padding:18px 14px 20px}.activity-editor__section{border-radius:15px;padding:15px 13px}.activity-editor__types{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor__grid,.activity-editor__grid--context,.activity-editor__schedule+.activity-editor__grid{grid-template-columns:1fr}.activity-editor__schedule{padding:12px}.activity-editor__schedule-heading{align-items:flex-start}.activity-editor__quick-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor__quick-dates button{min-height:64px;padding:8px}.activity-editor__summary{padding:16px}.activity-editor__footer-copy{max-width:none}}@media (max-width:350px){.activity-editor__types,.activity-editor__quick-dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.activity-editor__section,.commercial-form .activity-editor__types label,.activity-editor__quick-dates button,.activity-editor__types label>i,.activity-editor__quick-dates button>i{transition:none}}@media (max-width:680px){.activity-detail-hero{border-radius:22px;min-height:0;padding:22px 18px 24px}.activity-detail-hero__body{grid-template-columns:1fr;gap:18px;margin-top:18px}.activity-detail-hero__copy h1{font-size:2.15rem}.activity-detail-hero__due{padding:14px 16px}.activity-detail-hero__actions{justify-content:stretch;overflow-x:auto}.activity-detail-hero__actions .deal-hero-pill{flex:1 0 auto}.activity-detail-layout{gap:14px;margin-top:14px}.activity-detail-side{order:-1;grid-template-columns:1fr}.activity-detail-side__nav{grid-column:auto}.activity-detail-panel,.activity-quick-summary,.activity-actions.is-compact,.activity-detail-side__nav{border-radius:18px}.activity-detail-panel>header{align-items:flex-start;padding:16px}.activity-detail-panel>header>span{flex-basis:42px;width:42px;height:42px}.activity-detail-panel>header small{display:none}.activity-detail-objective,.activity-context-grid{padding:16px}.activity-detail-facts,.activity-context-grid{grid-template-columns:1fr}.activity-detail-facts{margin:16px}.activity-detail-facts>div.is-wide{grid-column:auto}.activity-context-grid strong{white-space:normal}.activity-close-summary{grid-template-columns:1fr;margin:16px 16px 0}.activity-followup-workspace{gap:16px;padding:16px}.activity-note-composer{border-radius:15px;padding:15px}.activity-note-composer>header,.activity-note-composer>footer,.activity-note-history li article>header{flex-direction:column;align-items:stretch}.activity-note-modes{width:100%}.activity-note-templates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-note-templates button{padding:0 8px}.activity-note-structured{grid-template-columns:1fr}.activity-note-structured .is-wide{grid-column:auto}.activity-note-composer>footer .primary-action{width:100%}.activity-note-history li{grid-template-columns:32px minmax(0,1fr);gap:9px}.activity-note-history__marker{border-radius:10px;width:32px;height:32px}.activity-note-history li:not(:last-child):after{top:32px;left:15px}}.accounts-hero,.deals-hero,.quotes-hero,.projects-hero,.workspace-hero,.deal-detail-hero,.project-detail-hero,.project-hero,.energy-hero,.documents-hero,.hero-card,.home-hero{position:relative;overflow:hidden}.accounts-hero:before,.deals-hero:before,.quotes-hero:before,.projects-hero:before,.workspace-hero:before,.deal-detail-hero:before,.project-detail-hero:before,.project-hero:before,.energy-hero:before,.documents-hero:before,.hero-card:before,.home-hero:before{content:"";z-index:4;background:linear-gradient(90deg, var(--brand-solar) 0%, var(--brand-sky) 52%, var(--brand-primary) 100%);pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.deal-detail-hero{background:linear-gradient(112deg, transparent 0 44%, #ffffff1f 44% 45%, transparent 45% 68%, #4ea8ff33 68% 69%, transparent 69%), linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));min-height:330px;padding:28px 34px 26px;display:block}.deal-detail-hero__top,.deal-detail-hero__body,.deal-detail-hero__actions{z-index:2;display:flex;position:relative}.deal-detail-hero__top{justify-content:space-between;align-items:center;gap:18px}.deal-detail-hero__top .detail-back{text-transform:uppercase;letter-spacing:.02em;margin:0}.deal-detail-hero__body{justify-content:space-between;align-items:end;gap:36px;margin-top:28px}.deal-detail-hero__body>div:first-child{flex:auto;min-width:0}.deal-detail-hero__body h1{max-width:800px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.deal-detail-hero__metrics{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:18px;flex:0 520px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.deal-detail-hero__metrics span{border-left:1px solid #ffffff38;min-width:0;padding:20px 18px}.deal-detail-hero__metrics span:first-child{border-left:0}.deal-detail-hero__metrics small,.deal-detail-hero__metrics strong{display:block}.deal-detail-hero__metrics small{color:var(--neutral-300);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.deal-detail-hero__metrics strong{overflow-wrap:anywhere;color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:7px;font-size:1rem}.deal-detail-hero__actions{justify-content:flex-end;gap:10px;margin-top:18px}.deal-hero-pill{background:var(--white);min-height:46px;color:var(--brand-night);cursor:pointer;font:inherit;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.deal-hero-pill:hover,.deal-hero-pill:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.commercial-hero:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary))}.commercial-hero .eyebrow,.commercial-empty>span{color:var(--brand-solar)}.commercial-kpis article.is-sky:before,.status-dot{background:var(--brand-sky)}.detail-note{border-left-color:var(--brand-solar)}.deal-operational-stack{gap:22px;margin-top:20px;display:grid}.deal-work-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #08295c12}.deal-section-head{border-bottom:1px solid var(--neutral-200);background:linear-gradient(100deg, var(--white) 0%, var(--white) 76%, #ffc92814 100%);align-items:center;gap:16px;min-height:88px;padding:18px 22px;display:flex}.deal-section-head__icon{background:linear-gradient(145deg, var(--brand-navy), var(--brand-primary));width:42px;height:42px;color:var(--white);border:1px solid #4ea8ff85;border-radius:12px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 9px 20px #125dff38}.deal-section-head__icon svg{width:23px;height:23px}.deal-section-head>div:not(.deal-section-head__action){flex:auto;min-width:0}.deal-section-head h2,.deal-section-head p{margin:0}.deal-section-head h2{color:var(--brand-navy);font-family:var(--font-display);font-size:1.05rem}.deal-section-head p{color:var(--neutral-600);margin-top:3px;font-size:.9rem}.deal-section-head__action{margin-left:auto}.deal-card-body{padding:22px}.deal-read-grid{background:linear-gradient(150deg,#4ea8ff09,#f8fafce6);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:20px;display:grid}.deal-read-field{grid-column:span 4;min-width:0}.deal-read-field>span,.deal-read-field>strong{display:block}.deal-read-field>span{color:var(--brand-navy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800}.deal-read-field>strong{border:1px solid var(--neutral-200);background:var(--white);min-height:50px;color:var(--neutral-900);overflow-wrap:anywhere;border-radius:13px;padding:13px 14px;line-height:1.35}.deal-quotes-list{gap:14px;display:grid}.deal-quote-item{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);border-radius:17px;padding:18px}.deal-quote-item.is-winner{border-left-color:var(--success)}.deal-quote-item__top,.deal-quote-item__bottom,.deal-panel-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deal-quote-item__top>div{min-width:0}.deal-quote-code{color:var(--brand-primary);letter-spacing:.06em;background:#125dff1a;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.deal-quote-item h3{color:var(--neutral-900);font:700 1rem var(--font-display);margin:10px 0 8px}.deal-quote-meta{flex-wrap:wrap;gap:7px;display:flex}.deal-quote-meta span{border:1px solid var(--neutral-200);color:var(--neutral-600);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.deal-quote-meta span.is-overdue{color:var(--danger);border-color:#dc3c4d59}.deal-quote-status{background:var(--neutral-100);color:var(--neutral-700);text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800}.deal-quote-status--expirada{background:var(--brand-solar);color:var(--neutral-900)}.deal-quote-status--aceptada{background:var(--success);color:var(--white)}.deal-quote-item__bottom{border-top:1px solid var(--neutral-200);align-items:end;margin-top:16px;padding-top:14px}.deal-quote-item__bottom small,.deal-quote-item__bottom strong{display:block}.deal-quote-item__bottom small{color:var(--neutral-600);text-transform:uppercase;font-size:.75rem;font-weight:800}.deal-quote-item__bottom strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin-top:3px}.deal-quote-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deal-quote-item__actions :is(.primary-action,.secondary-action){white-space:nowrap;min-height:46px;margin-top:0}.deal-portal-layout{grid-template-columns:1.25fr .9fr;gap:16px;display:grid}.deal-portal-panel,.deal-portal-users,.deal-trace-panel{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px}.deal-portal-panel{padding:18px}.deal-panel-title h3,.deal-panel-title p{margin:0}.deal-panel-title h3{color:var(--neutral-900);font:700 1rem var(--font-display)}.deal-panel-title p,.deal-portal-panel>p{color:var(--neutral-600);margin-top:6px;font-size:.88rem}.deal-panel-title>span{border-radius:7px;padding:5px 9px;font-size:.75rem;font-weight:800}.deal-panel-title>span.is-ready{background:var(--success);color:var(--white)}.deal-panel-title>span.is-pending{background:var(--warning);color:var(--neutral-900)}.deal-readiness{margin:14px 0}.deal-readiness div{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.deal-readiness dt{color:var(--neutral-700)}.deal-readiness dd{color:var(--brand-navy);margin:0;font-weight:800}.deal-access-badge{background:var(--neutral-600);color:var(--white);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.deal-access-badge.is-evaluation,.deal-access-badge.is-project{background:var(--success)}.deal-portal-users,.deal-trace-panel{margin:0 22px 22px;padding:18px}.deal-user-counts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.deal-user-counts span{border:1px solid var(--neutral-300);color:var(--brand-navy);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.deal-users-list{gap:8px;display:grid}.deal-users-list>div{border-top:1px solid var(--neutral-200);grid-template-columns:minmax(0,1fr) auto minmax(160px,.5fr);align-items:center;gap:12px;padding:11px 0;display:grid}.deal-users-list strong,.deal-users-list small{display:block}.deal-users-list small{color:var(--neutral-600)}.deal-users-list>div>span{background:var(--neutral-200);color:var(--neutral-700);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.deal-users-list>div>span.is-active{background:var(--success);color:var(--white)}.deal-users-list>div>span.is-deleted{background:var(--neutral-900);color:var(--white)}.deal-internal-badge{background:var(--neutral-900);color:var(--white);border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:800}.deal-trace-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.deal-trace-grid span{border:1px solid var(--neutral-200);background:var(--white);border-radius:12px;padding:12px}.deal-trace-grid small,.deal-trace-grid strong{display:block}.deal-trace-grid small{color:var(--neutral-600);font-size:.74rem}.deal-trace-grid strong{color:var(--brand-navy);margin-top:4px;font-size:1.15rem}.deal-section-intro,.deal-empty-copy{color:var(--neutral-600);margin:0 0 16px}.deal-full-timeline{gap:10px;display:grid}.deal-full-timeline article{border:1px solid var(--neutral-200);border-left:3px solid var(--brand-primary);background:var(--white);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.deal-timeline-icon{width:30px;height:30px;color:var(--brand-primary);background:#4ea8ff24;border-radius:9px;place-items:center;font-weight:800;display:grid}.deal-full-timeline article>div>div{justify-content:space-between;gap:14px;display:flex}.deal-full-timeline time{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-size:.78rem}.deal-full-timeline p{color:var(--neutral-700);margin:6px 0 0}.deal-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.deal-documents-list{gap:10px;display:grid}.deal-documents-list article{border:1px solid var(--neutral-200);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.deal-file-mark{width:42px;height:42px;color:var(--brand-navy);background:#4ea8ff24;border-radius:11px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.deal-documents-list strong,.deal-documents-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-documents-list small{color:var(--neutral-600);margin-top:3px;font-size:.76rem}.deal-activities-table{border:1px solid var(--neutral-200);border-radius:14px;overflow:hidden}.deal-activities-table__head,.deal-activities-table>a{grid-template-columns:.7fr 1.5fr .8fr .9fr;align-items:center;gap:10px;padding:12px;display:grid}.deal-activities-table__head{background:var(--neutral-100);color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.deal-activities-table>a{border-top:1px solid var(--neutral-200);color:var(--neutral-800);text-decoration:none}.deal-activities-table>a:hover{background:#4ea8ff0f}.deal-activity-status{background:var(--neutral-200);text-transform:capitalize;border-radius:8px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:800}.deal-activity-status.is-completada{background:var(--success);color:var(--white)}.deal-activity-status.is-pendiente{background:var(--brand-solar);color:var(--neutral-900)}.deal-empty-inline{border:1px dashed var(--neutral-300);color:var(--neutral-600);border-radius:14px;gap:4px;padding:18px;display:grid}.deal-empty-inline strong{color:var(--brand-navy)}.deal-inline-error{color:var(--danger);background:#dc3c4d0f;border:1px solid #dc3c4d4d;border-radius:12px;padding:11px 13px}@media (max-width:1000px){.deal-detail-hero__body{flex-direction:column;align-items:stretch}.deal-detail-hero__metrics{flex-basis:auto;width:100%}.deal-read-field{grid-column:span 6}.deal-portal-layout,.deal-two-column{grid-template-columns:1fr}}@media (max-width:720px){.deal-detail-hero{min-height:0;padding:22px 18px 24px}.deal-detail-hero__body{margin-top:24px}.deal-detail-hero__body h1{font-size:2.45rem}.deal-detail-hero__metrics{grid-template-columns:1fr}.deal-detail-hero__metrics span{border-top:1px solid #fff3;border-left:0}.deal-detail-hero__metrics span:first-child{border-top:0}.deal-detail-hero__actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.deal-hero-pill{flex:none}.deal-section-head{align-items:flex-start;padding:16px}.deal-section-head__action{width:100%;margin:12px 0 0}.deal-section-head{flex-wrap:wrap}.deal-section-head__action .primary-action,.deal-section-head__action .secondary-action{width:100%}.deal-read-grid{grid-template-columns:1fr;padding:14px}.deal-read-field,.deal-read-field.is-wide{grid-column:1}.deal-card-body{padding:16px}.deal-quote-item__top,.deal-quote-item__bottom,.deal-panel-title{flex-direction:column;align-items:stretch}.deal-quote-item__actions{justify-content:stretch;width:100%}.deal-quote-item__bottom .primary-action,.deal-quote-item__bottom .secondary-action{flex:1}.deal-portal-users,.deal-trace-panel{margin:0 16px 16px}.deal-trace-grid{scrollbar-width:none;display:flex;overflow-x:auto}.deal-trace-grid span{flex:0 0 120px}.deal-users-list>div{grid-template-columns:1fr auto}.deal-users-list>div>small{grid-column:1/-1}.deal-full-timeline article>div>div{flex-direction:column;gap:4px}.deal-documents-list article{grid-template-columns:38px minmax(0,1fr)}.deal-documents-list article button{grid-column:1/-1;width:100%}.deal-activities-table__head{display:none}.deal-activities-table>a{grid-template-columns:1fr auto}.deal-activities-table>a strong{grid-area:1/1/auto/-1}}.activity-command-hero{background:linear-gradient(112deg, transparent 0 48%, #ffffff1a 48% 49%, transparent 49% 74%, #4ea8ff2e 74% 75%, transparent 75%), linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));min-height:248px;color:var(--white);border:1px solid #4ea8ff52;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:32px;padding:36px 40px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #08295c33}.activity-command-hero:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.activity-command-hero .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 10px;font-size:.76rem;font-weight:800}.activity-command-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,4.8rem);line-height:.98}.activity-command-hero__copy>p:last-of-type{color:#f8fafcc2;max-width:760px;margin:14px 0 0;font-size:1rem;line-height:1.55}.activity-command-hero__metrics{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.activity-command-hero__metrics span{color:#f8fafcc7;background:#f8fafc14;border:1px solid #f8fafc2e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.76rem;display:inline-flex}.activity-command-hero__metrics strong{color:var(--white);font-variant-numeric:tabular-nums}.activity-command-hero__metrics .has-alert{color:var(--brand-solar);background:#ffc9281a;border-color:#ffc92857}.activities-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-bottom:18px;display:grid}.activities-kpi{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;flex-direction:column;gap:4px;min-height:112px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #08295c0d}.activities-kpi:before{content:"";background:var(--brand-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.activities-kpi>span{color:var(--neutral-600);font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.activities-kpi>strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:850;line-height:1.1}.activities-kpi>small{color:var(--neutral-600);font-family:var(--font-ui);font-size:12.5px;line-height:1.4}.activities-kpi.is-primary{background:linear-gradient(135deg, var(--brand-night), var(--brand-navy));border-color:#0000}.activities-kpi.is-primary:before{background:var(--brand-solar)}.activities-kpi.is-primary>span{color:#ffffffb8}.activities-kpi.is-primary>strong{color:var(--white)}.activities-kpi.is-primary>small{color:#ffffffa8}.activities-kpi.is-danger:before{background:var(--danger)}.activities-kpi.is-danger>strong{color:var(--danger)}.activities-kpi.is-success:before{background:var(--success)}.activities-kpi.is-success>strong{color:var(--success)}.activity-command-hero__action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142633;border:1px solid #f8fafc2e;border-radius:20px;justify-items:end;gap:14px;padding:20px;display:grid}.activity-command-hero__action>span{color:#f8fafcb3;text-align:right;font-size:.82rem;line-height:1.5}.activity-command-hero__action .primary-action{min-height:50px}.activity-focus-nav{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;align-items:center;gap:8px;margin:20px 0 14px;padding:10px;display:flex;box-shadow:0 10px 26px #08295c0f}.activity-focus-nav a{min-height:42px;color:var(--neutral-700);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.activity-focus-nav a:hover,.activity-focus-nav a:focus-visible{color:var(--brand-primary);background:#125dff0d;border-color:#125dff40}.activity-focus-nav a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 9px 20px #125dff38}.activity-focus-nav strong{background:var(--neutral-100);min-width:24px;height:24px;color:var(--brand-navy);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.activity-focus-nav .is-active strong{color:var(--white);background:#f8fafc33}.activity-focus-nav .activity-focus-nav__calendar{border-color:var(--neutral-200);margin-left:auto}.activity-searchbar{border:1px solid var(--neutral-200);background:linear-gradient(145deg, var(--white), var(--neutral-50));border-radius:18px;grid-template-columns:minmax(260px,1fr) 160px 160px 190px auto auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.activity-searchbar label{gap:6px;display:grid}.activity-searchbar label>span{color:var(--brand-navy);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.activity-searchbar input,.activity-searchbar select{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:46px;color:var(--carbon);font:inherit;border-radius:12px;padding:0 13px}.activity-searchbar :is(input,select):focus{border-color:var(--brand-primary);outline:3px solid #125dff1f}.activity-searchbar .primary-action{white-space:nowrap;min-height:46px}.activity-searchbar__clear{min-height:46px;color:var(--neutral-600);align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.activity-agenda{gap:26px;display:grid}.activity-agenda__section{min-width:0}.activity-agenda__heading{border:1px solid var(--neutral-200);background:linear-gradient(100deg,#4ea8ff17,#f8fafcdb);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.activity-agenda__heading .eyebrow{color:var(--brand-primary);letter-spacing:.1em;margin:0 0 3px;font-size:.65rem;font-weight:800}.activity-agenda__heading h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.32rem}.activity-agenda__heading h2 span{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-size:.9em}.activity-agenda__heading div>p:last-child{color:var(--neutral-600);margin:3px 0 0;font-size:.8rem}.activity-agenda__status,.activity-state{background:var(--neutral-100);min-height:32px;color:var(--neutral-700);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.activity-agenda__section.is-overdue .activity-agenda__heading{background:linear-gradient(100deg, var(--danger-soft), var(--white));border-color:#dc3c4d38}.activity-agenda__section.is-overdue .activity-agenda__heading .eyebrow,.activity-agenda__section.is-overdue .activity-agenda__status{color:var(--danger)}.activity-agenda__section.is-overdue .activity-agenda__status{background:var(--danger-soft)}.activity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activity-agenda-card{border:1px solid var(--neutral-200);border-top:4px solid var(--brand-sky);background:var(--white);border-radius:20px;flex-direction:column;min-width:0;min-height:330px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 32px #08295c12}.activity-agenda-card:hover{border-color:#125dff52;transform:translateY(-2px);box-shadow:0 18px 42px #08295c1f}.activity-agenda-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-kind{min-height:38px;color:var(--brand-navy);background:#125dff0f;border:1px solid #125dff29;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.activity-kind svg{color:var(--brand-primary);display:block}.activity-state.is-pendiente{background:var(--warning-soft);color:#8a5b00}.activity-state.is-completada{background:var(--success-soft);color:var(--success)}.activity-state.is-cancelada,.activity-agenda-card.is-overdue .activity-state{background:var(--danger-soft);color:var(--danger)}.activity-agenda-card h3{color:var(--brand-night);font-family:var(--font-display);margin:16px 0 14px;font-size:1.15rem;line-height:1.22}.activity-agenda-card h3 a{color:inherit;text-decoration:none}.activity-agenda-card h3 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.activity-agenda-card__facts{z-index:1;border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.activity-agenda-card__facts>div{background:var(--neutral-50);min-width:0;padding:11px 12px}.activity-agenda-card__facts>div.is-wide{grid-column:1/-1}.activity-agenda-card__facts dt{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.activity-agenda-card__facts dd{min-width:0;color:var(--brand-navy);text-overflow:ellipsis;gap:2px;margin:4px 0 0;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.activity-agenda-card__facts dd a{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline dotted #125dff59;text-decoration:underline dotted #125dff59;overflow:hidden}.activity-agenda-card__facts dd small{color:var(--neutral-600);font-size:.68rem;font-weight:650}.activity-agenda-card>footer{z-index:2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex;position:relative}.activity-agenda-card>footer>span{color:var(--neutral-600);font-size:.67rem;font-weight:700}.activity-agenda-card>footer>div{align-items:center;gap:7px;display:flex}.activity-agenda-card>footer a,.activity-card__complete{border:1px solid var(--neutral-300);background:var(--white);min-height:40px;color:var(--brand-navy);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.activity-card__complete{color:var(--success);border-color:#18a66a47}.activity-card__complete:hover,.activity-card__complete:focus-visible{background:var(--success-soft)}@media (max-width:1240px){.activity-searchbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.35fr))}.activity-searchbar .primary-action,.activity-searchbar__clear{grid-column:auto}.activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.activity-command-hero{grid-template-columns:1fr;padding:30px 26px 32px}.activity-command-hero__action{justify-items:stretch}.activity-command-hero__action>span{text-align:left}.activity-focus-nav{scrollbar-width:none;overflow-x:auto}.activity-focus-nav .activity-focus-nav__calendar{margin-left:0}.activity-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-searchbar__search{grid-column:1/-1}}@media (max-width:620px){.activity-command-hero{border-radius:22px;min-height:0;padding:24px 18px 26px}.activity-command-hero h1{font-size:2.65rem}.activity-command-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-command-hero__metrics span{justify-content:center}.activity-command-hero__action{padding:14px}.activity-focus-nav{border-radius:15px;margin-inline:-2px}.activity-searchbar{grid-template-columns:1fr;padding:14px}.activity-searchbar__search,.activity-searchbar .primary-action,.activity-searchbar__clear{grid-column:auto}.activity-searchbar__clear{justify-content:center}.activity-agenda__heading{align-items:flex-start;padding:16px}.activity-agenda__heading div>p:last-child,.activity-agenda__status{display:none}.activity-card-grid{grid-template-columns:1fr}.activity-agenda-card{border-radius:18px;min-height:0;padding:17px}.activity-agenda-card>footer{flex-direction:column;align-items:stretch}.activity-agenda-card>footer>span{display:none}.activity-agenda-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.activity-agenda-card>footer a,.activity-card__complete{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.activity-agenda-card{transition:none}.activity-agenda-card:hover{transform:none}}.commercial-shell{width:min(1560px,100% - 48px);padding-bottom:72px}.commercial-hero{background:linear-gradient(112deg,transparent 0 45%,#ffffff1a 45% 46%,transparent 46% 70%,#4ea8ff2e 70% 71%,transparent 71%),linear-gradient(120deg,var(--brand-night),var(--brand-navy) 70%,var(--brand-primary));min-height:270px;color:var(--white);border:1px solid #4ea8ff57;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #08295c33}.commercial-hero:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.commercial-hero .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 12px;font-size:.82rem;font-weight:800}.commercial-hero h1{max-width:980px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.98}.commercial-hero>div>p:last-child{color:#f8fafcc7;max-width:760px;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.commercial-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commercial-hero .primary-action,.commercial-hero .secondary-action{min-height:50px}.commercial-hero .secondary-action{color:var(--white);background:#ffffff1a;border-color:#ffffff80}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.commercial-kpis article{background:#fff;border:1px solid #d8e1ee;border-radius:22px;min-height:142px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #08295c12}.commercial-kpis article:before{background:var(--brand-primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.commercial-kpis article.is-sky:before{background:var(--brand-sky)}.commercial-kpis article.is-warning:before{background:#f59e0b}.commercial-kpis article.is-success:before{background:#18a66a}.commercial-kpis small,.quote-financial-band small{color:var(--neutral-600);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.commercial-kpis strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:7px 0 2px;font-size:2.25rem;line-height:1;display:block}.commercial-kpis span{color:var(--neutral-600);font-size:.86rem}.commercial-toolbar{background:#fff;border:1px solid #d8e1ee;border-radius:22px;grid-template-columns:minmax(320px,1fr) minmax(190px,.28fr) auto;align-items:end;gap:16px;margin:0 0 22px;padding:22px;display:grid;box-shadow:0 12px 26px #08295c0f}.commercial-toolbar--activity{grid-template-columns:minmax(280px,1fr) 190px 190px auto}.commercial-toolbar label{gap:7px;display:grid}.commercial-toolbar label>span{color:var(--brand-navy);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.commercial-toolbar input,.commercial-toolbar select{width:100%;min-height:50px;color:var(--carbon);font:inherit;background:#fff;border:1px solid #cad5e3;border-radius:14px;padding:0 14px}.commercial-toolbar input:focus,.commercial-toolbar select:focus{border-color:var(--brand-primary);outline:3px solid #125dff24}.commercial-toolbar .primary-action{border:0;min-height:50px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-card,.activity-list article,.commercial-quote-list article{background:#fff;border:1px solid #d8e1ee;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 14px 32px #08295c12}.contact-card:hover,.activity-list article:hover,.commercial-quote-list article:hover{border-color:#125dff73;transform:translateY(-2px);box-shadow:0 18px 38px #08295c1f}.contact-card{gap:20px;min-width:0;padding:24px;display:grid}.contact-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.contact-avatar{width:54px;height:54px;color:var(--brand-primary);font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(145deg,#edf5ff,#dceaff);border:1px solid #125dff33;border-radius:17px;flex:0 0 54px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.contact-card h2{font-family:var(--font-display);margin:3px 0;font-size:1.18rem}.contact-card h2 a,.contact-card__identity>div>a{color:var(--brand-navy);text-decoration:none}.contact-card__identity>div>a{color:var(--neutral-600);font-size:.88rem}.contact-card dl{background:#f5f8fc;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:14px;display:grid}.contact-card dl div{min-width:0}.contact-card dt,.detail-facts dt,.activity-list dt{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contact-card dd,.detail-facts dd,.activity-list dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.86rem;font-weight:700}.contact-card__channels{gap:6px;min-width:0;display:grid}.contact-card__channels a,.contact-card__channels span{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.card-link{color:var(--brand-primary);justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;display:flex}.commercial-pagination{justify-content:center;margin-top:24px;display:flex}.commercial-empty{text-align:center;background:linear-gradient(145deg,#fff,#f5f9ff);border:1px dashed #b8c8dc;border-radius:24px;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.commercial-empty>span{color:var(--brand-solar);font-size:2rem}.commercial-empty h2{color:var(--brand-navy);font-family:var(--font-display);margin:8px 0;font-size:1.7rem}.commercial-empty p{max-width:520px;color:var(--neutral-600);margin:0 0 18px}.detail-command{background:#fff;border:1px solid #d8e1ee;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 24px;display:flex;box-shadow:0 12px 28px #08295c0f}.detail-command>div,.detail-command nav{align-items:center;gap:14px;display:flex}.detail-command h2{color:var(--brand-navy);font-family:var(--font-display);margin:0}.detail-command p{color:var(--neutral-600);margin:4px 0 0}.detail-command nav{flex-wrap:wrap;justify-content:flex-end}.detail-command nav a{color:var(--brand-navy);border:1px solid #cad5e3;border-radius:12px;padding:10px 14px;font-size:.84rem;font-weight:800;text-decoration:none}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.premium-panel{background:linear-gradient(145deg,#fff 75%,#ffc92812);border:1px solid #d8e1ee;border-radius:24px;min-width:0;padding:26px;box-shadow:0 14px 32px #08295c12}.premium-panel--wide{margin:22px 0}.premium-panel header{border-bottom:1px solid #dce4ef;padding-bottom:18px}.premium-panel header h2{color:var(--brand-navy);font-family:var(--font-display);margin:4px 0;font-size:1.55rem}.premium-panel header>p:last-child{color:var(--neutral-600);margin:6px 0 0}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.detail-facts div{background:#f8fafd;border:1px solid #e0e7f0;border-radius:15px;min-width:0;padding:14px}.detail-facts div.is-full{grid-column:1/-1}.detail-facts dd{overflow-wrap:anywhere;font-size:.94rem}.detail-note{border-left:4px solid var(--brand-solar);background:#fff9e7;border-radius:10px;margin-top:18px;padding:16px}.detail-note p,.detail-prose{color:var(--neutral-700);white-space:pre-line;line-height:1.7}.compact-list{gap:10px;margin-top:18px;display:grid}.compact-list>a{color:var(--brand-navy);border:1px solid #dce4ee;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.compact-list>a:hover{border-color:var(--brand-primary);background:#f5f9ff}.compact-list span{min-width:0;display:grid}.compact-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-list small{color:var(--neutral-600);margin-top:3px}.panel-empty{color:var(--neutral-600);text-align:center;border:1px dashed #c7d3e2;border-radius:16px;padding:24px}.timeline-list{margin-top:18px;display:grid}.timeline-list>a{color:var(--brand-navy);border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 6px;text-decoration:none;display:grid}.timeline-list span:nth-child(2){display:grid}.timeline-list small,.timeline-list time{color:var(--neutral-600);font-size:.8rem}.status-dot{background:var(--brand-sky);border-radius:999px;width:10px;height:10px}.status-dot.is-completada{background:#18a66a}.status-dot.is-cancelada{background:#64748b}.activity-list,.commercial-quote-list{gap:14px;display:grid}.activity-list article{grid-template-columns:auto minmax(0,1fr) minmax(300px,.46fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.activity-list article.is-overdue{background:linear-gradient(90deg,#fff9e8,#fff 22%);border-color:#f59e0b7a}.activity-type{width:48px;height:48px;color:var(--brand-primary);background:#e7f1ff;border-radius:15px;place-items:center;font-weight:800;display:grid}.activity-main{min-width:0}.activity-main>div{align-items:center;gap:10px;display:flex}.activity-main h2{font-family:var(--font-display);margin:7px 0 3px;font-size:1.08rem}.activity-main h2 a,.activity-main p a{color:var(--brand-navy);text-decoration:none}.activity-main p{color:var(--neutral-600);margin:0;font-size:.86rem}.activity-list dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.status-pill{color:#53627a;text-transform:uppercase;background:#e9eef5;border-radius:999px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill.is-pendiente,.status-pill.is-borrador{color:#8a5b00;background:#fff2cc}.status-pill.is-completada,.status-pill.is-aceptada{color:#087346;background:#ddf6ea}.status-pill.is-cancelada,.status-pill.is-rechazada{color:#a92335;background:#fde7ea}.status-pill.is-enviada{color:#0b50bb;background:#e3efff}.status-pill.is-expirada{color:#9a4e00;background:#fff0d7}.commercial-quote-list article{grid-template-columns:minmax(0,1fr) minmax(410px,.55fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.quote-code{color:var(--brand-primary);letter-spacing:.04em;margin-left:10px;font-size:.8rem}.commercial-quote-list h2{font-family:var(--font-display);margin:10px 0 5px;font-size:1.2rem}.commercial-quote-list h2 a,.commercial-quote-list p a{color:var(--brand-navy);text-decoration:none}.commercial-quote-list p{color:var(--neutral-600);margin:0}.commercial-quote-list dl{grid-template-columns:1.35fr 1fr .65fr;gap:10px;margin:0;display:grid}.commercial-quote-list dl div{background:#f5f8fc;border-radius:14px;padding:12px}.commercial-quote-list dt{color:var(--neutral-600);text-transform:uppercase;font-size:.66rem;font-weight:800}.commercial-quote-list dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:800}.quote-financial-band{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden;box-shadow:0 14px 32px #08295c14}.quote-financial-band>div{background:#fff;padding:22px}.quote-financial-band>div.is-total{background:linear-gradient(135deg,var(--brand-navy),var(--brand-primary));color:#fff}.quote-financial-band strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.4rem;display:block}.quote-financial-band .is-total small,.quote-financial-band .is-total strong{color:#fff}.quote-items__table{margin-top:18px;overflow-x:auto}.quote-items table{border-collapse:collapse;width:100%}.quote-items th,.quote-items td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe7f0;padding:15px 12px}.quote-items th:first-child,.quote-items td:first-child{text-align:left}.quote-items th{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.quote-items td strong,.quote-items td small{display:block}.quote-items td small{max-width:700px;color:var(--neutral-600);margin-top:3px;font-size:.78rem}@media (max-width:1100px){.commercial-kpis,.contact-grid{grid-template-columns:repeat(2,1fr)}.activity-list article{grid-template-columns:auto minmax(0,1fr) auto}.activity-list dl{grid-column:2}.commercial-quote-list article{grid-template-columns:minmax(0,1fr) auto}.commercial-quote-list dl{grid-area:2/1/auto/-1}.commercial-toolbar--activity{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-toolbar--activity .is-wide{grid-column:1/-1}}@media (max-width:720px){.commercial-shell{width:min(100% - 24px,1560px);padding-bottom:40px}.commercial-hero{border-radius:22px;grid-template-columns:1fr;min-height:0;padding:26px 20px}.commercial-hero h1{font-size:2.6rem}.commercial-hero>div>p:last-child{font-size:.94rem}.commercial-hero__actions{justify-content:stretch}.commercial-hero__actions a{text-align:center;flex:1}.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.commercial-kpis article{min-height:118px;padding:18px 16px}.commercial-kpis strong{font-size:1.72rem}.commercial-toolbar,.commercial-toolbar--activity{grid-template-columns:1fr;padding:16px}.commercial-toolbar--activity .is-wide{grid-column:auto}.contact-grid{grid-template-columns:1fr}.contact-card{padding:20px}.detail-command{flex-direction:column;align-items:flex-start}.detail-command nav{justify-content:stretch;width:100%}.detail-command nav a{text-align:center;flex:1}.detail-grid{grid-template-columns:1fr;gap:14px}.premium-panel{padding:20px}.timeline-list>a{grid-template-columns:auto minmax(0,1fr)}.timeline-list time{grid-column:2}.activity-list article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.activity-list dl,.activity-list .card-link{grid-column:1/-1}.commercial-quote-list article{grid-template-columns:1fr;padding:20px}.commercial-quote-list dl{grid-template-columns:1fr 1fr}.commercial-quote-list dl div:first-child{grid-column:1/-1}.quote-financial-band{grid-template-columns:repeat(2,1fr)}.quote-financial-band strong{font-size:1.1rem}.quote-items table{min-width:700px}}@media (prefers-reduced-motion:reduce){.contact-card,.activity-list article,.commercial-quote-list article{transition:none}.contact-card:hover,.activity-list article:hover,.commercial-quote-list article:hover{transform:none}}.commercial-dialog{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commercial-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426b3;border:0;position:absolute;inset:0}.commercial-dialog>section{background:var(--white);border:1px solid #4ea8ff4d;border-radius:26px;width:min(880px,100%);max-height:min(90vh,900px);position:relative;overflow:auto;box-shadow:0 32px 90px #07142657}.commercial-dialog>section>header{background:linear-gradient(140deg,var(--brand-night),var(--brand-navy));color:var(--white);border-bottom:1px solid #64748b33;justify-content:space-between;gap:24px;padding:28px 30px 24px;display:flex;position:relative}.commercial-dialog>section>header:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.commercial-dialog header .eyebrow{color:var(--brand-solar);margin:0 0 7px}.commercial-dialog header h2{font-family:var(--font-display);margin:0;font-size:1.75rem}.commercial-dialog header p:last-child{color:#f8fafcb8;margin:8px 0 0}.commercial-dialog header>button{width:42px;height:42px;color:var(--white);cursor:pointer;background:#f8fafc14;border:1px solid #f8fafc66;border-radius:13px;flex:0 0 42px;place-items:center;font-size:1.5rem;display:grid}.commercial-form{padding:26px 30px 30px}.commercial-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commercial-form label{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;align-content:start;gap:7px;font-size:.76rem;font-weight:800;display:grid}.commercial-form label.is-full{grid-column:1/-1}.commercial-form input,.commercial-form select,.commercial-form textarea{background:var(--white);width:100%;min-height:48px;color:var(--carbon);font:inherit;letter-spacing:normal;text-transform:none;border:1px solid #64748b59;border-radius:13px;padding:11px 13px;font-weight:500}.commercial-form textarea{resize:vertical}.commercial-form input:focus,.commercial-form select:focus,.commercial-form textarea:focus{border-color:var(--brand-primary);outline:3px solid #125dff24}.commercial-form footer{border-top:1px solid #64748b33;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.commercial-form footer>div{justify-content:flex-end;gap:10px;display:flex}.commercial-form__problem{color:#9f2635;background:#dc3c4d14;border-left:4px solid #dc3c4d;border-radius:11px;gap:3px;margin:0 0 18px;padding:13px 15px;display:grid}.commercial-form__loading{text-align:center;color:var(--neutral-600);padding:50px}.field-error{color:#dc3c4d;letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:700}.danger-action{color:#9f2635;min-height:46px;font:inherit;cursor:pointer;background:#dc3c4d12;border:1px solid #dc3c4d73;border-radius:13px;justify-content:center;align-items:center;padding:0 17px;font-weight:800;display:inline-flex}.danger-action:hover{color:var(--white);background:#dc3c4d}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.58}.activity-actions{background:linear-gradient(135deg,#4ea8ff1a,#ffc92812);border:1px solid #4ea8ff47;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px 22px;display:flex}.activity-actions p{color:var(--brand-navy);gap:2px;margin:0;display:grid}.activity-actions p span{color:var(--neutral-600);font-size:.86rem}.activity-actions>div{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:720px){.commercial-dialog{align-items:end;padding:0}.commercial-dialog>section{border-radius:24px 24px 0 0;max-height:94vh}.commercial-dialog>section>header,.commercial-form{padding:22px 20px}.commercial-form__grid{grid-template-columns:1fr}.commercial-form label.is-full{grid-column:auto}.commercial-form footer{flex-direction:column-reverse;align-items:stretch}.commercial-form footer>div{grid-template-columns:1fr 1fr;display:grid}.activity-actions{flex-direction:column;align-items:stretch}.activity-actions>div{grid-template-columns:1fr 1fr;display:grid}.activity-actions>div .danger-action{grid-column:1/-1}.commercial-hero__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.commercial-dialog__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.quote-detail-shell{width:min(100% - 48px,1480px);padding-bottom:72px}.quote-detail-hero{min-height:330px;color:var(--white);background:linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));padding:28px 34px 26px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #07142629}.quote-detail-hero:after{content:"";background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));height:4px;position:absolute;bottom:0;left:0;right:0}.quote-detail-hero__top,.quote-detail-hero__body,.quote-detail-hero__actions{z-index:1;align-items:center;display:flex;position:relative}.quote-detail-hero__top{justify-content:space-between;gap:16px}.quote-detail-hero__body{justify-content:space-between;align-items:end;gap:34px;margin-top:38px}.quote-detail-hero h1{max-width:820px;color:var(--white);font-family:var(--font-display);overflow-wrap:anywhere;margin:7px 0 10px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.quote-detail-hero p:not(.eyebrow){color:var(--neutral-100);margin:0;font-size:17px}.quote-detail-hero .eyebrow{color:var(--brand-sky)}.quote-detail-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,430px);display:grid}.quote-detail-hero__metrics span{border-left:1px solid #fff3;min-width:0;padding:0 18px}.quote-detail-hero__metrics span:first-child{border-left:0}.quote-detail-hero__metrics small,.quote-detail-hero__metrics strong{display:block}.quote-detail-hero__metrics small{color:var(--neutral-300);text-transform:uppercase;font-size:12px;font-weight:700}.quote-detail-hero__metrics strong{color:var(--white);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.45rem}.quote-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px}.quote-hero-pill,.quote-detail-hero__actions .primary-action{min-height:44px;color:var(--white);border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.quote-hero-pill:hover,.quote-hero-pill:focus-visible{border-color:var(--brand-sky);color:var(--white);background:#4ea8ff29}.quote-detail-hero__actions .primary-action{border-color:var(--brand-primary);background:var(--brand-primary)}.quote-detail-hero__actions .primary-action:hover,.quote-detail-hero__actions .primary-action:focus-visible{background:var(--brand-gold);color:var(--neutral-900)}.quote-status--enviada{color:var(--white);background:#4ea8ff33}.quote-status--aceptada{color:var(--white);background:#18a66a3d}.quote-status--pausada{color:var(--white);background:#ffc92833}.quote-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;margin-top:20px;display:grid}.quote-detail-main,.quote-detail-side{min-width:0}.quote-detail-side{align-content:start;gap:20px;display:grid}.quote-detail-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;min-width:0;padding:26px;box-shadow:0 12px 28px #0714260f}.quote-detail-main>.quote-detail-card+.quote-detail-card{margin-top:20px}.quote-detail-heading,.quote-detail-option__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-detail-card h2,.quote-detail-card h3{color:var(--neutral-900);font-family:var(--font-display)}.quote-detail-card h2{margin:4px 0 18px;font-size:clamp(1.25rem,2vw,1.65rem)}.quote-detail-card h3{margin:0;font-size:1.05rem}.quote-detail-card .eyebrow{color:var(--brand-primary)}.quote-detail-count,.quote-detail-badge{background:var(--neutral-100);color:var(--neutral-700);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.quote-detail-badge{color:var(--brand-navy);background:#4ea8ff24}.quote-detail-meta,.quote-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.quote-detail-meta div,.quote-detail-stats div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:10px;min-width:0;padding:13px 14px}.quote-detail-meta dt,.quote-detail-stats dt{color:var(--neutral-600);text-transform:uppercase;font-size:12px;font-weight:800}.quote-detail-meta dd,.quote-detail-stats dd{color:var(--neutral-900);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.quote-detail-meta a{color:var(--brand-primary)}.quote-detail-stats--large{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-stats--large dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.08rem}.quote-detail-muted,.quote-detail-empty,.quote-detail-security{color:var(--neutral-600);font-size:13px;line-height:1.6}.quote-detail-muted{margin:16px 0 0}.quote-detail-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:10px;margin:0;padding:15px}.quote-detail-options,.quote-detail-study-list{gap:12px;display:grid}.quote-detail-option,.quote-detail-study{border:1px solid var(--neutral-200);border-radius:13px;padding:18px}.quote-detail-option.is-recommended{border-color:var(--brand-solar);box-shadow:inset 3px 0 0 var(--brand-solar)}.quote-detail-option__top p,.quote-detail-study p{color:var(--neutral-600);margin:4px 0 0;font-size:13px}.quote-detail-option__benefit{color:var(--neutral-700);margin:14px 0 0;font-size:13px;line-height:1.55}.quote-detail-assumptions{border-top:1px solid var(--neutral-200);margin-top:16px;padding-top:12px}.quote-detail-assumptions summary{cursor:pointer;color:var(--brand-primary);font-size:13px;font-weight:700}.quote-detail-assumptions pre{background:var(--neutral-50);max-width:100%;color:var(--neutral-700);font-family:var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.quote-detail-payment-note,.quote-detail-loads{background:var(--neutral-100);color:var(--neutral-700);border-radius:10px;gap:5px;margin-top:16px;padding:14px;font-size:13px;display:grid}.quote-detail-payment-note strong,.quote-detail-loads strong{color:var(--neutral-900)}.quote-detail-loads span{overflow-wrap:anywhere}.quote-detail-copy p:not(.eyebrow):not(.quote-detail-empty){color:var(--neutral-700);white-space:pre-line;margin:0;line-height:1.7}.quote-detail-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.quote-detail-copy-grid .quote-detail-card{min-width:0}.quote-detail-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-detail-activity-summary div{background:var(--neutral-50);min-width:0;padding:13px}.quote-detail-activity-summary small,.quote-detail-activity-summary strong,.quote-detail-activity-summary span{display:block}.quote-detail-activity-summary small,.quote-detail-activity-summary span{color:var(--neutral-600);font-size:11px}.quote-detail-activity-summary strong{color:var(--neutral-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0;font-size:1.45rem}.quote-detail-events{gap:14px;margin-top:18px;display:grid}.quote-detail-events>div,.quote-detail-documents li{align-items:flex-start;gap:10px;display:flex}.quote-detail-event-dot{background:var(--brand-solar);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6px}.quote-detail-events strong,.quote-detail-events small,.quote-detail-documents strong,.quote-detail-documents small{display:block}.quote-detail-events strong,.quote-detail-documents strong{color:var(--neutral-900);text-transform:capitalize;overflow-wrap:anywhere;font-size:13px}.quote-detail-events small,.quote-detail-documents small{color:var(--neutral-600);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.quote-detail-documents{gap:13px;margin:0;padding:0;list-style:none;display:grid}.quote-detail-documents li{border-bottom:1px solid var(--neutral-200);justify-content:space-between;min-width:0;padding-bottom:13px}.quote-detail-documents li>div{min-width:0}.quote-detail-documents .secondary-action{flex:none;min-height:36px;padding:0 10px}.quote-detail-security{margin:16px 0 0}.quote-detail-side>.quote-detail-card .secondary-action{margin-top:16px;display:inline-flex}@media (max-width:980px){.quote-detail-grid{grid-template-columns:1fr}.quote-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-side>.quote-detail-card:last-child{grid-column:1/-1}}@media (max-width:720px){.quote-detail-shell{width:min(100% - 24px,680px)}.quote-detail-hero{min-height:0;padding:22px 18px 24px}.quote-detail-hero__body{margin-top:26px;display:block}.quote-detail-hero h1{font-size:2.55rem}.quote-detail-hero__metrics{min-width:0;margin-top:26px}.quote-detail-hero__metrics span{padding:0 10px}.quote-detail-hero__actions{justify-content:flex-start;margin-top:22px}.quote-detail-hero__actions a{flex:auto}.quote-detail-card{padding:20px}.quote-detail-meta,.quote-detail-stats,.quote-detail-stats--large,.quote-detail-copy-grid,.quote-detail-side{grid-template-columns:1fr}.quote-detail-side>.quote-detail-card:last-child{grid-column:auto}.quote-detail-activity-summary{grid-template-columns:1fr 1fr}.quote-detail-activity-summary div:last-child{grid-column:1/-1}.quote-detail-documents li{display:grid}.quote-detail-documents .secondary-action{justify-self:start}}@media (prefers-reduced-motion:reduce){.quote-detail-hero__actions a,.quote-detail-card a{transition:none}}.quote-detail-shell{width:min(100% - 72px,1540px);padding-top:40px}.quote-detail-brandbar{min-height:84px}.quote-detail-brandbar .brand-logo{width:clamp(190px,15vw,220px)}.quote-detail-hero{border:1px solid color-mix(in srgb, var(--brand-sky) 32%, transparent);border-top:4px solid var(--brand-solar);background:var(--brand-night);min-height:0;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 16%, transparent);border-radius:24px;padding:clamp(24px,3vw,38px)}.quote-detail-hero:after{z-index:0;border:42px solid color-mix(in srgb, var(--brand-sky) 10%, transparent);background:0 0;border-radius:50%;width:280px;height:280px;bottom:-108px;left:auto;right:-84px}.quote-detail-hero__body{align-items:center;margin-top:0}.quote-detail-hero__copy{min-width:0}.quote-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-detail-hero h1{letter-spacing:0;max-width:none;margin:4px 0 6px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.quote-detail-hero p:not(.eyebrow){max-width:820px;color:var(--dark-text-secondary);font-size:1rem;line-height:1.6}.quote-detail-hero p strong{color:var(--white)}.quote-detail-hero .eyebrow{color:var(--brand-sky);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.quote-detail-hero__actions{flex:0 520px;margin-top:0}.quote-hero-pill,.quote-detail-hero__actions .primary-action{border-radius:12px;min-height:42px;padding:0 16px;font-size:.88rem}.quote-detail-hero__actions .primary-action:hover,.quote-detail-hero__actions .primary-action:focus-visible{background:var(--brand-primary);color:var(--white);filter:brightness(.92)}.quote-status{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.quote-status--borrador{background:var(--neutral-100);color:var(--neutral-700)}.quote-status--enviada{background:var(--info-soft);color:var(--brand-primary)}.quote-status--aceptada{background:var(--success-soft);color:var(--success)}.quote-status--pausada{background:var(--warning-soft);color:var(--warning)}.quote-detail-workflow{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 18px;padding:10px;display:grid}.quote-detail-workflow a{min-height:46px;color:var(--neutral-700);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:flex}.quote-detail-workflow a:hover,.quote-detail-workflow a:focus-visible{background:var(--info-soft);color:var(--brand-primary);outline:none}.quote-detail-workflow span{background:var(--info-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.quote-detail-method{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--neutral-200));background:var(--white);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:18px;padding:clamp(18px,2vw,26px);scroll-margin-top:104px}.quote-detail-method .eyebrow{color:var(--brand-primary);letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.quote-detail-method h2{color:var(--neutral-900);font-family:var(--font-display);margin:4px 0 0;font-size:1.2rem}.quote-detail-method__intro{color:var(--neutral-600);margin:10px 0 0;font-size:.86rem}.quote-detail-method__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quote-detail-method__grid article{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:14px;min-height:126px;padding:15px}.quote-detail-method__grid article.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--info-soft) 80%, var(--white));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.quote-detail-method__grid small,.quote-detail-method__grid strong,.quote-detail-method__grid em{display:block}.quote-detail-method__grid small{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-detail-method__grid strong{color:var(--neutral-900);font-family:var(--font-display);margin:5px 0;font-size:1.05rem}.quote-detail-method__grid p,.quote-detail-method__grid em{color:var(--neutral-600);font-size:.78rem;line-height:1.45}.quote-detail-method__grid p{margin:0}.quote-detail-method__grid em{color:var(--neutral-900);font-variant-numeric:tabular-nums;margin-top:8px;font-style:normal;font-weight:800}.quote-detail-method__status{border:1px solid var(--neutral-200);background:var(--neutral-100);color:var(--neutral-700);border-radius:12px;margin:12px 0 0;padding:11px 12px;font-size:.78rem;font-weight:700}.quote-detail-method__status strong{color:var(--brand-primary)}.quote-detail-grid{margin-top:18px}.quote-detail-card{box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:18px;padding:clamp(18px,2vw,26px);scroll-margin-top:104px}.quote-detail-card h2{margin-top:4px;font-size:1.2rem}@media (max-width:900px){.quote-detail-shell{width:min(100% - 32px,1540px);padding-top:28px}.quote-detail-hero__body{flex-direction:column;align-items:flex-start}.quote-detail-hero__actions{flex:0 auto;justify-content:flex-start;width:100%}}@media (max-width:720px){.quote-detail-brandbar{min-height:94px}.quote-detail-brandbar .brand-logo{width:210px}.quote-detail-shell{width:min(100% - 24px,680px);padding-top:20px}.quote-detail-hero{border-radius:20px;padding:24px 20px}.quote-detail-hero h1{font-size:1.8rem}.quote-detail-hero__actions a{flex:calc(50% - 5px)}.quote-detail-workflow{justify-content:flex-start;display:flex;overflow-x:auto}.quote-detail-workflow a{flex:none;padding-inline:12px}.quote-detail-method__grid{grid-template-columns:1fr}}@font-face{font-family:Space Grotesk;src:url(/passport-next/fonts/soltrax/space-grotesk-latin-variable.woff2)format("woff2");font-display:swap;font-weight:400 700}:root{--font-ui:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk", "Manrope", ui-sans-serif, sans-serif;--font-legal:"Source Serif 4", ui-serif, Georgia, serif;--brand-primary:#125dff;--brand-primary-hover:#0d4ed8;--brand-primary-active:#0a3fb5;--brand-navy:#08295c;--brand-night:#071426;--surface-navy-deep:#08254a;--brand-solar:#ffc928;--brand-sky:#4ea8ff;--dark-border:#274563;--neutral-900:#172033;--neutral-700:#334155;--neutral-600:#64748b;--neutral-300:#cbd5e1;--neutral-200:#dce3ec;--neutral-100:#f3f6fa;--neutral-50:#f8fafc;--white:#fff;--success:#18a66a;--success-soft:#e8f8f1;--info:#2787f5;--info-soft:#eaf4ff;--warning:#f59e0b;--warning-soft:#fff6df;--danger:#dc3c4d;--danger-hover:#b92e3d;--danger-soft:#fdecef;--action-height-compact:40px;--action-height-standard:46px;--action-height-large:50px;--action-radius:13px;--action-gap:10px;--workspace-documents-hero-height:188px}@media (max-width:760px){:root{--workspace-documents-hero-height:204px}}*{box-sizing:border-box}html{background:var(--neutral-50);color:var(--neutral-900);overflow-x:hidden}body{background:radial-gradient(circle at 90% 5%, #4ea8ff26, transparent 32rem), linear-gradient(180deg, var(--white), var(--neutral-50) 24rem);min-height:100vh;font-family:var(--font-ui);font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display)}button,input,select,textarea{font-family:var(--font-ui)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:max(15px,.9375rem)}.quote-project-annex__copy textarea,.legal-copy,[data-font=legal]{font-family:var(--font-legal);font-size:max(15px,.9375rem);line-height:1.6}h1,h2,h3,h4{overflow-wrap:anywhere}.passport-shell{width:min(1280px,100% - 40px);max-width:100%;margin:0 auto;padding:28px 0 42px}.passport-shell--centered{place-items:center;min-height:100vh;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar>*,.hero-card>*,.system-card__header>*,.section-heading>*,.string-card>*{min-width:0}.brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-logo{width:clamp(168px,16vw,218px);height:auto;display:block}.brand-product{border-left:1px solid var(--neutral-200);color:var(--brand-navy);padding-left:14px;font-size:12px;font-weight:800;line-height:1.25}.welcome-card,.state-card{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:32px;width:min(680px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 30px 80px #08295c1f}.welcome-card h1,.state-card h1{color:var(--brand-navy);margin:22px 0 14px;font-size:clamp(32px,6vw,54px);line-height:1.02}.welcome-card>p:not(.eyebrow),.state-card>p:not(.eyebrow,.support-id){color:var(--neutral-600);font-size:17px;line-height:1.7}.eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.primary-action,.secondary-action,.danger-action{min-height:var(--action-height-standard);border-radius:var(--action-radius);font-family:var(--font-ui);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.primary-action{background:var(--brand-primary);color:var(--white)}.primary-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary-hover)}.primary-action:active:not(:disabled):not([aria-disabled=true]){background:var(--brand-primary-active)}.secondary-action{border-color:var(--brand-primary);background:var(--white);color:var(--brand-primary)}.secondary-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--info-soft)}.secondary-action.is-inverted{color:#fff;background:#ffffff14;border-color:#ffffff7a}.secondary-action.is-inverted:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff29;border-color:#fff}.danger-action{border-color:color-mix(in srgb, var(--danger) 48%, var(--white));background:var(--white);color:var(--danger)}.danger-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--danger);background:var(--danger);color:var(--white)}.danger-action:active:not(:disabled):not([aria-disabled=true]){background:var(--danger-hover)}.secondary-action--compact,.action--compact{min-height:var(--action-height-compact);padding:0 16px;font-size:13px}.action--large{min-height:var(--action-height-large);border-radius:15px;padding-inline:22px;font-size:15px}.action--block{width:100%}.action--pill{border-radius:999px}.primary-action:hover:not(:disabled):not([aria-disabled=true]),.secondary-action:hover:not(:disabled):not([aria-disabled=true]),.danger-action:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.primary-action:active:not(:disabled):not([aria-disabled=true]),.secondary-action:active:not(:disabled):not([aria-disabled=true]),.danger-action:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.primary-action[aria-disabled=true],.secondary-action[aria-disabled=true],.danger-action[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.primary-action:focus-visible,.secondary-action:focus-visible,.danger-action:focus-visible,.text-action:focus-visible,.icon-action:focus-visible,.brand:focus-visible,.passport-nav a:focus-visible,.passport-links a:focus-visible{outline:3px solid var(--brand-solar);outline-offset:3px}.primary-action>svg,.secondary-action>svg,.danger-action>svg,.text-action>svg{flex:none;width:19px;height:19px}.text-action{min-height:44px;color:var(--brand-primary);font-family:var(--font-ui);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 9px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.text-action:hover:not(:disabled){background:var(--info-soft);text-decoration:none}.text-action.is-danger{color:var(--danger)}.text-action.is-danger:hover:not(:disabled){background:var(--danger-soft)}.icon-action{flex:0 0 var(--action-height-standard);width:var(--action-height-standard);height:var(--action-height-standard);min-height:var(--action-height-standard);border:1px solid var(--neutral-300);border-radius:var(--action-radius);background:var(--white);color:var(--brand-navy);font:800 1.35rem/1 var(--font-ui);cursor:pointer;place-items:center;margin:0;padding:0;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid}.icon-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--neutral-300));background:var(--info-soft);color:var(--brand-primary);transform:translateY(-1px)}.icon-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.58}.icon-action>svg{width:20px;height:20px}.action-group{align-items:center;gap:var(--action-gap);display:flex}.action-group--end{justify-content:flex-end}.action-group--between{justify-content:space-between}.account-360__dialog footer{align-items:center}.account-360__list .account-360__collection-footer .secondary-action{min-height:var(--action-height-compact);padding:0 12px;font-size:12px}@media (max-width:620px){.action--compact,.secondary-action--compact{min-height:44px}.action-group:not(.action-group--inline-mobile){grid-template-columns:1fr;display:grid}.action-group:not(.action-group--inline-mobile) :is(.primary-action,.secondary-action,.danger-action){width:100%;min-height:48px}.account-360__list .account-360__collection-footer .secondary-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.primary-action,.secondary-action,.danger-action,.text-action,.icon-action{transition-duration:.01ms}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.icon-action:hover{transform:none}}.passport-nav{border:1px solid var(--neutral-200);scrollbar-width:none;background:#ffffffe0;border-radius:18px;gap:6px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.passport-nav::-webkit-scrollbar{display:none}.passport-nav a{min-height:42px;color:var(--neutral-600);border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.passport-nav a:hover{color:var(--brand-primary)}.passport-nav a.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 8px 20px #125dff33}.hero-card{background:radial-gradient(circle at 92% 12%, #ffc92847, transparent 15rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));color:var(--white);border:1px solid #125dff2e;border-radius:32px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(26px,5vw,48px);display:flex;overflow:hidden;box-shadow:0 26px 60px #08295c2e}.hero-card .eyebrow{color:var(--brand-solar)}.hero-card h1{max-width:820px;margin-bottom:8px;font-size:clamp(30px,4vw,48px);line-height:1.06}.hero-card__company{color:#cbd5e1;margin:0;font-size:16px}.capacity-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;flex:none;min-width:190px;padding:18px 20px}.capacity-badge span,.capacity-badge strong{display:block}.capacity-badge span{color:#cbd5e1;font-size:12px;font-weight:700}.capacity-badge strong{color:var(--brand-solar);margin-top:4px;font-size:24px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.summary-grid article{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;padding:20px}.summary-grid span,.summary-grid strong{display:block}.record-status{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:28px;margin-bottom:22px;padding:24px 28px;display:grid}.record-status__copy h2{color:var(--brand-navy);margin-bottom:6px;font-size:clamp(20px,2.5vw,28px)}.record-status__copy>p:last-child{max-width:760px;color:var(--neutral-600);margin-bottom:0;line-height:1.55}.record-progress{grid-template-columns:1fr auto;align-items:center;gap:13px;display:grid}.record-progress>span{background:var(--neutral-100);border-radius:999px;height:10px;overflow:hidden}.record-progress i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.record-progress strong{min-width:42px;color:var(--brand-navy);text-align:right;font-size:16px}.summary-grid span{color:var(--neutral-600);font-size:12px;font-weight:700}.summary-grid strong{color:var(--brand-navy);margin-top:5px;font-size:25px}.systems-list{gap:22px;display:grid}.system-card,.empty-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:28px;box-shadow:0 18px 45px #08295c14}.system-card{min-width:0;padding:clamp(22px,4vw,34px)}.system-card__header,.section-heading,.string-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-card__header h2,.section-heading h3,.string-card h4,.asset-card h4{color:var(--brand-navy);margin-bottom:4px}.system-card__header>div>p:last-child{color:var(--neutral-600);margin:0}.status-pill{background:var(--success-soft);color:var(--success);text-transform:capitalize;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.system-section{border-top:1px solid var(--neutral-200);margin-top:26px;padding-top:24px}.section-heading>span{color:var(--neutral-600);font-size:13px;font-weight:700}.strings-grid,.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.string-card,.asset-card{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;min-width:0;padding:18px}.string-card__metric{text-align:right}.string-card__metric strong,.string-card__metric span{display:block}.string-card__metric strong{color:var(--brand-primary);font-size:20px}.string-card__metric span{color:var(--neutral-600);font-size:11px}.asset-card__category{color:var(--brand-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.asset-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.asset-details dt{color:var(--neutral-600);font-size:11px;font-weight:700}.asset-details dd{overflow-wrap:anywhere;color:var(--neutral-900);margin:3px 0 0;font-size:13px;font-weight:700}.asset-details .pending-value{color:var(--warning)}.empty-card{align-items:center;gap:22px;padding:clamp(28px,5vw,48px);display:flex}.empty-card__icon{width:64px;height:64px;color:var(--warning);background:#fff6df;border-radius:22px;flex:0 0 64px;place-items:center;font-size:28px;display:grid}.empty-card h2{color:var(--brand-navy)}.empty-card p:last-child,.inline-empty{color:var(--neutral-600);margin-bottom:0;line-height:1.6}.documentation-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:18px;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.documentation-empty__icon{background:var(--info-soft);width:46px;height:46px;color:var(--brand-primary);font-family:var(--font-display);border-radius:15px;flex:0 0 46px;place-items:center;font-size:13px;font-weight:800;display:grid}.documentation-empty h4{color:var(--brand-navy);margin-bottom:4px}.documentation-empty p{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.55}.passport-next-steps{border:1px solid var(--neutral-200);background:linear-gradient(135deg,#eaf4ffc7,#fffffff0);border-radius:28px;margin-top:22px;padding:clamp(24px,4vw,34px)}.section-intro{max-width:760px}.section-intro h2{color:var(--brand-navy);margin-bottom:6px;font-size:clamp(22px,3vw,32px)}.section-intro>p:last-child{color:var(--neutral-600);margin-bottom:0}.passport-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.passport-links a{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;padding:17px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.passport-links a:hover{border-color:var(--brand-sky);transform:translateY(-2px)}.passport-links strong,.passport-links small{grid-column:2}.passport-links strong{color:var(--brand-navy);font-size:15px}.passport-links small{color:var(--neutral-600);margin-top:2px;font-size:11px}.passport-links b{color:var(--brand-primary);grid-area:1/3/3;font-size:18px}.passport-link__icon{background:var(--info-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:14px;grid-area:1/1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.passport-link__icon.is-solar{color:var(--warning);background:#fff6df;font-size:20px}.support-id{color:var(--neutral-600);font-size:13px}.support-id code{overflow-wrap:anywhere}.passport-footer{color:var(--neutral-600);justify-content:space-between;gap:16px;padding:24px 6px 0;font-size:12px;display:flex}.loading-bar{background:var(--brand-primary);width:36%;height:3px;animation:1.1s ease-in-out infinite alternate loading-slide;position:fixed;top:0;left:0}.skeleton{background:#ffffff24;border-radius:999px}.skeleton--short{width:160px;height:12px}.skeleton--title{width:min(580px,75vw);height:48px;margin-top:18px}.skeleton--text{width:240px;height:16px;margin-top:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (max-width:780px){.hero-card,.system-card__header,.section-heading{flex-direction:column;align-items:flex-start}.capacity-badge{width:100%}.record-status{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strings-grid,.assets-grid,.passport-links{grid-template-columns:1fr}}@media (max-width:520px){.passport-shell{width:calc(100% - 20px);padding-top:14px}.topbar{align-items:center}.brand{gap:8px}.brand-logo{width:142px}.brand-product{display:none}.secondary-action--compact{text-align:center;max-width:104px;padding:0 11px;font-size:12px}.passport-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;display:grid;overflow:visible}.passport-nav a{min-width:0;min-height:39px;padding:0 3px;font-size:10px}.hero-card,.system-card,.welcome-card,.state-card{border-radius:24px}.summary-grid{gap:9px}.summary-grid article{padding:16px}.record-status{padding:20px}.asset-details{grid-template-columns:1fr}.string-card{flex-direction:column;align-items:flex-start}.string-card__metric{text-align:left}.empty-card{flex-direction:column;align-items:flex-start}.documentation-empty{align-items:flex-start}.passport-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.energy-ops-shell{gap:20px;display:grid}.energy-ops-shell .workspace-topbar{margin-bottom:0}.energy-ops-hero{border:1px solid var(--dark-border);background:radial-gradient(circle at 88% 4%, #4ea8ff38, transparent 27rem), linear-gradient(125deg, var(--brand-night), var(--brand-navy));min-height:320px;color:var(--white);border-radius:34px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:46px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 74px #0714262e}.energy-ops-hero:after{content:"";border:1px solid #ffc9282e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-100px}.energy-ops-hero__copy,.energy-ops-worker{z-index:1;min-width:0;position:relative}.energy-ops-hero .eyebrow{color:var(--brand-solar)}.energy-ops-hero h1{letter-spacing:-.045em;max-width:920px;margin:9px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.96}.energy-ops-hero__copy>p:last-child{max-width:760px;color:var(--neutral-300);margin-bottom:0;font-size:17px;line-height:1.7}.energy-ops-worker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;align-items:center;gap:18px;min-height:128px;padding:24px;display:flex}.energy-ops-worker__signal{background:currentColor;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 8px #ffffff14}.energy-ops-worker.is-success{color:var(--success)}.energy-ops-worker.is-info{color:var(--brand-sky)}.energy-ops-worker.is-warning{color:var(--warning)}.energy-ops-worker.is-danger{color:var(--danger)}.energy-ops-worker div{gap:5px;display:grid}.energy-ops-worker small{color:var(--neutral-300);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.energy-ops-worker strong{color:var(--white);font-size:20px}.energy-ops-center{gap:20px;min-width:0;display:grid}.energy-ops-command{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex;box-shadow:0 12px 32px #08295c0f}.energy-ops-command__status,.energy-ops-command__actions{align-items:center;gap:13px;display:flex}.energy-ops-command__status div{gap:2px;display:grid}.energy-ops-command__status strong{color:var(--brand-navy);font-size:14px}.energy-ops-command__status small,.energy-ops-command__actions>span{color:var(--neutral-600);font-size:11px}.energy-status-dot{background:var(--neutral-400);border-radius:50%;flex:0 0 11px;width:11px;height:11px}.energy-status-dot.is-success{background:var(--success);box-shadow:0 0 0 7px var(--success-soft)}.energy-status-dot.is-info{background:var(--info);box-shadow:0 0 0 7px var(--info-soft)}.energy-status-dot.is-warning{background:var(--warning);box-shadow:0 0 0 7px var(--warning-soft)}.energy-status-dot.is-danger{background:var(--danger);box-shadow:0 0 0 7px var(--danger-soft)}.energy-ops-command button,.energy-connection-card button,.energy-alert-list button,.energy-ops-view-tabs button,.energy-job-list button{font-family:var(--font-ui);cursor:pointer}.energy-ops-command button:disabled,.energy-connection-card button:disabled,.energy-job-list button:disabled{cursor:wait;opacity:.56;transform:none}.energy-ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.energy-ops-metrics article{border:1px solid var(--neutral-200);background:var(--white);border-radius:22px;align-content:end;gap:2px;min-height:138px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #08295c12}.energy-ops-metrics article:before{background:var(--neutral-200);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.energy-ops-metrics article.is-primary{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.energy-ops-metrics article.is-primary:before{background:var(--brand-solar)}.energy-ops-metrics article.is-info:before{background:var(--info)}.energy-ops-metrics article.is-warning:before{background:var(--warning)}.energy-ops-metrics article.is-danger:before{background:var(--danger)}.energy-ops-metrics span{color:var(--neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.energy-ops-metrics strong{color:var(--brand-navy);font-size:clamp(28px,3vw,40px);line-height:1}.energy-ops-metrics small{color:var(--neutral-600);font-size:11px}.energy-ops-metrics .is-primary span,.energy-ops-metrics .is-primary small{color:var(--neutral-300)}.energy-ops-metrics .is-primary strong{color:var(--white)}.energy-ops-alerts,.energy-ops-connections,.energy-ops-explorer{border:1px solid var(--neutral-200);background:#fffffff7;border-radius:28px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 48px #08295c12}.energy-ops-section-heading,.energy-ops-explorer__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.energy-ops-section-heading h2,.energy-ops-explorer__header h2{color:var(--brand-navy);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.energy-ops-section-heading p:last-child{max-width:720px;color:var(--neutral-600);margin:8px 0 0;line-height:1.6}.energy-ops-section-heading>span{background:var(--neutral-100);color:var(--neutral-600);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.energy-alert-list{gap:10px;display:grid}.energy-alert-list article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.energy-alert-list article.is-danger{background:var(--danger-soft);border-color:#dc3c4d42}.energy-alert-list article.is-warning{background:var(--warning-soft);border-color:#f59e0b4d}.energy-alert-list article.is-info{background:var(--info-soft);border-color:#2787f540}.energy-alert-list__mark{background:var(--info);border-radius:50%;width:10px;height:10px}.energy-alert-list .is-danger .energy-alert-list__mark{background:var(--danger)}.energy-alert-list .is-warning .energy-alert-list__mark{background:var(--warning)}.energy-alert-list article>div{min-width:0}.energy-alert-list strong{color:var(--brand-navy);font-size:14px}.energy-alert-list p{color:var(--neutral-600);margin:3px 0 0;font-size:12px;line-height:1.5}.energy-alert-list button{border:1px solid var(--brand-primary);background:var(--white);min-height:38px;color:var(--brand-primary);border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.energy-connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:15px;display:grid}.energy-connection-card{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:23px;gap:20px;min-width:0;padding:24px;display:grid}.energy-connection-card>header,.energy-connection-card>footer{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.energy-connection-card header span:not(.energy-status-pill){color:var(--brand-primary);text-transform:uppercase;font-size:10px;font-weight:800}.energy-connection-card h3{color:var(--brand-navy);margin:4px 0 0;font-size:22px}.energy-status-pill{background:var(--neutral-100);min-height:28px;color:var(--neutral-600);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.energy-status-pill.is-success{background:var(--success-soft);color:var(--success)}.energy-status-pill.is-info{background:var(--info-soft);color:var(--info)}.energy-status-pill.is-warning{background:var(--warning-soft);color:var(--warning)}.energy-status-pill.is-danger{background:var(--danger-soft);color:var(--danger)}.energy-connection-card__coverage{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:24px;display:grid}.energy-coverage-ring{background:radial-gradient(circle, var(--neutral-50) 57%, transparent 59%), conic-gradient(var(--brand-solar) var(--energy-coverage), var(--neutral-200) 0);text-align:center;border-radius:50%;place-content:center;width:128px;height:128px;display:grid}.energy-coverage-ring strong{color:var(--brand-navy);font-size:26px;line-height:1}.energy-coverage-ring small{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.energy-connection-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.energy-connection-card dl div{min-width:0}.energy-connection-card dt{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.energy-connection-card dd{overflow-wrap:anywhere;color:var(--brand-navy);margin:3px 0 0;font-size:13px;font-weight:800}.energy-connection-card__range{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;gap:3px;padding:13px 15px;display:grid}.energy-connection-card__range span{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.energy-connection-card__range strong{color:var(--brand-navy);font-size:12px}.energy-coverage-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.energy-coverage-triplet>div{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.energy-coverage-triplet span,.energy-coverage-triplet small{color:var(--neutral-600);font-size:9px;font-weight:700}.energy-coverage-triplet strong{color:var(--brand-navy);font-size:17px}.energy-coverage-triplet i{background:var(--neutral-200);border-radius:999px;height:5px;overflow:hidden}.energy-coverage-triplet i b{border-radius:inherit;background:var(--brand-solar);height:100%;display:block}.energy-connection-diagnostic{background:var(--success-soft);border:1px solid #18a66a3d;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.energy-connection-diagnostic.is-attention{background:var(--warning-soft);border-color:#f59e0b4d}.energy-connection-diagnostic strong{color:var(--brand-navy);font-size:11px}.energy-connection-diagnostic span,.energy-connection-diagnostic small{color:var(--neutral-600);font-size:9px;line-height:1.45}.energy-connection-card footer{justify-content:flex-start;align-items:center}.energy-connection-card .primary-action{min-height:42px;margin:0;font-size:12px}.energy-quiet-action{min-height:40px;color:var(--brand-primary);background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:800}.energy-ops-explorer__header{align-items:end}.energy-ops-view-tabs{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:15px;gap:4px;padding:4px;display:flex}.energy-ops-view-tabs button{min-height:38px;color:var(--neutral-600);background:0 0;border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:800}.energy-ops-view-tabs button.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 8px 18px #125dff2e}.energy-ops-filters{grid-template-columns:minmax(210px,.35fr) minmax(260px,.65fr);gap:12px;margin-bottom:18px;display:grid}.energy-ops-filters label{gap:6px;display:grid}.energy-ops-filters label>span{color:var(--neutral-600);font-size:10px;font-weight:800}.energy-ops-filters select,.energy-ops-filters input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:46px;color:var(--neutral-900);font:500 14px var(--font-ui);border-radius:13px;padding:0 14px}.energy-ops-filters select:focus-visible,.energy-ops-filters input:focus-visible,.energy-ops-view-tabs button:focus-visible,.energy-connection-card button:focus-visible,.energy-alert-list button:focus-visible,.energy-job-list button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.energy-ops-overview{grid-template-columns:minmax(0,1fr) 240px;gap:14px;display:grid}.energy-ops-flow-card,.energy-ops-proof-card{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px}.energy-ops-flow-card{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;gap:12px;padding:24px;display:grid}.energy-ops-flow-card>i{display:none}.energy-flow-step{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;align-content:center;gap:4px;min-height:140px;padding:18px;display:grid;position:relative}.energy-flow-step:after{background:var(--neutral-300);content:"";width:13px;height:1px;position:absolute;top:50%;right:-13px}.energy-flow-step:last-child:after{display:none}.energy-flow-step>span{background:var(--info-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:grid}.energy-flow-step.is-complete>span{background:var(--success-soft);color:var(--success)}.energy-flow-step.is-warning>span{background:var(--warning-soft);color:var(--warning)}.energy-flow-step.is-danger>span{background:var(--danger-soft);color:var(--danger)}.energy-flow-step strong{color:var(--brand-navy);font-size:14px}.energy-flow-step small{color:var(--neutral-600);font-size:10px;line-height:1.4}.energy-ops-proof-card{align-content:center;padding:24px;display:grid}.energy-ops-proof-card>strong{color:var(--brand-navy);font-size:48px;line-height:1}.energy-ops-proof-card>span{color:var(--neutral-600);font-size:12px;font-weight:800}.energy-ops-proof-card>p:last-child{color:var(--neutral-600);margin:20px 0 0;font-size:11px;line-height:1.6}.energy-ops-proof-card.is-safety{background:var(--info-soft);border-color:#125dff38}.energy-ops-proof-card.is-safety>strong{font-size:34px}.energy-plant-table{border:1px solid var(--neutral-200);border-radius:18px;overflow:hidden}.energy-plant-table__head,.energy-plant-table>article{grid-template-columns:1.2fr 1.15fr .75fr 1fr;align-items:center;gap:16px;display:grid}.energy-plant-table__head{background:var(--brand-navy);min-height:44px;color:var(--white);text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:800}.energy-plant-table>article{border-bottom:1px solid var(--neutral-200);background:var(--white);min-height:106px;padding:16px 18px}.energy-plant-table>article:last-child{border-bottom:0}.energy-plant-table article>div{gap:4px;min-width:0;display:grid}.energy-plant-identity strong,.energy-plant-history strong{color:var(--brand-navy);font-size:13px}.energy-plant-identity code{width:fit-content;color:var(--brand-primary);font-size:11px;font-weight:800}.energy-plant-table small{overflow-wrap:anywhere;color:var(--neutral-600);font-size:10px;line-height:1.45}.energy-plant-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.energy-plant-coverage>div{background:var(--neutral-100);text-align:center;border-radius:10px;gap:2px;padding:8px 6px;display:grid}.energy-plant-coverage span{color:var(--neutral-600);text-transform:uppercase;font-size:8px;font-weight:800}.energy-plant-coverage strong{color:var(--brand-navy);font-size:13px}.energy-plant-history a{color:var(--brand-primary);font-size:10px;font-weight:800}.energy-job-list{gap:9px;display:grid}.energy-job-list article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;grid-template-columns:5px minmax(230px,1.2fr) minmax(180px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:15px 17px;display:grid}.energy-job-list__line{background:var(--neutral-300);border-radius:999px;width:4px;height:64px}.energy-job-list__line.is-success{background:var(--success)}.energy-job-list__line.is-info{background:var(--info)}.energy-job-list__line.is-warning{background:var(--warning)}.energy-job-list__line.is-danger{background:var(--danger)}.energy-job-list__identity,.energy-job-list__result,.energy-job-list__evidence{gap:3px;min-width:0;display:grid}.energy-job-list__identity>span{color:var(--brand-primary);text-transform:uppercase;font-size:9px;font-weight:800}.energy-job-list__identity h3{color:var(--brand-navy);margin:0;font-size:15px}.energy-job-list__identity p{color:var(--neutral-600);margin:0;font-size:10px;line-height:1.45}.energy-job-list__result .energy-status-pill{width:fit-content;margin-bottom:4px}.energy-job-list__result strong,.energy-job-list__evidence strong{color:var(--brand-navy);font-size:12px}.energy-job-list__result small,.energy-job-list__evidence span{color:var(--neutral-600);font-size:10px;line-height:1.45}.energy-ops-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:18px;gap:5px;padding:28px;display:grid}.energy-ops-empty.is-success{border-color:var(--success);background:var(--success-soft)}.energy-ops-empty strong{color:var(--brand-navy)}.energy-ops-empty span{color:var(--neutral-600);font-size:12px}.energy-ops-loading__top,.energy-ops-loading__hero,.energy-ops-loading__metrics span,.energy-ops-loading__panel{background:linear-gradient(100deg, var(--neutral-100) 20%, var(--white) 40%, var(--neutral-100) 60%);background-size:220% 100%;border-radius:22px;animation:1.4s linear infinite home-loading-shimmer}.energy-ops-loading__top{width:100%;height:62px}.energy-ops-loading__hero{border-radius:34px;height:320px}.energy-ops-loading__metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.energy-ops-loading__metrics span{height:138px}.energy-ops-loading__panel{height:420px}@media (max-width:1120px){.energy-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-connection-grid,.energy-ops-overview{grid-template-columns:minmax(0,1fr)}.energy-ops-flow-card{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-flow-step:nth-of-type(2):after{display:none}.energy-job-list article{grid-template-columns:5px minmax(220px,1fr) minmax(170px,.7fr)}.energy-job-list__evidence{grid-column:2}}@media (max-width:820px){.energy-ops-hero{grid-template-columns:minmax(0,1fr)}.energy-ops-worker{min-height:0}.energy-ops-command,.energy-ops-section-heading,.energy-ops-explorer__header{flex-direction:column;align-items:stretch}.energy-ops-command__actions{justify-content:space-between}.energy-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-plant-table__head{display:none}.energy-plant-table{border:0;gap:10px;display:grid;overflow:visible}.energy-plant-table>article{border:1px solid var(--neutral-200);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.energy-job-list article{grid-template-columns:5px minmax(0,1fr)}.energy-job-list__result,.energy-job-list__evidence{grid-column:2}}@media (max-width:640px){.energy-ops-shell{gap:12px}.energy-ops-hero{border-radius:25px;gap:28px;min-height:0;padding:30px 22px}.energy-ops-hero h1{font-size:clamp(38px,13vw,56px)}.energy-ops-hero__copy>p:last-child{font-size:14px}.energy-ops-worker{padding:18px}.energy-ops-command{align-items:stretch;padding:16px}.energy-ops-command__actions{flex-direction:column;align-items:stretch}.energy-ops-command__actions>span{display:none}.energy-ops-metrics{grid-template-columns:minmax(0,1fr)}.energy-ops-metrics article{min-height:112px}.energy-ops-alerts,.energy-ops-connections,.energy-ops-explorer{border-radius:22px;padding:20px 16px}.energy-alert-list article{grid-template-columns:10px minmax(0,1fr)}.energy-alert-list button{grid-column:2;width:fit-content}.energy-connection-card{padding:18px}.energy-connection-card>header{flex-direction:column;align-items:flex-start}.energy-connection-card__coverage,.energy-coverage-triplet{grid-template-columns:minmax(0,1fr)}.energy-coverage-ring{margin:0 auto}.energy-connection-card footer{flex-direction:column;align-items:stretch}.energy-connection-card footer button{width:100%}.energy-ops-view-tabs{width:100%;overflow-x:auto}.energy-ops-view-tabs button{flex:1 0 auto}.energy-ops-filters{grid-template-columns:minmax(0,1fr)}.energy-ops-flow-card{grid-template-columns:minmax(0,1fr);padding:15px}.energy-flow-step:after{display:none}.energy-plant-table>article{grid-template-columns:minmax(0,1fr)}.energy-job-list article{padding:14px}.energy-ops-loading__metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.energy-ops-loading__top,.energy-ops-loading__hero,.energy-ops-loading__metrics span,.energy-ops-loading__panel{animation:none}}.project-shell{width:min(1420px,100% - 40px)}.project-hero{background:radial-gradient(circle at 88% 14%, #ffc92838, transparent 19rem), radial-gradient(circle at 68% 120%, #4ea8ff33, transparent 30rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));color:var(--white);border:1px solid #4ea8ff47;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,70px);padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0714262e}.project-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-12rem;right:-8rem}.project-hero>*{z-index:1;min-width:0;position:relative}.project-hero__copy{max-width:880px}.project-hero .eyebrow{color:var(--brand-solar);margin-top:24px}.project-hero h1{overflow-wrap:break-word;max-width:900px;color:var(--white);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(36px,5.2vw,70px);line-height:.98}.project-hero__company{color:var(--neutral-300);margin-bottom:18px;font-size:16px;font-weight:800}.project-hero__description{max-width:760px;color:var(--neutral-200);margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.project-hero__statusline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-hero__statusline small{color:var(--neutral-300);margin-left:4px;font-size:11px;font-weight:700}.project-badge{min-height:29px;color:var(--neutral-50);letter-spacing:.04em;text-transform:uppercase;background:#4ea8ff24;border:1px solid #4ea8ff4d;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.project-badge--on_track{color:var(--white);background:#18a66a2e;border-color:#18a66a59}.project-badge--attention{color:var(--brand-solar);background:#f59e0b2b;border-color:#f59e0b6b}.project-badge--late{color:var(--white);background:#dc3c4d2e;border-color:#dc3c4d6b}.project-progress-orbit{aspect-ratio:1;background:conic-gradient(var(--brand-solar) var(--project-progress), #ffffff1f 0);border-radius:50%;align-self:center;place-items:center;width:clamp(170px,18vw,222px);padding:12px;animation:.62s ease-out both project-orbit-in;display:grid;box-shadow:0 0 0 1px #ffffff14,0 22px 54px #07142647}.project-progress-orbit>div{background:var(--brand-navy);text-align:center;border:1px solid #ffffff1f;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.project-progress-orbit strong,.project-progress-orbit span{display:block}.project-progress-orbit strong{color:var(--white);font-size:clamp(31px,4vw,47px);line-height:1}.project-progress-orbit span{color:var(--neutral-300);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800}.project-orientation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:21px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.project-orientation>div{min-width:0;padding:17px 20px}.project-orientation>div+div{border-left:1px solid #ffffff1f}.project-orientation span,.project-orientation strong{display:block}.project-orientation span{color:var(--brand-solar);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.project-orientation strong{overflow-wrap:break-word;color:var(--white);font-size:14px;line-height:1.35}.project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.project-summary-grid article{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:21px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 13px 32px #08295c0e}.project-summary-icon{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.project-summary-icon svg,.project-next-action__icon svg,.project-destination-icon svg,.project-empty-state>span svg{width:22px;height:22px}.project-summary-grid article>div{min-width:0}.project-summary-grid article>div>span,.project-summary-grid article>div>strong,.project-summary-grid article>div>small{display:block}.project-summary-grid article>div>span{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.project-summary-grid article>div>strong{overflow-wrap:break-word;color:var(--brand-navy);margin:2px 0;font-size:clamp(20px,2.3vw,27px);line-height:1.1}.project-summary-grid article>div>small{color:var(--neutral-600);font-size:10px;line-height:1.35}.project-focus-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px;margin-bottom:18px;display:grid}.project-next-action,.project-contact-card,.project-route-panel,.project-update-card,.project-record-card,.project-destinations{border:1px solid var(--neutral-200);background:var(--white);border-radius:27px;min-width:0;box-shadow:0 18px 46px #08295c12}.project-next-action{background:linear-gradient(135deg, #eaf4ffb8, var(--white));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(23px,3.4vw,34px);display:grid}.project-next-action--approval{background:linear-gradient(135deg, #ffc92821, var(--white));border-color:#f59e0b66}.project-next-action--complete{background:linear-gradient(135deg, #18a66a17, var(--white));border-color:#18a66a52}.project-next-action__icon{background:var(--brand-primary);width:54px;height:54px;color:var(--white);border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 25px #125dff38}.project-next-action--approval .project-next-action__icon{background:var(--warning);color:var(--neutral-900);box-shadow:0 12px 25px #f59e0b33}.project-next-action--complete .project-next-action__icon{background:var(--success);box-shadow:0 12px 25px #18a66a33}.project-next-action h2,.project-contact-card h2,.project-section-heading h2,.project-update-card h2,.project-record-card h2,.project-destinations h2{overflow-wrap:break-word;color:var(--brand-navy);margin-bottom:7px;font-size:clamp(21px,2.6vw,31px);line-height:1.1}.project-next-action p:not(.eyebrow),.project-contact-card>p:not(.eyebrow),.project-section-heading>div>p:last-child,.project-update-card>p:last-child{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.6}.project-next-action .primary-action{white-space:nowrap;gap:9px;margin:0}.project-contact-card{padding:25px}.project-contact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.project-contact-card dl>div{background:var(--neutral-50);border-radius:14px;padding:12px}.project-contact-card dt{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.project-contact-card dd{color:var(--brand-navy);margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.project-route-panel{padding:clamp(24px,4vw,40px)}.project-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.project-attention-chip,.project-calm-chip{border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.project-attention-chip{color:var(--warning);background:#f59e0b21}.project-calm-chip{background:var(--success-soft);color:var(--success)}.project-stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-stage{grid-template-columns:40px minmax(0,1fr);gap:14px;min-width:0;display:grid}.project-stage__track{grid-template-rows:32px 1fr;justify-items:center;display:grid}.project-stage__track>span{border:2px solid var(--neutral-300);background:var(--white);width:32px;height:32px;color:var(--neutral-600);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.project-stage__track>i{background:var(--neutral-200);width:2px;min-height:28px}.project-stage.is-current .project-stage__track>span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 0 0 6px var(--info-soft)}.project-stage.is-ready .project-stage__track>span{border-color:var(--warning);background:var(--brand-solar);color:var(--neutral-900);box-shadow:0 0 0 6px #ffc92821}.project-stage.is-approved .project-stage__track>span{border-color:var(--success);background:var(--success);color:var(--white)}.project-stage.is-approved .project-stage__track>i{background:var(--success)}.project-stage__card{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:19px;min-width:0;margin-bottom:13px;padding:18px 20px;transition:border-color .18s,transform .18s}.project-stage.is-current .project-stage__card{background:linear-gradient(135deg, var(--info-soft), var(--white));border-color:#125dff52}.project-stage.is-ready .project-stage__card{background:linear-gradient(135deg, #ffc9281f, var(--white));border-color:#f59e0b61}.project-stage__card header{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-stage__card header p{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.project-stage__card h3{overflow-wrap:break-word;color:var(--brand-navy);margin:0;font-size:18px}.project-status-pill{background:var(--neutral-100);color:var(--neutral-600);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.project-stage.is-current .project-status-pill{background:var(--brand-primary);color:var(--white)}.project-stage.is-ready .project-status-pill{background:var(--brand-solar);color:var(--neutral-900)}.project-stage.is-approved .project-status-pill{background:var(--success-soft);color:var(--success)}.project-stage__progress{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:15px;display:grid}.project-stage__progress>span,.project-record-progress>span{background:var(--neutral-200);border-radius:999px;height:7px;overflow:hidden}.project-stage__progress i,.project-record-progress i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.project-stage.is-ready .project-stage__progress i{background:var(--brand-solar)}.project-stage.is-approved .project-stage__progress i{background:var(--success)}.project-stage__progress strong{color:var(--brand-navy);text-align:right;font-size:11px}.project-stage__meta{color:var(--neutral-600);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:10px;display:flex}.project-stage__meta strong{color:var(--neutral-700);font-family:var(--font-ui)}.project-stage__actions{border-top:1px solid var(--neutral-200);justify-content:flex-end;margin-top:15px;padding-top:14px;display:flex}.project-stage__actions .primary-action,.project-stage__actions .secondary-action{cursor:pointer;min-height:40px;font-family:var(--font-ui);margin:0;padding:0 17px;font-size:11px}.project-next-action button.primary-action{cursor:pointer;font-family:var(--font-ui);font-size:13px}.project-next-action button.primary-action:disabled,.stage-approval-submit:disabled{cursor:wait;opacity:.72;transform:none}.project-empty-state{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.project-empty-state>span{background:var(--info-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.project-empty-state h3{color:var(--brand-navy);margin-bottom:5px}.project-empty-state p{color:var(--neutral-600);margin:0;line-height:1.55}.stage-dialog-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-dialog-backdrop,.stage-lightbox__backdrop{cursor:pointer;background:#071426b8;border:0;width:100%;height:100%;position:absolute;inset:0}.stage-dialog{z-index:1;background:var(--white);scrollbar-color:var(--neutral-300) transparent;border:1px solid #4ea8ff42;border-radius:30px;width:min(1120px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 36px 100px #0714264d}.stage-dialog__header{z-index:4;border-bottom:1px solid var(--neutral-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:23px clamp(22px,4vw,38px);display:flex;position:sticky;top:0}.stage-dialog__header h2{color:var(--brand-navy);margin:0;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.stage-dialog__header>button,.stage-lightbox__content header>button{border:1px solid var(--neutral-200);background:var(--neutral-50);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;font-family:var(--font-ui);border-radius:50%;flex:0 0 44px;place-items:center;font-size:25px;line-height:1;display:grid}.stage-dialog__header>button:hover,.stage-lightbox__content header>button:hover{border-color:var(--brand-sky);background:var(--info-soft)}.stage-dialog__header>button:focus-visible,.stage-lightbox__content header>button:focus-visible,.stage-media-card:focus-visible,.stage-document-list a:focus-visible,.stage-approval-panel textarea:focus-visible,.stage-approval-problem button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:3px}.stage-dialog__body{background:radial-gradient(circle at 100% 0, #4ea8ff1f, transparent 24rem), var(--neutral-50);gap:22px;padding:clamp(22px,4vw,38px);display:grid}.stage-dialog__loading,.stage-dialog__problem{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:36px;display:grid}.stage-dialog__loading>span{border:4px solid var(--info-soft);border-top-color:var(--brand-primary);border-radius:50%;width:54px;height:54px;margin-bottom:18px;animation:.76s linear infinite stage-spin}.stage-dialog__loading strong,.stage-dialog__problem>strong{color:var(--brand-navy);font-size:20px}.stage-dialog__loading small,.stage-dialog__problem p,.stage-dialog__problem small{max-width:520px;color:var(--neutral-600);margin-top:8px;line-height:1.55}.stage-dialog__problem{color:var(--danger)}.stage-dialog__problem .secondary-action{cursor:pointer;font-family:var(--font-ui);margin-top:20px}.stage-dialog__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stage-dialog__summary>div{border:1px solid var(--neutral-200);background:#ffffffeb;border-radius:18px;min-width:0;padding:17px}.stage-dialog__summary span,.stage-dialog__summary strong{display:block}.stage-dialog__summary span{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.stage-dialog__summary strong{overflow-wrap:break-word;color:var(--brand-navy);font-size:13px;line-height:1.35}.stage-dialog__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stage-dialog__content-grid>section{border:1px solid var(--neutral-200);background:var(--white);border-radius:23px;min-width:0;padding:22px;box-shadow:0 12px 34px #08295c0d}.stage-dialog__content-grid>section>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.stage-dialog__content-grid h3{color:var(--brand-navy);margin:0;font-size:19px}.stage-dialog__content-grid>section>header>span{background:var(--info-soft);width:30px;height:30px;color:var(--brand-primary);border-radius:10px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:800;display:grid}.stage-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-media-card{border:1px solid var(--neutral-200);background:var(--white);min-width:0;color:inherit;cursor:pointer;font-family:var(--font-ui);text-align:left;border-radius:16px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.stage-media-card:hover{border-color:var(--brand-sky);transform:translateY(-2px);box-shadow:0 13px 28px #08295c1a}.stage-media-card:disabled{cursor:not-allowed;opacity:.68}.stage-media-card__preview{aspect-ratio:16/10;background:radial-gradient(circle at 80% 15%, #ffc9284d, transparent 7rem), var(--brand-night);color:var(--brand-solar);place-items:center;display:grid;position:relative;overflow:hidden}.stage-media-card__preview img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.stage-media-card:hover .stage-media-card__preview img{transform:scale(1.035)}.stage-media-card__preview b{font-family:var(--font-display);letter-spacing:.1em;font-size:11px}.stage-media-card__preview i{width:42px;height:42px;color:var(--white);background:#071426b8;border:1px solid #ffffff75;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.stage-media-card>strong,.stage-media-card>small{text-overflow:ellipsis;white-space:nowrap;margin:0 12px;display:block;overflow:hidden}.stage-media-card>strong{color:var(--brand-navy);margin-top:11px;font-size:12px}.stage-media-card>small{color:var(--neutral-600);margin-top:3px;margin-bottom:12px;font-size:9px}.stage-document-list{gap:9px;display:grid}.stage-document-list article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.stage-document-list article>span{background:var(--brand-navy);width:42px;height:42px;color:var(--white);border-radius:12px;place-items:center;font-size:8px;font-weight:800;display:grid}.stage-document-list article>div{min-width:0}.stage-document-list strong,.stage-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stage-document-list strong{color:var(--brand-navy);font-size:12px}.stage-document-list small,.stage-document-list em{color:var(--neutral-600);font-size:9px;font-style:normal}.stage-document-list a{background:var(--info-soft);color:var(--brand-primary);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.stage-content-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);text-align:center;border-radius:17px;align-content:center;justify-items:center;min-height:174px;padding:24px;display:grid}.stage-content-empty strong{color:var(--brand-navy);font-size:13px}.stage-content-empty p{max-width:310px;color:var(--neutral-600);margin:6px 0 0;font-size:11px;line-height:1.5}.stage-approval-panel{background:radial-gradient(circle at 6% 0, #ffc92830, transparent 18rem), var(--white);border:1px solid #f59e0b61;border-radius:24px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:end;gap:22px;padding:clamp(22px,3.5vw,32px);display:grid;box-shadow:0 15px 38px #08295c0f}.stage-approval-panel h3{color:var(--brand-navy);margin:0 0 7px;font-size:22px}.stage-approval-panel>div>p:last-child{color:var(--neutral-600);margin:0;font-size:12px;line-height:1.55}.stage-approval-panel label{gap:7px;min-width:0;display:grid;position:relative}.stage-approval-panel label>span{color:var(--neutral-700);text-transform:uppercase;font-size:10px;font-weight:800}.stage-approval-panel textarea{resize:vertical;border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:92px;color:var(--neutral-900);font:12px/1.5 var(--font-ui);border-radius:14px;padding:13px 14px 24px}.stage-approval-panel textarea:focus{border-color:var(--brand-primary)}.stage-approval-panel label>small{color:var(--neutral-600);font-size:8px;position:absolute;bottom:8px;right:11px}.stage-approval-submit{cursor:pointer;min-width:190px;font-family:var(--font-ui);margin:0;font-size:12px}.stage-approval-problem{color:var(--danger);background:#dc3c4d12;border:1px solid #dc3c4d57;border-radius:13px;grid-column:2/-1;gap:3px;padding:12px 14px;font-size:10px;display:grid}.stage-approval-problem button{color:var(--danger);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.stage-approved-confirmation,.stage-waiting-note{border-radius:20px;align-items:center;gap:14px;padding:20px 22px;display:flex}.stage-approved-confirmation{background:var(--success-soft);color:var(--success);border:1px solid #18a66a47}.stage-approved-confirmation svg{flex:0 0 28px;width:28px}.stage-approved-confirmation strong,.stage-approved-confirmation span,.stage-waiting-note strong,.stage-waiting-note span{display:block}.stage-approved-confirmation strong,.stage-waiting-note strong{color:var(--brand-navy);font-size:14px}.stage-approved-confirmation span,.stage-waiting-note span{color:var(--neutral-600);margin-top:2px;font-size:11px}.stage-waiting-note{border:1px solid var(--neutral-200);background:var(--white)}.stage-success-toast{z-index:3;background:var(--brand-night);width:min(470px,100%);color:var(--white);border:1px solid #18a66a57;border-radius:16px;justify-self:center;align-items:center;gap:12px;padding:14px 18px;font-size:11px;font-weight:800;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #07142647}.stage-success-toast svg{width:24px;color:var(--success);flex:0 0 24px}.stage-button-spinner{border:2px solid #ffffff6b;border-top-color:var(--white);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite stage-spin}.stage-lightbox{z-index:1100;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.stage-lightbox__backdrop{background:#071426f0}.stage-lightbox__content{z-index:1;background:var(--brand-night);border:1px solid #4ea8ff57;border-radius:24px;width:min(1100px,100%);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #07142699}.stage-lightbox__content header{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.stage-lightbox__content header strong,.stage-lightbox__content header span{display:block}.stage-lightbox__content header strong{color:var(--white);font-size:15px}.stage-lightbox__content header span{color:var(--neutral-300);margin-top:2px;font-size:10px}.stage-lightbox__content header>button{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.stage-lightbox__content>img,.stage-lightbox__content>video{background:var(--brand-night);object-fit:contain;width:100%;max-height:calc(100vh - 190px);display:block}.stage-lightbox__content>p{color:var(--neutral-300);margin:0;padding:16px 18px 19px;font-size:12px;line-height:1.6}@keyframes stage-spin{to{transform:rotate(360deg)}}.project-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.project-update-card,.project-record-card{padding:clamp(24px,3.5vw,34px)}.project-update-card blockquote{border-left:3px solid var(--brand-sky);color:var(--neutral-700);margin:18px 0;padding-left:18px;font-size:15px;line-height:1.65}.project-update-card footer{color:var(--neutral-600);justify-content:space-between;gap:14px;font-size:10px;display:flex}.project-update-card footer strong{color:var(--brand-navy)}.project-record-card{background:linear-gradient(145deg, var(--white), #eaf4ffb8)}.project-record-progress{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:11px;margin:20px 0;display:grid}.project-record-progress strong{color:var(--brand-navy);text-align:right;font-size:12px}.project-record-card>a{color:var(--brand-primary);font-size:12px;font-weight:800;text-decoration:none}.project-record-card>a span{margin-left:5px}.project-destinations{background:linear-gradient(135deg, #eaf4ffad, var(--white));margin-top:18px;padding:clamp(24px,4vw,38px)}.project-destinations>header{max-width:760px}.project-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.project-destinations a{border:1px solid var(--neutral-200);background:var(--white);min-width:0;color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 13px;padding:17px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.project-destinations a:hover{border-color:var(--brand-sky);transform:translateY(-2px)}.project-destination-icon{background:var(--info-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:14px;grid-area:1/1/3;place-items:center;display:grid}.project-destination-icon.is-solar{color:var(--warning);background:#ffc92829}.project-destinations strong,.project-destinations small{overflow-wrap:break-word;grid-column:2}.project-destinations strong{color:var(--brand-navy);font-size:14px}.project-destinations small{color:var(--neutral-600);font-size:10px;line-height:1.4}.project-destinations b{color:var(--brand-primary);grid-area:1/3/3;font-size:17px}.project-next-action a:focus-visible,.project-record-card a:focus-visible,.project-destinations a:focus-visible{outline:3px solid var(--brand-solar);outline-offset:3px}.project-hero--loading{align-content:center;min-height:420px}@keyframes project-orbit-in{0%{opacity:0;transform:scale(.9)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:980px){.project-hero{grid-template-columns:minmax(0,1fr) 150px}.project-progress-orbit{width:150px}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-focus-grid,.project-lower-grid{grid-template-columns:1fr}.project-next-action{grid-template-columns:auto minmax(0,1fr)}.project-next-action .primary-action{grid-column:2;justify-self:start}.project-destinations>div{grid-template-columns:1fr}.stage-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-dialog__content-grid{grid-template-columns:1fr}.stage-approval-panel{grid-template-columns:1fr 1fr}.stage-approval-panel>div,.stage-approval-problem{grid-column:1/-1}}@media (max-width:680px){.project-shell{width:calc(100% - 20px)}.project-hero{border-radius:25px;grid-template-columns:1fr;gap:24px;padding:26px 22px}.project-hero h1{font-size:clamp(34px,12vw,49px);line-height:1.02}.project-progress-orbit{justify-self:start;width:138px}.project-orientation{grid-template-columns:1fr}.project-orientation>div+div{border-top:1px solid #ffffff1f;border-left:0}.project-summary-grid{gap:9px}.project-summary-grid article{flex-direction:column;align-items:flex-start;padding:15px}.project-summary-icon{width:39px;height:39px}.project-next-action{grid-template-columns:1fr}.project-next-action .primary-action{grid-column:1;width:100%}.project-contact-card dl{grid-template-columns:1fr}.project-section-heading{flex-direction:column;align-items:flex-start}.project-stage{grid-template-columns:29px minmax(0,1fr);gap:9px}.project-stage__track>span{width:28px;height:28px}.project-stage__card{padding:16px}.project-stage__card header{flex-direction:column;align-items:flex-start}.project-status-pill{align-self:flex-start}.project-stage__meta{grid-template-columns:1fr;display:grid}.project-stage__actions{justify-content:stretch}.project-stage__actions .primary-action,.project-stage__actions .secondary-action{width:100%}.project-update-card footer{flex-direction:column}.stage-dialog-layer{align-items:end;padding:0}.stage-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0;width:100%;max-height:100dvh}.stage-dialog__header{padding:18px}.stage-dialog__header h2{font-size:25px}.stage-dialog__body{gap:14px;padding:14px}.stage-dialog__summary{gap:7px}.stage-dialog__summary>div{border-radius:14px;padding:13px}.stage-dialog__content-grid{gap:10px}.stage-dialog__content-grid>section{border-radius:19px;padding:17px}.stage-media-grid{grid-template-columns:1fr}.stage-document-list article{grid-template-columns:auto minmax(0,1fr)}.stage-document-list article>a,.stage-document-list article>em{grid-column:2;justify-self:start}.stage-approval-panel{border-radius:20px;grid-template-columns:1fr;gap:16px;padding:20px}.stage-approval-panel>div,.stage-approval-problem{grid-column:1}.stage-approval-submit{width:100%}.stage-lightbox{padding:0}.stage-lightbox__content{border:0;border-radius:0;width:100%;max-height:100dvh}}.energy-shell{width:min(1440px,100% - 40px)}.energy-hero{background:radial-gradient(circle at 86% 14%, #ffc92847, transparent 18rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:250px;color:var(--white);border:1px solid #4ea8ff47;border-radius:32px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden;box-shadow:0 28px 70px #07142629}.energy-hero>*{min-width:0}.energy-hero .eyebrow{color:var(--brand-solar)}.energy-hero h1{max-width:880px;margin:8px 0;font-size:clamp(34px,5vw,66px);line-height:.98}.energy-hero>div>p:last-child{color:var(--neutral-300);margin:0;font-size:16px}.energy-hero__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:22px;gap:7px;min-width:250px;padding:20px;display:grid}.energy-hero__status strong{font-size:17px}.energy-hero__status small{color:var(--neutral-300);line-height:1.4}.data-status{border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.data-status--complete{background:var(--success-soft);color:var(--success)}.data-status--partial{color:var(--brand-solar);background:#f59e0b2e}.data-status--no_data{color:var(--neutral-200);background:#64748b3d}.energy-toolbar{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:12px;display:flex;box-shadow:0 12px 32px #08295c0f}.period-tabs,.date-navigator{align-items:center;gap:5px;display:flex}.period-tabs{background:var(--neutral-100);border-radius:15px;padding:4px}.period-tabs button,.date-navigator button{min-height:42px;color:var(--neutral-600);font:800 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px}.period-tabs button{min-width:88px;padding:0 18px}.period-tabs button.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 8px 18px #125dff38}.date-navigator{border:1px solid var(--neutral-200);border-radius:15px;padding:4px}.date-navigator button{width:42px;color:var(--brand-primary);font-size:17px}.date-navigator input{min-height:42px;color:var(--brand-navy);font:800 13px var(--font-ui);background:0 0;border:0}.period-tabs button:focus-visible,.date-navigator button:focus-visible,.date-navigator input:focus-visible,.comparison-toggle input:focus-visible+span{outline:3px solid var(--brand-solar);outline-offset:2px}.solar-reference-card{background:radial-gradient(circle at 0 0, #ffc92824, transparent 15rem), var(--white);border:1px solid #4ea8ff52;border-radius:26px;grid-template-columns:minmax(280px,1.25fr) minmax(310px,.9fr);gap:22px 30px;margin-bottom:18px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 16px 40px #08295c12}.solar-reference-card__intro{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.solar-reference-card__icon{width:54px;height:54px;color:var(--neutral-900);background:#ffc9282e;border-radius:18px;place-items:center;font-size:25px;display:grid}.solar-reference-card h2{color:var(--brand-navy);margin:5px 0 6px;font-size:clamp(21px,2.4vw,28px)}.solar-reference-card__intro p:last-child,.solar-reference-card__feedback{color:var(--neutral-600);margin:0;font-size:12px;line-height:1.55}.solar-reference-card__facts{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1px;display:grid;overflow:hidden}.solar-reference-card__facts>span{background:var(--neutral-100);min-width:0;color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;align-content:center;gap:6px;padding:15px;font-size:9px;font-weight:800;display:grid}.solar-reference-card__facts strong{overflow-wrap:anywhere;color:var(--brand-navy);letter-spacing:0;text-transform:none;font-size:13px}.solar-reference-card__status.is-confirmed{color:var(--success)}.solar-reference-card__status.is-suggested{color:var(--warning)}.solar-reference-card__status.is-missing{color:var(--danger)}.solar-reference-card__form{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.solar-reference-card__form label{color:var(--brand-navy);gap:7px;font-size:11px;font-weight:800;display:grid}.solar-reference-card__form select{border:1px solid var(--neutral-200);background:var(--white);width:100%;min-height:48px;color:var(--neutral-900);font:700 13px var(--font-ui);border-radius:14px;padding:0 42px 0 14px}.solar-reference-card__form button{background:var(--brand-primary);min-height:48px;color:var(--white);font:800 12px var(--font-ui);cursor:pointer;border:0;border-radius:14px;padding:0 20px;box-shadow:0 10px 24px #125dff38}.solar-reference-card__form button:disabled{cursor:wait;opacity:.58;box-shadow:none}.solar-reference-card__form select:focus-visible,.solar-reference-card__form button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.solar-reference-card__feedback{grid-column:1/-1;min-height:19px}.solar-reference-card__feedback.is-success{color:var(--success);font-weight:700}.solar-reference-card__feedback.is-error{color:var(--danger);font-weight:700}.energy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.report-range-launcher{background:radial-gradient(circle at 100% 0%, #ffc92829, transparent 18rem), linear-gradient(145deg, var(--brand-night), var(--brand-navy));color:var(--white);border:1px solid #4ea8ff4d;border-radius:26px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 20px 48px #08295c24}.report-range-launcher .eyebrow{color:var(--brand-solar)}.report-range-launcher h2{color:var(--white);margin:5px 0 7px;font-size:clamp(23px,2.8vw,34px)}.report-range-launcher>div:first-child>p:last-child{max-width:440px;color:var(--neutral-300);margin:0;font-size:12px;line-height:1.55}.report-range-launcher__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-range-launcher__options button{min-width:0;min-height:74px;color:var(--white);text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;align-content:center;gap:4px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.report-range-launcher__options button:hover{background:#ffffff21;border-color:#4ea8ffb3;transform:translateY(-2px)}.report-range-launcher__options button.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 10px 24px #125dff42}.report-range-launcher__options button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.report-range-launcher__options button small{color:var(--neutral-300);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.report-range-launcher__options button.is-primary small{color:var(--white);opacity:.84}.report-range-launcher__options button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.report-history{border:1px solid var(--neutral-200);background:var(--white);border-radius:26px;margin-bottom:18px;padding:clamp(20px,2.6vw,28px);scroll-margin-top:112px;box-shadow:0 16px 40px #08295c0f}.report-history>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.report-history>header h2{color:var(--brand-navy);margin:4px 0 5px;font-size:clamp(22px,2.5vw,30px)}.report-history>header p:last-child{max-width:620px;color:var(--neutral-600);margin:0;font-size:11px;line-height:1.55}.report-history>header>span{background:var(--neutral-100);color:var(--brand-navy);border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.report-history__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-history__grid article{border:1px solid var(--neutral-200);background:linear-gradient(145deg, var(--white), var(--neutral-50));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:13px 18px;min-width:0;padding:17px;display:grid}.report-history__identity{gap:4px;min-width:0;display:grid}.report-history__identity>span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.report-history__identity strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-history__identity small,.report-history__status small{color:var(--neutral-600);font-size:9px}.report-history__status{align-content:start;justify-items:end;gap:5px;display:grid}.report-history__status>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.report-history__status>span.is-generated{color:var(--success);background:#18a66a1f}.report-history__status>span.is-generating{color:var(--brand-primary);background:#125dff1a}.report-history__status>span.is-failed{color:var(--danger);background:#dc3c4d1a}.report-history__grid article>a,.report-history__open,.report-history__unavailable{width:fit-content;color:var(--brand-primary);grid-column:1/-1;font-size:10px;font-weight:800;text-decoration:none}.report-history__open{cursor:pointer;background:0 0;border:0;padding:0}.report-history__open:disabled{cursor:wait;opacity:.62}.report-history__grid article>a:hover,.report-history__open:hover:not(:disabled){text-decoration:underline}.report-history__grid article>a:focus-visible,.report-history__open:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #125dff3d}.report-history__unavailable{color:var(--neutral-600)}.report-history__empty,.report-history__loading,.report-history__error{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:18px;align-items:center;gap:14px;min-height:82px;padding:17px;display:flex}.report-history__empty i,.report-history__loading i{background:var(--brand-navy);width:42px;height:42px;color:var(--brand-solar);border-radius:14px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.report-history__loading i{animation:1.1s linear infinite report-orbit}.report-history__empty div,.report-history__error{gap:4px;display:grid}.report-history__empty strong,.report-history__error strong{color:var(--brand-navy);font-size:12px}.report-history__empty span,.report-history__loading span,.report-history__error span{color:var(--neutral-600);font-size:10px;line-height:1.5}.report-history__error{border-color:#dc3c4d47}.energy-kpis article{border:1px solid var(--neutral-200);background:var(--white);border-radius:21px;min-width:0;padding:21px;box-shadow:0 14px 34px #08295c0f}.energy-kpis span,.energy-kpis strong,.energy-kpis small{display:block}.energy-kpis span{color:var(--neutral-600);font-size:12px;font-weight:800}.energy-kpis strong{color:var(--brand-navy);margin:6px 0 2px;font-size:clamp(22px,2.6vw,31px)}.energy-kpis small{color:var(--neutral-600);font-size:11px}.energy-kpis article.is-solar{background:linear-gradient(145deg, var(--white), #ffc9281f);border-color:#ffb8007a}.energy-kpis article.is-solar strong{color:var(--neutral-900)}.energy-kpis article.is-positive strong{color:var(--success)}.energy-kpis article.is-negative strong{color:var(--danger)}.energy-main-grid,.energy-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.energy-bottom-grid{margin-top:18px}.energy-bottom-grid--single{grid-template-columns:1fr}.energy-panel,.energy-report-card,.energy-empty{border:1px solid var(--neutral-200);background:var(--white);border-radius:26px;min-width:0;box-shadow:0 18px 45px #08295c12}.energy-panel{padding:clamp(20px,3vw,30px)}.energy-panel__heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.energy-panel__heading h2,.expected-card h2,.quality-card h2,.energy-report-card h2,.energy-empty h2{color:var(--brand-navy);margin-bottom:6px;font-size:clamp(21px,2.5vw,29px)}.comparison-toggle{border:1px solid var(--neutral-200);min-height:40px;color:var(--neutral-600);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.comparison-toggle input{accent-color:var(--brand-primary)}.chart-legend{color:var(--neutral-600);gap:18px;margin-top:16px;font-size:11px;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend span:before{background:var(--brand-solar);content:"";border-radius:999px;width:18px;height:5px}.chart-legend .is-previous:before{background:var(--brand-solar);opacity:.52;height:3px}.energy-chart-scroll{min-width:0;margin-top:10px;overflow-x:auto}.energy-chart{width:100%;min-width:700px;height:auto;display:block}.energy-chart text{fill:var(--neutral-600);font:700 11px var(--font-ui)}.energy-chart__grid{stroke:var(--neutral-200);stroke-width:1px}.energy-chart__bar{fill:url(#solarBar);transform-box:fill-box;transform-origin:bottom;animation:.42s ease-out both energy-bar-in}.energy-chart__previous{fill:none;stroke:var(--brand-solar);stroke-dasharray:4 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;opacity:.62}.energy-chart .energy-chart__unit{fill:var(--brand-navy);font-weight:800}.energy-note{color:var(--neutral-600);margin:10px 0 0;font-size:12px;line-height:1.55}.energy-side-stack{gap:18px;display:grid}.expected-card>strong,.expected-card>small,.quality-card>small{display:block}.expected-card>strong{color:var(--brand-navy);margin-top:10px}.expected-card>small,.quality-card>small{color:var(--neutral-600);margin-top:12px;line-height:1.5}.expected-card>p:last-child{color:var(--neutral-600);margin:12px 0 0;font-size:12px;line-height:1.55}.performance-gauge,.coverage-track{background:var(--neutral-100);border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.performance-gauge i,.coverage-track i{border-radius:inherit;background:var(--brand-solar);height:100%;display:block}.coverage-row{color:var(--neutral-600);justify-content:space-between;gap:12px;font-size:12px;display:flex}.coverage-row strong{color:var(--brand-navy)}.coverage-track i{background:var(--brand-primary)}.energy-alerts{gap:10px;margin-top:14px;display:grid}.energy-alert{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.energy-alert>span{background:var(--brand-sky);border-radius:999px;width:9px;height:9px;margin-top:5px}.energy-alert.is-success>span{background:var(--success)}.energy-alert.is-warning>span{background:var(--warning)}.energy-alert.is-critical>span{background:var(--danger)}.energy-alert strong{color:var(--brand-navy);font-size:14px;display:block}.energy-alert p{color:var(--neutral-600);margin:3px 0 0;font-size:12px;line-height:1.5}.energy-report-card{background:radial-gradient(circle at 100% 0%, #ffc92833, transparent 14rem), linear-gradient(145deg, var(--brand-night), var(--brand-navy));min-height:100%;color:var(--white);flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;padding:clamp(24px,4vw,36px);display:flex}.energy-report-card .eyebrow{color:var(--brand-solar)}.energy-report-card h2{color:var(--white)}.energy-report-card p:last-child{color:var(--neutral-300);margin-bottom:0;font-size:13px;line-height:1.55}.energy-report-card .primary-action{flex:none;align-self:flex-start;margin:0}.energy-empty{align-items:center;gap:22px;padding:clamp(28px,5vw,52px);display:flex}.energy-empty>span{width:68px;height:68px;color:var(--warning);background:#ffc9282e;border-radius:22px;flex:0 0 68px;place-items:center;font-size:30px;display:grid}.energy-empty p:last-child{max-width:760px;color:var(--neutral-600);margin:0;line-height:1.6}@keyframes energy-bar-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (max-width:980px){.solar-reference-card{grid-template-columns:1fr}.energy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-main-grid,.energy-bottom-grid{grid-template-columns:1fr}.energy-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.energy-hero,.energy-toolbar,.energy-panel__heading,.energy-report-card{flex-direction:column;align-items:stretch}.energy-hero__status{width:100%}.date-navigator{justify-content:space-between}.energy-side-stack{grid-template-columns:1fr}.energy-report-card .primary-action{align-self:flex-start}}@media (max-width:520px){.energy-shell{width:calc(100% - 20px)}.energy-hero{border-radius:24px;min-height:0}.energy-toolbar{padding:9px}.solar-reference-card{padding:18px}.solar-reference-card__intro,.solar-reference-card__facts,.solar-reference-card__form{grid-template-columns:1fr}.period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.period-tabs button{min-width:0;padding:0 8px}.date-navigator input{width:138px}.energy-kpis{gap:9px}.energy-kpis article{padding:16px}.energy-kpis strong{font-size:20px}.comparison-toggle{align-self:flex-start}.energy-empty{flex-direction:column;align-items:flex-start}}.workspace-shell{width:min(1440px,100% - 40px);margin:0 auto;padding:26px 0 48px}.workspace-shell--centered{place-items:center;min-height:100vh;display:grid}.deals-hero{color:#fff;background:linear-gradient(120deg, var(--stx-night,#071426), var(--stx-nexus,#08295c) 68%, #125dff);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 22px 55px #08295c33}.deals-hero h1{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.45rem)}.deals-hero p:not(.eyebrow){color:#cbd9ed;max-width:660px;margin:0;font-size:1.05rem}.deals-hero .eyebrow,.deals-list-header .eyebrow{color:var(--stx-solar,#ffc928);letter-spacing:.14em;font-weight:800}.deals-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.deals-hero__actions .secondary-action{color:#fff;border-color:#ffffff5c}.deals-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.deals-kpis article{background:#fff;border:1px solid #dbe6f4;border-radius:20px;min-height:125px;padding:22px 24px;box-shadow:0 12px 30px #1720330f}.deals-kpis small,.deals-kpis span{color:#64748b;display:block}.deals-kpis strong{color:#08295c;font:700 clamp(1.45rem, 2.7vw, 2.15rem) var(--font-display,"Space Grotesk", sans-serif);font-variant-numeric:tabular-nums;margin:7px 0 2px;display:block}.deals-kpis article.has-attention{background:#fff9eb;border-color:#f8cf76}.deals-kpis article.has-attention strong{color:#b45309}.deals-funnel{grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px;padding:5px 0 4px;display:grid;overflow:auto}.deals-funnel__stage{color:#50627d;background:#fff;border:1px solid #dce6f2;border-radius:16px;flex-direction:column;gap:7px;min-height:76px;padding:14px 15px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.deals-funnel__stage:hover,.deals-funnel__stage.is-selected{border-color:#76a6ff;transform:translateY(-2px);box-shadow:0 10px 24px #125dff1f}.deals-funnel__stage strong{color:#08295c;font-variant-numeric:tabular-nums;font-size:1.45rem}.deals-funnel__stage i{background:linear-gradient(90deg, #4ea8ff var(--stage-width), #e9f0f8 var(--stage-width));border-radius:0 0 16px 16px;height:4px;position:absolute;bottom:0;left:0;right:0}.deals-funnel__stage--propuesta i,.deals-funnel__stage--negociacion i{background:linear-gradient(90deg, #ffc928 var(--stage-width), #e9f0f8 var(--stage-width))}.deals-toolbar{background:#f8fafc;border:1px solid #dce6f2;border-radius:20px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin:24px 0 32px;padding:18px;display:grid}.deals-toolbar label{color:#50627d;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.deals-toolbar input,.deals-toolbar select{color:#172033;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cdd9e8;border-radius:11px;padding:0 12px}.deals-list-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.deals-list-header h2{color:#08295c;font:700 1.8rem var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.035em;margin:4px 0 0}.deals-list-header>span{color:#64748b}.deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deal-card{background:#fff;border:1px solid #dce6f2;border-radius:20px;flex-direction:column;min-height:260px;padding:22px;display:flex;position:relative;box-shadow:0 12px 30px #1720330e}.deal-card--attention{border-color:#f8cf76;box-shadow:0 12px 30px #f59e0b1a}.deal-card__top,.deal-card__metrics,.deal-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-stage,.deal-lifecycle{color:#125dff;background:#eaf2ff;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.deal-stage--propuesta,.deal-stage--negociacion{color:#9a6700;background:#fff5d6}.deal-stage--ganado{color:#168052;background:#e5f8ee}.deal-stage--perdido{color:#b72f41;background:#ffe9ec}.deal-lifecycle{color:#64748b;background:#f1f5f9}.deal-card h3{color:#08295c;font:700 1.22rem var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;margin:18px 0 4px}.deal-card h3 a,.deal-card__account a{color:inherit;text-decoration:none}.deal-card h3 a:hover,.deal-card__account a:hover{color:#125dff}.deal-card__account{color:#64748b;margin:0 0 20px}.deal-card__metrics{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;align-items:flex-end;margin-top:auto;padding:13px 0}.deal-card__metrics small{color:#64748b;font-size:.75rem;display:block}.deal-card__metrics strong{color:#172033;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.08rem;display:block}.deal-card__footer{color:#64748b;padding:12px 0 0;font-size:.8rem}.deal-card__footer .is-overdue{color:#b45309;font-weight:800}.deal-card__action{color:#125dff;justify-content:space-between;margin-top:16px;font-weight:800;text-decoration:none;display:flex}@media (max-width:1050px){.deals-grid,.deals-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-toolbar label:first-child{grid-column:1/-1}}@media (max-width:720px){.deals-shell{width:min(100% - 24px,680px);padding-top:16px}.deals-hero{padding:26px 22px;display:block}.deals-hero__actions{justify-content:flex-start;margin-top:20px}.deals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-kpis article{min-height:108px;padding:16px}.activities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-kpi{min-height:108px;padding:16px}.deals-funnel{grid-template-columns:repeat(7,130px)}.deals-toolbar{grid-template-columns:1fr}.deals-toolbar label:first-child{grid-column:auto}.deals-grid{grid-template-columns:1fr}.deals-list-header h2{font-size:1.5rem}}.deals-hero{border:1px solid color-mix(in srgb, var(--brand-sky) 22%, transparent);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-solar) 20%, transparent), transparent 17rem), radial-gradient(circle at 62% 130%, color-mix(in srgb, var(--brand-sky) 22%, transparent), transparent 24rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:270px;box-shadow:0 24px 54px color-mix(in srgb, var(--brand-night) 28%, transparent);border-radius:26px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.deals-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-5rem}.deals-hero>*{z-index:1;position:relative}.deals-hero .eyebrow{color:var(--brand-solar)}.deals-hero h1{color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.deals-hero p:not(.eyebrow){color:color-mix(in srgb, var(--white) 80%, var(--neutral-300));font-size:14px;line-height:1.5}.deals-hero__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deals-hero__chips span{color:#dbe8fa;background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:800}.deals-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-bottom:18px;display:grid}.deals-kpi{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;flex-direction:column;gap:4px;min-height:112px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #08295c0d}.deals-kpi:before{content:"";background:var(--brand-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.deals-kpi>span{color:var(--neutral-600);font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.deals-kpi>strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:850;line-height:1.1}.deals-kpi>small{color:var(--neutral-600);font-family:var(--font-ui);font-size:12.5px;line-height:1.4}.deals-kpi.is-primary{background:linear-gradient(135deg, var(--brand-night), var(--brand-navy));border-color:#0000}.deals-kpi.is-primary:before{background:var(--brand-solar)}.deals-kpi.is-primary>span{color:#ffffffb8}.deals-kpi.is-primary>strong{color:var(--white)}.deals-kpi.is-primary>small{color:#ffffffa8}.deals-kpi.is-danger:before{background:var(--danger)}.deals-kpi.is-danger>strong{color:var(--danger)}.deals-kpi.is-success:before{background:var(--success)}.deals-kpi.is-success>strong{color:var(--success)}.deals-view-switch{background:#07142633;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;overflow:hidden}.deals-view-switch a{color:#dbe8fa;text-align:center;min-width:140px;padding:17px 28px;font-weight:800;text-decoration:none}.deals-view-switch a.is-active{color:#172033;background:#fff;border-radius:999px}.deals-hero__actions{align-items:flex-start}.deals-summary-grid{background:#fff;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:22px;display:grid;box-shadow:0 16px 34px #17203314}.deal-summary-item{color:#64748b;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f0;border-top:5px solid #4ea8ff;border-radius:18px;min-height:126px;padding:17px 16px 14px;text-decoration:none;position:relative}.deal-summary-item:hover,.deal-summary-item.is-active{border-color:#76a6ff;box-shadow:0 8px 20px #125dff1f}.deal-summary-item span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.deal-summary-item strong{color:#172033;font:700 1.65rem var(--font-display,"Space Grotesk", sans-serif);margin:5px 0 4px;display:block}.deal-summary-item small{color:#64748b;font-size:.82rem;display:block}.deal-summary-item.is-total{background:#f1f6ff;border-color:#76a6ff}.deals-toolbar{background:#fff;border-radius:22px;grid-template-columns:1.05fr 1.05fr 1.6fr auto auto;margin:0 0 26px;padding:22px;box-shadow:0 12px 30px #17203312}.deals-toolbar__search{min-width:0}.deals-toolbar>p{color:#64748b;border-top:1px solid #e6edf6;grid-column:1/-1;margin:0;padding-top:12px;font-size:.85rem}.deals-toolbar .primary-action,.deals-toolbar .secondary-action{white-space:nowrap;min-height:44px}.crm-deal-card{background:var(--white);min-height:0;box-shadow:0 20px 48px color-mix(in srgb, var(--brand-navy) 10%, transparent);border:1px solid #d8e4f2;border-radius:22px;padding:0;overflow:hidden}.crm-deal-card__header{min-height:158px;color:var(--white);background:var(--surface-navy-deep);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;padding:42px 26px 26px;display:grid;position:relative;overflow:hidden}.crm-deal-card__header:after{content:"";border:1px solid color-mix(in srgb, var(--brand-sky) 17%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-150px}.crm-deal-card__header>*{z-index:1;position:relative}.crm-deal-card__header .crm-deal-ident-icon{border:1px solid color-mix(in srgb, var(--brand-sky) 20%, var(--white));background:var(--white);width:60px;height:60px;color:var(--brand-navy);box-shadow:0 16px 32px color-mix(in srgb, var(--brand-night) 26%, transparent);border-radius:18px;place-items:center;display:grid}.crm-deal-card__header .deal-stage{color:#304aa0;background:#eef2ff;border:0;border-radius:0 0 0 18px;padding:12px 20px;font-size:.8rem;position:absolute;top:0;right:0}.crm-deal-card__header .deal-stage--diagnostico{color:#dd7b00;background:#fff4df}.crm-deal-card__header .deal-stage--ganado{color:#168052;background:#e5f8ee}.crm-deal-card__header .deal-lifecycle{border-radius:0 0 0 14px;position:absolute;top:43px;right:0}.crm-deal-card__identity{min-width:0;padding-right:44px}.crm-deal-card__identity>small{color:var(--neutral-300);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.crm-deal-card__header h3{color:var(--white);font:700 clamp(1.25rem, 1.7vw, 1.65rem)/1.08 var(--font-display);letter-spacing:-.035em;margin:0 0 7px}.crm-deal-card__header h3 a{color:inherit;text-decoration:none}.crm-deal-card__header .deal-card__account{color:var(--neutral-300);margin:0;font-size:.88rem}.crm-deal-card__header .deal-card__account a{color:inherit}.crm-deal-card__body{padding:24px 26px 22px}.deal-card__overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.deal-card__value,.deal-card__fact{min-width:0;padding:14px 8px}.deal-card__value{border-bottom:1px solid var(--neutral-200);grid-column:1/-1;padding:0 0 18px}.deal-card__value small,.deal-card__fact small,.deal-card__journey>small,.deal-card__controls>div>small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850;display:block}.deal-card__value strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 clamp(1.85rem, 2.3vw, 2.35rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:13px;display:block}.deal-card__fact{grid-template-columns:24px minmax(0,1fr);align-content:center;gap:7px;display:grid}.deal-card__fact>svg{width:21px;height:21px;color:var(--brand-primary)}.deal-card__fact.is-warning>svg{color:var(--warning)}.deal-card__fact span{min-width:0}.deal-card__fact strong,.deal-card__fact em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-card__fact strong{color:var(--brand-navy);font:700 .88rem/1.15 var(--font-display);font-variant-numeric:tabular-nums;margin-top:7px}.deal-card__fact em{color:var(--neutral-600);margin-top:5px;font-size:.68rem;font-style:normal}.deal-card__journey{border-top:1px solid var(--neutral-200);margin-top:14px;padding-top:20px;overflow:hidden}.deal-card__journey ol{--deal-progress:0%;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.deal-card__journey ol:before,.deal-card__journey ol:after{z-index:0;content:"";height:2px;position:absolute;top:19px;left:12.5%}.deal-card__journey ol:before{background:var(--neutral-200);width:75%}.deal-card__journey ol:after{width:var(--deal-progress);background:var(--brand-primary)}.deal-card__journey li{z-index:1;color:var(--neutral-500);text-align:center;justify-items:center;gap:7px;font-size:.66rem;display:grid;position:relative}.deal-card__journey li>span{border:1px solid var(--neutral-300);width:40px;height:40px;color:var(--neutral-500);background:var(--white);border-radius:50%;place-items:center;display:grid}.deal-card__journey li svg{width:19px;height:19px}.deal-card__journey li.is-complete>span{border-color:var(--brand-primary);color:var(--brand-primary)}.deal-card__journey li.is-current{color:var(--brand-primary)}.deal-card__journey li.is-current>span{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 25%, transparent)}.deal-card__journey li.is-current.is-lost{color:var(--danger)}.deal-card__journey li.is-current.is-lost>span{border-color:var(--danger);background:var(--danger)}.deal-card__next{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb, var(--warning) 7%, var(--white));border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:22px;padding:14px;text-decoration:none;display:grid}.deal-card__next-icon{width:40px;height:40px;color:var(--warning);background:var(--white);border-radius:50%;place-items:center;display:grid}.deal-card__next-icon svg{width:21px;height:21px}.deal-card__next span:nth-child(2){gap:4px;min-width:0;display:grid}.deal-card__next small{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:.71rem;font-weight:850}.deal-card__next strong{font:700 .91rem/1.2 var(--font-display)}.deal-card__next em{color:var(--neutral-600);font-size:.7rem;font-style:normal;line-height:1.35}.deal-card__next>b{color:var(--warning);font-size:1.35rem}.deal-card__next.is-overdue{border-color:color-mix(in srgb, var(--danger) 38%, var(--neutral-200));background:var(--danger-soft)}.deal-card__next.is-overdue .deal-card__next-icon,.deal-card__next.is-overdue small,.deal-card__next.is-overdue>b{color:var(--danger)}.deal-card__controls{grid-template-columns:1fr;align-items:end;gap:18px;margin-top:20px;display:grid}.deal-card__controls .deal-stage-mover{margin-top:8px}.deal-card__probability{border-top:1px solid var(--neutral-200);padding-top:18px}.deal-card__probability>span{grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.deal-card__probability strong{color:var(--brand-primary);font:700 1.55rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.deal-card__probability i{background:var(--neutral-200);border-radius:999px;height:8px;overflow:hidden}.deal-card__probability i b{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .22s;display:block}.crm-deal-card__actions{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.crm-deal-card__actions a{color:var(--brand-primary);font-weight:800;text-decoration:none}.crm-deal-card__actions .deal-card__detail-action{border:1px solid var(--brand-primary);border-radius:999px;align-items:center;gap:24px;min-height:44px;padding:0 24px;display:inline-flex}.crm-deal-card__actions a:hover{text-decoration:underline}.crm-deal-card__actions .deal-card__detail-action:hover{color:var(--white);background:var(--brand-primary);text-decoration:none}@media (max-width:1050px){.deals-summary-grid,.deals-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-toolbar__search{grid-column:1/-1}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.deals-hero{min-height:0;padding:24px 20px}.deals-hero h1{font-size:3.5rem}.deals-view-switch a{min-width:110px;padding:13px 16px}.deals-hero__actions{margin-top:24px}.deals-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:12px}.deal-summary-item{min-height:108px;padding:14px 12px}.deals-toolbar{grid-template-columns:1fr;padding:16px}.deals-toolbar__search,.deals-toolbar>p{grid-column:auto}.deals-grid{grid-template-columns:1fr}.crm-deal-card__header{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:190px;padding:58px 20px 24px}.crm-deal-card__header .crm-deal-ident-icon{border-radius:18px;width:58px;height:58px}.crm-deal-card__header .crm-deal-ident-icon svg{width:30px;height:30px}.crm-deal-card__identity{padding-right:0}.crm-deal-card__header h3{font-size:1.45rem}.crm-deal-card__header .deal-card__account{font-size:.9rem}.crm-deal-card__body{padding:24px 20px}.deal-card__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.deal-card__value{border-bottom:1px solid var(--neutral-200);grid-column:1/-1;padding:0 0 18px}.deal-card__fact{border:0;padding:14px 6px}.deal-card__value strong{font-size:2.25rem}.deal-card__journey{overflow:visible}.deal-card__journey ol{min-width:0;padding-bottom:8px}.deal-card__journey li{min-width:0;font-size:.68rem}.deal-card__journey li b{overflow-wrap:anywhere}.deal-card__next{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:16px}.deal-card__next-icon{width:44px;height:44px}.deal-card__next em{line-height:1.4}.deal-card__controls{grid-template-columns:1fr;gap:18px}.deal-card__probability{border-top:1px solid var(--neutral-200);border-left:0;padding:18px 0 0}.crm-deal-card__actions{align-items:stretch;padding:18px 20px}.crm-deal-card__actions a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:480px){.crm-deal-card__actions{flex-direction:column-reverse}.crm-deal-card__actions a,.crm-deal-card__actions .deal-card__detail-action{justify-content:space-between;width:100%}}.deal-detail-shell{width:min(100% - 48px,1480px);padding:34px 0 72px}.deal-detail-hero{color:#fff;background:linear-gradient(120deg,#071426,#08295c 68%,#125dff);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 40px;display:flex;box-shadow:0 20px 46px #08295c2e}.detail-back{color:#cbd9ed;margin-bottom:18px;font-weight:800;text-decoration:none;display:inline-block}.deal-detail-hero .eyebrow{color:#ffc928}.deal-detail-hero h1{max-width:850px;font:700 clamp(2.1rem, 5vw, 4rem) var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.045em;margin:8px 0}.deal-detail-hero p:not(.eyebrow){color:#cbd9ed;margin:0;font-size:1.1rem}.deal-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.deal-detail-hero__actions .primary-action{border:0}.deal-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;margin-top:20px;display:grid}.deal-detail-main,.deal-detail-side>.deal-detail-section{background:#fff;border:1px solid #dbe5f0;border-radius:22px;box-shadow:0 14px 32px #1720330f}.deal-detail-main{overflow:hidden}.deal-detail-kpis{background:#dbe5f0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deal-detail-kpis>div{background:#fff;padding:22px 20px}.deal-detail-kpis small{color:#64748b;display:block}.deal-detail-kpis strong{color:#08295c;font:700 1.35rem var(--font-display,"Space Grotesk", sans-serif);margin-top:7px;display:block}.deal-detail-section{padding:26px}.deal-detail-section+.deal-detail-section{margin-top:20px}.deal-detail-section__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.deal-detail-section h2{color:#08295c;font:700 1.55rem var(--font-display,"Space Grotesk", sans-serif);margin:4px 0 14px}.deal-detail-section .eyebrow,.deal-edit-form .eyebrow{color:#125dff;letter-spacing:.12em;font-weight:800}.deal-detail-notes{color:#50627d;background:#f8fafc;border-radius:14px;min-height:90px;margin:0;padding:18px;line-height:1.55}.deal-detail-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0;display:grid}.deal-detail-meta div{border:1px solid #e2eaf4;border-radius:14px;padding:14px}.deal-detail-meta dt{color:#64748b;text-transform:uppercase;font-size:.75rem}.deal-detail-meta dd{color:#172033;margin:5px 0 0;font-weight:800}.deal-detail-timeline{gap:14px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.deal-detail-timeline li{align-items:flex-start;gap:12px;display:flex}.activity-dot{background:#4ea8ff;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.activity-dot--completada{background:#18a66a}.activity-dot--cancelada{background:#94a3b8}.deal-detail-timeline strong,.deal-detail-timeline small{display:block}.deal-detail-timeline strong{color:#172033}.deal-detail-timeline small,.deal-detail-muted{color:#64748b}.deal-related-counts{gap:10px;margin:12px 0 16px;display:flex}.deal-related-counts span{color:#64748b;background:#f1f6ff;border-radius:12px;padding:10px 13px}.deal-related-counts strong{color:#08295c;font-size:1.2rem}.deal-related-row{color:#172033;border-top:1px solid #edf2f7;padding:12px 0;text-decoration:none;display:block}.deal-related-row strong,.deal-related-row small{display:block}.deal-related-row small{color:#64748b;margin-top:4px}.deal-related-row:hover strong{color:#125dff}.deal-edit-form{background:#f8fafc;border-top:1px solid #e1eaf4;padding:28px}.deal-edit-form__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.deal-edit-form h2{color:#08295c;font:700 1.65rem var(--font-display,"Space Grotesk", sans-serif);margin:4px 0 0}.deal-edit-form__header>span{color:#64748b;font-size:.85rem}.deal-edit-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deal-edit-form label{color:#50627d;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.deal-edit-form input,.deal-edit-form select,.deal-edit-form textarea{color:#172033;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd9e8;border-radius:11px;padding:10px 12px}.deal-edit-form textarea{resize:vertical}.deal-edit-form__notes{grid-column:1/-1}.deal-edit-form__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.deal-edit-form__actions button:disabled{opacity:.6;cursor:wait}.deal-edit-form__error{color:#b72f41;background:#ffe9ec;border-radius:11px;margin:14px 0 0;padding:12px 14px}@media (max-width:900px){.deal-detail-grid{grid-template-columns:1fr}.deal-detail-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}.deal-detail-side>.deal-detail-section+.deal-detail-section{margin-top:0}}@media (max-width:720px){.deal-detail-shell{width:min(100% - 24px,680px);padding-top:16px}.deal-detail-hero{padding:26px 22px;display:block}.deal-detail-hero__actions{justify-content:flex-start;margin-top:22px}.deal-detail-grid{margin-top:14px}.deal-detail-kpis{grid-template-columns:1fr 1fr}.deal-detail-kpis>div{padding:16px 14px}.deal-detail-kpis strong{font-size:1.1rem}.deal-detail-section{padding:20px}.deal-detail-meta{grid-template-columns:1fr}.deal-detail-side{display:block}.deal-detail-side>.deal-detail-section+.deal-detail-section{margin-top:14px}.deal-edit-form{padding:20px}.deal-edit-form__header{display:block}.deal-edit-form__header>span{margin-top:8px;display:block}.deal-edit-form__fields{grid-template-columns:1fr}.deal-edit-form__notes{grid-column:auto}}.quotes-shell{width:min(100% - 48px,1480px);padding:38px 0 72px}.quotes-hero{color:#fff;background:linear-gradient(120deg,#071426,#08295c 68%,#125dff);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 22px 55px #08295c33}.quotes-hero h1{max-width:760px;font:700 clamp(2rem, 4vw, 3.2rem) var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.045em;margin:6px 0 10px}.quotes-hero p:not(.eyebrow){color:#cbd9ed;max-width:700px;margin:0}.quotes-hero .eyebrow{color:#ffc928;letter-spacing:.14em;font-weight:800}.quotes-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quotes-hero__actions .secondary-action{color:#fff;border-color:#ffffff5c}.quotes-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.quotes-kpis article{background:#fff;border:1px solid #dbe6f4;border-radius:20px;min-height:118px;padding:20px 22px;box-shadow:0 12px 30px #1720330f}.quotes-kpis small,.quotes-kpis span{color:#64748b;display:block}.quotes-kpis strong{color:#08295c;font:700 2rem var(--font-display,"Space Grotesk", sans-serif);font-variant-numeric:tabular-nums;margin:7px 0 2px;display:block}.quotes-kpis .is-enviada{border-color:#98c8ff}.quotes-kpis .is-aceptada{background:#f7fffb;border-color:#9fe2bf}.quotes-kpis .is-aceptada strong{color:#168052}.quotes-kpis .is-pausada{background:#fffaf0;border-color:#f8d28e}.quotes-toolbar{background:#f8fafc;border:1px solid #dce6f2;border-radius:20px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin:24px 0 30px;padding:18px;display:grid}.quotes-toolbar label{color:#50627d;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.quotes-toolbar input,.quotes-toolbar select{color:#172033;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cdd9e8;border-radius:11px;padding:0 12px}.quotes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quote-card{background:#fff;border:1px solid #dce6f2;border-radius:20px;flex-direction:column;min-height:284px;padding:22px;display:flex;box-shadow:0 12px 30px #1720330e}.quote-card--aceptada{border-color:#9fe2bf}.quote-card--enviada{border-color:#98c8ff}.quote-card__top,.quote-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-status{color:#125dff;background:#eaf2ff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.quote-card--aceptada .quote-status{color:#168052;background:#e5f8ee}.quote-card--pausada .quote-status{color:#9a6700;background:#fff5d6}.quote-card__top>strong{color:#64748b;letter-spacing:.06em;font-size:.82rem}.quote-card h3{color:#08295c;font:700 1.3rem var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.025em;margin:18px 0 4px}.quote-card h3 a,.quote-card__account a{color:inherit;text-decoration:none}.quote-card h3 a:hover,.quote-card__account a:hover{color:#125dff}.quote-card__account{color:#64748b;min-height:44px;margin:0 0 18px}.quote-card__specs{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:13px 0;display:grid}.quote-card__specs small,.quote-card__specs b{display:block}.quote-card__specs small{color:#64748b;font-size:.73rem}.quote-card__specs b{color:#172033;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.95rem}.quote-card__footer{color:#64748b;padding:12px 0 0;font-size:.78rem}.quote-card__action{color:#125dff;justify-content:space-between;margin-top:16px;font-weight:800;text-decoration:none;display:flex}.quotes-empty{margin-top:24px}.quotes-pagination{justify-content:center;margin-top:28px;display:flex}@media (max-width:1050px){.quotes-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-list,.quotes-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-toolbar label:first-child{grid-column:1/-1}}@media (max-width:720px){.quotes-shell{width:min(100% - 24px,680px);padding-top:16px}.quotes-hero{padding:26px 22px;display:block}.quotes-hero__actions{justify-content:flex-start;margin-top:20px}.quotes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-kpis article{min-height:102px;padding:16px}.quotes-toolbar{grid-template-columns:1fr}.quotes-toolbar label:first-child{grid-column:auto}.quotes-list{grid-template-columns:1fr}}.quotes-hero{border:1px solid color-mix(in srgb, var(--brand-sky) 22%, transparent);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-solar) 20%, transparent), transparent 17rem), radial-gradient(circle at 62% 130%, color-mix(in srgb, var(--brand-sky) 22%, transparent), transparent 24rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:270px;box-shadow:0 24px 54px color-mix(in srgb, var(--brand-night) 28%, transparent);border-radius:26px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.quotes-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-5rem}.quotes-hero>*{z-index:1;position:relative}.quotes-hero h1{color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.quotes-hero p:not(.eyebrow){max-width:900px;font-size:1.18rem}.quotes-hero .eyebrow{color:#4ea8ff}.quotes-hero__actions .primary-action{font-size:1.05rem}.quotes-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.quotes-kpis article{min-height:150px;padding:32px 28px;position:relative;overflow:hidden}.quotes-kpis article:before{content:"";background:#125dff;width:6px;position:absolute;top:0;bottom:0;left:0}.quotes-kpis .is-borrador:before{background:#64748b}.quotes-kpis .is-enviada:before{background:#4ea8ff}.quotes-kpis .is-aceptada:before{background:#18a66a}.quotes-kpis strong{font-size:2.8rem}.quotes-toolbar{grid-template-columns:minmax(300px,1fr) 340px auto;margin-top:26px;padding:28px 26px 22px}.quotes-toolbar__search{min-width:0}.quotes-toolbar label{text-transform:uppercase}.quotes-results{color:#64748b;white-space:nowrap;align-self:end;padding:0 8px 13px;font-weight:800}.quotes-list{flex-direction:column;gap:16px;display:flex}.quote-card{min-height:136px;box-shadow:none;border:1px solid #dce6f2;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:24px 28px;display:grid}.quote-card__main{min-width:0}.quote-card__top{align-items:center;gap:12px;display:flex}.quote-card__top>strong{color:#125dff;font-size:1rem}.quote-card__top .quote-status{color:#475569;background:#f1f5f9;border:1px solid #d8e2ee;font-size:.8rem}.quote-card h3{margin:14px 0 8px;font-size:1.35rem}.quote-card__account{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:0;overflow:hidden}.quote-card__metrics{gap:12px;margin:0 24px;display:flex}.quote-card__metrics span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:12px;padding:12px 14px}.quote-card__metrics b{color:#172033;font-size:1.05rem}.quote-card__actions{align-items:center;gap:10px;display:flex}.quote-card__actions .primary-action,.quote-card__actions .secondary-action{white-space:nowrap;min-height:48px;padding:0 16px}.quote-more{color:#475569;min-height:48px;font:inherit;background:#fff;border:1px solid #9aa8b8;border-radius:12px;padding:0 14px;font-weight:800}.quote-card--aceptada{border-left:4px solid #18a66a}.quote-card--enviada{border-left:4px solid #4ea8ff}@media (max-width:1050px){.quotes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-toolbar{grid-template-columns:minmax(0,1fr) 240px auto}.quote-card{grid-template-columns:minmax(0,1fr) auto}.quote-card__actions{grid-column:1/-1;justify-content:flex-end;margin-top:14px}.quote-card__metrics{margin-right:0}}@media (max-width:720px){.quotes-hero{min-height:0;padding:32px 22px}.quotes-hero h1{font-size:2.8rem}.quotes-hero:after{width:180px;height:180px;top:70px;right:-60px}.quotes-kpis{grid-template-columns:1fr 1fr}.quotes-kpis article{min-height:112px;padding:18px 18px 18px 22px}.quotes-kpis strong{font-size:2rem}.quotes-toolbar{grid-template-columns:1fr;padding:18px}.quotes-results{padding:0}.quote-card{grid-template-columns:1fr;align-items:start;padding:20px}.quote-card__metrics{margin:18px 0 0}.quote-card__actions{flex-wrap:wrap;justify-content:flex-start}.quote-card__actions .primary-action,.quote-card__actions .secondary-action,.quote-more{min-height:42px}}.projects-shell{width:min(100% - 48px,1480px)}.projects-hero{border:1px solid color-mix(in srgb, var(--brand-sky) 22%, transparent);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-solar) 20%, transparent), transparent 17rem), radial-gradient(circle at 62% 130%, color-mix(in srgb, var(--brand-sky) 22%, transparent), transparent 24rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:270px;box-shadow:0 24px 54px color-mix(in srgb, var(--brand-night) 28%, transparent);color:var(--white);border-radius:26px;margin-bottom:18px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.projects-hero__heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.projects-hero .eyebrow{color:var(--brand-solar);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.projects-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.96}.projects-hero__heading p:last-child{max-width:720px;color:var(--neutral-300);margin:14px 0 0;font-size:16px}.projects-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.projects-hero__actions a,.projects-hero__actions button{min-height:48px;color:var(--white);font-size:13px;font-family:var(--font-ui);cursor:pointer;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.projects-hero__actions :is(a,button).is-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.projects-hero--compact{min-height:0}.project-inline-message{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:13px;margin:14px 0;padding:13px 16px;font-weight:750}.project-modern-modal{z-index:1800;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-modern-modal__backdrop{background:color-mix(in srgb, var(--brand-night) 76%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;width:100%;position:absolute;inset:0}.project-modern-modal__panel,.project-modern-modal>section{z-index:1;border:1px solid color-mix(in srgb, var(--brand-sky) 35%, transparent);background:var(--white);width:min(760px,100%);max-height:min(880px,100vh - 36px);box-shadow:0 34px 100px color-mix(in srgb, var(--brand-night) 48%, transparent);border-radius:26px;position:relative;overflow:auto}.project-modern-modal :is(.project-modern-modal__panel,section)>header{background:linear-gradient(125deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));color:var(--white);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.project-modern-modal :is(.project-modern-modal__panel,section)>header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.project-modern-modal header :is(h2,p){margin:0}.project-modern-modal header h2{font:700 1.75rem/1.1 var(--font-display)}.project-modern-modal header p:last-child{color:var(--neutral-300);margin-top:7px}.project-modern-modal header .eyebrow{color:var(--brand-solar);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.project-modern-modal header>button{border:1px solid color-mix(in srgb, var(--white) 34%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);width:43px;height:43px;color:var(--white);font:700 1.5rem var(--font-ui);cursor:pointer;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.project-modern-modal__body{gap:16px;padding:25px 28px;display:grid}.project-modern-modal__body>label,.project-create-fields>label{color:var(--brand-navy);gap:7px;font-size:.74rem;font-weight:800;display:grid}.project-modern-modal :is(input,select,textarea){border:1px solid color-mix(in srgb, var(--brand-navy) 22%, var(--white));background:var(--white);width:100%;min-height:47px;color:var(--neutral-900);font:500 .92rem var(--font-ui);border-radius:13px;padding:10px 13px}.project-modern-modal textarea{resize:vertical;min-height:88px}.project-modern-modal :is(input,select,textarea):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 14%, transparent)}.project-modern-modal :is(.project-modern-modal__panel,section)>footer{border-top:1px solid var(--neutral-200);justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.project-modern-modal footer button{border:1px solid color-mix(in srgb, var(--brand-navy) 25%, var(--white));background:var(--white);min-height:45px;color:var(--brand-navy);font:800 .82rem var(--font-ui);cursor:pointer;border-radius:13px;padding:9px 17px}.project-modern-modal footer button:is(.is-primary,.primary-action){border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.project-modern-modal button:disabled{cursor:not-allowed;opacity:.55}.project-mode-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.project-mode-selector legend{color:var(--brand-navy);grid-column:1/-1;margin-bottom:4px;font-size:.74rem;font-weight:800}.project-mode-selector button{border:1px solid var(--neutral-200);background:var(--white);min-height:82px;color:var(--brand-navy);text-align:left;cursor:pointer;border-radius:16px;gap:4px;padding:16px;display:grid}.project-mode-selector button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));box-shadow:inset 4px 0 var(--brand-primary)}.project-mode-selector span{color:var(--neutral-600);font-size:.78rem}.project-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-create-fields .is-wide{grid-column:1/-1}.project-create-fields small{color:var(--neutral-600);font-weight:600}.project-check{align-items:center;gap:9px;display:flex!important}.project-check input{width:18px;min-height:18px;accent-color:var(--brand-primary)}.project-create-dialog .project-create-dialog__panel{width:min(1120px,100%);max-height:min(920px,100vh - 36px);overflow:hidden}.project-create-dialog .project-create-dialog__panel>header{flex:none}.project-create-dialog .project-create-dialog__panel>header>div{z-index:1;max-width:760px;position:relative}.project-create-dialog .project-create-dialog__panel>header>button svg{width:21px;height:21px}.project-create-dialog .project-create-dialog__body{overscroll-behavior:contain;background:var(--neutral-50);gap:18px;max-height:calc(100vh - 238px);display:grid;overflow-y:auto}.project-create-section{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:20px;gap:18px;padding:20px;display:grid}.project-create-section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--neutral-200));box-shadow:0 14px 34px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.project-create-section__heading{align-items:center;gap:12px;display:flex}.project-create-section__heading>span{background:var(--brand-primary);width:38px;height:38px;color:var(--white);font:800 .84rem/1 var(--font-display);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.project-create-section__heading h3,.project-create-section__heading p{margin:0}.project-create-section__heading h3{color:var(--brand-navy);font:750 1.02rem/1.2 var(--font-display)}.project-create-section__heading p{color:var(--neutral-600);margin-top:3px;font-size:.78rem}.project-create-mode{gap:12px}.project-create-mode>label{border:1px solid var(--neutral-200);background:var(--white);min-height:96px;color:var(--brand-navy);cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.project-create-mode>label:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--neutral-200));transform:translateY(-1px)}.project-create-mode>label.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:inset 4px 0 var(--brand-primary), 0 10px 24px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.project-create-mode>label>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-create-mode>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);outline-offset:2px}.project-create-mode>label>i{background:color-mix(in srgb, var(--brand-primary) 9%, var(--white));width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.project-create-mode>label>i svg{width:21px;height:21px}.project-create-mode>label>span{color:inherit;gap:3px;display:grid}.project-create-mode>label>span strong{font:750 .9rem/1.2 var(--font-ui)}.project-create-mode>label>span small{color:var(--neutral-600);font:600 .74rem/1.35 var(--font-ui)}.project-create-mode>label>b{border:1px solid var(--neutral-300);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.project-create-mode>label.is-active>b{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.project-create-source{gap:10px;display:grid}.project-create-main{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.project-create-main__form{gap:18px;min-width:0;display:grid}.project-create-field{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;font-size:.73rem;font-weight:800;display:grid}.project-create-field>span:first-child{letter-spacing:.015em}.project-create-field>span:first-child em{color:var(--neutral-500);font-style:normal;font-weight:650}.project-create-control{border:1px solid color-mix(in srgb, var(--brand-navy) 21%, var(--white));background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.project-create-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.project-create-field:has([aria-invalid=true]) .project-create-control{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.project-create-control>i{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;margin-left:5px;display:grid}.project-create-control>i svg{width:19px;height:19px}.project-create-dialog .project-create-control :is(input,select,textarea){min-width:0;min-height:54px;box-shadow:none;color:var(--neutral-900);background:0 0;border:0;border-radius:0;outline:0;padding:11px 8px;font-size:.88rem;font-weight:650}.project-create-dialog .project-create-control select{appearance:none;padding-right:5px}.project-create-dialog .project-create-control>b{width:30px;height:44px;color:var(--neutral-500);pointer-events:none;place-items:center;display:grid}.project-create-dialog .project-create-control>b svg{width:17px;height:17px}.project-create-control.is-textarea{grid-template-columns:42px minmax(0,1fr);align-items:start}.project-create-control.is-textarea>i{margin-top:7px}.project-create-dialog .project-create-control textarea{resize:vertical;min-height:94px}.project-create-field__help{font-size:.7rem;line-height:1.35;color:var(--neutral-600)!important;font-weight:600!important}.project-create-field__error{font-size:.72rem;line-height:1.35;color:var(--danger)!important;font-weight:750!important}.project-create-empty{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--white));background:color-mix(in srgb, var(--warning) 8%, var(--white));color:var(--neutral-700);border-radius:13px;margin:0;padding:12px 14px;font-size:.77rem;font-weight:650}.project-options-loading,.project-create-load-error{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:68px;color:var(--brand-navy);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.project-options-loading>span{border:3px solid color-mix(in srgb, var(--brand-primary) 18%, var(--white));border-top-color:var(--brand-primary);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite project-options-spin}.project-options-loading>div,.project-create-load-error>div{gap:3px;display:grid}.project-options-loading small,.project-create-load-error span{color:var(--neutral-600);font-size:.74rem}.project-create-load-error{border-color:color-mix(in srgb, var(--danger) 22%, var(--neutral-200));background:color-mix(in srgb, var(--danger) 4%, var(--white));justify-content:space-between}.project-create-load-error button{border:1px solid var(--brand-primary);background:var(--white);min-height:42px;color:var(--brand-primary);font:800 .76rem var(--font-ui);cursor:pointer;border-radius:12px;flex:none;padding:9px 13px}.project-create-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--neutral-200));background:linear-gradient(155deg, color-mix(in srgb, var(--brand-primary) 7%, var(--white)), var(--white) 48%, color-mix(in srgb, var(--brand-solar) 7%, var(--white)));box-shadow:0 16px 38px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:20px;gap:16px;padding:19px;display:grid;position:sticky;top:0;overflow:hidden}.project-create-preview:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky), var(--brand-solar));content:"";height:4px;position:absolute;top:0;left:0;right:0}.project-create-preview>.eyebrow,.project-create-preview>h3{margin:0}.project-create-preview>.eyebrow{color:var(--brand-primary);letter-spacing:.09em;font-size:.66rem;font-weight:850}.project-create-preview>h3{color:var(--brand-navy);font:750 1.08rem/1.2 var(--font-display);margin-top:-11px}.project-create-preview__identity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.project-create-preview__identity>span{background:var(--brand-primary);width:44px;height:44px;color:var(--white);border-radius:14px;place-items:center;display:grid}.project-create-preview__identity svg{width:21px;height:21px}.project-create-preview__identity>div{gap:3px;min-width:0;display:grid}.project-create-preview__identity small{color:var(--neutral-600);font-size:.67rem;font-weight:750}.project-create-preview__identity strong{overflow-wrap:anywhere;color:var(--brand-navy);font:750 .9rem/1.25 var(--font-display)}.project-create-preview__identity p{overflow-wrap:anywhere;color:var(--neutral-600);margin:0;font-size:.73rem}.project-create-preview dl{border-top:1px solid var(--neutral-200);gap:0;margin:0;display:grid}.project-create-preview dl>div{border-bottom:1px solid var(--neutral-200);grid-template-columns:78px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.project-create-preview dt{color:var(--neutral-500);text-transform:uppercase;font-size:.66rem;font-weight:800}.project-create-preview dd{overflow-wrap:anywhere;color:var(--brand-navy);text-align:right;margin:0;font-size:.72rem;font-weight:750}.project-create-preview__note{background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));color:var(--neutral-600);border-radius:12px;gap:4px;margin:0;padding:11px;font-size:.7rem;line-height:1.4;display:grid}.project-create-preview__note strong{color:var(--brand-navy)}.project-create-preview__status{color:var(--success);align-items:center;gap:8px;margin:0;font-size:.71rem;font-weight:800;display:flex}.project-create-preview__status>span{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.project-create-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--neutral-200));border-left:4px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--white));color:var(--danger);border-radius:13px;gap:3px;padding:13px 15px;font-size:.77rem;display:grid}.project-create-dialog__error:focus{outline:3px solid color-mix(in srgb, var(--danger) 16%, transparent);outline-offset:2px}.project-create-dialog__error span{color:var(--neutral-700)}.project-create-dialog .project-create-dialog__panel>footer{background:var(--white);justify-content:space-between;align-items:center;gap:20px}.project-create-dialog .project-create-dialog__panel>footer>p{max-width:660px;color:var(--neutral-600);margin:0;font-size:.75rem;line-height:1.45}.project-create-dialog .project-create-dialog__panel>footer>p strong{color:var(--brand-navy)}.project-create-dialog .project-create-dialog__panel>footer>div{flex:none;gap:10px;display:flex}.project-create-dialog .project-create-dialog__panel>footer.is-confirming{background:color-mix(in srgb, var(--warning) 7%, var(--white))}.project-create-dialog .project-create-dialog__panel>footer button.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--white));color:var(--danger)}@keyframes project-options-spin{to{transform:rotate(360deg)}}.project-template-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:18px;display:grid}.project-template-list,.project-template-detail,.project-structure-editor{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:24px}.project-template-list{align-content:start;gap:8px;padding:16px;display:grid}.project-template-list>header{padding:8px}.project-template-list h2,.project-template-detail h2,.project-structure-editor h2,.project-structure-editor h3{color:var(--brand-navy);font-family:var(--font-display);margin:0}.project-template-list .eyebrow,.project-template-detail .eyebrow,.project-structure-editor .eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.69rem;font-weight:800}.project-template-list>button{border:1px solid var(--neutral-200);background:var(--white);min-height:68px;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;border-radius:15px;gap:4px;padding:14px;display:grid}.project-template-list>button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:inset 4px 0 var(--brand-primary)}.project-template-list>button span{color:var(--neutral-600);font-size:.75rem}.project-template-detail{min-width:0;padding:22px}.project-template-detail>header,.project-route-editor>header,.project-structure-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-template-detail>header p:last-child,.project-structure-editor>header p:last-child,.project-route-editor>header p{color:var(--neutral-600);margin:6px 0 0}.template-detail-actions,.project-structure-node__actions,.template-tree__actions,.project-route-editor>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.project-template-detail button,.project-structure-editor button{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--white));background:var(--white);min-height:39px;color:var(--brand-primary);font:800 .75rem var(--font-ui);cursor:pointer;border-radius:11px;padding:7px 12px}.project-template-detail button.primary-action,.project-structure-editor button.primary-action{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.project-template-detail button.is-danger,.project-structure-editor button.is-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--white));color:var(--danger)}.template-tree,.project-structure-tree,.project-structure-tree ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.template-tree ol,.project-structure-tree ol{margin-left:26px}.template-tree__row,.project-structure-node__row{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.template-tree__marker,.project-structure-node__marker{background:var(--brand-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-primary) 10%, transparent);border-radius:99px;align-self:stretch}.template-tree__row>div:nth-child(2),.project-structure-node__row>div:nth-child(2){gap:2px;min-width:0;display:grid}.template-tree__row small,.project-structure-node__row small{color:var(--neutral-600);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.template-tree__row strong,.project-structure-node__row strong{overflow-wrap:anywhere;color:var(--brand-navy)}.template-tree__row span,.project-structure-node__row span{color:var(--neutral-600);font-size:.72rem}.project-structure-editor{margin:22px 0;overflow:hidden}.project-structure-editor>header{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary) 6%, var(--white)), var(--white));padding:24px}.project-structure-editor__content{gap:20px;padding:0 24px 24px;display:grid}.project-team-editor,.project-route-editor{border:1px solid var(--neutral-200);border-radius:18px;padding:20px}.project-team-editor__form{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.project-team-editor label{color:var(--brand-navy);gap:6px;font-size:.72rem;font-weight:800;display:grid}.project-team-editor select{border:1px solid var(--neutral-300);background:var(--white);min-height:43px;font:inherit;border-radius:11px;padding:8px 11px}.project-team-editor ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-team-editor li{background:var(--neutral-50);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.project-team-editor li span{display:grid}.project-team-editor li small{color:var(--neutral-600);text-transform:capitalize}.project-options-loading{border:1px dashed var(--neutral-300);color:var(--neutral-600);text-align:center;border-radius:16px;padding:30px}.projects-hero__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:32px;display:grid}.projects-hero__metrics a{min-width:0;color:var(--white);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:15px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s}.projects-hero__metrics a:hover,.projects-hero__metrics a:focus-visible,.projects-hero__metrics a.is-active{background:#ffffff26;border-color:#ffffffad;transform:translateY(-2px)}.projects-hero__metrics a.is-attention strong{color:var(--brand-solar)}.projects-hero__metrics strong,.projects-hero__metrics span{display:block}.projects-hero__metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px}.projects-hero__metrics span{color:var(--neutral-300);margin-top:3px;font-size:11px;font-weight:700}.projects-command{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:18px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 12px 34px #08295c12}.projects-search>label,.projects-command__filters label{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.projects-search>div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 13px;display:grid}.projects-search svg{width:20px;color:var(--neutral-600)}.projects-search input{min-width:0;color:var(--neutral-900);font:inherit;background:0 0;border:0;outline:0}.projects-search button,.projects-pagination a,.projects-empty a{background:var(--brand-primary);min-height:40px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.projects-command__filters{align-items:end;gap:10px;display:flex}.projects-command__filters select{border:1px solid var(--neutral-200);background:var(--white);min-width:165px;min-height:48px;color:var(--neutral-900);font:inherit;border-radius:13px;padding:0 36px 0 12px;font-size:13px;font-weight:700}.projects-command__filters>a{min-height:48px;color:var(--brand-primary);align-items:center;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.projects-command-list{gap:16px;display:grid}.project-command-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 14px 42px #08295c14}.project-command-card.has-attention{border-color:#f59e0b73}.project-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px 18px;display:grid}.project-card__kicker{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.project-status{letter-spacing:0;border-radius:999px;padding:5px 9px}.project-status.is-activo{background:var(--info-soft);color:var(--brand-primary)}.project-status.is-en_pausa{background:var(--warning-soft);color:var(--warning)}.project-status.is-completado{background:var(--success-soft);color:var(--success)}.project-status.is-cancelado{background:var(--neutral-100);color:var(--neutral-600)}.project-card__identity h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 3px;font-size:clamp(22px,3vw,32px);line-height:1.08}.project-card__identity h2 a{color:var(--brand-navy);text-decoration:none}.project-card__identity h2 a:hover{color:var(--brand-primary)}.project-card__account{color:var(--neutral-600);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.project-card__progress{text-align:right;min-width:110px}.project-card__progress strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.project-card__progress strong small{font-size:16px}.project-card__progress span{color:var(--neutral-600);font-size:10px;font-weight:700}.project-progress-track{background:var(--neutral-100);height:5px;overflow:hidden}.project-progress-track span{transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky));width:100%;height:100%;display:block}.project-card__operations{border-bottom:1px solid var(--neutral-200);background:var(--neutral-200);grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid}.project-card__operations section{background:var(--white);min-width:0;padding:18px 26px}.project-card__operations small,.project-card__pulse small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.project-card__operations strong,.project-card__pulse strong{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.project-card__operations span,.project-card__pulse span{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.project-alerts{border-bottom:1px solid var(--neutral-200);background:var(--warning-soft);flex-wrap:wrap;gap:7px;padding:13px 26px;display:flex}.project-alerts span{background:var(--white);color:var(--neutral-700);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.project-alerts i{background:var(--info);border-radius:50%;width:7px;height:7px}.project-alerts .is-warning i{background:var(--warning)}.project-alerts .is-danger i{background:var(--danger)}.project-alerts.is-clear{background:var(--success-soft)}.project-alerts.is-clear i{background:var(--success)}.project-card__pulse{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 26px;display:grid}.project-card__pulse>div{border-left:1px solid var(--neutral-200);min-width:0;padding:0 20px}.project-card__pulse>div:first-child{border-left:0;padding-left:0}.project-card__pulse>div:last-child{padding-right:0}.project-card__pulse .is-energy-online strong{color:var(--success)}.project-card__pulse .is-energy-stale strong{color:var(--warning)}.project-card__pulse .is-energy-error strong{color:var(--danger)}.project-command-card footer{border-top:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 18px 10px 26px;display:flex}.project-last-update{color:var(--neutral-600);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.project-last-update i{background:var(--success);border-radius:50%;width:8px;height:8px}.project-last-update.is-stale i{background:var(--warning)}.project-command-card footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-command-card footer nav a{border:1px solid var(--neutral-200);background:var(--white);min-height:40px;color:var(--brand-navy);border-radius:11px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.project-command-card footer nav a.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.projects-pagination{border:1px solid var(--neutral-200);background:var(--white);color:var(--neutral-600);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;font-size:12px;display:flex}.projects-empty{border:1px dashed var(--neutral-300);background:var(--white);border-radius:24px;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:36px;display:flex}.projects-empty>span{color:var(--brand-sky);font-size:68px}.projects-empty h2{font-family:var(--font-display);color:var(--brand-navy);margin:5px 0}.projects-empty p{color:var(--neutral-600)}.projects-empty .eyebrow{color:var(--brand-primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.projects-loading-list{gap:16px;display:grid}@media (max-width:1080px){.projects-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-command{grid-template-columns:1fr}.projects-command__filters{justify-content:flex-start}}@media (max-width:820px){.projects-shell{width:min(100% - 24px,680px);padding-top:14px}.projects-hero{border-radius:26px;padding:26px 22px}.projects-hero__heading{flex-direction:column;gap:20px}.projects-hero__actions{justify-content:flex-start;width:100%}.projects-hero__actions :is(a,button){flex:1 1 0}.projects-hero__metrics{scrollbar-width:none;scroll-snap-type:x proximity;margin-right:-22px;padding:0 22px 7px 0;display:flex;overflow-x:auto}.projects-hero__metrics a{scroll-snap-align:start;flex:0 0 132px}.projects-command__filters{grid-template-columns:1fr 1fr;display:grid}.projects-command__filters select{width:100%;min-width:0}.project-card__heading{padding:20px}.project-card__operations{grid-template-columns:1fr 1fr}.project-card__operations section:first-child{grid-column:1/-1}.project-card__pulse{grid-template-columns:1fr 1fr;gap:18px 0;padding:18px 20px}.project-card__pulse>div:nth-child(3){border-left:0;padding-left:0}.project-alerts{padding:12px 20px}.project-command-card footer{flex-direction:column;align-items:stretch;padding:14px 20px}.project-command-card footer nav{grid-template-columns:1fr 1fr;display:grid}.project-command-card footer nav a{justify-content:center}.project-command-card footer nav a.is-primary{grid-column:1/-1}}@media (max-width:980px){.project-create-main{grid-template-columns:1fr}.project-create-preview{position:relative;top:auto}.project-create-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-preview dl>div:nth-child(odd){padding-right:14px}.project-create-preview dl>div:nth-child(2n){padding-left:14px}.project-template-layout{grid-template-columns:1fr}.project-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-list>header{grid-column:1/-1}}@media (max-width:680px){.project-modern-modal{align-items:end;padding:0}.project-modern-modal__panel,.project-modern-modal>section{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.project-modern-modal :is(.project-modern-modal__panel,section)>header,.project-modern-modal__body,.project-modern-modal :is(.project-modern-modal__panel,section)>footer{padding-left:18px;padding-right:18px}.project-modern-modal :is(.project-modern-modal__panel,section)>footer,.project-create-fields,.project-mode-selector,.project-team-editor__form{grid-template-columns:1fr}.project-modern-modal :is(.project-modern-modal__panel,section)>footer{display:grid}.project-create-dialog .project-create-dialog__body{max-height:calc(94vh - 206px)}.project-create-mode,.project-create-fields,.project-create-preview dl{grid-template-columns:1fr}.project-create-mode>label{min-height:88px}.project-create-preview dl>div:nth-child(n){padding-left:0;padding-right:0}.project-create-dialog .project-create-dialog__panel>footer{gap:12px;display:grid}.project-create-dialog .project-create-dialog__panel>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-create-dialog .project-create-dialog__panel>footer button{width:100%}.project-create-dialog .project-create-dialog__panel>footer.is-confirming>div{grid-template-columns:1fr}.project-create-fields .is-wide{grid-column:auto}.project-template-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.project-template-list>header{flex:0 0 100%}.project-template-list>button{scroll-snap-align:start;flex:0 0 220px}.project-template-detail,.project-structure-editor__content{padding:16px}.project-template-detail>header,.project-route-editor>header,.project-structure-editor>header{flex-direction:column}.template-tree ol,.project-structure-tree ol{margin-left:12px}.template-tree__row,.project-structure-node__row{grid-template-columns:7px minmax(0,1fr)}.template-tree__actions,.project-structure-node__actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.project-modern-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:520px){.projects-command{padding:12px}.projects-search>div{grid-template-columns:22px minmax(0,1fr)}.projects-search button{grid-column:1/-1;width:100%}.projects-command__filters{grid-template-columns:1fr}.projects-command__filters>a{min-height:36px}.project-card__heading{grid-template-columns:1fr;gap:14px}.project-card__progress{text-align:left;align-items:baseline;gap:8px;display:flex}.project-card__progress strong{font-size:30px}.project-card__operations{grid-template-columns:1fr}.project-card__operations section:first-child{grid-column:auto}.project-card__operations section{padding:15px 20px}.project-card__pulse{grid-template-columns:1fr;gap:0}.project-card__pulse>div{border-top:1px solid var(--neutral-200);border-left:0;padding:13px 0}.project-card__pulse>div:first-child{border-top:0}.projects-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.projects-hero__metrics a{transition:none}.projects-hero__metrics a:hover,.projects-hero__metrics a:focus-visible{transform:none}}.project-detail-shell{scroll-behavior:smooth;width:min(1560px,100% - 48px)}.project-detail-breadcrumb{min-height:44px;color:var(--neutral-600);align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.project-detail-breadcrumb a{color:var(--brand-primary);text-decoration:none}.project-detail-breadcrumb strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-detail-breadcrumb .project-detail-legacy{border:1px solid var(--neutral-200);background:var(--white);min-height:38px;color:var(--brand-navy);border-radius:11px;margin-left:auto;padding:9px 14px}.project-detail-hero{background:radial-gradient(circle at 83% 10%, #4ea8ff52, transparent 26rem), radial-gradient(circle at 72% 116%, #ffc92826, transparent 21rem), linear-gradient(128deg, var(--brand-night), var(--brand-navy));min-height:330px;color:var(--white);border:1px solid #4ea8ff4d;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:40px;padding:clamp(34px,4.5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0714262b}.project-detail-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-100px}.project-detail-hero__main{z-index:1;align-self:center;min-width:0;position:relative}.project-detail-hero__status{color:var(--neutral-300);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;font-weight:700;display:flex}.project-detail-hero .project-status{color:var(--white)}.project-detail-hero .project-status.is-activo{background:#4ea8ff33}.project-detail-hero .project-status.is-en_pausa{color:var(--brand-solar);background:#f59e0b38}.project-detail-hero .project-status.is-completado{background:#18a66a38}.project-detail-hero .project-status.is-cancelado{background:#cbd5e126}.project-detail-hero .eyebrow,.project-next-command .eyebrow,.project-attention-panel .eyebrow,.project-detail-heading .eyebrow{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.project-detail-hero .eyebrow{color:var(--brand-solar)}.project-detail-hero h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,72px);line-height:.98}.project-detail-hero__facts{flex-wrap:wrap;gap:28px;margin-top:34px;display:flex}.project-detail-hero__facts span{border-right:1px solid #ffffff29;gap:5px;padding-right:28px;display:grid}.project-detail-hero__facts span:last-child{border-right:0}.project-detail-hero__facts small{color:var(--neutral-300);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.project-detail-hero__facts strong{font-variant-numeric:tabular-nums;font-size:13px}.project-detail-hero__progress{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:26px;align-content:center;justify-items:center;gap:16px;min-width:210px;padding:28px;display:grid;position:relative}.project-progress-orbit{aspect-ratio:1;background:conic-gradient(var(--brand-solar) var(--project-progress), #ffffff1f 0);border-radius:50%;place-items:center;width:132px;padding:8px;display:grid}.project-progress-orbit>span{background:var(--brand-navy);border-radius:50%;place-content:center;align-items:baseline;width:100%;height:100%;display:flex}.project-progress-orbit strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px}.project-progress-orbit small{font-size:14px;font-weight:800}.project-detail-hero__progress>div:last-child{gap:4px;display:grid}.project-detail-hero__progress>div:last-child strong{font-size:13px}.project-detail-hero__progress>div:last-child span{color:var(--neutral-300);font-size:11px}.project-detail-sections{z-index:20;border:1px solid var(--neutral-200);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:18px;gap:5px;margin:16px 0 22px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 36px #08295c17}.project-detail-sections a{min-height:44px;color:var(--neutral-600);white-space:nowrap;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.project-detail-sections a:hover,.project-detail-sections a:focus-visible{background:var(--neutral-100);color:var(--brand-navy)}.project-detail-sections a.is-active{background:var(--brand-primary);color:var(--white)}.project-detail-sections svg{width:18px;height:18px}.project-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px;display:grid}.project-next-command,.project-attention-panel,.project-stage-panel{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;box-shadow:0 14px 42px #08295c12}.project-next-command{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.project-next-command__signal{aspect-ratio:1;background:var(--info-soft);width:62px;color:var(--brand-primary);border-radius:18px;place-items:center;display:grid}.project-next-command__signal span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.project-next-command h2,.project-attention-panel h2,.project-detail-heading h2{color:var(--brand-navy);font-family:var(--font-display);letter-spacing:-.025em;margin:0}.project-next-command h2{font-size:clamp(20px,2.2vw,28px)}.project-next-command p:last-child{color:var(--neutral-600);margin:5px 0 0;font-size:12px}.project-next-command>a{background:var(--brand-primary);min-height:44px;color:var(--white);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.project-attention-panel{padding:24px}.project-attention-panel.has-alerts{background:linear-gradient(150deg, var(--white), var(--warning-soft));border-color:#f59e0b73}.project-attention-panel.is-clear{background:linear-gradient(150deg, var(--white), var(--success-soft));border-color:#18a66a47}.project-attention-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-attention-panel header>span{background:var(--white);color:var(--neutral-600);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.project-attention-panel h2{font-size:24px}.project-attention-panel ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-attention-panel li{color:var(--neutral-700);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.project-attention-panel li i{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px}.project-attention-panel li.is-warning i{background:var(--warning)}.project-attention-panel li.is-danger i{background:var(--danger)}.project-attention-panel>p{color:var(--neutral-700);margin:18px 0 0;font-size:12px;line-height:1.55}.project-stage-panel{padding:clamp(24px,3vw,34px)}.project-detail-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.project-detail-heading h2{font-size:clamp(26px,3vw,38px)}.project-detail-heading p:last-child{max-width:720px;color:var(--neutral-600);margin:7px 0 0;font-size:13px}.project-detail-heading>div:last-child{text-align:right;gap:3px;min-width:128px;display:grid}.project-detail-heading>div:last-child strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px}.project-detail-heading>div:last-child span{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.project-stage-rail{scroll-snap-type:x proximity;scrollbar-color:var(--neutral-300) transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:7px;display:grid;overflow-x:auto}.project-stage-card{border:1px solid var(--neutral-200);background:var(--neutral-50);scroll-snap-align:start;border-radius:19px;min-height:220px;padding:20px}.project-stage-card.is-en_curso,.project-stage-card.is-activo,.project-stage-card.is-iniciada{background:linear-gradient(150deg, var(--white), var(--info-soft));border-color:#125dff6b}.project-stage-card.is-completado{background:linear-gradient(150deg, var(--white), var(--success-soft));border-color:#18a66a47}.project-stage-card__top{justify-content:space-between;align-items:center;display:flex}.project-stage-card__top>span{color:var(--brand-primary);font-family:var(--font-display);font-size:22px;font-weight:700}.project-stage-card__top small{background:var(--white);color:var(--neutral-600);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.project-stage-card h3{min-height:48px;color:var(--brand-navy);font-family:var(--font-display);margin:20px 0 18px;font-size:18px;line-height:1.25}.project-stage-card__track{background:var(--neutral-200);border-radius:999px;height:5px;overflow:hidden}.project-stage-card__track span{transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky));width:100%;height:100%;display:block}.project-stage-card.is-completado .project-stage-card__track span{background:var(--success)}.project-stage-card__metrics{gap:15px;margin-top:17px;display:flex}.project-stage-card__metrics span{color:var(--neutral-600);text-transform:uppercase;gap:2px;font-size:8px;font-weight:700;display:grid}.project-stage-card__metrics strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:12px}.project-stage-card__metrics .is-overdue strong{color:var(--danger)}.project-stage-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:20px;justify-content:center;align-items:center;gap:22px;min-height:220px;padding:32px;display:flex}.project-stage-empty>span{color:var(--brand-sky);font-size:60px}.project-stage-empty h3{color:var(--brand-navy);font-family:var(--font-display);margin:0}.project-stage-empty p{color:var(--neutral-600)}.project-stage-empty a{color:var(--brand-primary);font-size:12px;font-weight:800;text-decoration:none}.project-module-section{padding:38px 0 4px}.project-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-module-card{border:1px solid var(--neutral-200);background:var(--white);min-height:190px;color:inherit;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 36px #08295c11}.project-module-card:hover,.project-module-card:focus-visible{border-color:var(--brand-sky);transform:translateY(-3px);box-shadow:0 20px 48px #08295c21}.project-module-card__icon{aspect-ratio:1;background:var(--info-soft);width:45px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.project-module-card.is-success .project-module-card__icon{background:var(--success-soft);color:var(--success)}.project-module-card.is-warning .project-module-card__icon{background:var(--warning-soft);color:var(--warning)}.project-module-card.is-danger .project-module-card__icon{background:var(--danger-soft);color:var(--danger)}.project-module-card__icon svg{width:22px;height:22px}.project-module-card small{color:var(--neutral-600);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.project-module-card h3{color:var(--brand-navy);font-family:var(--font-display);margin:6px 0 16px;font-size:19px}.project-module-card strong{color:var(--neutral-900);font-variant-numeric:tabular-nums;font-size:14px;display:block}.project-module-card p{color:var(--neutral-600);margin:5px 0 0;font-size:10px;line-height:1.45}.project-module-card__arrow{color:var(--neutral-300);align-self:center;font-size:22px}@media (max-width:1080px){.project-detail-grid{grid-template-columns:1fr}.project-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.project-detail-shell{width:min(100% - 24px,680px);padding-top:14px}.project-detail-hero{border-radius:27px;grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 23px}.project-detail-hero__status{margin-bottom:22px}.project-detail-hero__facts{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid}.project-detail-hero__facts span{padding-right:12px}.project-detail-hero__facts span:nth-child(2){border-right:0}.project-detail-hero__progress{text-align:left;justify-content:flex-start;align-items:center;min-width:0;padding:19px;display:flex}.project-progress-orbit{width:80px}.project-progress-orbit strong{font-size:27px}.project-detail-sections{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.project-next-command{grid-template-columns:auto minmax(0,1fr)}.project-next-command>a{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.project-detail-breadcrumb strong,.project-detail-breadcrumb>span{display:none}.project-detail-breadcrumb .project-detail-legacy{padding-left:10px;padding-right:10px}.project-detail-hero h1{font-size:clamp(34px,11vw,48px)}.project-detail-hero__facts{grid-template-columns:1fr}.project-detail-hero__facts span{border-bottom:1px solid #ffffff24;border-right:0;padding:0 0 12px}.project-detail-hero__facts span:last-child{border-bottom:0}.project-next-command{grid-template-columns:1fr;padding:22px}.project-next-command__signal{width:50px}.project-attention-panel{padding:22px}.project-detail-heading{flex-direction:column;align-items:flex-start}.project-detail-heading>div:last-child{text-align:left}.project-module-grid{grid-template-columns:1fr}.project-module-card{min-height:0}}@media (prefers-reduced-motion:reduce){.project-detail-shell{scroll-behavior:auto}.project-module-card{transition:none}.project-module-card:hover,.project-module-card:focus-visible{transform:none}}.execution-summary-panel{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 42px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-radius:24px;gap:18px;margin-bottom:18px;padding:clamp(20px,2.4vw,28px);display:grid}.execution-summary-panel__header{justify-content:space-between;align-items:end;gap:22px;display:flex}.execution-summary-panel__header .eyebrow{margin:0 0 5px}.execution-summary-panel__header h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.5vw,29px)}.execution-summary-panel__header>p{max-width:430px;color:var(--neutral-600);text-align:right;margin:0;font-size:12px}.execution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.execution-summary__card{border:1px solid var(--neutral-200);background:var(--white);min-height:168px;color:var(--brand-navy);cursor:pointer;font:inherit;text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.execution-summary__card:before{background:var(--brand-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.execution-summary__card:hover,.execution-summary__card:focus-visible,.execution-summary__card.is-active{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--neutral-200));box-shadow:0 14px 30px color-mix(in srgb, var(--brand-navy) 10%, transparent);transform:translateY(-2px)}.execution-summary__card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:2px}.execution-summary__icon{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.execution-summary__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px}.execution-summary__copy{gap:2px;min-width:0;display:grid}.execution-summary__copy small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.execution-summary__copy strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.05}.execution-summary__copy>span{color:var(--neutral-600);font-size:12px;line-height:1.4}.execution-summary__action{border-top:1px solid var(--neutral-200);color:var(--brand-primary);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding-top:10px;font-size:11px;font-weight:850;display:flex}.execution-summary__action>span{font-size:16px}.execution-summary__card.is-danger{background:color-mix(in srgb, var(--danger-soft) 58%, var(--white))}.execution-summary__card.is-danger:before{background:var(--danger)}.execution-summary__card.is-danger .execution-summary__icon,.execution-summary__card.is-danger .execution-summary__copy strong{color:var(--danger)}.execution-summary__card.is-danger .execution-summary__icon{background:var(--danger-soft)}.execution-summary__card.is-warning{background:color-mix(in srgb, var(--warning-soft) 58%, var(--white))}.execution-summary__card.is-warning:before{background:var(--warning)}.execution-summary__card.is-warning .execution-summary__icon,.execution-summary__card.is-warning .execution-summary__copy strong{color:var(--warning)}.execution-summary__card.is-warning .execution-summary__icon{background:var(--warning-soft)}.execution-summary__card.is-info{background:color-mix(in srgb, var(--info-soft) 55%, var(--white))}.execution-summary__card.is-info .execution-summary__copy strong{color:var(--brand-primary)}.execution-board{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 14px 42px #08295c12}.execution-board__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.execution-board__header h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:clamp(24px,3vw,34px)}.execution-board__header p:last-child{max-width:720px;color:var(--neutral-600);margin:7px 0 0;font-size:13px}.execution-board__actions{justify-items:end;gap:10px;display:grid}.execution-filters{flex-wrap:wrap;gap:8px;display:flex}.execution-filters button{min-height:var(--action-height-compact);border:1px solid var(--neutral-200);background:var(--white);color:var(--neutral-600);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.execution-filters button small{background:var(--neutral-100);min-width:22px;height:22px;color:var(--neutral-600);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.execution-filters button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.execution-stage.is-current{background:linear-gradient(135deg, var(--info-soft), var(--white));border-color:#125dff5c}.execution-stage.is-completed{background:linear-gradient(135deg, var(--success-soft), var(--white));border-color:#18a66a47}.execution-stage__header{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.execution-stage__header:focus-visible,.execution-substage__header:focus-visible,.execution-activity__header:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:-3px}.execution-stage__number{background:var(--white);width:40px;height:40px;color:var(--brand-primary);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.execution-stage.is-current .execution-stage__number{background:var(--brand-primary);color:var(--white)}.execution-stage.is-completed .execution-stage__number{background:var(--success);color:var(--white)}.execution-stage__copy h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:20px}.execution-stage__meta{color:var(--neutral-600);margin-top:4px;font-size:11px;display:block}.execution-stage__stats{text-align:right;gap:3px;display:grid}.execution-stage__stats strong{color:var(--brand-navy);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px}.execution-stage__stats span{color:var(--neutral-600);font-size:10px;font-weight:700}.execution-stage__stats .is-overdue{color:var(--danger)}.execution-stage__progress{background:var(--neutral-200);border-radius:999px;height:5px;margin:0 20px 18px;overflow:hidden}.execution-stage__progress span{transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky));width:100%;height:100%;display:block}.execution-substage__header{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.execution-substage__header:disabled{cursor:default}.execution-substage__copy h3{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:16px}.execution-substage__count{color:var(--neutral-600);font-size:12px;font-weight:700}.execution-activity-list{gap:8px;padding:0 16px 16px;display:grid}.execution-activity{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:13px;overflow:hidden}.execution-activity.is-bloqueado,.execution-activity.is-pausado,.execution-activity.is-en_pausa{background:var(--warning-soft);border-color:#f59e0b52}.execution-activity__header{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.execution-activity__header:disabled{cursor:default}.execution-activity__marker{background:var(--brand-primary);border-radius:50%;width:10px;height:10px}.execution-activity.is-completado .execution-activity__marker{background:var(--success)}.execution-activity.is-bloqueado .execution-activity__marker,.execution-activity.is-pausado .execution-activity__marker,.execution-activity.is-en_pausa .execution-activity__marker{background:var(--warning)}.execution-activity__copy h4{color:var(--brand-navy);font-family:var(--font-ui);margin:0;font-size:14px}.execution-activity__meta .is-overdue{color:var(--danger);font-weight:800}.execution-activity__count{color:var(--neutral-600);font-size:11px;font-weight:700}.execution-task{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.execution-task__status{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.execution-task.is-completado .execution-task__status{background:var(--success)}.execution-task.is-overdue .execution-task__status{background:var(--danger)}.execution-task.is-bloqueado .execution-task__status,.execution-task.is-pausado .execution-task__status,.execution-task.is-en_pausa .execution-task__status{background:var(--warning)}.execution-task__main strong{color:var(--brand-navy);font-family:var(--font-ui);font-size:13px;font-weight:700;display:block}.execution-task__meta .is-missing{color:var(--danger);font-weight:700}.execution-task__badge{background:var(--danger-soft);color:var(--danger);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}@media (max-width:1080px){.execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-board__header{flex-direction:column;align-items:flex-start}.execution-board__actions{justify-items:start;width:100%}}@media (max-width:820px){.execution-summary-panel__header{flex-direction:column;align-items:flex-start;gap:8px}.execution-summary-panel__header>p{text-align:left;max-width:620px}.execution-stage__header{grid-template-columns:auto minmax(0,1fr) auto}.execution-stage__stats{display:none}.execution-substage__header{grid-template-columns:minmax(0,1fr) auto}.execution-substage__count{display:none}.execution-activity__header{grid-template-columns:auto minmax(0,1fr) auto}.execution-activity__count{display:none}.execution-board__actions{overflow:hidden}.execution-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding:2px 1px 7px;overflow-x:auto}.execution-filters button{flex:none}}@media (max-width:560px){.execution-summary-panel,.execution-board{border-radius:20px;padding:16px}.execution-summary{grid-template-columns:1fr;gap:10px}.execution-summary__card{min-height:142px;padding:16px}.execution-summary__copy strong{font-size:30px}.execution-summary__action{padding-top:8px}.execution-board__header{margin-bottom:18px}.execution-board__actions>.secondary-action{justify-content:center;width:100%;min-height:46px}.execution-stage__header{gap:11px;padding:15px}.execution-stage__number{width:38px;height:38px}.execution-stage__progress{margin:0 15px 15px}.execution-substage-list{padding:0 12px 12px}.execution-substage__header{padding:13px}.execution-activity-list{padding:0 10px 10px}.execution-activity__header{gap:9px;padding:11px}.execution-stage__copy h2{font-size:17px}.execution-substage__copy h3{font-size:15px}.execution-activity__copy h4{font-size:13px}.execution-task{grid-template-columns:auto minmax(0,1fr)}.execution-task__badge{display:none}}@media (prefers-reduced-motion:reduce){.execution-filters button,.execution-summary__card{transition:none}.execution-summary__card:hover,.execution-summary__card:focus-visible,.execution-summary__card.is-active{transform:none}}.execution-board{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 18px 46px color-mix(in srgb, var(--brand-navy) 8%, transparent);border-radius:22px;padding:clamp(18px,2.2vw,28px)}.execution-board__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro expand""toolbar toolbar";align-items:start;gap:14px 20px;margin-bottom:10px;display:grid}.execution-board__intro{grid-area:intro;min-width:0}.execution-board__intro .eyebrow{color:var(--brand-primary);letter-spacing:.08em;margin:0 0 5px;font-size:10px}.execution-board__intro h2{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.08}.execution-board__intro>p:last-child{max-width:680px;color:var(--neutral-600);margin:7px 0 0;font-size:12px;line-height:1.45}.execution-board__expand{min-height:var(--action-height-compact);white-space:nowrap;grid-area:expand;gap:8px}.execution-board__expand svg,.execution-filter-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.execution-board__toolbar{grid-area:toolbar;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.execution-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.execution-filters.is-collapsed{display:none}.execution-filters button{border:1px solid var(--neutral-200);background:var(--white);min-height:36px;color:var(--neutral-600);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.execution-filters button small{background:var(--neutral-100);color:currentColor;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:9px;display:grid}.execution-filters button:hover,.execution-filters button:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.execution-filters button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--white)}.execution-filters button.is-active small{background:color-mix(in srgb, var(--white) 18%, transparent);color:var(--white)}.execution-filters button.is-overdue:not(.is-active){border-color:color-mix(in srgb, var(--danger) 46%, var(--neutral-200));color:var(--danger)}.execution-filters button.is-overdue.is-active{border-color:var(--danger);background:var(--danger)}.execution-filters button.is-blocked:not(.is-active){border-color:color-mix(in srgb, var(--warning) 55%, var(--neutral-200));color:var(--warning)}.execution-filters button.is-blocked.is-active{border-color:var(--warning);background:var(--warning);color:var(--brand-night)}.execution-filters button.is-completed:not(.is-active){border-color:color-mix(in srgb, var(--success) 45%, var(--neutral-200));color:var(--success)}.execution-filters button.is-completed.is-active{border-color:var(--success);background:var(--success)}.execution-filter-toggle{border:1px solid var(--neutral-200);background:var(--white);min-height:36px;color:var(--brand-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.execution-filter-toggle>span{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1}.execution-filter-toggle:hover,.execution-filter-toggle:focus-visible{border-color:var(--brand-primary);background:var(--info-soft)}.execution-filter-toggle:focus-visible,.execution-filters button:focus-visible,.execution-board__expand:focus-visible,.execution-stage__header:focus-visible,.execution-substage__header:focus-visible,.execution-activity__header:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:2px}.execution-stage-list{gap:0;display:grid}.execution-stage{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;overflow:hidden}.execution-stage+.execution-stage{margin-top:-1px}.execution-stage.is-expanded,.execution-stage.is-current{border-radius:16px}.execution-stage.is-expanded+.execution-stage,.execution-stage+.execution-stage.is-expanded,.execution-stage.is-current+.execution-stage{margin-top:10px}.execution-stage.is-current{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--neutral-200));border-left:5px solid var(--brand-primary);background:var(--white)}.execution-stage.is-completed{border-color:color-mix(in srgb, var(--success) 32%, var(--neutral-200));background:var(--white)}.execution-stage__header{width:100%;min-height:52px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px 42px minmax(0,1fr) minmax(230px,34%) 28px;align-items:center;gap:8px;padding:5px 12px;display:grid}.execution-stage__header:disabled{cursor:default}.execution-stage__number{width:38px;height:40px;color:var(--brand-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:800;display:grid}.execution-stage__icon{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-200));background:color-mix(in srgb, var(--info-soft) 72%, var(--white));width:40px;height:40px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.execution-stage__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.execution-stage.is-expanded .execution-stage__header,.execution-stage.is-current .execution-stage__header{grid-template-columns:50px 50px minmax(0,1fr) minmax(230px,34%) 28px;gap:10px;min-height:70px;padding:10px 14px}.execution-stage.is-expanded .execution-stage__number,.execution-stage.is-current .execution-stage__number{border-color:var(--brand-primary);background:var(--brand-primary);width:48px;height:48px;box-shadow:0 8px 16px color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--white);border-radius:11px}.execution-stage.is-expanded .execution-stage__icon,.execution-stage.is-current .execution-stage__icon{background:var(--white);border-radius:11px;width:48px;height:48px}.execution-stage.is-completed .execution-stage__icon{border-color:color-mix(in srgb, var(--success) 28%, var(--neutral-200));background:var(--success-soft);color:var(--success)}.execution-stage.is-completed.is-expanded .execution-stage__number{border-color:var(--success);background:var(--success)}.execution-stage__copy{min-width:0}.execution-stage__copy h2{color:var(--brand-navy);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.execution-stage__meta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;font-size:9px;font-weight:700;display:flex}.execution-stage__current,.execution-stage__visibility{background:var(--info-soft);color:var(--brand-primary);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:900}.execution-stage__visibility{background:var(--neutral-100);color:var(--neutral-600)}.execution-stage__state{align-items:center;gap:5px;display:inline-flex}.execution-stage__state i{background:var(--neutral-500);border-radius:50%;width:7px;height:7px}.execution-stage__state.is-active{color:var(--brand-primary)}.execution-stage__state.is-active i{background:var(--brand-primary)}.execution-stage__state.is-completed{color:var(--success)}.execution-stage__state.is-completed i{background:var(--success)}.execution-stage__state.is-blocked,.execution-stage__state.is-overdue{color:var(--warning)}.execution-stage__state.is-blocked i,.execution-stage__state.is-overdue i{background:var(--warning)}.execution-stage__stats{color:var(--brand-navy);font-variant-numeric:tabular-nums;text-align:left;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px 12px;font-size:10px;display:grid}.execution-stage__stats>span{color:var(--brand-navy);font-size:10px;font-weight:600}.execution-stage__stats>span strong,.execution-stage__stats>b{color:var(--brand-navy);font-family:var(--font-display);font-size:11px;font-weight:800}.execution-stage__stats>b{color:var(--brand-primary)}.execution-stage__progress{background:var(--neutral-200);border-radius:999px;grid-column:1/-1;height:5px;margin:0;overflow:hidden}.execution-stage__progress span{width:var(--execution-progress);border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.execution-stage.is-completed .execution-stage__progress span{background:var(--success)}.execution-stage__chevron,.execution-substage__chevron,.execution-activity__chevron{width:28px;height:28px;color:var(--brand-navy);border-radius:8px;place-items:center;display:grid}.execution-stage__chevron svg,.execution-substage__chevron svg,.execution-activity__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.execution-substage-list{gap:0;padding:0 16px 12px 52px;display:grid}.execution-substage{border:1px solid var(--neutral-200);background:var(--white);border-radius:0;overflow:hidden}.execution-substage:first-child{border-radius:12px 12px 0 0}.execution-substage:last-child{border-radius:0 0 12px 12px}.execution-substage:only-child{border-radius:12px}.execution-substage+.execution-substage{margin-top:-1px}.execution-substage__header{width:100%;min-height:50px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 50px 28px;align-items:center;gap:9px;padding:7px 10px;display:grid}.execution-substage__header.is-static{cursor:default}.execution-substage__marker,.execution-activity__marker,.execution-task__status{border:1px solid var(--neutral-300);background:var(--white);color:var(--white);border-radius:50%;place-items:center;display:grid}.execution-substage__marker{width:24px;height:24px;box-shadow:0 0 0 7px var(--neutral-50)}.execution-substage.is-active .execution-substage__marker{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 0 0 7px var(--info-soft)}.execution-substage.is-completed .execution-substage__marker{border-color:var(--success);background:var(--success);box-shadow:0 0 0 7px var(--success-soft)}.execution-substage__marker svg,.execution-activity__marker svg,.execution-task__status svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.execution-substage__copy{min-width:0}.execution-substage__copy h3{color:var(--brand-navy);font-family:var(--font-ui);margin:0;font-size:12px;font-weight:800;line-height:1.25}.execution-substage__meta{color:var(--neutral-600);margin-top:2px;font-size:9px;display:block}.execution-substage__badge,.execution-activity__badge,.execution-task__badge{background:var(--neutral-100);color:var(--neutral-600);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:850}.execution-substage__badge.is-completed,.execution-activity__badge.is-completed,.execution-task__badge.is-completed{background:var(--success-soft);color:var(--success)}.execution-activity__badge.is-overdue,.execution-task__badge.is-overdue{background:var(--danger-soft);color:var(--danger)}.execution-activity__badge.is-blocked,.execution-task__badge.is-blocked{background:var(--warning-soft);color:var(--warning)}.execution-substage__count,.execution-activity__count{color:var(--brand-navy);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:800}.execution-activity-list{gap:0;margin-left:31px;padding:0 10px 8px 22px;display:grid;position:relative}.execution-activity-list:before{border-left:2px dashed var(--neutral-300);content:"";position:absolute;inset:0 auto 31px 1px}.execution-activity{border:0;border-top:1px solid var(--neutral-200);background:0 0;border-radius:0;position:relative;overflow:visible}.execution-activity:before{z-index:0;border-top:2px dashed var(--neutral-300);content:"";width:15px;position:absolute;top:23px;left:-21px}.execution-activity__header{width:100%;min-height:48px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto 52px auto 28px;align-items:center;gap:8px;padding:7px 0;display:grid}.execution-activity__header.is-static{cursor:default}.execution-activity__marker{z-index:1;width:17px;height:17px;box-shadow:0 0 0 4px var(--white);position:relative}.execution-activity.is-active .execution-activity__marker{border-color:var(--brand-primary);background:var(--brand-primary)}.execution-activity.is-completed .execution-activity__marker{border-color:var(--success);background:var(--success)}.execution-activity.is-blocked .execution-activity__marker{border-color:var(--warning);background:var(--warning)}.execution-activity__copy{min-width:0}.execution-activity__copy h4{color:var(--brand-navy);font-family:var(--font-ui);margin:0;font-size:11px;font-weight:750;line-height:1.25}.execution-activity__meta{color:var(--neutral-600);margin-top:2px;font-size:9px;display:block}.execution-activity__meta .is-missing,.execution-task__meta .is-missing{color:var(--neutral-600)}.execution-activity__due,.execution-task__due{color:var(--neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.execution-activity__due svg,.execution-task__due svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.execution-activity__due.is-overdue,.execution-task__due.is-overdue{color:var(--danger)}.execution-task-list{margin:0 0 4px 22px;padding:0;list-style:none}.execution-task{border:0;border-top:1px solid var(--neutral-200);background:0 0;border-radius:0;min-height:0;padding:0;display:block}.execution-task+.execution-task{margin-top:0}.execution-task__button{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.execution-task__button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.execution-task__status{width:16px;height:16px}.execution-task.is-active .execution-task__status{border-color:var(--brand-primary);background:var(--brand-primary)}.execution-task.is-completed .execution-task__status{border-color:var(--success);background:var(--success)}.execution-task.is-overdue .execution-task__status{border-color:var(--danger);background:var(--danger)}.execution-task.is-blocked .execution-task__status{border-color:var(--warning);background:var(--warning)}.execution-task__main{min-width:0}.execution-task__main strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.execution-task__meta{color:var(--neutral-600);flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:8px;display:flex}.execution-task__meta .is-priority{background:var(--neutral-100);text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:800}.execution-task__meta .is-priority.is-alta{background:var(--danger-soft);color:var(--danger)}.execution-task__meta .is-priority.is-media{background:var(--warning-soft);color:var(--warning)}.execution-task__meta .is-priority.is-baja{background:var(--info-soft);color:var(--brand-primary)}@media (max-width:960px){.execution-board__header{grid-template-areas:"intro expand""toolbar toolbar"}.execution-board__toolbar{overflow:hidden}.execution-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:2px 1px 6px;overflow-x:auto}.execution-filters button{flex:none}.execution-stage__header{grid-template-columns:38px 38px minmax(0,1fr) minmax(190px,30%) 28px}.execution-activity__badge{display:none}.execution-activity__header{grid-template-columns:22px minmax(0,1fr) auto 48px 28px}}@media (max-width:720px){.execution-board{border-radius:18px;padding:14px}.execution-board__header{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""expand""toolbar";gap:11px}.execution-board__expand{justify-content:center;width:100%}.execution-board__toolbar{flex-direction:column-reverse;align-items:stretch}.execution-filter-toggle{align-self:flex-end}.execution-stage__header,.execution-stage.is-expanded .execution-stage__header,.execution-stage.is-current .execution-stage__header{grid-template-columns:36px 36px minmax(0,1fr) 26px;gap:8px;min-height:62px;padding:8px}.execution-stage__number,.execution-stage__icon,.execution-stage.is-expanded .execution-stage__number,.execution-stage.is-current .execution-stage__number,.execution-stage.is-expanded .execution-stage__icon,.execution-stage.is-current .execution-stage__icon{border-radius:9px;width:34px;height:34px}.execution-stage__icon svg{width:19px;height:19px}.execution-stage__stats{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px;margin:0 2px 1px;display:grid}.execution-stage__chevron{grid-area:1/4}.execution-stage__copy h2{white-space:normal;font-size:13px}.execution-substage-list{padding:0 8px 8px}.execution-substage__header{grid-template-columns:26px minmax(0,1fr) 42px 26px;gap:7px;padding:7px 8px}.execution-substage__badge{display:none}.execution-activity-list{margin-left:26px;padding-left:17px;padding-right:5px}.execution-activity:before{width:11px;left:-16px}.execution-activity__header{grid-template-columns:19px minmax(0,1fr) 42px 25px;gap:6px}.execution-activity__due,.execution-activity__badge{display:none}.execution-task-list{margin-left:18px}.execution-task__button{grid-template-columns:18px minmax(0,1fr) auto}.execution-task__badge{display:none}.execution-task__main strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.execution-filters button,.execution-filter-toggle{transition:none}}.execution-stage,.execution-substage{position:relative}.execution-node-toggle-action{z-index:2;width:28px;height:28px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:13px}.execution-stage:not(.is-expanded):not(.is-current)>.execution-node-toggle-action{top:12px}.execution-substage>.execution-node-toggle-action{top:11px;right:10px}.execution-activity>.execution-node-toggle-action{top:10px;right:0}.execution-node-toggle-action:hover{background:var(--info-soft);color:var(--brand-primary)}.execution-node-toggle-action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:2px}.execution-node-toggle-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}@media (max-width:720px){.execution-node-toggle-action,.execution-stage:not(.is-expanded):not(.is-current)>.execution-node-toggle-action{width:28px;height:28px;top:17px;right:8px}.execution-substage>.execution-node-toggle-action,.execution-activity>.execution-node-toggle-action{top:11px}}.execution-stage.is-selected>.execution-stage__header,.execution-substage.is-selected>.execution-substage__header,.execution-activity.is-selected>.execution-activity__header,.execution-task.is-selected>.execution-task__button{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand-primary) 44%, transparent)}.execution-stage.is-selected>.execution-stage__header,.execution-substage.is-selected>.execution-substage__header{background:color-mix(in srgb, var(--info-soft) 62%, var(--white))}.execution-inspector-layer{z-index:1800;background:color-mix(in srgb, var(--brand-night) 48%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out both execution-inspector-backdrop-in;position:fixed;inset:0}.execution-inspector{border-left:1px solid var(--neutral-200);background:var(--white);width:min(620px,48vw);min-width:520px;height:100dvh;box-shadow:-24px 0 70px color-mix(in srgb, var(--brand-night) 24%, transparent);color:var(--brand-navy);flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both execution-inspector-from-right;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.execution-inspector__header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(90deg, color-mix(in srgb, var(--info-soft) 62%, var(--white)), var(--white) 64%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.execution-inspector__header>div{min-width:0}.execution-inspector__kind{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.execution-inspector__header h2{overflow-wrap:anywhere;color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:clamp(23px,2vw,31px);line-height:1.08}.execution-inspector__header p{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.execution-inspector__close{border:1px solid var(--neutral-300);background:var(--white);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;border-radius:13px;flex:0 0 44px;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.execution-inspector__close:hover{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}.execution-inspector__close:focus-visible,.execution-inspector__tabs button:focus-visible,.execution-inspector__media-grid a:focus-visible,.execution-inspector__file-list a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:2px}.execution-inspector__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.execution-inspector__facts{border-bottom:1px solid var(--neutral-200);background:var(--white);flex:none;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:0;padding:0 26px;display:grid}.execution-inspector__facts>span{border-left:1px solid var(--neutral-200);flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:13px 18px;display:flex}.execution-inspector__facts>span:first-child{border-left:0;padding-left:0;padding-right:22px}.execution-inspector__facts small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.execution-inspector__facts strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.execution-inspector__state{color:var(--neutral-700);white-space:nowrap;align-self:center;align-items:center;gap:7px;font-size:11px;font-weight:850;flex-direction:row!important;min-height:0!important;padding-block:8px!important;display:inline-flex!important}.execution-inspector__state i{background:var(--neutral-400);width:9px;height:9px;box-shadow:0 0 0 5px var(--neutral-100);border-radius:50%}.execution-inspector__state.is-active i{background:var(--brand-primary);box-shadow:0 0 0 5px var(--info-soft)}.execution-inspector__state.is-completed i{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.execution-inspector__tabs{border-bottom:1px solid var(--neutral-200);background:var(--white);scrollbar-width:none;gap:24px;padding:0 26px;display:flex;overflow-x:auto}.execution-inspector__tabs::-webkit-scrollbar{display:none}.execution-inspector__tabs button{min-height:52px;color:var(--neutral-600);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex;position:relative}.execution-inspector__tabs button:after{background:var(--brand-primary);content:"";opacity:0;border-radius:999px 999px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.execution-inspector__tabs button.is-active{color:var(--brand-primary)}.execution-inspector__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.execution-inspector__tabs small{background:var(--neutral-100);min-width:21px;height:21px;color:var(--neutral-600);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.execution-inspector__tabs button.is-active small{background:var(--info-soft);color:var(--brand-primary)}.execution-inspector__body{overscroll-behavior:contain;background:var(--white);flex:auto;min-height:0;padding:22px 26px 34px;overflow-y:auto}.execution-inspector__summary{gap:18px;display:grid}.execution-inspector__progress-card,.execution-inspector__section{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;padding:20px}.execution-inspector__progress-card>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.execution-inspector__progress-card>div:first-child span,.execution-inspector__progress-card small{color:var(--neutral-600);font-size:11px}.execution-inspector__progress-card>div:first-child strong{color:var(--brand-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:25px}.execution-inspector__progress{background:var(--neutral-200);border-radius:999px;height:8px;margin:12px 0 9px;overflow:hidden}.execution-inspector__progress>span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.execution-inspector__manual-progress{border-top:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-200));gap:13px;margin-top:17px;padding-top:17px;display:grid}.execution-inspector__manual-progress-heading,.execution-inspector__manual-progress-actions,.execution-inspector__manual-progress-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.execution-inspector__manual-progress-heading label{color:var(--brand-navy);font-size:12px;font-weight:850}.execution-inspector__manual-progress-heading span{color:var(--brand-primary);font-size:11px;font-weight:800}.execution-inspector__manual-progress-controls>input[type=range]{min-width:0;accent-color:var(--brand-primary);flex:auto}.execution-inspector__manual-progress-controls>label{border:1px solid var(--neutral-300);background:var(--white);border-radius:12px;align-items:center;width:104px;min-height:44px;display:flex;position:relative}.execution-inspector__manual-progress-controls>label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.execution-inspector__manual-progress-controls input[type=number]{width:100%;min-width:0;height:42px;color:var(--brand-navy);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 28px 0 12px;font-weight:850}.execution-inspector__manual-progress-controls b{color:var(--neutral-500);font-size:11px;position:absolute;right:11px}.execution-inspector__manual-progress-actions>span{color:var(--neutral-600);font-size:11px;line-height:1.4}.execution-inspector__section h3,.execution-inspector__section-title h3{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:16px}.execution-inspector__section>p,.execution-inspector__section-title p{color:var(--neutral-600);margin:7px 0 0;font-size:12px;line-height:1.55}.execution-inspector__section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.execution-inspector__section-title>div{min-width:0}.execution-inspector__section-title>span{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.execution-inspector__section-title>svg{fill:none;width:22px;height:22px;stroke:var(--brand-primary);stroke-width:1.7px}.execution-inspector__task-list,.execution-inspector__file-list,.execution-inspector__timeline{margin:0;padding:0;list-style:none}.execution-inspector__task-list{border:1px solid var(--neutral-200);border-radius:13px;overflow:hidden}.execution-inspector__task-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:grid}.execution-inspector__task-list li+li{border-top:1px solid var(--neutral-200)}.execution-inspector__task-check{border:1px solid var(--neutral-300);width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;display:grid}.execution-inspector__task-check.is-completed{border-color:var(--success);background:var(--success)}.execution-inspector__task-check svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.execution-inspector__task-list strong,.execution-inspector__file-list strong,.execution-inspector__media-grid strong,.execution-inspector__timeline strong{overflow-wrap:anywhere;color:var(--brand-navy);font-size:12px;line-height:1.35;display:block}.execution-inspector__task-list small,.execution-inspector__file-list small,.execution-inspector__media-grid small,.execution-inspector__timeline small{color:var(--neutral-600);margin-top:2px;font-size:10px;display:block}.execution-inspector__task-state{background:var(--neutral-100);color:var(--neutral-600);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.execution-inspector__task-state.is-completed{background:var(--success-soft);color:var(--success)}.execution-inspector__task-state.is-overdue,.execution-inspector__task-state.is-blocked{background:var(--warning-soft);color:var(--warning)}.execution-inspector__loading,.execution-inspector__error,.execution-inspector__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);min-height:170px;color:var(--neutral-600);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.execution-inspector__loading{min-height:100px}.execution-inspector__error{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:var(--danger-soft)}.execution-inspector__empty>svg,.execution-inspector__empty>span{width:38px;height:38px;color:var(--brand-primary)}.execution-inspector__empty strong,.execution-inspector__error strong{color:var(--brand-navy);font-size:13px}.execution-inspector__empty p,.execution-inspector__error p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.execution-inspector__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.execution-inspector__media-grid a,.execution-inspector__media-grid article{border:1px solid var(--neutral-200);background:var(--white);min-width:0;color:inherit;border-radius:13px;padding:10px;text-decoration:none}.execution-inspector__media-preview{aspect-ratio:16/10;background:var(--neutral-100);width:100%;color:var(--brand-primary);border-radius:9px;place-items:center;margin-bottom:9px;display:grid;overflow:hidden}.execution-inspector__media-preview img{object-fit:cover;width:100%;height:100%}.execution-inspector__media-preview svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.execution-inspector__more{color:var(--neutral-600);text-align:center;margin:12px 0 0;font-size:10px}.execution-inspector__file-list{border:1px solid var(--neutral-200);border-radius:13px;overflow:hidden}.execution-inspector__file-list li{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.execution-inspector__file-list li+li{border-top:1px solid var(--neutral-200)}.execution-inspector__file-icon{background:var(--info-soft);width:42px;height:42px;color:var(--brand-primary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:11px;place-items:center;font-size:9px;font-weight:850;display:grid;overflow:hidden}.execution-inspector__file-list a,.execution-inspector__unavailable{color:var(--brand-primary);white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.execution-inspector__unavailable{color:var(--neutral-500)}.execution-inspector__timeline{gap:18px;margin:8px 0 18px;padding-left:5px;display:grid;position:relative}.execution-inspector__timeline:before{border-left:2px dashed var(--neutral-300);content:"";position:absolute;top:8px;bottom:8px;left:10px}.execution-inspector__timeline li{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid;position:relative}.execution-inspector__timeline li>span{z-index:1;border:2px solid var(--neutral-300);background:var(--white);border-radius:50%;width:12px;height:12px;margin:5px}.execution-inspector__timeline li.is-completed>span{border-color:var(--success);background:var(--success)}.execution-inspector__timeline li.is-active>span{border-color:var(--brand-primary);background:var(--brand-primary)}.execution-inspector__timeline li.is-overdue>span,.execution-inspector__timeline li.is-blocked>span{border-color:var(--warning);background:var(--warning)}.execution-inspector__timeline p{color:var(--neutral-600);margin:3px 0 0;font-size:11px}.execution-inspector__notice{border-left:3px solid var(--brand-primary);background:var(--info-soft);color:var(--neutral-700);border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.5}.execution-inspector__footer{border-top:1px solid var(--neutral-200);background:var(--white);min-height:72px;box-shadow:0 -12px 30px color-mix(in srgb, var(--brand-night) 5%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.execution-inspector__feedback{color:var(--neutral-700);font-size:10px;line-height:1.4}@keyframes execution-inspector-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes execution-inspector-from-right{0%{transform:translate(100%)}to{transform:translate(0,0)}}@media (max-width:720px){.execution-inspector{width:100%;min-width:0}.execution-inspector__header{padding:18px 18px 15px}.execution-inspector__header h2{font-size:23px}.execution-inspector__facts{grid-template-columns:1fr 1fr;padding:0 18px}.execution-inspector__facts>span{min-height:62px;padding:10px 12px}.execution-inspector__facts>span:first-child{border-left:0;grid-column:1/-1;justify-self:start;min-height:45px!important;padding:9px 0 4px!important}.execution-inspector__facts>span:nth-child(2){border-left:0;padding-left:0}.execution-inspector__tabs{gap:20px;padding:0 18px}.execution-inspector__body{padding:17px 18px 28px}.execution-inspector__progress-card,.execution-inspector__section{border-radius:14px;padding:16px}.execution-inspector__manual-progress-controls,.execution-inspector__manual-progress-actions{flex-direction:column;align-items:stretch}.execution-inspector__manual-progress-controls>label,.execution-inspector__manual-progress-actions .primary-action{width:100%}.execution-inspector__section-title{flex-direction:column;align-items:flex-start}.execution-inspector__section-title .secondary-action{justify-content:center;width:100%}.execution-inspector__media-grid{grid-template-columns:minmax(0,1fr)}.execution-inspector__task-state{display:none}.execution-inspector__task-list li{grid-template-columns:20px minmax(0,1fr)}.execution-inspector__footer{min-height:66px;padding:10px 18px}}@media (prefers-reduced-motion:reduce){.execution-inspector-layer,.execution-inspector{animation:none}.execution-inspector__close,.execution-inspector__tabs button:after{transition:none}}.execution-inspector{background:var(--neutral-50);width:min(820px,100vw - 200px);min-width:640px}.execution-inspector__header{background:var(--white);border-bottom:0;flex:none;padding:30px 32px 26px}.execution-inspector__title-row{align-items:center;gap:16px;min-width:0;margin-top:2px;display:flex}.execution-inspector__title-row h2{min-width:0}.execution-inspector__state{border:1px solid var(--neutral-300);background:var(--white);border-radius:999px;flex:none;font-size:12px;min-height:36px!important;padding:7px 13px!important}.execution-inspector__state.is-pending{border-color:color-mix(in srgb, var(--warning) 42%, var(--neutral-200));background:var(--warning-soft)}.execution-inspector__state.is-active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--neutral-200));background:var(--info-soft);color:var(--brand-primary)}.execution-inspector__state.is-completed{border-color:color-mix(in srgb, var(--success) 34%, var(--neutral-200));background:var(--success-soft);color:var(--success)}.execution-inspector__state.is-blocked,.execution-inspector__state.is-overdue{border-color:color-mix(in srgb, var(--danger) 34%, var(--neutral-200));background:var(--danger-soft);color:var(--danger)}.execution-inspector__state i{width:9px;height:9px;box-shadow:none}.execution-inspector__state.is-pending i{background:var(--warning)}.execution-inspector__state.is-blocked i,.execution-inspector__state.is-overdue i{background:var(--danger);box-shadow:none}.execution-inspector__form{flex-direction:column;flex:auto;min-height:0;display:flex}.execution-inspector__facts{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 32px;padding:0;overflow:hidden}.execution-inspector__fact{border:0;border-left:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:88px;color:var(--brand-navy);text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;display:grid}.execution-inspector__fact:first-child{border-left:0}.execution-inspector__fact>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.execution-inspector__fact>span{min-width:0}.execution-inspector__fact small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.execution-inspector__fact select,.execution-inspector__fact input{width:100%;min-width:0;height:30px;color:var(--brand-navy);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 2px;font-size:13px;font-weight:750;overflow:hidden}.execution-inspector__fact input[type=date]{font-variant-numeric:tabular-nums}.execution-inspector__fact select:disabled,.execution-inspector__fact input:disabled{color:var(--neutral-600);opacity:1}.execution-inspector__fact--tags{cursor:pointer;position:relative}.execution-inspector__fact--tags strong{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.execution-inspector__fact--tags>b{color:var(--brand-primary);font-size:18px;position:absolute;bottom:20px;right:14px}.execution-inspector__fact:focus-within,.execution-inspector__fact--tags:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}.execution-inspector__tabs{flex:none;gap:34px;margin-top:14px;padding:0 32px}.execution-inspector__tabs button{gap:9px;min-height:64px;font-size:13px}.execution-inspector__tabs button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.execution-inspector__body{background:var(--neutral-50);padding:32px}.execution-inspector__summary{gap:24px}.execution-inspector__progress-card,.execution-inspector__section,.execution-inspector__divide-work{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 3%, transparent);border-radius:17px;padding:24px}.execution-inspector__progress-card{background:var(--white)}.execution-inspector__section-eyebrow{color:var(--neutral-700);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.execution-inspector__progress-heading{align-items:center;gap:20px;margin-top:12px;display:flex}.execution-inspector__progress-card .execution-inspector__progress-heading>strong{color:var(--brand-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.execution-inspector__progress-card>p{color:var(--neutral-600);margin:9px 0 0;font-size:13px;line-height:1.5}.execution-inspector__manual-progress{border-top:0;margin-top:24px;padding-top:0}.execution-inspector__manual-progress-controls{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:28px;display:grid}.execution-inspector__manual-progress-controls>div{min-width:0}.execution-inspector__manual-progress-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--brand-primary);margin:0}.execution-inspector__progress-scale{color:var(--neutral-600);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-7px;padding:0 7px;font-size:11px;display:flex}.execution-inspector__progress-scale b{font-weight:650;position:static;right:auto}.execution-inspector__manual-progress-controls>label{border-radius:13px;width:142px;min-height:58px}.execution-inspector__manual-progress-controls input[type=number]{height:56px;padding-left:16px;font-size:17px}.execution-inspector__description textarea{resize:vertical;border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:96px;color:var(--brand-navy);font:500 14px/1.55 var(--font-ui);border-radius:12px;padding:14px 15px}.execution-inspector__description textarea:focus,.execution-inspector__inline-add input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 18%, transparent)}.execution-inspector__tags-editor{border-top:1px solid var(--neutral-200);gap:16px;margin-top:20px;padding-top:18px;display:grid}.execution-inspector__tags-editor h4{color:var(--brand-navy);margin:0 0 8px;font-size:13px}.execution-inspector__tags-editor p{color:var(--neutral-600);margin:0;font-size:12px}.execution-inspector__tag-list{flex-wrap:wrap;gap:8px;display:flex}.execution-inspector__tag-list>span{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--neutral-200));background:var(--info-soft);min-height:34px;color:var(--brand-navy);border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.execution-inspector__tag-list button{width:24px;height:24px;color:var(--neutral-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.execution-inspector__tag-list svg,.execution-inspector__requirement-list .icon-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.execution-inspector__inline-add{align-items:end;gap:10px;display:flex}.execution-inspector__inline-add label{min-width:0;color:var(--brand-navy);flex:auto;gap:6px;font-size:12px;font-weight:750;display:grid}.execution-inspector__inline-add input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:44px;color:var(--brand-navy);font:500 14px var(--font-ui);border-radius:11px;padding:0 13px}.execution-inspector__requirement-list{margin:0;padding:0;list-style:none}.execution-inspector__requirement-list li{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.execution-inspector__requirement-list label{min-width:0;color:var(--brand-navy);flex:auto;align-items:center;gap:13px;font-size:14px;display:flex}.execution-inspector__requirement-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand-primary);flex:none}.execution-inspector__requirement-list input:checked+span{color:var(--neutral-600);text-decoration:line-through}.execution-inspector__requirement-list+.execution-inspector__inline-add,.execution-inspector__compact-empty+.execution-inspector__inline-add{margin-top:18px}.execution-inspector__compact-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:12px;padding:17px 18px}.execution-inspector__compact-empty strong{color:var(--brand-navy);font-size:13px}.execution-inspector__compact-empty p{color:var(--neutral-600);margin:4px 0 0;font-size:12px;line-height:1.5}.execution-inspector__divide-work{grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.execution-inspector__divide-work>svg{background:var(--info-soft);fill:none;width:46px;height:46px;stroke:var(--brand-primary);stroke-linecap:round;stroke-width:1.8px;border-radius:12px;padding:11px}.execution-inspector__divide-work strong{color:var(--brand-navy);font-size:14px}.execution-inspector__divide-work p{color:var(--neutral-600);margin:4px 0 14px;font-size:12px}.execution-inspector__footer{min-height:92px;padding:16px 32px}.execution-inspector__footer>div{align-items:center;gap:12px;min-width:0;display:flex}.execution-inspector__footer>div:first-child{flex:auto}.execution-inspector__footer .secondary-action>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.execution-inspector__more-actions{flex:none;position:relative}.execution-inspector__more-actions summary{border:1px solid var(--brand-primary);background:var(--white);min-height:46px;color:var(--brand-primary);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.execution-inspector__more-actions summary::-webkit-details-marker{display:none}.execution-inspector__more-actions summary:before{content:"•••";letter-spacing:2px}.execution-inspector__more-actions summary:after{content:"⌄";font-size:16px}.execution-inspector__more-actions[open] summary{background:var(--info-soft)}.execution-inspector__more-actions>div{z-index:3;border:1px solid var(--neutral-200);background:var(--white);width:220px;box-shadow:0 14px 34px color-mix(in srgb, var(--brand-night) 14%, transparent);border-radius:13px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0}.execution-inspector__more-actions>div button{min-height:42px;color:var(--brand-navy);cursor:pointer;font:750 12px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.execution-inspector__more-actions>div button:hover{background:var(--info-soft);color:var(--brand-primary)}.execution-inspector__more-actions>div button:disabled{color:var(--neutral-500);cursor:not-allowed}.execution-inspector__more-actions>div button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.execution-inspector__footer-actions{flex:none}.execution-inspector__footer-actions>button{min-width:148px}.execution-inspector__feedback{max-width:220px;font-size:11px}@media (max-width:1050px){.execution-inspector{width:min(780px,100vw - 96px);min-width:600px}.execution-inspector__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-inspector__fact:nth-child(3){border-top:1px solid var(--neutral-200);border-left:0}.execution-inspector__fact:nth-child(4){border-top:1px solid var(--neutral-200)}}@media (max-width:720px){.execution-inspector{width:100%;min-width:0}.execution-inspector__header{padding:20px 18px 18px}.execution-inspector__title-row{flex-direction:column;align-items:flex-start;gap:9px}.execution-inspector__facts{margin:0 18px}.execution-inspector__fact{min-height:76px;padding:12px}.execution-inspector__tabs{gap:24px;padding:0 18px}.execution-inspector__tabs button{min-height:58px}.execution-inspector__body{padding:20px 18px 28px}.execution-inspector__progress-card,.execution-inspector__section,.execution-inspector__divide-work{padding:18px}.execution-inspector__progress-card .execution-inspector__progress-heading>strong{font-size:44px}.execution-inspector__manual-progress-controls{grid-template-columns:minmax(0,1fr);gap:18px}.execution-inspector__manual-progress-controls>label{width:100%}.execution-inspector__inline-add{flex-direction:column;align-items:stretch}.execution-inspector__inline-add .secondary-action{justify-content:center;width:100%}.execution-inspector__divide-work{grid-template-columns:minmax(0,1fr)}.execution-inspector__footer{flex-direction:column;align-items:stretch;padding:12px 18px}.execution-inspector__footer>div,.execution-inspector__footer-actions{width:100%}.execution-inspector__footer>div:first-child{flex-direction:column;align-items:stretch}.execution-inspector__footer-actions>button,.execution-inspector__footer>div:first-child>button{flex:1 1 0;justify-content:center;min-width:0}.execution-inspector__more-actions,.execution-inspector__more-actions summary{width:100%}.execution-inspector__more-actions summary{justify-content:center}.execution-inspector__more-actions>div{width:100%}.execution-inspector__feedback{max-width:none}}.execution-inspector__mobile-details,.execution-inspector__collapsible-toggle{display:none}.execution-inspector__collapsible-body{min-width:0}.execution-inspector__media-card{border:1px solid var(--neutral-200);width:100%;min-width:0;color:inherit;background:var(--white);font:inherit;text-align:left;cursor:pointer;border-radius:13px;padding:10px}.execution-inspector__media-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-200))}.execution-inspector__media-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);outline-offset:2px}.execution-inspector__media-copy{min-width:0;display:block}.execution-inspector__upload-feedback{border:1px solid color-mix(in srgb, var(--success) 28%, var(--neutral-200));color:var(--success);background:var(--success-soft);border-radius:11px;margin:0 0 13px;padding:10px 12px;font-size:11px;font-weight:750}.execution-inspector__load-more{margin-top:14px}.execution-inspector__more-actions>div button.is-danger{color:var(--danger)}.execution-inspector__more-actions>div button.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.execution-inspector__capture-backdrop{z-index:8;background:color-mix(in srgb, var(--brand-night) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.execution-inspector__capture-sheet{border:1px solid var(--neutral-200);background:var(--white);width:min(520px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-night) 30%, transparent);border-radius:22px;overflow:hidden}.execution-inspector__capture-sheet>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px;display:flex}.execution-inspector__capture-sheet h3{color:var(--brand-navy);font:750 1.15rem/1.2 var(--font-display);margin:2px 0 0}.execution-inspector__capture-sheet>header .icon-action svg,.execution-inspector__lightbox>header .icon-action svg,.execution-inspector__add-evidence>svg,.execution-inspector__files-section .primary-action>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.execution-inspector__capture-sheet>div{gap:8px;padding:12px;display:grid}.execution-inspector__capture-sheet>div>button{min-height:70px;color:var(--brand-navy);background:var(--white);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.execution-inspector__capture-sheet>div>button:hover,.execution-inspector__capture-sheet>div>button:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200));background:var(--info-soft);outline:0}.execution-inspector__capture-sheet>div>button>svg{width:42px;height:42px;color:var(--brand-primary);background:var(--info-soft);fill:none;stroke:currentColor;stroke-width:1.8px;border-radius:12px;padding:10px}.execution-inspector__capture-sheet>div>button span,.execution-inspector__capture-sheet>div>button strong,.execution-inspector__capture-sheet>div>button small{display:block}.execution-inspector__capture-sheet>div>button strong{font-size:13px}.execution-inspector__capture-sheet>div>button small{color:var(--neutral-600);margin-top:3px;font-size:11px;line-height:1.4}.execution-inspector__lightbox{z-index:10;color:var(--white);background:var(--brand-night);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.execution-inspector__lightbox>header{border-bottom:1px solid color-mix(in srgb, var(--white) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.execution-inspector__lightbox>header span,.execution-inspector__lightbox>header strong{display:block}.execution-inspector__lightbox>header span{color:var(--neutral-300);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px}.execution-inspector__lightbox>header strong{font:700 1rem/1.3 var(--font-display)}.execution-inspector__lightbox>header .icon-action{border-color:color-mix(in srgb, var(--white) 28%, transparent);color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent)}.execution-inspector__lightbox-media{place-items:center;min-height:0;padding:18px;display:grid}.execution-inspector__lightbox-media :is(img,video){object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.execution-inspector__lightbox>footer{padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.execution-inspector__lightbox>footer>div{justify-items:center;gap:3px;min-width:0;display:grid}.execution-inspector__lightbox>footer small{color:var(--neutral-300);font-size:10px}.execution-inspector__lightbox>footer .text-action{color:var(--white)}@media (max-width:720px){.execution-inspector{background:var(--neutral-50);border:0;width:100%;height:100dvh;inset:0}.execution-inspector__header{border-bottom:1px solid var(--neutral-200);align-items:flex-start;gap:12px;min-height:104px;padding:12px 12px 10px 14px}.execution-inspector__kind{margin-bottom:3px;font-size:10px}.execution-inspector__title-row{align-items:start;gap:5px;display:grid}.execution-inspector__header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.12;display:-webkit-box;overflow:hidden}.execution-inspector__header p{max-width:calc(100vw - 78px);margin-top:5px;font-size:10px}.execution-inspector__title-row .execution-inspector__state{justify-self:start;font-size:10px;min-height:27px!important;padding:4px 9px!important}.execution-inspector__close{flex-basis:44px;width:44px;height:44px}.execution-inspector__mobile-details{border:0;border-bottom:1px solid var(--neutral-200);min-height:56px;color:var(--brand-navy);background:var(--white);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 14px;display:grid}.execution-inspector__mobile-details strong,.execution-inspector__mobile-details small{display:block}.execution-inspector__mobile-details strong{font-size:12px}.execution-inspector__mobile-details small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.execution-inspector__mobile-details>svg{fill:none;stroke:currentColor;stroke-width:1.8px;justify-self:end;width:20px;height:20px}.execution-inspector__facts{border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:none}.execution-inspector__facts[data-expanded=true]{display:grid}.execution-inspector__fact{min-height:68px;padding:10px 12px}.execution-inspector__tabs{border-bottom:1px solid var(--neutral-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:0 6px;display:grid;overflow:visible}.execution-inspector__tabs button{white-space:normal;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:5px 2px;font-size:9px}.execution-inspector__tabs button>svg{width:18px;height:18px}.execution-inspector__tabs small{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:5px;left:calc(50% + 7px)}.execution-inspector__body{padding:12px 12px 18px}.execution-inspector__summary{gap:10px}.execution-inspector__progress-card,.execution-inspector__section,.execution-inspector__divide-work{border-radius:14px;padding:14px}.execution-inspector__progress-card .execution-inspector__progress-heading>strong{font-size:38px}.execution-inspector__collapsible{padding:0}.execution-inspector__collapsible>.execution-inspector__section-title{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;margin:0;padding:9px 8px 9px 14px;display:grid}.execution-inspector__collapsible>.execution-inspector__section-title>span{text-align:right;font-size:9px}.execution-inspector__collapsible-toggle{width:44px;height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.execution-inspector__collapsible-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent)}.execution-inspector__collapsible-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.execution-inspector__collapsible-body{border-top:1px solid var(--neutral-200);padding:0 14px 14px;display:none}.execution-inspector__collapsible-body[data-expanded=true]{padding-top:14px;display:block}.execution-inspector__evidence-section,.execution-inspector__files-section,.execution-inspector__activity-section{padding:12px}.execution-inspector__evidence-section>.execution-inspector__section-title,.execution-inspector__files-section>.execution-inspector__section-title{flex-direction:column;align-items:stretch;gap:10px}.execution-inspector__add-evidence,.execution-inspector__files-section .primary-action{justify-content:center;width:100%;min-height:46px}.execution-inspector__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.execution-inspector__media-grid .execution-inspector__media-card,.execution-inspector__media-grid article{border-radius:11px;padding:6px}.execution-inspector__media-preview{aspect-ratio:4/3;border-radius:8px;margin-bottom:6px}.execution-inspector__media-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.execution-inspector__media-grid small{margin-top:3px;font-size:8px}.execution-inspector__file-list li{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:60px;padding:8px 9px}.execution-inspector__file-icon{width:38px;height:38px}.execution-inspector__activity-section .execution-inspector__section-title{flex-direction:row;align-items:center}.execution-inspector__timeline{gap:14px;margin-bottom:4px}.execution-inspector__footer{min-height:64px;padding:8px 12px max(8px, env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:9px}.execution-inspector__footer>div,.execution-inspector__footer>div:first-child,.execution-inspector__footer-actions{flex-direction:row;align-items:center;width:auto}.execution-inspector__footer>div:first-child{flex:auto;min-width:0}.execution-inspector__more-actions,.execution-inspector__more-actions summary{width:auto}.execution-inspector__more-actions summary{justify-content:center;min-height:44px;padding:0 13px;font-size:11px}.execution-inspector__more-actions>div{width:min(250px,100vw - 24px);left:0;right:auto}.execution-inspector__footer-actions{flex:none}.execution-inspector__footer-actions>button{min-width:142px;min-height:46px}.execution-inspector__feedback:empty{display:none}.execution-inspector__feedback{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.execution-inspector__capture-backdrop{padding:0}.execution-inspector__capture-sheet{width:100%;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.execution-inspector__lightbox>footer{grid-template-columns:1fr 1fr;padding-inline:12px}.execution-inspector__lightbox>footer>div{grid-area:1/1/auto/-1}.execution-inspector__lightbox>footer>button{grid-row:2;width:100%}}@media (prefers-reduced-motion:reduce){.execution-inspector__capture-backdrop,.execution-inspector__lightbox{animation:none}}.workspace-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workspace-topbar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:720px){.workspace-topbar--maintenance{flex-direction:column;align-items:stretch}.workspace-topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-topbar__actions .secondary-action{text-align:center;justify-content:center;min-width:0}}.workspace-hero{background:radial-gradient(circle at 90% 10%, #4ea8ff3d, transparent 26rem), var(--brand-night);min-height:220px;color:var(--white);border:1px solid #4ea8ff47;border-radius:32px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden;box-shadow:0 28px 70px #07142624}.workspace-hero>*{min-width:0}.workspace-hero h1{max-width:900px;margin:7px 0 8px;font-size:clamp(34px,5vw,66px);line-height:.98}.workspace-hero p:last-child{color:var(--neutral-300);margin-bottom:0;font-size:16px}.workspace-hero .eyebrow{color:var(--brand-solar)}.workspace-hero__badge{background:#ffffff17;border:1px solid #fff3;border-radius:22px;gap:5px;min-width:220px;padding:22px;display:grid}.workspace-hero__badge span{color:var(--neutral-300);text-transform:uppercase;font-size:12px;font-weight:800}.workspace-hero__badge strong{color:var(--brand-solar);font-size:18px}.workspace-editor{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.workspace-main{gap:12px;min-width:0;display:grid}.workspace-aside-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.workspace-aside-heading h2{margin-bottom:0}.workspace-aside-heading button,.workspace-inline-action{border:1px solid var(--brand-primary);background:var(--white);min-height:38px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.workspace-tabs{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:42px;color:var(--neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.workspace-tabs button span{background:var(--neutral-100);min-width:22px;min-height:22px;color:var(--neutral-600);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.workspace-tabs button.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 8px 20px #125dff2e}.workspace-tabs button.is-active span{color:var(--white);background:#ffffff2e}.workspace-system-list,.workspace-form,.workspace-empty{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:28px;box-shadow:0 18px 48px #08295c14}.workspace-system-list{padding:24px;position:sticky;top:18px}.workspace-system-list h2{color:var(--brand-navy);margin-bottom:20px;font-size:23px}.workspace-system-list__items{gap:9px;display:grid}.workspace-system-list__items button{border:1px solid var(--neutral-200);background:var(--neutral-50);width:100%;color:var(--neutral-900);font:inherit;text-align:left;cursor:pointer;border-radius:17px;gap:4px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.workspace-system-list__items button:hover{border-color:var(--brand-sky);transform:translateY(-1px)}.workspace-system-list__items button.is-active{border-color:var(--brand-primary);background:var(--info-soft);box-shadow:inset 3px 0 0 var(--brand-primary)}.workspace-system-list__items button span,.workspace-system-list__items button small{color:var(--neutral-600);font-size:11px;font-weight:700}.workspace-system-list__items button strong{color:var(--brand-navy);font-size:15px}.workspace-monitoring-nav{border:1px solid var(--neutral-200);background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;border-radius:17px;gap:4px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 28px #08295c24}.workspace-monitoring-nav span,.workspace-monitoring-nav small{color:var(--neutral-300);font-size:11px;font-weight:700}.workspace-monitoring-nav strong{color:var(--brand-solar);font-size:16px}.workspace-monitoring-nav.is-active{outline-offset:2px;outline:3px solid #125dff33}.workspace-system-list__items button:focus-visible,.workspace-form input:focus-visible,.workspace-form select:focus-visible,.workspace-form textarea:focus-visible,.workspace-form button:focus-visible,.workspace-classic-link:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.workspace-classic-link{color:var(--neutral-600);margin-top:20px;font-size:12px;font-weight:800;display:inline-block}.monitoring-workspace{gap:18px;display:grid}.monitoring-heading,.monitoring-vault-note,.monitoring-notice,.monitoring-confirm,.monitoring-form,.monitoring-columns>section,.monitoring-empty{border:1px solid var(--neutral-200);background:#fffffffa;border-radius:24px;box-shadow:0 18px 48px #08295c12}.monitoring-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(22px,4vw,34px);display:flex;position:relative;overflow:hidden}.monitoring-heading:after{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky), var(--brand-solar));content:"";height:4px;position:absolute;inset:0 0 auto}.monitoring-heading h2,.monitoring-form strong,.monitoring-card strong{color:var(--brand-navy);font-family:var(--font-display)}.monitoring-heading h2{margin:4px 0 8px;font-size:clamp(25px,3vw,36px)}.monitoring-heading p:not(.eyebrow){max-width:760px;color:var(--neutral-600);margin:0;line-height:1.55}.monitoring-heading__actions,.monitoring-form footer,.monitoring-card footer,.monitoring-checks{align-items:center;gap:10px;display:flex}.monitoring-heading button,.monitoring-form footer button,.monitoring-card footer button{border:1px solid var(--brand-primary);background:var(--brand-primary);min-height:42px;color:var(--white);font:inherit;cursor:pointer;border-radius:13px;padding:0 16px;font-size:12px;font-weight:800}.monitoring-heading button:disabled,.monitoring-form button:disabled,.monitoring-card button:disabled{cursor:not-allowed;opacity:.5}.monitoring-vault-note,.monitoring-notice{background:var(--info-soft);color:var(--brand-navy);border-color:#125dff3d;gap:4px;padding:16px 20px;display:grid}.monitoring-vault-note span,.monitoring-notice span{color:var(--neutral-600);font-size:13px}.monitoring-notice.is-success{background:var(--success-soft);border-color:#18a66a4d}.monitoring-notice.is-error{background:var(--danger-soft);border-color:#dc3c4d4d}.monitoring-confirm{background:var(--danger-soft);border-color:#dc3c4d47;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.monitoring-confirm h3{color:var(--brand-navy);font-family:var(--font-display);margin:4px 0 6px;font-size:21px}.monitoring-confirm p:not(.eyebrow){max-width:820px;color:var(--neutral-600);margin:0;line-height:1.5}.monitoring-confirm footer{flex:none;gap:10px;display:flex}.monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitoring-kpis article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);border-radius:18px;gap:5px;min-width:0;padding:18px;display:grid}.monitoring-kpis span,.monitoring-kpis small,.monitoring-card span,.monitoring-card small,.monitoring-columns>section>header small{color:var(--neutral-600);font-size:11px;font-weight:700}.monitoring-kpis strong{color:var(--brand-navy);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.monitoring-form{padding:clamp(20px,3vw,30px)}.monitoring-form>header,.monitoring-columns>section>header,.monitoring-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitoring-form>header{margin-bottom:20px}.monitoring-form>header div{gap:4px;display:grid}.monitoring-form>header span{color:var(--brand-primary);text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-form>header strong{font-size:23px}.monitoring-form>header button{color:var(--neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.monitoring-form label{gap:7px;display:grid}.monitoring-form label>span:first-child{color:var(--brand-navy);text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-form input,.monitoring-form select{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:48px;color:var(--neutral-900);font:inherit;border-radius:13px;padding:0 13px}.monitoring-security-copy{background:var(--neutral-50);color:var(--neutral-600);border-radius:14px;padding:14px 16px;font-size:12px}.monitoring-form footer{justify-content:flex-end;margin-top:20px}.monitoring-checks{margin-top:16px}.monitoring-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.monitoring-columns>section{min-width:0;overflow:hidden}.monitoring-columns>section>header{border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);padding:18px 20px}.monitoring-columns>section>header div{align-items:center;gap:9px;display:flex}.monitoring-columns>section>header div span{background:var(--brand-primary);width:31px;height:31px;color:var(--white);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.monitoring-columns>section>header strong{color:var(--brand-navy);font-family:var(--font-display)}.monitoring-list{gap:12px;padding:14px;display:grid}.monitoring-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;gap:15px;padding:18px;display:grid}.monitoring-card__top>div{gap:4px;min-width:0;display:grid}.monitoring-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.monitoring-status{border:1px solid var(--neutral-300);background:var(--neutral-50);border-radius:999px;flex:none;padding:7px 10px;color:var(--neutral-600)!important}.monitoring-status.is-success{background:var(--success-soft);border-color:#18a66a4d;color:var(--success)!important}.monitoring-status.is-error{background:var(--danger-soft);border-color:#dc3c4d4d;color:var(--danger)!important}.monitoring-status.is-pending{background:var(--warning-soft);border-color:#f59e0b4d;color:var(--warning-strong)!important}.monitoring-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.monitoring-card dl div{background:var(--neutral-50);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.monitoring-card dt{color:var(--neutral-600);text-transform:uppercase;font-size:10px;font-weight:800}.monitoring-card dd{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.monitoring-card__error{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--neutral-700);border-radius:10px;margin:0;padding:12px;font-size:12px}.monitoring-card footer{flex-wrap:wrap;padding-top:4px}.monitoring-mini-empty,.monitoring-empty{color:var(--neutral-600);padding:28px}.monitoring-mini-empty strong,.monitoring-empty strong{color:var(--brand-navy);font-family:var(--font-display)}.workspace-form{padding:clamp(22px,4vw,38px)}.workspace-form>.workspace-notice{margin-top:20px}.workspace-form__header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.workspace-form__header h2{color:var(--brand-navy);margin:3px 0 6px;font-size:clamp(28px,4vw,40px)}.workspace-form__header p:last-child{color:var(--neutral-600);margin-bottom:0}.save-state{border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.save-state.is-saved{background:var(--success-soft);color:var(--success)}.save-state.is-dirty{color:#9a6100;background:#fff5dc}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 24px;display:grid}.workspace-metrics div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;gap:2px;padding:16px;display:grid}.workspace-metrics span{color:var(--neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.workspace-metrics strong{color:var(--brand-navy);font-size:23px}.workspace-notice{border-radius:15px;gap:5px;margin-bottom:20px;padding:15px 17px;font-size:13px;display:grid}.workspace-notice--success{background:var(--success-soft);color:#0b7548;border:1px solid #18a66a40}.workspace-notice--error{color:#9f2030;background:#fff1f2;border:1px solid #dc3c4d40}.workspace-notice span,.workspace-notice small{color:inherit}.workspace-notice button{background:var(--white);width:fit-content;min-height:38px;color:inherit;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;margin-top:6px;padding:0 14px;font-weight:800}.workspace-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form__grid label{gap:8px;min-width:0;display:grid}.workspace-form__grid label>span{color:var(--neutral-700);font-size:12px;font-weight:800}.workspace-form__grid label>small{color:#a62031;font-size:11px}.workspace-form__span-2{grid-column:span 2}.workspace-form input,.workspace-form select,.workspace-form textarea{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:48px;color:var(--neutral-900);font:inherit;border-radius:13px;padding:11px 13px}.workspace-form textarea{resize:vertical;min-height:112px}.workspace-form [aria-invalid=true]{border-color:#dc3c4d}.workspace-input-unit{grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-input-unit input{border-radius:13px 0 0 13px}.workspace-input-unit>span{border:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--neutral-600);border-left:0;border-radius:0 13px 13px 0;place-items:center;padding:0 14px;font-weight:800;display:grid}.workspace-check{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:15px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.workspace-check input{width:20px;min-height:20px;accent-color:var(--brand-primary);margin-top:1px}.workspace-check>span{gap:3px;display:grid}.workspace-check small{color:var(--neutral-600)}.workspace-form__actions{border-top:1px solid var(--neutral-200);justify-content:flex-end;align-items:center;gap:18px;margin-top:26px;padding-top:22px;display:flex}.workspace-form__actions a{color:var(--neutral-600);font-size:13px;font-weight:800}.workspace-form__actions button{background:var(--brand-primary);min-width:170px;min-height:48px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-weight:800;display:inline-flex}.workspace-form__actions button:disabled{background:var(--neutral-300);color:var(--neutral-600);cursor:not-allowed}.workspace-form__actions .workspace-text-button,.workspace-subform__actions .workspace-text-button{min-width:0;color:var(--neutral-600);box-shadow:none;background:0 0;border:0}.workspace-string-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.workspace-string-grid article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.workspace-string-grid article>div{gap:3px;min-width:0;display:grid}.workspace-string-grid article>div:first-child span{color:var(--brand-primary);text-transform:uppercase;font-size:10px;font-weight:800}.workspace-string-grid article strong{color:var(--brand-navy)}.workspace-string-grid article small,.workspace-string-grid article>div:last-child span{color:var(--neutral-600);font-size:11px}.workspace-string-grid article>div:last-child{text-align:right;flex:none}.workspace-string-edit{background:var(--white);min-height:34px;color:var(--brand-primary);font:inherit;cursor:pointer;border:1px solid #125dff3d;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:800}.workspace-string-edit:hover,.workspace-string-edit:focus-visible{border-color:var(--brand-primary);background:var(--info-soft)}.workspace-form__header--subform{align-items:center;padding-bottom:18px}.workspace-form__header--subform h3{color:var(--brand-navy);margin:3px 0 5px;font-size:22px}.workspace-string-grid article>div:last-child strong{font-size:20px}.workspace-mini-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);color:var(--neutral-600);text-align:center;border-radius:17px;margin-top:22px;padding:22px}.workspace-subform,.workspace-asset-editor{background:var(--neutral-50);border:1px solid #125dff2e;border-radius:20px;margin-top:22px;padding:clamp(18px,3vw,26px)}.workspace-csv-import{background:linear-gradient(120deg,#4ea8ff14,#fffffff2);border:1px solid #4ea8ff47;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 22px;display:flex}.workspace-csv-import h3{color:var(--brand-navy);margin:3px 0 5px;font-size:20px}.workspace-csv-import p:last-child{max-width:760px;color:var(--neutral-600);margin:0;font-size:12px;line-height:1.55}.workspace-file-action{flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-file-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-csv-preview{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;gap:14px;margin-top:12px;padding:18px;display:grid}.workspace-csv-preview>header,.workspace-csv-preview>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-csv-preview>header div{gap:3px;display:grid}.workspace-csv-preview>header span,.workspace-csv-preview>footer span{color:var(--neutral-600);font-size:12px}.workspace-csv-preview button{border:1px solid var(--brand-primary);background:var(--white);min-height:36px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:11px;font-weight:800}.workspace-csv-preview>footer button{background:var(--brand-primary);color:var(--white)}.workspace-csv-preview>footer>div,.workspace-asset-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-asset-row__actions a,.workspace-asset-row__actions button{border:1px solid var(--brand-primary);min-height:36px;color:var(--brand-primary);background:var(--white);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.workspace-asset-row__actions button{color:var(--white);background:var(--brand-primary)}.workspace-serial-field{position:relative}.workspace-camera-trigger{border:1px solid var(--brand-primary);min-height:34px;color:var(--brand-primary);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:11px;font-weight:850;position:absolute;top:-7px;right:0}.serial-camera{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.serial-camera>section{background:var(--white);border:1px solid #ffffff2e;border-radius:26px;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 32px 90px #0714266b}.serial-camera header{color:var(--white);background:linear-gradient(118deg, var(--brand-night), var(--brand-navy), var(--brand-primary));justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.serial-camera header h3{color:var(--white);font:700 24px/1.1 var(--font-display);margin:2px 0 6px}.serial-camera header p:last-child{color:var(--neutral-200);margin:0;font-size:12px;line-height:1.5}.serial-camera header>button{width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:13px;flex:0 0 42px;font-size:25px}.serial-camera__viewer{min-height:330px;color:var(--white);background:var(--brand-night);border-radius:20px;place-items:center;margin:20px;display:grid;position:relative;overflow:hidden}.serial-camera__viewer video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.serial-camera__viewer>span{z-index:1;aspect-ratio:3.7;border:3px solid var(--brand-solar);border-radius:18px;width:min(76%,430px);position:relative;box-shadow:0 0 0 999px #0714265c}.serial-camera__viewer>strong{z-index:2;background:#071426bf;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:18px}.serial-camera__manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.serial-camera__manual label{color:var(--brand-navy);text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.serial-camera__manual input{border:1px solid var(--neutral-300);min-height:48px;color:var(--text-primary);background:var(--white);font:inherit;border-radius:13px;padding:0 14px}.serial-camera__manual button,.serial-camera footer button{border:1px solid var(--brand-primary);min-height:48px;color:var(--white);background:var(--brand-primary);font:inherit;border-radius:13px;padding:0 17px;font-weight:800}.serial-camera__manual button:disabled{border-color:var(--neutral-300);color:var(--neutral-600);background:var(--neutral-200)}.serial-camera footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:18px;display:flex}.serial-camera footer small{color:var(--neutral-600);font-size:11px;line-height:1.45}.workspace-csv-preview button:disabled{border-color:var(--neutral-300);background:var(--neutral-200);color:var(--neutral-600);cursor:not-allowed}.workspace-csv-table{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;max-height:320px;display:grid;overflow:auto}.workspace-csv-row{border-bottom:1px solid var(--neutral-200);min-width:620px;color:var(--neutral-700);grid-template-columns:58px minmax(150px,1fr) minmax(140px,1fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.workspace-csv-row:last-child{border-bottom:0}.workspace-csv-row--head{z-index:1;background:var(--neutral-100);color:var(--neutral-600);text-transform:uppercase;font-weight:800;position:sticky;top:0}.workspace-csv-row .is-valid{color:var(--success)}.workspace-csv-row .is-error{color:var(--danger)}.workspace-csv-empty{color:var(--neutral-600);font-size:12px}.workspace-subform__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.workspace-subform__actions button{background:var(--brand-primary);min-width:160px;min-height:45px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.workspace-subform__actions button:disabled{background:var(--neutral-300);color:var(--neutral-600);cursor:not-allowed}.workspace-serial-field{gap:8px;margin-top:18px;display:grid}.workspace-serial-field>span{color:var(--neutral-700);font-size:12px;font-weight:800}.workspace-serial-field textarea{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:150px;color:var(--neutral-900);font:inherit;resize:vertical;border-radius:14px;padding:13px}.workspace-serial-field small{color:var(--neutral-600)}.workspace-serial-field small strong{color:var(--brand-primary)}.workspace-search{margin:22px 0 12px;display:block}.workspace-search input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:46px;color:var(--neutral-900);font:inherit;border-radius:999px;padding:10px 14px}.workspace-asset-list{gap:9px;display:grid}.workspace-asset-row{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(140px,.9fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.workspace-asset-row>div{gap:2px;min-width:0;display:grid}.workspace-asset-row span{color:var(--neutral-600);text-transform:uppercase;font-size:10px;font-weight:800}.workspace-asset-row strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-asset-row small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-asset-row .is-missing strong{color:var(--warning)}.workspace-asset-row>button{border:1px solid var(--brand-primary);background:var(--white);min-height:38px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:11px;font-weight:800}.workspace-asset-editor{margin-top:0}.workspace-inline-action:focus-visible,.workspace-aside-heading button:focus-visible,.workspace-tabs button:focus-visible,.workspace-subform button:focus-visible,.workspace-asset-row>button:focus-visible,.workspace-search input:focus-visible,.workspace-serial-field textarea:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.button-spinner{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-empty{grid-column:1/-1;align-items:flex-start;gap:22px;padding:clamp(28px,5vw,48px);display:flex}.workspace-empty>span{width:62px;height:62px;color:var(--warning);background:#fff5dc;border-radius:18px;flex:none;place-items:center;font-size:32px;display:grid}.workspace-empty h2{color:var(--brand-navy)}.workspace-empty p{max-width:680px;color:var(--neutral-600);line-height:1.65}@media (max-width:900px){.workspace-editor{grid-template-columns:1fr}.workspace-system-list{position:static}.workspace-system-list__items{padding-bottom:4px;display:flex;overflow-x:auto}.workspace-system-list__items button{min-width:230px}.workspace-asset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-asset-row>button{width:fit-content}.monitoring-kpis,.monitoring-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace-shell{width:calc(100% - 20px);padding-top:14px}.workspace-shell.project-detail-shell{width:calc(100% - 24px)}.workspace-hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:28px 22px}.workspace-hero__badge{width:100%;min-width:0}.workspace-form__header{flex-direction:column}.workspace-form__grid{grid-template-columns:1fr}.workspace-form__span-2{grid-column:auto}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metrics div{padding:12px 9px}.workspace-metrics strong{font-size:19px}.workspace-form__actions{text-align:center;flex-direction:column-reverse;align-items:stretch}.workspace-form__actions button{width:100%}.workspace-tabs button{padding:0 10px}.workspace-string-grid{grid-template-columns:1fr}.workspace-string-grid article{flex-wrap:wrap;align-items:flex-start}.workspace-string-edit{margin-left:auto}.workspace-asset-row{grid-template-columns:1fr}.workspace-asset-row strong,.workspace-asset-row small{white-space:normal}.workspace-subform__actions{flex-direction:column-reverse;align-items:stretch}.workspace-subform__actions button{width:100%}.workspace-csv-import,.workspace-csv-preview>header,.workspace-csv-preview>footer{flex-direction:column;align-items:stretch}.workspace-file-action,.workspace-csv-preview>footer button{width:100%}.workspace-csv-preview>footer>div,.workspace-asset-row__actions,.serial-camera__manual,.serial-camera footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch;width:100%}.workspace-asset-row__actions a,.workspace-asset-row__actions button,.serial-camera__manual button,.serial-camera footer button{text-align:center;width:100%}.serial-camera{padding:0}.serial-camera>section{border-radius:0;width:100%;max-height:100dvh}.serial-camera__viewer{min-height:42dvh;margin:14px}.monitoring-heading,.monitoring-heading__actions,.monitoring-checks,.monitoring-confirm,.monitoring-confirm footer{flex-direction:column;align-items:stretch}.monitoring-heading__actions button,.monitoring-form footer button,.monitoring-confirm footer button{width:100%}.monitoring-kpis,.monitoring-columns,.monitoring-card dl{grid-template-columns:1fr}.monitoring-form footer{flex-direction:column-reverse;align-items:stretch}.monitoring-card__top{flex-direction:column;align-items:flex-start}.monitoring-card__top strong{white-space:normal}}.maintenance-workspace{gap:20px;width:100%;min-width:0;display:grid}.maintenance-hero{background:radial-gradient(circle at 86% 18%, #ffc92829, transparent 25rem), radial-gradient(circle at 100% 100%, #4ea8ff38, transparent 30rem), var(--brand-night)}.maintenance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.maintenance-summary article{border:1px solid var(--neutral-200);background:var(--white);border-radius:22px;gap:3px;min-width:0;padding:22px;display:grid;box-shadow:0 14px 36px #08295c0f}.maintenance-summary article.is-attention{background:color-mix(in srgb, var(--warning) 7%, var(--white));border-color:#f59e0b66}.maintenance-summary span,.maintenance-summary small{color:var(--neutral-600);font-size:11px;font-weight:700}.maintenance-summary span{text-transform:uppercase}.maintenance-summary strong{color:var(--brand-navy);font-size:30px}.maintenance-panel{border:1px solid var(--neutral-200);background:#fffffff7;border-radius:28px;width:100%;min-width:0;padding:clamp(24px,4vw,40px);box-shadow:0 18px 48px #08295c12}.maintenance-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:24px;display:flex}.maintenance-section-heading h2,.maintenance-next-step h2{color:var(--brand-navy);margin:4px 0 7px;font-size:clamp(26px,4vw,38px)}.maintenance-section-heading>div{min-width:0}.maintenance-section-heading p:last-child,.maintenance-next-step p{max-width:720px;color:var(--neutral-600);margin-bottom:0;line-height:1.6}.maintenance-section-heading .primary-action{background:var(--brand-primary);min-width:154px;min-height:47px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800;box-shadow:0 12px 24px #125dff33}.maintenance-plan{overflow:hidden}.maintenance-plan-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,.8fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.maintenance-plan-rail article{background:linear-gradient(145deg, var(--white), var(--neutral-50));scroll-snap-align:start;border:1px solid #125dff2e;border-radius:20px;align-content:start;min-height:252px;padding:20px;display:grid}.maintenance-plan-rail article.is-converted{border-color:#18a66a40}.maintenance-card-date{border-bottom:1px solid var(--neutral-200);gap:2px;padding-bottom:15px;display:grid}.maintenance-card-date span,.maintenance-plan-rail article>p,.maintenance-plan-rail article>small{color:var(--neutral-600);text-transform:uppercase;font-size:10px;font-weight:800}.maintenance-card-date strong{color:var(--brand-primary);font-size:15px}.maintenance-plan-rail article>p{margin:17px 0 5px}.maintenance-plan-rail h3{color:var(--brand-navy);margin-bottom:7px;font-size:19px;line-height:1.22}.maintenance-card-link{width:fit-content;color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:15px 0 0;font-size:12px;font-weight:800}.maintenance-filters{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;gap:7px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.maintenance-filters button{min-height:40px;color:var(--neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:12px;font-weight:800}.maintenance-filters button.is-active{background:var(--brand-primary);color:var(--white)}.maintenance-order-list{gap:10px;display:grid}.maintenance-order-list article{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;grid-template-columns:minmax(120px,.55fr) minmax(260px,1.7fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.maintenance-order-list article>div{gap:3px;min-width:0;display:grid}.maintenance-order-list article p,.maintenance-order-list article small,.maintenance-order-owner span{color:var(--neutral-600);margin:0;font-size:11px}.maintenance-order-list article h3{color:var(--brand-navy);margin:0;font-size:17px}.maintenance-order-state{justify-items:start}.maintenance-status{background:var(--neutral-100);width:fit-content;color:var(--neutral-600);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.maintenance-status.is-scheduled,.maintenance-status.is-active{background:var(--info-soft);color:var(--brand-primary)}.maintenance-status.is-attention{background:color-mix(in srgb, var(--warning) 12%, var(--white));color:var(--warning)}.maintenance-status.is-success{background:var(--success-soft);color:var(--success)}.maintenance-status.is-danger{background:color-mix(in srgb, var(--danger) 9%, var(--white));color:var(--danger)}.maintenance-order-owner strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.maintenance-order-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.maintenance-order-actions button,.maintenance-order-actions a{border:1px solid var(--brand-primary);background:var(--white);min-height:40px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.maintenance-order-actions a{background:var(--brand-primary);color:var(--white)}.maintenance-readonly{color:var(--neutral-600);font-size:11px;font-weight:700}.maintenance-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);width:100%;color:var(--neutral-600);border-radius:18px;gap:4px;padding:28px;display:grid}.maintenance-empty strong{color:var(--brand-navy)}.maintenance-next-step{background:radial-gradient(circle at 100% 0%, #4ea8ff33, transparent 24rem), var(--brand-night);color:var(--white);border:1px solid #4ea8ff38;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(26px,5vw,46px);display:flex}.maintenance-next-step h2{color:var(--white)}.maintenance-next-step p{color:var(--neutral-300)}.maintenance-next-step>span{color:var(--brand-solar);text-transform:uppercase;background:#ffc92824;border-radius:999px;flex:none;padding:10px 14px;font-size:11px;font-weight:800}.maintenance-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07142694;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.maintenance-drawer{border-radius:28px;width:min(760px,100%);min-height:calc(100vh - 28px);margin-left:auto;animation:.26s both maintenance-drawer-in;box-shadow:0 30px 80px #0714264d}.maintenance-drawer .workspace-form__header{padding-right:58px;position:relative}.maintenance-close{border:1px solid var(--neutral-200);background:var(--white);width:42px;height:42px;color:var(--neutral-600);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid;position:absolute;top:0;right:0}@keyframes maintenance-drawer-in{0%{opacity:0;transform:translate(30px)}}body.has-maintenance-dialog{overflow:hidden}.maintenance-order-dialog{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-order-dialog__backdrop{background:color-mix(in srgb, var(--brand-night) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.maintenance-order-dialog__panel{z-index:1;border:1px solid color-mix(in srgb, var(--brand-sky) 30%, var(--neutral-200));background:var(--white);width:min(1160px,100%);max-height:calc(100vh - 48px);box-shadow:0 36px 100px color-mix(in srgb, var(--brand-night) 36%, transparent);font-family:var(--font-ui);border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s both maintenance-order-dialog-in;display:grid;position:relative;overflow:hidden}.maintenance-order-dialog__header{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--brand-primary) 58%, transparent), transparent 28rem), var(--brand-night);min-width:0;color:var(--white);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px clamp(24px,4vw,42px) 28px;display:flex;position:relative;overflow:hidden}.maintenance-order-dialog__header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.maintenance-order-dialog__header>div{min-width:0}.maintenance-order-dialog__header .eyebrow{color:var(--brand-solar)}.maintenance-order-dialog__header h2{color:var(--white);font:700 clamp(28px, 4vw, 42px)/1.05 var(--font-display);margin:4px 0 6px}.maintenance-order-dialog__header p:last-child{max-width:720px;color:var(--neutral-300);margin:0;font-size:.88rem;line-height:1.5}.maintenance-order-dialog__header>button{border:1px solid color-mix(in srgb, var(--white) 28%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);width:46px;height:46px;color:var(--white);cursor:pointer;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.maintenance-order-dialog__header>button svg{width:22px;height:22px}.maintenance-order-dialog__header>button:disabled{cursor:wait;opacity:.6}.maintenance-order-dialog__body{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 10%, transparent), transparent 24rem), var(--neutral-50);scrollbar-color:var(--neutral-300) transparent;min-height:0;padding:clamp(20px,3.5vw,34px);overflow-y:auto}.maintenance-order-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--neutral-200));background:var(--danger-soft);color:var(--danger);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:grid}.maintenance-order-error>span{background:var(--danger);width:34px;height:34px;color:var(--white);font:800 1rem/1 var(--font-display);border-radius:11px;place-items:center;display:grid}.maintenance-order-error strong,.maintenance-order-error p,.maintenance-order-error small{color:inherit;margin:0}.maintenance-order-error div{gap:3px;display:grid}.maintenance-order-error p,.maintenance-order-error small{font-size:.75rem}.maintenance-order-error button{background:var(--white);min-height:40px;color:inherit;font:800 .74rem var(--font-ui);cursor:pointer;border:1px solid;border-radius:999px;padding:0 14px}.maintenance-order-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:start;gap:20px;display:grid}.maintenance-order-sections{gap:17px;min-width:0;display:grid}.maintenance-order-section{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:21px;gap:18px;padding:19px;transition:border-color .18s,box-shadow .18s;display:grid}.maintenance-order-section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--neutral-200));box-shadow:0 16px 36px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.maintenance-order-section__heading{align-items:center;gap:12px;display:flex}.maintenance-order-section__heading>span{background:var(--brand-primary);width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 22%, transparent);color:var(--white);font:800 .84rem/1 var(--font-display);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.maintenance-order-section__heading h3,.maintenance-order-section__heading p{margin:0}.maintenance-order-section__heading h3{color:var(--brand-navy);font:700 1.02rem/1.2 var(--font-display)}.maintenance-order-section__heading p{color:var(--neutral-600);margin-top:3px;font-size:.76rem;line-height:1.4}.maintenance-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.maintenance-order-field{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.maintenance-order-field.is-wide,.maintenance-order-choice.is-wide{grid-column:1/-1}.maintenance-order-field>span:first-child em{color:var(--neutral-500);font-style:normal;font-weight:650}.maintenance-order-control{border:1px solid color-mix(in srgb, var(--brand-navy) 21%, var(--white));background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.maintenance-order-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.maintenance-order-field:has([aria-invalid=true]) .maintenance-order-control{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.maintenance-order-control>i{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;margin-left:5px;display:grid}.maintenance-order-control>i svg{width:19px;height:19px}.maintenance-order-dialog .maintenance-order-control :is(input,select,textarea){width:100%;min-width:0;min-height:54px;box-shadow:none;color:var(--neutral-900);font:650 .9rem var(--font-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;padding:11px 8px}.maintenance-order-dialog .maintenance-order-control select{appearance:none;padding-right:5px}.maintenance-order-dialog .maintenance-order-control :is(input,select):disabled{color:var(--neutral-600);cursor:not-allowed}.maintenance-order-control:has(:disabled){background:var(--neutral-100)}.maintenance-order-control>b{width:30px;height:44px;color:var(--neutral-500);pointer-events:none;place-items:center;display:grid}.maintenance-order-control>b svg{width:17px;height:17px}.maintenance-order-control.is-textarea{grid-template-columns:42px minmax(0,1fr);align-items:start}.maintenance-order-control.is-textarea>i{margin-top:7px}.maintenance-order-dialog .maintenance-order-control textarea{resize:vertical;min-height:94px}.maintenance-order-field__help{color:var(--neutral-600);font-size:.7rem;font-weight:600;line-height:1.35}.maintenance-order-field__error{color:var(--danger);font-size:.72rem;font-weight:750;line-height:1.35}.maintenance-order-choice{border:0;min-width:0;margin:0;padding:0}.maintenance-order-choice>legend{color:var(--brand-navy);margin-bottom:8px;font-size:.74rem;font-weight:800}.maintenance-order-choice>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.maintenance-order-choice>div>label{border:1px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.maintenance-order-choice>div>label:hover{border-color:var(--brand-sky);transform:translateY(-1px)}.maintenance-order-choice>div>label.is-active{border-color:var(--brand-primary);background:var(--info-soft);box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.maintenance-order-choice input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-order-choice>div>label:has(input:focus-visible){outline:3px solid var(--brand-solar);outline-offset:2px}.maintenance-order-choice label>i{background:var(--neutral-100);width:34px;height:34px;color:var(--neutral-600);border-radius:11px;place-items:center;display:grid}.maintenance-order-choice label.is-active>i{background:var(--brand-primary);color:var(--white)}.maintenance-order-choice label>i svg{width:18px;height:18px}.maintenance-order-choice label>span{gap:3px;min-width:0;display:grid}.maintenance-order-choice label strong{color:var(--brand-navy);font-size:.76rem;line-height:1.2}.maintenance-order-choice label small{color:var(--neutral-600);font-size:.65rem;line-height:1.3}.maintenance-order-choice label>b{border:1px solid var(--neutral-300);color:#0000;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}.maintenance-order-choice label.is-active>b{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.maintenance-order-choice.is-compact>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.maintenance-order-choice.is-compact>div>label{grid-template-columns:minmax(0,1fr) 22px;min-height:56px}.maintenance-date-shortcuts{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:15px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.maintenance-date-shortcuts button{border:1px solid var(--neutral-300);background:var(--white);min-height:42px;color:var(--brand-navy);font:750 .72rem var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.maintenance-date-shortcuts button svg{width:17px;height:17px}.maintenance-date-shortcuts button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.maintenance-order-visibility{border:1px solid var(--neutral-200);background:var(--neutral-50);cursor:pointer;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.maintenance-order-visibility>input{opacity:0;width:1px;height:1px;position:absolute}.maintenance-order-visibility>span{background:var(--neutral-300);border-radius:999px;width:46px;height:26px;transition:background .18s;position:relative}.maintenance-order-visibility>span:after{background:var(--white);width:18px;height:18px;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-night) 22%, transparent);content:"";border-radius:50%;transition:transform .18s;position:absolute;top:4px;left:4px}.maintenance-order-visibility:has(input:checked)>span{background:var(--brand-primary)}.maintenance-order-visibility:has(input:checked)>span:after{transform:translate(20px)}.maintenance-order-visibility:has(input:focus-visible){outline:3px solid var(--brand-solar);outline-offset:2px}.maintenance-order-visibility>div{gap:3px;display:grid}.maintenance-order-visibility strong{color:var(--brand-navy);font-size:.8rem}.maintenance-order-visibility small{color:var(--neutral-600);font-size:.69rem;line-height:1.4}.maintenance-order-preview{border:1px solid color-mix(in srgb, var(--brand-sky) 28%, var(--neutral-200));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-primary) 26%, transparent), transparent 20rem), var(--brand-night);min-width:0;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 18%, transparent);color:var(--white);border-radius:22px;gap:15px;padding:20px;display:grid;position:sticky;top:0;overflow:hidden}.maintenance-order-preview>.eyebrow{color:var(--brand-solar);margin:0}.maintenance-order-preview>h3{color:var(--white);font:700 1.35rem/1.15 var(--font-display);margin:-9px 0 0}.maintenance-order-preview__identity{border:1px solid color-mix(in srgb, var(--white) 16%, transparent);background:color-mix(in srgb, var(--white) 7%, transparent);border-radius:16px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.maintenance-order-preview__identity>span{background:var(--brand-primary);width:43px;height:43px;color:var(--white);border-radius:13px;place-items:center;display:grid}.maintenance-order-preview__identity svg{width:21px;height:21px}.maintenance-order-preview__identity>div{gap:2px;min-width:0;display:grid}.maintenance-order-preview__identity small,.maintenance-order-preview__identity p{color:var(--neutral-300);margin:0;font-size:.66rem}.maintenance-order-preview__identity strong{overflow-wrap:anywhere;color:var(--white);font:650 .86rem/1.25 var(--font-display)}.maintenance-order-preview dl{margin:0;display:grid}.maintenance-order-preview dl>div{border-bottom:1px dashed color-mix(in srgb, var(--white) 17%, transparent);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.maintenance-order-preview dt{color:var(--neutral-400);text-transform:uppercase;font-size:.64rem;font-weight:800}.maintenance-order-preview dd{overflow-wrap:anywhere;color:var(--white);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:750}.maintenance-order-preview__note{border-left:3px solid var(--brand-solar);background:color-mix(in srgb, var(--brand-solar) 8%, transparent);color:var(--neutral-300);border-radius:12px;gap:4px;margin:0;padding:13px;font-size:.68rem;line-height:1.45;display:grid}.maintenance-order-preview__note strong{color:var(--white)}.maintenance-order-preview__visibility{color:var(--neutral-300);align-items:center;gap:8px;margin:0;font-size:.69rem;font-weight:750;display:flex}.maintenance-order-preview__visibility>span{background:var(--neutral-400);border-radius:50%;width:9px;height:9px}.maintenance-order-preview__visibility.is-visible{color:var(--success-soft)}.maintenance-order-preview__visibility.is-visible>span{background:var(--success)}.maintenance-order-dialog__panel>footer{border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);min-width:0;box-shadow:0 -12px 30px color-mix(in srgb, var(--brand-navy) 6%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(22px,4vw,38px);display:flex}.maintenance-order-dialog__panel>footer>p{max-width:650px;color:var(--neutral-600);margin:0;font-size:.72rem;line-height:1.45}.maintenance-order-dialog__panel>footer>p strong{color:var(--brand-navy)}.maintenance-order-dialog__panel>footer>div{flex:none;align-items:center;gap:10px;display:flex}.maintenance-order-dialog__panel>footer button{border:1px solid var(--neutral-300);background:var(--white);min-height:46px;color:var(--brand-navy);font:800 .78rem var(--font-ui);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 19px;display:inline-flex}.maintenance-order-dialog__panel>footer button.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);min-width:160px;box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary) 20%, transparent);color:var(--white)}.maintenance-order-dialog__panel>footer button.is-danger{border-color:var(--danger);color:var(--danger)}.maintenance-order-dialog__panel>footer button:disabled{border-color:var(--neutral-300);background:var(--neutral-300);box-shadow:none;color:var(--neutral-600);cursor:not-allowed}@keyframes maintenance-order-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.99)}}.maintenance-section-heading button:focus-visible,.maintenance-card-link:focus-visible,.maintenance-filters button:focus-visible,.maintenance-order-list button:focus-visible,.maintenance-close:focus-visible,.maintenance-order-dialog button:focus-visible,.maintenance-order-dialog__panel:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}@media (max-width:960px){.maintenance-order-layout{grid-template-columns:1fr}.maintenance-order-preview{position:static}.maintenance-order-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:900px){.maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-order-list article{grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr)}.maintenance-order-list article>button,.maintenance-readonly{justify-self:start}.maintenance-order-actions{justify-content:flex-start}}@media (max-width:640px){.maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-summary article{min-width:0;padding:17px}.maintenance-summary span,.maintenance-summary small{overflow-wrap:anywhere}.maintenance-section-heading,.maintenance-next-step{flex-direction:column;align-items:stretch}.maintenance-section-heading .primary-action{width:100%}.maintenance-plan-rail{grid-auto-columns:minmax(245px,88%)}.maintenance-order-list article{grid-template-columns:1fr}.maintenance-order-owner strong{white-space:normal}.maintenance-drawer-backdrop{padding:0}.maintenance-drawer{border-radius:0;min-height:100vh}.maintenance-order-dialog{align-items:end;padding:0}.maintenance-order-dialog__panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:100dvh}.maintenance-order-dialog__header{padding:21px 18px 23px}.maintenance-order-dialog__header h2{font-size:1.65rem}.maintenance-order-dialog__header>button{flex-basis:44px;width:44px;height:44px}.maintenance-order-dialog__body{padding:15px}.maintenance-order-section{padding:15px 13px}.maintenance-order-fields,.maintenance-order-choice>div,.maintenance-order-preview dl{grid-template-columns:1fr}.maintenance-order-field.is-wide,.maintenance-order-choice.is-wide{grid-column:auto}.maintenance-order-choice>div>label{min-height:72px}.maintenance-date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-date-shortcuts button{justify-content:center}.maintenance-order-dialog__panel>footer,.maintenance-order-dialog__panel>footer>div{flex-direction:column;align-items:stretch}.maintenance-order-dialog__panel>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));gap:11px}.maintenance-order-dialog__panel>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.maintenance-drawer,.maintenance-order-dialog__panel{animation:none}.maintenance-order-choice>div>label,.maintenance-order-visibility>span,.maintenance-order-visibility>span:after{transition:none}}.execution-shell{width:min(1240px,100% - 40px)}.execution-hero{background:radial-gradient(circle at 95% 10%, #ffc92824, transparent 24rem), var(--brand-night);color:var(--white);border:1px solid #4ea8ff40;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:end;gap:30px;margin-bottom:20px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 24px 60px #07142624}.execution-hero h1{max-width:760px;margin:6px 0 8px;font-size:clamp(34px,5vw,60px);line-height:1}.execution-hero>div>p:last-child{color:var(--neutral-300);margin-bottom:0}.execution-hero .eyebrow{color:var(--brand-solar)}.execution-hero-meta{background:#ffffff14;border:1px solid #ffffff2b;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.execution-hero-meta span{min-width:0;color:var(--neutral-300);text-transform:uppercase;gap:5px;padding:17px 13px;font-size:10px;font-weight:800;display:grid}.execution-hero-meta span+span{border-left:1px solid #ffffff1f}.execution-hero-meta strong{overflow-wrap:anywhere;color:var(--white);text-transform:none;font-size:12px}.execution-start-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:30px;justify-items:start;gap:12px;max-width:780px;margin:0 auto;padding:clamp(30px,6vw,58px);display:grid;box-shadow:0 20px 55px #08295c17}.execution-start-icon{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:20px;place-items:center;font-size:30px;font-weight:800;display:grid}.execution-start-card h2{max-width:640px;color:var(--brand-navy);margin:0;font-size:clamp(30px,5vw,48px);line-height:1.06}.execution-start-card>p:not(.eyebrow){max-width:650px;color:var(--neutral-600);margin:0;line-height:1.65}.execution-start-card ul{color:var(--neutral-700);gap:9px;margin:7px 0;padding-left:22px;display:grid}.execution-start-card>button{background:var(--brand-primary);min-width:190px;min-height:50px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.execution-start-card>button:disabled{background:var(--neutral-300);color:var(--neutral-600)}.execution-workspace{gap:18px;min-width:0;display:grid}.execution-progress-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:24px;display:grid;box-shadow:0 16px 42px #08295c12}.execution-progress-card h2{color:var(--brand-navy);margin:2px 0 4px;font-size:28px}.execution-progress-card p:last-child{color:var(--neutral-600);margin:0;font-size:12px}.execution-progress-ring{background:radial-gradient(circle, var(--white) 57%, transparent 59%), conic-gradient(var(--brand-primary) var(--progress), var(--neutral-200) 0);text-align:center;border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.execution-progress-ring strong{color:var(--brand-navy);font-size:22px}.execution-progress-ring span{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.execution-progress-stats{border:1px solid var(--neutral-200);border-radius:17px;grid-template-columns:repeat(3,minmax(70px,1fr));display:grid;overflow:hidden}.execution-progress-stats span{color:var(--neutral-600);gap:2px;padding:14px;font-size:10px;font-weight:700;display:grid}.execution-progress-stats span+span{border-left:1px solid var(--neutral-200)}.execution-progress-stats strong{color:var(--brand-navy);font-size:18px}.execution-review-returned{background:color-mix(in srgb, var(--warning) 8%, var(--white));color:var(--neutral-700);border:1px solid #f59e0b59;border-radius:18px;padding:18px 20px}.execution-review-returned strong{color:var(--warning)}.execution-review-returned p{margin:5px 0 0}.execution-checklist{gap:18px;display:grid}.execution-section{border:1px solid var(--neutral-200);background:var(--white);border-radius:26px;overflow:hidden;box-shadow:0 16px 45px #08295c0f}.execution-section>header{border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);align-items:flex-start;gap:18px;padding:24px;display:flex}.execution-section>header>span{background:var(--brand-navy);width:44px;height:44px;color:var(--brand-solar);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.execution-section>header h2{color:var(--brand-navy);margin:0 0 4px;font-size:25px}.execution-section>header p{color:var(--neutral-600);margin:0;font-size:13px}.execution-items{display:grid}.execution-item{gap:16px;padding:24px;display:grid}.execution-item+.execution-item{border-top:1px solid var(--neutral-200)}.execution-item.is-critical{box-shadow:inset 4px 0 0 var(--warning)}.execution-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.execution-item-heading>div:first-child>span{color:var(--warning);text-transform:uppercase;font-size:9px;font-weight:800}.execution-item h3{color:var(--brand-navy);margin:3px 0 6px;font-size:18px}.execution-item p{max-width:720px;color:var(--neutral-600);margin:0;font-size:13px;line-height:1.55}.execution-status-options{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;gap:5px;padding:4px;display:flex}.execution-status-options button{min-height:38px;color:var(--neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.execution-status-options button.is-conforme{background:var(--success-soft);color:var(--success)}.execution-status-options button.is-atencion{background:color-mix(in srgb, var(--warning) 12%, var(--white));color:var(--warning)}.execution-status-options button.is-no_aplica{background:var(--neutral-200);color:var(--neutral-700)}.execution-status-options button:disabled{cursor:default}.execution-notes{gap:7px;display:grid}.execution-notes span,.execution-data-card label>span{color:var(--neutral-700);font-size:11px;font-weight:800}.execution-notes textarea,.execution-data-card textarea,.execution-data-card input,.execution-review-panel textarea{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:46px;color:var(--neutral-900);font:inherit;border-radius:13px;padding:12px 13px}.execution-notes textarea,.execution-data-card textarea,.execution-review-panel textarea{resize:vertical;min-height:100px}.execution-evidence-row{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.execution-evidence-row>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.execution-evidence-row strong{color:var(--brand-navy);font-size:11px}.execution-evidence-row .execution-required-badge{min-height:22px;color:var(--warning);letter-spacing:.05em;text-transform:uppercase;background:#f59e0b1f;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.execution-evidence-row span{color:var(--neutral-600);font-size:11px}.execution-camera{border:1px solid var(--brand-primary);background:var(--white);min-height:40px;color:var(--brand-primary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.execution-camera input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.execution-thumbnails{flex:none;gap:5px;display:flex}.execution-thumbnails a{border:2px solid var(--white);border-radius:12px;width:54px;height:54px;display:block;overflow:hidden;box-shadow:0 5px 14px #08295c24}.execution-thumbnails img{object-fit:cover;width:100%;height:100%}.execution-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.execution-data-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:24px;align-content:start;gap:17px;padding:26px;display:grid;box-shadow:0 16px 42px #08295c0f}.execution-data-card header h2{color:var(--brand-navy);margin:2px 0 5px;font-size:26px}.execution-data-card header p:last-child{color:var(--neutral-600);margin:0;font-size:12px;line-height:1.5}.execution-data-card>label{gap:7px;display:grid}.execution-measurements{gap:8px;display:grid}.execution-measurements>div{grid-template-columns:minmax(0,1.5fr) minmax(90px,.7fr) 70px;gap:7px;display:grid}.execution-add-measurement{border:1px solid var(--brand-primary);background:var(--white);width:fit-content;min-height:40px;color:var(--brand-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.execution-confirmation{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.execution-confirmation input{width:20px;min-height:20px;accent-color:var(--brand-primary);flex:none}.execution-sticky-actions{z-index:20;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071426f2;border:1px solid #4ea8ff47;border-radius:20px;align-items:center;gap:10px;padding:15px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 50px #0714263d}.execution-sticky-actions>div{flex:1;gap:2px;min-width:0;display:grid}.execution-sticky-actions span{font-size:11px;font-weight:800}.execution-sticky-actions span.is-dirty{color:var(--brand-solar)}.execution-sticky-actions span.is-saved{color:var(--success)}.execution-sticky-actions small{color:var(--neutral-300);font-size:10px}.execution-sticky-actions button,.execution-review-actions button{background:var(--brand-primary);min-height:45px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 17px;font-size:11px;font-weight:800}.execution-sticky-actions button.secondary{background:#ffffff14;border:1px solid #ffffff40}.execution-sticky-actions button:disabled,.execution-review-actions button:disabled{opacity:.55;cursor:not-allowed}.execution-review-panel{background:radial-gradient(circle at 100% 0%, #4ea8ff2e, transparent 24rem), var(--brand-night);color:var(--white);border:1px solid #4ea8ff40;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:28px;padding:clamp(26px,5vw,44px);display:grid}.execution-review-panel h2{margin:4px 0 8px;font-size:32px}.execution-review-panel p:last-child{color:var(--neutral-300);line-height:1.6}.execution-review-panel label{gap:7px;display:grid}.execution-review-panel label span{color:var(--neutral-300);font-size:11px;font-weight:800}.execution-review-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.execution-review-actions button.return{background:0 0;border:1px solid #ffffff3d}.execution-review-waiting{color:var(--brand-solar);text-align:center;background:#ffc9281f;border-radius:999px;align-self:center;padding:14px 18px;font-size:11px;font-weight:800}.execution-completed{background:var(--success-soft);border:1px solid #18a66a40;border-radius:24px;align-items:center;gap:20px;padding:28px;display:flex}.execution-completed>span{background:var(--success);width:58px;height:58px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.execution-completed h2{color:var(--brand-navy);margin:2px 0 5px}.execution-completed p:last-child{color:var(--neutral-700);margin:0}.execution-status-options button:focus-visible,.execution-camera:focus-within,.execution-add-measurement:focus-visible,.execution-sticky-actions button:focus-visible,.execution-review-actions button:focus-visible,.execution-start-card>button:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}@media (max-width:900px){.execution-hero{grid-template-columns:1fr}.execution-progress-card{grid-template-columns:minmax(0,1fr) auto}.execution-progress-stats{grid-column:1/-1}.execution-item-heading,.execution-support-grid,.execution-review-panel{grid-template-columns:1fr}.execution-status-options{width:fit-content}}@media (max-width:640px){.execution-shell{width:calc(100% - 20px)}.execution-hero{border-radius:24px;padding:27px 21px}.execution-hero-meta{grid-template-columns:1fr}.execution-hero-meta span+span{border-top:1px solid #ffffff1f;border-left:0}.execution-progress-card{gap:14px;padding:18px}.execution-progress-ring{width:78px;height:78px}.execution-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-progress-stats span{padding:11px 8px}.execution-section>header,.execution-item{padding:18px}.execution-status-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.execution-status-options button{padding:0 7px}.execution-evidence-row{flex-direction:column;align-items:stretch}.execution-camera{width:100%}.execution-thumbnails{overflow-x:auto}.execution-measurements>div{grid-template-columns:minmax(0,1fr) 82px 58px}.execution-sticky-actions{flex-direction:column;align-items:stretch;position:static}.execution-sticky-actions button{width:100%}.execution-review-actions{flex-direction:column-reverse;align-items:stretch}.execution-review-actions button{width:100%}}.documents-shell{width:min(1440px,100% - 40px)}.project-documents-shell{padding-top:22px}.project-documents-shell .project-detail-breadcrumb{margin-bottom:0}.documents-hero{background:radial-gradient(circle at 86% 16%, #4ea8ff38, transparent 23rem), linear-gradient(125deg, var(--brand-night), var(--brand-navy));min-height:310px;color:var(--white);border:1px solid #4ea8ff47;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,110px);margin:26px 0 22px;padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #08295c29}.documents-hero:after{content:"";pointer-events:none;border:1px solid #ffc92838;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 46px #ffc92809,0 0 0 94px #4ea8ff08}.documents-hero>*{z-index:1;min-width:0;position:relative}.documents-hero .eyebrow,.documents-next-layer .eyebrow{color:var(--brand-solar)}.documents-hero h1{letter-spacing:-.045em;max-width:820px;margin:0 0 16px;font-size:clamp(38px,5vw,70px);line-height:.98}.documents-hero p:last-child{color:#ffffffc2;max-width:720px;margin:0;font-size:clamp(15px,2vw,18px)}.documents-hero__metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:24px;min-width:230px;padding:24px 26px;display:grid}.documents-hero__metric span,.documents-hero__metric small{color:#ffffffb8;font-size:12px;font-weight:800}.documents-hero__metric strong{color:var(--brand-solar);margin:7px 0 4px;font-size:44px;line-height:1}.documents-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.documents-summary article{border:1px solid var(--neutral-200);background:#fffffff0;border-radius:22px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 12px 32px #08295c0e}.documents-summary article>span{background:var(--info-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:15px;flex:none;place-items:center;display:grid}.documents-summary svg{width:23px;height:23px}.documents-summary div{min-width:0}.documents-summary small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.documents-summary strong{color:var(--brand-navy);margin:2px 0;font-size:27px;line-height:1.1;display:block}.documents-summary p{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.documents-workspace{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:30px;padding:clamp(24px,4vw,46px);box-shadow:0 22px 65px #08295c14}.documents-section-heading{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.documents-section-heading>div{min-width:0}.documents-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.documents-heading-actions .primary-action{cursor:pointer;min-height:42px;font:inherit;border:0;padding:0 18px;font-size:12px}.documents-section-heading h2,.documents-next-layer h2{color:var(--brand-navy);margin:0 0 9px;font-size:clamp(25px,3vw,36px);line-height:1.08}.documents-section-heading>div>p:last-child,.documents-next-layer>div>p:last-child{max-width:760px;color:var(--neutral-600);margin:0;line-height:1.65}.documents-security-chip,.documents-next-layer>span{border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.documents-security-chip{background:var(--info-soft);color:var(--brand-navy);border:1px solid #125dff29}.documents-security-chip:before{background:var(--brand-primary);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px}.documents-toolbar{grid-template-columns:minmax(300px,1fr) minmax(180px,.35fr) minmax(170px,.3fr);gap:14px;margin-top:26px;display:grid}.documents-toolbar.is-workspace{grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) minmax(170px,.32fr) minmax(160px,.28fr)}.documents-toolbar label{min-width:0;color:var(--neutral-700);gap:8px;font-size:12px;font-weight:800;display:grid}.documents-toolbar select,.documents-search>div{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:15px;min-height:50px}.documents-toolbar select{width:100%;color:var(--neutral-900);font:inherit;padding:0 42px 0 15px;font-size:14px}.documents-search>div{align-items:center;gap:10px;padding:0 15px;display:flex}.documents-search svg{width:20px;height:20px;color:var(--neutral-600);flex:none}.documents-search input{width:100%;min-width:0;color:var(--neutral-900);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.documents-search input::placeholder{color:var(--neutral-600);opacity:.82}.documents-toolbar select:focus-visible,.documents-search>div:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #125dff24}.documents-category-tabs{scrollbar-width:thin;gap:8px;margin:22px 0 0;padding-bottom:5px;display:flex;overflow-x:auto}.documents-category-tabs button{border:1px solid var(--neutral-200);background:var(--white);min-height:39px;color:var(--neutral-700);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.documents-category-tabs button span{background:var(--neutral-100);min-width:23px;min-height:23px;color:var(--neutral-600);border-radius:999px;place-items:center;font-size:10px;display:grid}.documents-category-tabs button:hover{color:var(--brand-primary);border-color:#125dff57}.documents-category-tabs button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.documents-category-tabs button.is-active span{color:var(--white);background:#ffffff2b}.documents-result-line{min-height:54px;color:var(--neutral-600);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.documents-result-line strong{color:var(--brand-navy)}.documents-result-line button,.documents-empty button,.documents-empty a{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.documents-list{gap:12px;display:grid}.documents-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.documents-card:hover{border-color:#125dff4d;transform:translateY(-2px);box-shadow:0 15px 32px #08295c14}.documents-file-icon{background:var(--brand-night);width:58px;height:64px;color:var(--white);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.documents-file-icon svg{width:29px;height:29px}.documents-file-icon b{background:var(--brand-solar);min-width:31px;color:var(--neutral-900);font-family:var(--font-ui);text-align:center;text-transform:uppercase;border-radius:6px;padding:3px 5px;font-size:8px;line-height:1;position:absolute;bottom:6px;right:-5px}.documents-card__body,.documents-card__titleline>div{min-width:0}.documents-card__titleline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.documents-card h3{color:var(--brand-navy);margin:0 0 4px;font-size:18px;line-height:1.25}.documents-card__titleline p,.documents-card__context{color:var(--neutral-600);margin:0;font-size:12px;line-height:1.55}.documents-card__tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.documents-card__tags>span{background:var(--neutral-100);min-height:27px;color:var(--neutral-700);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.documents-card__tags .documents-category{background:var(--info-soft);color:var(--brand-navy)}.documents-card__tags .documents-category.is-contractual,.documents-card__tags .documents-category.is-engineering{color:var(--brand-primary);background:#125dff1a}.documents-card__tags .documents-category.is-cfe,.documents-card__tags .documents-category.is-billing{background:var(--neutral-100);color:var(--neutral-700)}.documents-card__context{margin-top:9px}.documents-card__tags .documents-visibility.is-customer{color:var(--success);background:#18a66a1a;border:1px solid #18a66a2e}.documents-card__tags .documents-visibility.is-internal{background:var(--warning-soft);color:var(--neutral-900);border:1px solid #f59e0b38}.documents-card__internal-meta{color:var(--neutral-600);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;font-size:11px;line-height:1.55;display:flex}.documents-card__internal-meta span:last-child:not(:first-child):before{color:var(--neutral-300);content:"•";margin-right:14px}.documents-new-badge{background:var(--info-soft);min-height:26px;color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;border:1px solid #125dff26;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.documents-card__actions{align-items:center;gap:8px;display:flex}.documents-card__actions .primary-action,.documents-card__actions .secondary-action{white-space:nowrap;min-height:40px;padding:0 15px;font-size:12px}.documents-card__actions button{cursor:pointer;font:inherit}.documents-card__actions>span{max-width:140px;color:var(--neutral-600);text-align:right;font-size:12px;line-height:1.35}.documents-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);text-align:left;border-radius:22px;justify-content:center;align-items:center;gap:24px;min-height:250px;padding:42px;display:flex}.documents-empty>div{max-width:590px}.documents-empty h3{color:var(--brand-navy);margin:0 0 8px;font-size:23px}.documents-empty p{color:var(--neutral-600);margin:0 0 13px;line-height:1.65}.documents-next-layer{background:radial-gradient(circle at 90% 15%, #4ea8ff29, transparent 20rem), var(--brand-night);color:var(--white);border:1px solid #4ea8ff40;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:22px;padding:clamp(28px,4vw,44px);display:flex}.documents-next-layer h2{color:var(--white)}.documents-next-layer>div>p:last-child{color:#ffffffb3}.documents-next-layer>span{color:var(--brand-solar);border:1px solid #ffc92852}.documents-preview-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.documents-preview-backdrop{cursor:pointer;background:#071426c7;border:0;position:absolute;inset:0}.documents-preview{background:var(--white);border:1px solid #ffffff24;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0714265c}.documents-preview>header,.documents-preview>footer{border-color:var(--neutral-200);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.documents-preview>header{border-bottom:1px solid var(--neutral-200)}.documents-preview>header>div{min-width:0}.documents-preview h2{color:var(--brand-navy);margin:0 0 3px;font-size:clamp(19px,2.4vw,26px)}.documents-preview header span,.documents-preview footer span{color:var(--neutral-600);font-size:12px}.documents-preview header>button{border:1px solid var(--neutral-200);background:var(--white);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;font:400 28px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.documents-preview__canvas{background:var(--neutral-100);place-items:center;min-height:0;display:grid;overflow:auto}.documents-preview__canvas iframe{background:var(--white);border:0;width:100%;height:100%}.documents-preview__canvas>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.documents-preview__external{text-align:center;place-items:center;max-width:460px;padding:38px;display:grid}.documents-preview__external h3{color:var(--brand-navy);margin:20px 0 8px}.documents-preview__external p{color:var(--neutral-600);margin:0;line-height:1.6}.documents-preview>footer{border-top:1px solid var(--neutral-200)}.documents-preview>footer>div{gap:3px;display:grid}.document-manager-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-manager-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426b8;border:0;width:100%;position:absolute;inset:0}.document-manager{background:var(--white);border:1px solid #ffffff47;border-radius:28px;flex-direction:column;width:min(1080px,100%);max-height:min(880px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #07142657}.document-manager__header{background:radial-gradient(circle at 86% 20%, #4ea8ff42, transparent 18rem), linear-gradient(120deg, var(--brand-night), var(--brand-navy));color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.document-manager__mark{width:50px;height:50px;color:var(--brand-solar);background:#ffffff17;border:1px solid #ffffff38;border-radius:15px;place-items:center;display:grid}.document-manager__mark svg{width:26px;height:26px}.document-manager__header .eyebrow{color:var(--brand-solar);margin-bottom:4px}.document-manager__header h2{color:var(--white);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.document-manager__header p:last-child{color:var(--neutral-300);margin:6px 0 0;font-size:12px}.document-manager__close{width:42px;height:42px;color:var(--white);cursor:pointer;font:400 26px/1 var(--font-ui);background:#ffffff14;border:1px solid #fff3;border-radius:13px;place-items:center;display:grid}.document-manager__form{flex-direction:column;flex:1;min-height:0;display:flex}.document-manager__body{background:var(--neutral-50);grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:24px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.document-manager__upload-panel,.document-manager__details,.document-manager__file-summary{min-width:0}.document-manager__step{align-items:center;gap:11px;margin-bottom:14px;display:flex}.document-manager__step>span{background:var(--brand-navy);width:34px;height:34px;color:var(--brand-solar);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.document-manager__step>div{gap:2px;display:grid}.document-manager__step strong{color:var(--brand-navy);font-size:14px}.document-manager__step small{color:var(--neutral-600);font-size:10px}.document-dropzone{border:1.5px dashed var(--neutral-300);background:var(--white);min-height:245px;color:var(--neutral-600);cursor:pointer;text-align:center;border-radius:22px;align-content:center;place-items:center;padding:28px 20px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.document-dropzone:hover,.document-dropzone:focus-visible,.document-dropzone.is-dragging{border-color:var(--brand-primary);background:var(--info-soft);outline:0}.document-dropzone.is-dragging{transform:scale(1.012)}.document-dropzone__icon{background:var(--brand-primary);width:54px;height:54px;color:var(--white);border-radius:17px;place-items:center;margin-bottom:13px;font-size:24px;font-weight:700;display:grid;box-shadow:0 12px 25px #125dff3d}.document-dropzone strong{color:var(--brand-navy);font-size:16px}.document-dropzone p{margin:5px 0 14px;font-size:12px}.document-dropzone small{font-size:9px;line-height:1.45}.document-file-queue{gap:8px;margin-top:12px;display:grid}.document-file-queue>header{color:var(--neutral-600);justify-content:space-between;font-size:10px;display:flex}.document-file-queue article{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.document-file-queue article>span,.document-manager__file-summary>span{background:var(--brand-night);min-height:38px;color:var(--brand-solar);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.document-file-queue article div{gap:2px;min-width:0;display:grid}.document-file-queue article strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-file-queue article small{color:var(--neutral-600);font-size:9px}.document-file-queue article button{color:var(--neutral-600);cursor:pointer;background:0 0;border:0;font-size:20px}.document-manager__file-summary{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:center;gap:13px;padding:18px;display:grid}.document-manager__file-summary>span{min-height:58px}.document-manager__file-summary div{gap:5px;min-width:0;display:grid}.document-manager__file-summary strong{overflow-wrap:anywhere;color:var(--brand-navy)}.document-manager__file-summary small{color:var(--neutral-600)}.document-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.document-form-grid label{gap:6px;min-width:0;display:grid}.document-form-grid label.is-wide{grid-column:1/-1}.document-form-grid label>span,.document-visibility-picker legend{color:var(--neutral-700);font-size:10px;font-weight:800}.document-form-grid label>span small{color:var(--neutral-600);font-weight:600}.document-form-grid input,.document-form-grid select,.document-form-grid textarea{border:1px solid var(--neutral-200);background:var(--white);width:100%;min-height:44px;color:var(--neutral-900);font:600 12px/1.4 var(--font-ui);border-radius:12px;outline:0}.document-form-grid input,.document-form-grid textarea{padding:11px 12px}.document-form-grid select{padding:0 36px 0 12px}.document-form-grid textarea{resize:vertical;min-height:76px}.document-form-grid input:focus,.document-form-grid select:focus,.document-form-grid textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #125dff1f}.document-form-grid :disabled{background:var(--neutral-100);color:var(--neutral-600)}.document-visibility-picker{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;padding:0;display:grid}.document-visibility-picker legend{grid-column:1/-1;margin-bottom:2px}.document-visibility-picker label{border:1px solid var(--neutral-200);background:var(--white);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid;position:relative}.document-visibility-picker label.is-selected{background:var(--info-soft);border-color:#125dff6b}.document-visibility-picker input{opacity:0;position:absolute}.document-visibility-picker label>span{background:var(--neutral-100);width:29px;height:29px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.document-visibility-picker div{gap:2px;display:grid}.document-visibility-picker strong{color:var(--brand-navy);font-size:10px}.document-visibility-picker small{color:var(--neutral-600);font-size:9px}.document-manager__error{background:var(--danger-soft);color:var(--danger);border:1px solid #dc3c4d40;border-radius:12px;gap:2px;margin:0 26px 14px;padding:11px 14px;font-size:11px;display:grid}.document-manager__footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 26px;display:flex}.document-manager__footer>div{align-items:center;gap:9px;display:flex}.document-manager__footer .primary-action,.document-manager__footer .secondary-action{cursor:pointer;min-height:44px;font:800 11px/1 var(--font-ui);padding:0 18px}.document-manager__footer button:disabled{cursor:wait;opacity:.58}.document-manager__privacy{color:var(--neutral-600);font-size:10px;font-weight:700}.document-archive-action,.document-archive-confirm button{color:var(--danger);cursor:pointer;font:800 10px/1 var(--font-ui);background:0 0;border:0}.document-archive-confirm{background:var(--danger-soft);min-height:40px;color:var(--neutral-700);border-radius:11px;align-items:center;gap:9px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.document-archive-confirm button:not(.is-danger){color:var(--neutral-700)}.document-manager__processing{z-index:4;color:var(--brand-navy);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafced;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.document-processing-orbit{border:4px solid #125dff24;border-top-color:var(--brand-primary);border-radius:50%;width:58px;height:58px;margin-bottom:17px;animation:.85s linear infinite document-processing-spin}.document-manager__processing strong{font-family:var(--font-display);font-size:20px}.document-manager__processing p{color:var(--neutral-600);margin:7px 0 0;font-size:11px}.documents-toast{z-index:210;background:var(--brand-night);width:min(420px,100% - 32px);color:var(--white);border:1px solid #125dff33;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #07142642}.documents-toast>span{background:var(--success);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.documents-toast.is-error{border-color:#dc3c4d61}.documents-toast.is-error>span{background:var(--danger)}.documents-toast p{margin:0;font-size:11px;line-height:1.45}.documents-toast button{color:var(--neutral-300);cursor:pointer;background:0 0;border:0;font-size:20px}@keyframes document-processing-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.documents-heading-actions{flex-direction:column;align-items:stretch;width:100%}.documents-heading-actions .primary-action{width:100%}.document-manager-layer{padding:0}.document-manager{border:0;border-radius:0;width:100%;height:100%;max-height:none}.document-manager__header{grid-template-columns:minmax(0,1fr) auto;padding:17px 68px 17px 16px;position:relative}.document-manager__mark,.document-manager__header p:last-child{display:none}.document-manager__header>div:not(.document-manager__mark){min-width:0}.document-manager__header h2{overflow-wrap:anywhere}.document-manager__close{position:absolute;top:16px;right:16px}.document-manager__body{grid-template-columns:1fr;gap:22px;padding:20px 16px}.document-dropzone{min-height:190px}.document-form-grid,.document-visibility-picker{grid-template-columns:1fr}.document-form-grid label.is-wide,.document-visibility-picker legend{grid-column:auto}.document-manager__footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.document-manager__footer>div,.document-manager__footer .primary-action,.document-manager__footer .secondary-action{width:100%}.document-manager__footer>div{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.document-manager__privacy{text-align:center}.document-archive-confirm{justify-content:center}.documents-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.document-dropzone,.documents-card{transition:none}.document-processing-orbit{animation-duration:1.8s}}.documents-loading{gap:14px;margin-top:24px;display:grid}.documents-loading>span,.documents-loading-hero,.documents-loading-grid>span,.documents-loading-list>span{background:linear-gradient(90deg, var(--neutral-100), var(--white), var(--neutral-100));background-size:220% 100%;animation:1.25s ease-in-out infinite documents-loading;display:block}.documents-loading-hero{border-radius:32px;height:310px;margin-top:24px}.documents-loading-hero>*{display:none}.documents-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.documents-loading-grid>span{border-radius:22px;height:98px}.documents-loading-list{gap:12px;margin-top:22px;display:grid}.documents-loading-list>span,.documents-loading>span{border-radius:24px;height:112px}@keyframes documents-loading{to{background-position:-220% 0}}@media (max-width:980px){.documents-summary,.documents-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.documents-toolbar.is-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-search{grid-column:1/-1}.documents-card{grid-template-columns:auto minmax(0,1fr)}.documents-card__actions{grid-column:2;justify-content:flex-start}.documents-card__actions>span{text-align:left;max-width:none}}@media (max-width:640px){.documents-shell{width:calc(100% - 20px);padding-top:14px}.documents-hero{border-radius:25px;grid-template-columns:1fr;align-items:start;gap:28px;min-height:0;margin-top:18px;padding:30px 23px}.documents-hero h1{font-size:clamp(35px,12vw,49px)}.documents-hero__metric{min-width:0}.documents-summary{grid-template-columns:1fr 1fr;gap:9px}.documents-loading-hero{border-radius:25px;height:360px}.documents-loading-grid{gap:9px}.documents-summary article{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.documents-summary article>span{border-radius:12px;width:38px;height:38px}.documents-summary p{white-space:normal}.documents-workspace{border-radius:24px;padding:22px 16px}.documents-section-heading,.documents-next-layer{flex-direction:column;align-items:flex-start}.documents-toolbar,.documents-toolbar.is-workspace{grid-template-columns:1fr}.project-documents-shell{padding-top:14px}.documents-search{grid-column:auto}.documents-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px}.documents-card__titleline{display:block}.documents-new-badge{margin-top:8px}.documents-card__actions{grid-column:1/-1}.documents-card__actions .primary-action,.documents-card__actions .secondary-action{flex:1;min-width:0}.documents-card__internal-meta{gap:3px;display:grid}.documents-card__internal-meta span:last-child:not(:first-child):before{display:none}.documents-empty{flex-direction:column;align-items:flex-start;min-height:320px;padding:28px 22px}.documents-next-layer{border-radius:24px;padding:28px 23px}.documents-preview-layer{padding:0}.documents-preview{border:0;border-radius:0;width:100%;height:100%}.documents-preview>header,.documents-preview>footer{padding:15px}.documents-preview>footer{flex-direction:column;align-items:stretch}.documents-preview>footer .primary-action{width:100%}}.services-shell{width:min(1440px,100% - 40px)}.services-hero{background:radial-gradient(circle at 86% 12%, #4ea8ff38, transparent 24rem), linear-gradient(128deg, var(--brand-night), var(--brand-navy));min-height:330px;color:var(--white);border:1px solid #4ea8ff47;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:end;gap:clamp(32px,7vw,100px);margin:26px 0 22px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #08295c29}.services-hero:before{content:"";pointer-events:none;border:1px solid #ffc92829;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-160px;box-shadow:0 0 0 50px #4ea8ff06,0 0 0 100px #ffc92805}.services-hero>*{z-index:1;min-width:0;position:relative}.services-hero .eyebrow,.services-support-card .eyebrow{color:var(--brand-solar)}.services-hero h1{letter-spacing:-.045em;max-width:820px;margin:0 0 17px;font-size:clamp(38px,5vw,68px);line-height:.99}.services-hero__copy>p:last-child{color:#ffffffb8;margin:0;font-size:clamp(15px,1.8vw,18px)}.services-hero__state{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff16;border:1px solid #ffffff2b;border-radius:25px;padding:24px;display:grid}.services-hero__state>span{width:48px;height:48px;color:var(--brand-sky);background:#4ea8ff29;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.services-hero.is-scheduled .services-hero__state>span{color:var(--brand-solar);background:#ffc92824}.services-hero.is-attention .services-hero__state>span{color:var(--warning);background:#f59e0b26}.services-hero.is-up_to_date .services-hero__state>span{color:var(--success);background:#18a66a26}.services-hero__state svg{width:25px;height:25px}.services-hero__state small{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.services-hero__state strong{margin:7px 0 8px;font-size:25px;line-height:1.1}.services-hero__state p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.6}.services-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.services-summary article{border:1px solid var(--neutral-200);background:#fffffff2;border-radius:22px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:0 12px 32px #08295c0e}.services-summary article>span{background:var(--info-soft);width:47px;height:47px;color:var(--brand-primary);border-radius:15px;flex:none;place-items:center;display:grid}.services-summary svg{width:23px;height:23px}.services-summary article>div{min-width:0}.services-summary small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.services-summary strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:clamp(19px,2vw,25px);line-height:1.15;display:block;overflow:hidden}.services-summary p{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.maintenance-plan{background:radial-gradient(circle at 94% 4%, #4ea8ff1f, transparent 24rem), var(--white);border:1px solid #4ea8ff40;border-radius:30px;margin-bottom:22px;padding:clamp(25px,3.7vw,42px);position:relative;overflow:hidden;box-shadow:0 20px 60px #08295c12}.maintenance-plan:before{background:var(--brand-primary);content:"";border-radius:0 0 999px 999px;width:88px;height:4px;position:absolute;top:0;left:clamp(25px,3.7vw,42px)}.maintenance-plan__heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.maintenance-plan__heading>div:first-child{min-width:0}.maintenance-plan__heading h2{max-width:820px;color:var(--brand-navy);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,3.4vw,42px);line-height:1.03}.maintenance-plan__heading>div:first-child>p:last-child{max-width:760px;color:var(--neutral-600);margin:0;line-height:1.65}.maintenance-plan__status{background:var(--info-soft);border:1px solid #125dff2e;border-radius:18px;flex:none;gap:3px;min-width:175px;padding:16px 18px;display:grid}.maintenance-plan__status small,.maintenance-plan__status span{color:var(--neutral-600);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.maintenance-plan__status strong{color:var(--brand-navy);font-size:20px}.maintenance-plan__status.is-active{background:var(--success-soft);border-color:#18a66a38}.maintenance-plan__status.is-active strong{color:var(--success)}.maintenance-plan__status.is-attention{background:#f59e0b1a;border-color:#f59e0b40}.maintenance-plan__status.is-attention strong{color:var(--warning)}.maintenance-plan__context{border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--neutral-600);border-radius:15px;flex-wrap:wrap;gap:9px 24px;margin-top:26px;padding:13px 16px;font-size:10px;display:flex}.maintenance-plan__context strong{color:var(--brand-navy);font-family:var(--font-ui);margin-left:4px}.maintenance-plan__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--neutral-300) transparent;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;margin:22px -4px 0;padding:4px 4px 14px;display:grid;overflow-x:auto}.maintenance-plan-card{scroll-snap-align:start;border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;min-width:0;box-shadow:0 10px 28px #08295c0d}.maintenance-plan__rail .maintenance-plan-card{padding:19px;position:relative}.maintenance-plan__rail .maintenance-plan-card:before{border:3px solid var(--white);background:var(--brand-primary);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:19px;box-shadow:0 0 0 2px #125dff2e}.maintenance-plan__rail .maintenance-plan-card.is-upcoming:before{background:var(--warning);box-shadow:0 0 0 2px #f59e0b2e}.maintenance-plan__rail .maintenance-plan-card.is-overdue:before{background:var(--danger);box-shadow:0 0 0 2px #dc3c4d2e}.maintenance-plan__rail .maintenance-plan-card.is-completed:before{background:var(--success);box-shadow:0 0 0 2px #18a66a2e}.maintenance-plan-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-plan-card__top>span{color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.maintenance-plan-card__top>b{background:var(--neutral-100);color:var(--neutral-600);font:800 8px var(--font-ui);text-transform:uppercase;border-radius:999px;padding:5px 7px}.maintenance-plan-card.is-upcoming .maintenance-plan-card__top>b{color:var(--warning);background:#f59e0b1a}.maintenance-plan-card.is-overdue .maintenance-plan-card__top>b{color:var(--danger);background:#dc3c4d1a}.maintenance-plan-card.is-completed .maintenance-plan-card__top>b{background:var(--success-soft);color:var(--success)}.maintenance-plan-card time{color:var(--neutral-600);margin-top:20px;font-size:10px;font-weight:700;display:block}.maintenance-plan-card h3{min-height:46px;color:var(--brand-navy);margin:5px 0 9px;font-size:17px;line-height:1.3}.maintenance-plan-card>p{min-height:82px;color:var(--neutral-600);margin:0;font-size:11px;line-height:1.6}.maintenance-plan-card>footer{border-top:1px solid var(--neutral-200);color:var(--neutral-600);gap:4px;margin-top:15px;padding-top:12px;font-size:9px;display:grid}.maintenance-plan-card>footer span:first-child{color:var(--brand-primary);font-weight:800}.maintenance-plan-card details{margin-top:13px}.maintenance-plan-card summary{color:var(--brand-primary);cursor:pointer;font-size:10px;font-weight:800}.maintenance-plan-card ul{color:var(--neutral-600);gap:5px;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.45;display:grid}.maintenance-triggers{background:radial-gradient(circle at 100% 0%, #4ea8ff29, transparent 18rem), var(--brand-night);color:var(--white);border-radius:21px;margin-top:12px;padding:20px}.maintenance-triggers>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.maintenance-triggers h3{color:var(--white);margin:4px 0 0;font-size:21px}.maintenance-triggers>header>span{color:var(--brand-sky);font-size:10px;font-weight:800}.maintenance-triggers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.maintenance-trigger-card{box-shadow:none;background:#ffffff13;border-color:#ffffff1f;padding:15px}.maintenance-trigger-card>span{color:var(--brand-sky);text-transform:uppercase;font-size:8px;font-weight:800}.maintenance-trigger-card h4{color:var(--white);margin:5px 0 7px;font-size:14px}.maintenance-trigger-card>p{color:#ffffffa8;min-height:0;font-size:10px}.maintenance-trigger-card small{color:var(--brand-solar);margin-top:10px;font-weight:800;display:block}.maintenance-plan__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:20px;justify-content:center;align-items:center;gap:20px;min-height:210px;margin-top:24px;padding:28px;display:flex}.maintenance-plan__empty>span{background:var(--info-soft);width:58px;height:58px;color:var(--brand-primary);border-radius:18px;flex:none;place-items:center;display:grid}.maintenance-plan__empty svg{width:27px;height:27px}.maintenance-plan__empty h3{color:var(--brand-navy);margin:0 0 7px}.maintenance-plan__empty p{max-width:650px;color:var(--neutral-600);margin:0;line-height:1.6}.services-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:20px;display:grid}.services-panel,.services-warranty-hub{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:29px;box-shadow:0 20px 60px #08295c12}.services-panel{padding:clamp(24px,3.5vw,40px)}.services-section-heading{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.services-section-heading>div{min-width:0}.services-section-heading h2,.services-attention h2,.services-support-card h2{color:var(--brand-navy);margin:0 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.08}.services-section-heading>div>p:last-child{max-width:690px;color:var(--neutral-600);margin:0;line-height:1.6}.services-filter{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:999px;flex:none;gap:5px;padding:4px;display:inline-flex}.services-filter button{min-height:34px;color:var(--neutral-600);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.services-filter button:hover{color:var(--brand-primary)}.services-filter button.is-active{background:var(--brand-primary);color:var(--white);box-shadow:0 5px 12px #125dff2e}.services-timeline{margin-top:27px;display:grid}.services-timeline-item{grid-template-columns:30px minmax(0,1fr);gap:13px;min-width:0;display:grid}.services-timeline-item__rail{flex-direction:column;align-items:center;display:flex;position:relative}.services-timeline-item__rail span{z-index:1;border:3px solid var(--white);background:var(--brand-primary);border-radius:50%;flex:none;width:13px;height:13px;margin-top:25px;position:relative;box-shadow:0 0 0 2px #125dff38}.services-timeline-item.is-completed .services-timeline-item__rail span{background:var(--success);box-shadow:0 0 0 2px #18a66a33}.services-timeline-item.is-scheduled .services-timeline-item__rail span{background:var(--warning);box-shadow:0 0 0 2px #f59e0b33}.services-timeline-item__rail i{background:var(--neutral-200);flex:1;width:1px;height:100%}.services-timeline-item:last-child .services-timeline-item__rail i{background:linear-gradient(var(--neutral-200), transparent)}.services-timeline-item__card{border:1px solid var(--neutral-200);background:var(--white);border-radius:19px;min-width:0;margin-bottom:13px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s}.services-timeline-item__card:hover{border-color:#125dff47;transform:translateY(-1px);box-shadow:0 12px 28px #08295c12}.services-timeline-item__card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.services-timeline-item__card header>div{min-width:0}.services-timeline-item__card header span{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.services-timeline-item__card h3{color:var(--brand-navy);margin:4px 0 0;font-size:18px}.services-timeline-item__card header>b{background:var(--info-soft);min-height:29px;color:var(--brand-primary);font-family:var(--font-ui);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.services-timeline-item.is-completed header>b{background:var(--success-soft);color:var(--success)}.services-timeline-item.is-scheduled header>b{color:var(--warning);background:#f59e0b1a}.services-timeline-item__card>p{color:var(--neutral-700);margin:13px 0;font-size:13px;line-height:1.65}.services-event-evidence{align-items:center;gap:7px;margin:0 0 15px;display:flex}.services-event-evidence a{border:2px solid var(--white);border-radius:13px;width:54px;height:54px;transition:transform .18s;display:block;overflow:hidden;box-shadow:0 5px 16px #08295c26}.services-event-evidence a:hover{transform:translateY(-2px)}.services-event-evidence img{object-fit:cover;width:100%;height:100%}.services-event-evidence>span{color:var(--neutral-600);gap:1px;margin-left:4px;font-size:9px;font-weight:700;display:grid}.services-event-evidence>span strong{color:var(--brand-navy);font-size:15px}.services-timeline-item__card footer{color:var(--neutral-600);flex-wrap:wrap;gap:8px 20px;font-size:10px;display:flex}.services-timeline-item__card footer strong{color:var(--neutral-700);font-family:var(--font-ui)}.services-attention{position:sticky;top:20px;overflow:hidden}.services-attention>header{border-bottom:1px solid var(--neutral-200);padding-bottom:22px}.services-attention>header h2{margin-bottom:0}.services-alerts{gap:10px;margin-top:20px;display:grid}.services-alerts article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.services-alerts article>span{background:var(--brand-sky);border-radius:50%;width:9px;height:9px;margin-top:6px}.services-alerts article.is-warning>span{background:var(--warning)}.services-alerts article.is-critical>span{background:var(--danger)}.services-alerts article.is-success>span{background:var(--success)}.services-alerts strong{color:var(--brand-navy);font-size:13px;display:block}.services-alerts p{color:var(--neutral-600);margin:4px 0 0;font-size:11px;line-height:1.55}.services-data-note{background:var(--brand-night);color:var(--white);border-radius:17px;margin-top:18px;padding:17px}.services-data-note strong{font-size:13px}.services-data-note p{color:#ffffffad;margin:5px 0 0;font-size:11px;line-height:1.55}.services-empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:21px;justify-content:center;align-items:center;gap:22px;min-height:320px;margin-top:24px;padding:35px;display:flex}.services-empty>span{background:var(--info-soft);width:58px;height:58px;color:var(--brand-primary);border-radius:18px;flex:none;place-items:center;display:grid}.services-empty svg{width:27px;height:27px}.services-empty>div{max-width:520px}.services-empty h3{color:var(--brand-navy);margin:0 0 8px;font-size:22px}.services-empty p{color:var(--neutral-600);margin:0 0 12px;line-height:1.6}.services-empty a,.services-empty button{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.services-empty--compact{text-align:center;min-height:220px}.services-warranty-hub{margin-top:20px;padding:clamp(24px,3.5vw,40px)}.services-warranty-hub .services-section-heading>.secondary-action{flex:none}.services-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.services-warranty-column{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:21px;min-width:0;padding:20px}.services-warranty-column>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.services-warranty-column>header h3{color:var(--brand-navy);margin:0;font-size:17px}.services-warranty-column>header span{background:var(--info-soft);min-width:29px;height:29px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.services-warranty-list,.services-document-list{gap:9px;display:grid}.services-warranty-list article{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.services-warranty-list article>div{min-width:0}.services-warranty-list article>div:nth-child(2){text-align:right;justify-items:end;display:grid}.services-warranty-list small{color:var(--neutral-600);text-transform:uppercase;font-size:9px;font-weight:800}.services-warranty-list strong{color:var(--brand-navy);margin:3px 0;font-size:13px;display:block}.services-warranty-list p{color:var(--neutral-600);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.services-warranty-list article>div:nth-child(2) span{background:var(--neutral-100);min-height:25px;color:var(--neutral-600);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.services-warranty-list article>div:nth-child(2) span.is-active{background:var(--success-soft);color:var(--success)}.services-warranty-list article>div:nth-child(2) span.is-expiring{color:var(--warning);background:#f59e0b1a}.services-warranty-list article>div:nth-child(2) span.is-expired{color:var(--danger);background:#dc3c4d1a}.services-document-list article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.services-document-list article>span{background:var(--brand-night);width:39px;height:43px;color:var(--brand-solar);border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:grid}.services-document-list article>div{min-width:0}.services-document-list strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.services-document-list small{color:var(--neutral-600);font-size:9px}.services-document-list a{color:var(--brand-primary);font-size:10px;font-weight:800;text-decoration:none}.services-document-list em{color:var(--neutral-600);font-size:9px}.services-mini-empty{border:1px dashed var(--neutral-300);background:var(--white);border-radius:16px;min-height:175px;padding:28px}.services-mini-empty strong{color:var(--brand-navy)}.services-mini-empty p{color:var(--neutral-600);margin:7px 0 0;font-size:12px;line-height:1.6}.services-support-card{background:radial-gradient(circle at 88% 12%, #4ea8ff2e, transparent 20rem), var(--brand-night);color:var(--white);border:1px solid #4ea8ff40;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:20px;padding:clamp(28px,4vw,45px);display:grid}.services-support-card__icon{width:65px;height:65px;color:var(--brand-sky);background:#4ea8ff21;border-radius:20px;place-items:center;display:grid}.services-support-card__icon svg{width:30px;height:30px}.services-support-card h2{color:var(--white)}.services-support-card>div>p:last-child{color:#ffffffad;max-width:760px;margin:0;line-height:1.6}.services-support-card__actions{text-align:center;justify-items:stretch;gap:9px;min-width:200px;display:grid}.services-support-card__actions>span{color:#ffffffb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.services-support-card__actions small{color:var(--brand-solar);text-transform:uppercase;font-size:9px;font-weight:800}.services-loading-hero,.services-loading-summary>span,.services-loading-body>span{background:linear-gradient(90deg, var(--neutral-100), var(--white), var(--neutral-100));background-size:220% 100%;animation:1.25s ease-in-out infinite documents-loading}.services-loading-hero{border-radius:32px;height:330px;margin-top:24px}.services-loading-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.services-loading-summary>span{border-radius:22px;height:96px}.services-loading-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:20px;margin-top:20px;display:grid}.services-loading-body>span{border-radius:29px;height:560px}@media (max-width:980px){.services-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.services-summary,.services-loading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.services-main-grid,.services-loading-body{grid-template-columns:1fr}.services-attention{position:static}.services-warranty-grid{grid-template-columns:1fr}.services-support-card{grid-template-columns:auto minmax(0,1fr)}.services-support-card__actions{grid-column:2;justify-self:start;min-width:0}.maintenance-triggers>div{grid-template-columns:1fr}}@media (max-width:640px){.services-shell{width:calc(100% - 20px);padding-top:14px}.services-hero{border-radius:25px;grid-template-columns:1fr;align-items:start;gap:28px;min-height:0;margin-top:18px;padding:30px 23px}.services-hero h1{font-size:clamp(35px,12vw,49px)}.services-summary,.services-loading-summary{grid-template-columns:1fr 1fr;gap:9px}.services-summary article{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.services-summary article>span{border-radius:12px;width:39px;height:39px}.services-summary strong,.services-summary p{white-space:normal}.services-panel,.services-warranty-hub{border-radius:24px;padding:22px 16px}.maintenance-plan{border-radius:24px;padding:25px 16px 20px}.maintenance-plan:before{left:16px}.maintenance-plan__heading,.maintenance-triggers>header{flex-direction:column;align-items:stretch}.maintenance-plan__status{width:100%}.maintenance-plan__context{flex-direction:column;align-items:flex-start}.maintenance-plan__rail{grid-auto-columns:minmax(82vw,1fr)}.maintenance-plan__empty{flex-direction:column;align-items:flex-start}.services-section-heading{flex-direction:column;align-items:stretch}.services-filter{width:100%}.services-filter button{flex:1;padding:0 7px}.services-timeline-item{grid-template-columns:20px minmax(0,1fr);gap:8px}.services-timeline-item__card{padding:15px}.services-timeline-item__card>header{flex-direction:column;align-items:flex-start;gap:9px}.services-timeline-item__card footer{flex-direction:column;align-items:flex-start}.services-empty{flex-direction:column;align-items:flex-start;min-height:310px;padding:28px 21px}.services-warranty-hub .services-section-heading>.secondary-action{width:100%}.services-warranty-column{padding:14px}.services-warranty-list article{grid-template-columns:1fr}.services-warranty-list article>div:nth-child(2){text-align:left;justify-items:start}.services-document-list article{grid-template-columns:auto minmax(0,1fr)}.services-document-list article>a,.services-document-list article>em{grid-column:2;justify-self:start}.services-support-card{border-radius:24px;grid-template-columns:1fr;align-items:start;padding:28px 23px}.services-support-card__actions{grid-column:auto;justify-self:stretch;width:100%}.services-loading-hero{border-radius:25px;height:430px}}.report-builder-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071426c7;place-items:center;padding:24px;animation:.18s ease-out both report-backdrop-in;display:grid;position:fixed;inset:0}.report-builder{background:var(--white);border:1px solid #4ea8ff47;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100%);max-height:calc(100dvh - 48px);animation:.26s cubic-bezier(.22,1,.36,1) both report-dialog-in;display:grid;overflow:hidden;box-shadow:0 36px 100px #07142661}.report-builder__header{background:radial-gradient(circle at 88% 0%, #ffc92833, transparent 18rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));color:var(--white);justify-content:space-between;align-items:start;gap:28px;padding:28px 32px 22px;display:flex}.report-builder__header .eyebrow{color:var(--brand-solar)}.report-builder__header h2{color:var(--white);margin:6px 0;font-size:clamp(26px,4vw,42px);line-height:1}.report-builder__header p:last-child{max-width:740px;color:var(--neutral-300);margin:0;font-size:13px;line-height:1.55}.report-builder__close{width:44px;height:44px;color:var(--white);font:400 30px/1 var(--font-ui);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.report-builder__close:hover{background:#ffffff26}.report-builder__close:focus-visible,.report-builder button:focus-visible,.report-builder input:focus-visible,.report-builder a:focus-visible{outline:3px solid var(--brand-solar);outline-offset:2px}.report-builder__steps{border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 32px;list-style:none;display:grid}.report-builder__steps li{color:var(--neutral-600);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:relative}.report-builder__steps li:not(:last-child):after{background:var(--neutral-200);content:"";height:2px;position:absolute;left:52px;right:18px}.report-builder__steps li i{z-index:1;border:1px solid var(--neutral-200);background:var(--white);width:30px;height:30px;color:var(--neutral-600);border-radius:999px;place-items:center;font-style:normal;display:grid;position:relative}.report-builder__steps li.is-active{color:var(--brand-navy)}.report-builder__steps li.is-active i{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 7px 16px #125dff38}.report-builder__steps li.is-done i{border-color:var(--success);background:var(--success);color:var(--white)}.report-builder__steps li.is-done:after{background:var(--success)}.report-builder__body{background:radial-gradient(circle at 100% 0%, #4ea8ff14, transparent 24rem), var(--white);min-height:0;padding:clamp(22px,3.6vw,40px);overflow-y:auto}.report-period-step,.report-options-step,.report-preview-step{animation:.22s ease-out both report-step-in}.report-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-preset-grid button{border:1px solid var(--neutral-200);background:var(--white);min-height:138px;color:var(--brand-navy);text-align:left;cursor:pointer;border-radius:21px;align-content:start;gap:5px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.report-preset-grid button:hover{border-color:#125dff6b;transform:translateY(-2px);box-shadow:0 14px 30px #08295c14}.report-preset-grid button.is-selected{border-color:var(--brand-primary);background:linear-gradient(145deg, var(--white), #4ea8ff1a);box-shadow:inset 0 0 0 1px var(--brand-primary), 0 16px 34px #125dff1a}.report-preset-grid button>i{border:2px solid var(--neutral-300);border-radius:999px;width:14px;height:14px;position:absolute;top:17px;right:17px}.report-preset-grid button.is-selected>i{border:4px solid var(--white);background:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary)}.report-preset-grid strong{font:700 17px/1.2 var(--font-display);padding-right:24px}.report-preset-grid span{color:var(--neutral-600);font-size:12px;line-height:1.45}.report-preset-grid small{color:var(--brand-primary);align-self:end;margin-top:13px;font-size:10px;font-weight:800}.report-date-fields{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:21px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;margin-top:22px;padding:20px;display:grid}.report-period-picker{background:#4ea8ff14;border:1px solid #125dff38;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.report-period-picker label{gap:7px;min-width:min(100%,260px);display:grid}.report-period-picker label span{color:var(--brand-navy);text-transform:uppercase;font-size:11px;font-weight:800}.report-period-picker select,.report-period-picker input{border:1px solid var(--neutral-300);background:var(--white);min-height:46px;color:var(--brand-navy);font:800 14px var(--font-ui);border-radius:12px;padding:0 13px}.report-period-picker p{color:var(--neutral-600);margin:0 0 8px;font-size:11px}.report-date-fields label{gap:8px;display:grid}.report-date-fields label span{color:var(--neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.report-date-fields>span{color:var(--brand-primary);padding-bottom:13px;font-size:20px}.report-date-fields input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:48px;color:var(--brand-navy);font:800 13px var(--font-ui);border-radius:13px;padding:0 14px}.report-field-error{color:var(--danger);margin:10px 0 0;font-size:12px;font-weight:700}.report-period-summary{border-left:4px solid var(--brand-primary);background:#125dff12;border-radius:15px;align-items:center;gap:14px;margin-bottom:28px;padding:18px 20px;display:flex}.report-period-summary span{color:var(--neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.report-period-summary strong{color:var(--brand-navy);font-size:14px}.report-period-summary button{color:var(--brand-primary);font:800 12px var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:auto}.report-options-step fieldset{border:0;margin:0;padding:0}.report-options-step legend{color:var(--brand-navy);font:700 22px/1.2 var(--font-display);margin-bottom:14px}.report-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-option-grid label{border:1px solid var(--neutral-200);cursor:pointer;border-radius:19px;align-content:start;gap:6px;min-height:122px;padding:18px;display:grid}.report-option-grid label.is-selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#4ea8ff14}.report-option-grid input{width:17px;height:17px;accent-color:var(--brand-primary);margin:0 0 6px}.report-option-grid strong{color:var(--brand-navy);font-size:14px}.report-option-grid span{color:var(--neutral-600);font-size:11px;line-height:1.45}.report-content-options{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:24px;display:grid}.report-content-options>div,.report-content-options>label{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:19px;gap:5px;padding:20px;display:grid}.report-content-options>div>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.report-content-options strong{color:var(--brand-navy);font-size:14px}.report-content-options small{color:var(--neutral-600);font-size:11px;line-height:1.5}.report-content-options>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start}.report-content-options>label input{width:18px;height:18px;accent-color:var(--brand-primary);margin-top:2px}.report-content-options>label span{gap:5px;display:grid}.report-content-options>label.is-disabled{opacity:.58;cursor:not-allowed}.report-preview-loading{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.report-preview-loading>div{gap:7px;margin-bottom:22px;display:flex}.report-preview-loading i{background:var(--brand-solar);border-radius:99px;width:12px;height:44px;animation:.9s ease-in-out infinite alternate report-reading}.report-preview-loading i:nth-child(2){animation-delay:.15s}.report-preview-loading i:nth-child(3){animation-delay:.3s}.report-preview-loading strong{color:var(--brand-navy);font:700 23px var(--font-display)}.report-preview-loading span{max-width:480px;color:var(--neutral-600);margin-top:7px;font-size:12px}.report-preview-error{background:#dc3c4d0d;border:1px solid #dc3c4d38;border-radius:22px;max-width:650px;margin:40px auto;padding:28px}.report-preview-error>span{color:var(--danger);text-transform:uppercase;font-size:10px;font-weight:800}.report-preview-error h3{color:var(--brand-navy);margin:7px 0;font-size:24px}.report-preview-error p{color:var(--neutral-600);line-height:1.55}.report-preview-error button{border:1px solid var(--brand-primary);background:var(--white);min-height:42px;color:var(--brand-primary);font:800 12px var(--font-ui);cursor:pointer;border-radius:12px;padding:0 16px}.report-preview-verdict{border:1px solid var(--neutral-200);background:linear-gradient(135deg, var(--white), var(--neutral-50));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.report-quality-badge{color:var(--neutral-600);text-transform:uppercase;background:#64748b21;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.report-quality-badge.is-complete{background:var(--success-soft);color:var(--success)}.report-quality-badge.is-partial{color:var(--warning);background:#f59e0b21}.report-preview-verdict h3{color:var(--brand-navy);margin:9px 0 3px;font-size:23px}.report-preview-verdict p{color:var(--neutral-600);margin:0;font-size:12px}.report-coverage-orbit{border:8px solid #125dff21;border-top-color:var(--brand-primary);border-radius:999px;flex:0 0 92px;place-content:center;justify-items:center;width:92px;height:92px;display:grid}.report-coverage-orbit strong{color:var(--brand-navy);font:700 23px/1 var(--font-display)}.report-coverage-orbit span{color:var(--neutral-600);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.report-preview-warnings{gap:7px;margin-bottom:16px;display:grid}.report-preview-warnings p{color:var(--neutral-600);background:#f59e0b17;border-radius:12px;align-items:start;gap:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.report-preview-warnings i{background:var(--warning);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.report-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.report-preview-kpis article{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;gap:5px;padding:16px;display:grid}.report-preview-kpis article.is-solar{box-shadow:inset 0 4px var(--brand-solar);border-color:#ffb8006b}.report-preview-kpis span{color:var(--neutral-600);text-transform:uppercase;font-size:10px;font-weight:800}.report-preview-kpis strong{color:var(--brand-navy);font:700 20px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.report-preview-kpis small{color:var(--neutral-600);font-size:9px}.report-preview-panel{border:1px solid var(--neutral-200);background:var(--white);border-radius:21px;min-width:0;padding:19px}.report-preview-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-preview-panel>header span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-preview-panel>header h3{color:var(--brand-navy);margin:5px 0 0;font-size:19px}.report-preview-legend{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.report-preview-legend span{align-items:center;gap:5px;display:inline-flex;color:var(--neutral-600)!important;letter-spacing:0!important;text-transform:none!important}.report-preview-legend span:before{background:var(--brand-solar);content:"";border-radius:99px;width:15px;height:5px}.report-preview-legend .is-expected:before{border-top:2px dashed var(--brand-solar);background:0 0;border-radius:0;height:3px}.report-preview-legend .is-comparison:before{background:var(--brand-solar);opacity:.5;height:3px}.report-preview-chart-scroll{margin-top:8px;overflow-x:auto}.report-preview-chart{width:100%;min-width:680px;display:block}.report-preview-chart line,.report-cumulative-chart line{stroke:var(--neutral-200);stroke-width:1px}.report-preview-chart text{fill:var(--neutral-600);font:700 10px var(--font-ui)}.report-preview-chart rect.is-production{fill:var(--brand-solar)}.report-preview-chart path,.report-cumulative-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.report-preview-chart path.is-comparison{stroke:var(--brand-solar);stroke-dasharray:3 7;stroke-width:3px;opacity:.55}.report-preview-chart path.is-expected,.report-cumulative-chart path.is-expected{stroke:var(--brand-solar);stroke-dasharray:8 8;stroke-width:3px}.report-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.report-cumulative-chart{width:100%;margin-top:12px;display:block}.report-cumulative-chart path.is-actual{stroke:var(--brand-solar);stroke-width:5px}.report-heatmap{grid-template-columns:repeat(31,minmax(4px,1fr));gap:3px;margin-top:22px;display:grid}.report-heatmap>i{aspect-ratio:1;background:rgb(255 201 40/var(--heat));border-radius:3px}.report-heatmap__scale{color:var(--neutral-600);justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 0;font-size:9px;display:flex}.report-heatmap__scale i{background:linear-gradient(90deg, #ffc9281f, var(--brand-solar));border-radius:99px;width:72px;height:7px}.report-no-heatmap{color:var(--neutral-600);margin:24px 0 0;font-size:11px}.report-preview-method{border-left:4px solid var(--brand-sky);background:var(--neutral-50);border-radius:13px;gap:5px;margin-top:14px;padding:16px 18px;display:grid}.report-preview-method span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-preview-method strong{color:var(--brand-navy);font-size:12px}.report-preview-method p{color:var(--neutral-600);margin:0;font-size:10px;line-height:1.5}.report-issue-state{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 17px;display:flex}.report-issue-state>div{gap:4px;display:grid}.report-issue-state strong{color:var(--brand-navy);font-size:12px}.report-issue-state span{color:var(--neutral-600);font-size:10px;line-height:1.45}.report-issue-state>a,.report-issue-state>button{background:var(--white);color:var(--brand-primary);cursor:pointer;border:1px solid #125dff38;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none}.report-issue-state>a:hover,.report-issue-state>button:hover{text-decoration:underline}.report-issue-state.is-success{background:var(--success-soft);border-color:#18a66a47}.report-issue-state.is-error{background:var(--danger-soft);border-color:#dc3c4d42}.report-issue-state.is-loading{background:var(--info-soft);border-color:#125dff40}.report-issue-state.is-loading>i{border:3px solid #125dff2e;border-top-color:var(--brand-primary);border-radius:999px;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite report-orbit}.report-builder__footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:22px;padding:16px 24px;display:flex;box-shadow:0 -12px 28px #08295c0d}.report-builder__footer>div:first-child{gap:2px;display:grid}.report-builder__footer>div:first-child strong{color:var(--brand-navy);font-size:12px}.report-builder__footer>div:first-child span{color:var(--neutral-600);font-size:10px}.report-builder__footer>div:last-child{align-items:center;gap:9px;display:flex}.report-builder__footer .primary-action,.report-builder__footer .secondary-action{margin:0}.report-builder__footer button:disabled,.report-builder__footer .is-disabled{pointer-events:none;opacity:.48}@keyframes report-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes report-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes report-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes report-reading{0%{opacity:.45;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@keyframes report-orbit{to{transform:rotate(360deg)}}@media (max-width:980px){.report-range-launcher{grid-template-columns:1fr}.report-preset-grid,.report-option-grid,.report-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history__grid{grid-template-columns:1fr}}@media (max-width:780px){.report-range-launcher__options{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-backdrop{padding:0}.report-builder{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.report-builder__header{padding:22px 20px 18px}.report-builder__body{padding:20px}.report-content-options,.report-preview-detail-grid{grid-template-columns:1fr}.report-builder__footer{flex-direction:column;align-items:stretch}.report-builder__footer>div:last-child,.report-builder__footer .primary-action,.report-builder__footer .secondary-action{width:100%}.report-builder__footer .primary-action,.report-builder__footer .secondary-action{justify-content:center}}@media (max-width:520px){.report-range-launcher{border-radius:22px;padding:20px}.report-range-launcher__options{grid-template-columns:1fr}.report-history>header,.report-issue-state{flex-direction:column;align-items:flex-start}.report-history__grid article{grid-template-columns:1fr}.report-history__status{justify-items:start}.report-builder__header h2{font-size:27px}.report-builder__header p:last-child,.report-builder__steps li span,.report-builder__footer>div:first-child{display:none}.report-builder__steps{padding:10px 20px}.report-builder__steps li:not(:last-child):after{left:42px;right:12px}.report-preset-grid,.report-option-grid,.report-preview-kpis{grid-template-columns:1fr}.report-preset-grid button{min-height:112px}.report-date-fields{grid-template-columns:1fr}.report-date-fields>span{display:none}.report-period-picker{flex-direction:column;align-items:stretch}.report-period-picker label{width:100%}.report-period-summary,.report-preview-verdict,.report-preview-panel>header{flex-direction:column;align-items:flex-start}.report-period-summary button{margin-left:0}.report-coverage-orbit{width:78px;height:78px}.report-preview-legend{justify-content:start}.report-heatmap{grid-template-columns:repeat(14,minmax(5px,1fr))}}@media (prefers-reduced-motion:reduce){.report-builder-backdrop,.report-builder,.report-period-step,.report-options-step,.report-preview-step,.report-preview-loading i,.report-history__loading i,.report-issue-state.is-loading>i{animation:none!important}.report-preset-grid button{transition:none}}.home-shell{gap:22px;display:grid}.home-hero{background:radial-gradient(circle at 88% 14%, #ffc92826, transparent 28rem), linear-gradient(135deg, var(--brand-night), var(--brand-navy));min-height:420px;color:var(--neutral-50);border:1px solid #4ea8ff38;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 74px #08295c2e}.home-hero:after{content:"";pointer-events:none;border:1px solid #4ea8ff29;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -130px -170px auto}.home-hero__intro,.home-primary-project{z-index:1;min-width:0;position:relative}.home-hero__statusline{color:#f8fafcc7;align-items:center;gap:9px;margin-bottom:38px;font-size:12px;font-weight:700;display:flex}.home-hero__statusline small{color:#f8fafc9e;border-left:1px solid #f8fafc33;padding-left:9px}.home-live-dot{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #18a66a24}.home-hero .eyebrow{color:var(--brand-solar)}.home-hero__intro h1{letter-spacing:-.045em;max-width:660px;margin:8px 0 20px;font-size:clamp(40px,5.2vw,70px);line-height:.98}.home-hero__intro>p:last-child{color:#f8fafcb8;max-width:600px;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.home-primary-project{background:#f8fafc14;border:1px solid #f8fafc29;border-radius:28px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:24px;min-height:290px;padding:30px;display:grid;box-shadow:inset 0 1px #f8fafc14}.home-primary-project__copy{gap:22px;min-width:0;display:grid}.home-primary-project__copy>div:first-child{gap:7px;display:grid}.home-primary-project__copy>div:first-child span,.home-primary-project dt{color:#f8fafc8f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.home-primary-project__copy>div:first-child strong{font-size:clamp(21px,2.3vw,30px);line-height:1.12}.home-primary-project__badges{flex-wrap:wrap;gap:7px;display:flex}.home-primary-project__badges span{color:var(--neutral-50);background:#4ea8ff1a;border:1px solid #4ea8ff47;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.home-primary-project__badges span[data-health=attention]{background:#f59e0b1f;border-color:#f59e0b5c}.home-primary-project__badges span[data-health=late]{background:#dc3c4d24;border-color:#dc3c4d6b}.home-primary-project dl{gap:13px;margin:0;display:grid}.home-primary-project dl>div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.home-primary-project dt,.home-primary-project dd{margin:0}.home-primary-project dd{overflow-wrap:anywhere;color:#f8fafcd1;font-size:12px;font-weight:700}.home-progress-orbit{background:conic-gradient(var(--brand-solar) var(--home-progress-degrees), #f8fafc21 0);border-radius:50%;width:126px;height:126px;padding:8px;display:grid}.home-progress-orbit>div{border-radius:inherit;background:var(--brand-navy);text-align:center;place-content:center;display:grid}.home-progress-orbit strong{font-size:27px;line-height:1}.home-progress-orbit span{color:#f8fafc99;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.home-primary-project--empty{grid-template-columns:1fr;align-content:center;display:grid}.home-primary-project--empty h2{margin-bottom:12px;font-size:30px}.home-primary-project--empty p:last-child{color:#f8fafcad;margin:0;line-height:1.6}.home-action-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;display:grid}.home-next-action,.home-quick-access,.home-summary,.home-route-card,.home-evidence-card,.home-projects{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:28px;box-shadow:0 18px 48px #08295c14}.home-next-action{justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:30px;display:flex}.home-next-action h2,.home-quick-access h2,.home-section-heading h2,.home-route-card h2,.home-evidence-card h2{color:var(--brand-navy);margin:5px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.08}.home-next-action>div:first-child>p:last-child{max-width:640px;color:var(--neutral-600);margin:0;line-height:1.6}.home-next-action__footer{flex:none;justify-items:end;gap:11px;display:grid}.home-next-action__footer>span{color:var(--neutral-600);font-size:11px;font-weight:700}.home-next-action__footer .primary-action{gap:9px;margin:0}.home-next-action__footer svg{width:18px;height:18px}.home-quick-access{background:radial-gradient(circle at 100% 0, #4ea8ff24, transparent 18rem), var(--white);padding:30px}.home-quick-access h2{font-size:25px}.home-quick-access__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.home-quick-access__links a{background:var(--neutral-50);border:1px solid #125dff21;border-radius:15px;align-content:center;gap:4px;min-height:78px;padding:14px 15px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.home-quick-access__links a:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.home-quick-access__links span{color:var(--brand-navy);font-size:13px;font-weight:800}.home-quick-access__links small{color:var(--neutral-600);font-size:9px;line-height:1.35}.home-summary,.home-projects{padding:clamp(24px,3.4vw,38px)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.home-section-heading h2{margin-bottom:0}.home-section-heading>p{max-width:450px;color:var(--neutral-600);text-align:right;margin:0;font-size:12px;line-height:1.55}.home-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-summary__grid article{background:var(--neutral-50);border:1px solid #08295c1a;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;min-height:116px;padding:17px;display:grid}.home-summary__icon{background:var(--info-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.home-summary__icon svg{width:20px;height:20px}.home-summary__grid article>div{display:grid}.home-summary__grid small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.home-summary__grid strong{color:var(--brand-navy);margin-top:3px;font-size:25px;line-height:1}.home-summary__grid p{color:var(--neutral-600);margin:5px 0 0;font-size:8px;line-height:1.35}.home-content-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.home-route-card,.home-evidence-card{padding:30px}.home-route-card>header,.home-evidence-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-route-card>header>span{background:var(--brand-navy);width:52px;height:52px;color:var(--neutral-50);font:700 16px/1 var(--font-display);border-radius:16px;flex:none;place-items:center;display:grid}.home-route-card ol{gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.home-route-card li{border:1px solid var(--neutral-200);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.home-route-card__step{background:var(--neutral-100);width:36px;height:36px;color:var(--neutral-600);border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.home-route-card li[data-complete=true] .home-route-card__step{background:var(--success-soft);color:var(--success)}.home-route-card__step svg{width:18px;height:18px}.home-route-card li>div{min-width:0}.home-route-card li strong{color:var(--brand-navy);font-size:12px}.home-route-card li p{color:var(--neutral-600);margin:3px 0 0;font-size:9px;line-height:1.4}.home-route-card li>a,.home-evidence-card>header>a{color:var(--brand-primary);font-size:10px;font-weight:800;text-decoration:none}.home-evidence-card>header>a{padding-top:6px}.home-evidence-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.home-evidence-card__grid>article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;grid-template-columns:104px minmax(0,1fr);min-height:104px;display:grid;overflow:hidden}.home-evidence-card__media{background:radial-gradient(circle at 70% 20%, #ffc92833, transparent 5rem), var(--brand-navy);min-height:104px;color:var(--neutral-50);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.home-evidence-card__media:after{content:"";background:linear-gradient(#0000 40%,#07142680);position:absolute;inset:0}.home-evidence-card__media svg{width:25px;height:25px}.home-evidence-card__media span{z-index:1;text-transform:uppercase;background:#071426b8;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;bottom:7px;right:8px}.home-evidence-card__grid>article>div:last-child{align-content:center;min-width:0;padding:12px;display:grid}.home-evidence-card__grid strong{color:var(--brand-navy);font-size:11px;line-height:1.3}.home-evidence-card__grid p,.home-evidence-card__grid small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.home-evidence-card__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:180px;margin-top:19px;padding:24px;display:flex}.home-evidence-card__empty>svg{width:34px;height:34px;color:var(--brand-sky)}.home-evidence-card__empty strong{color:var(--brand-navy)}.home-evidence-card__empty p{color:var(--neutral-600);margin:4px 0 0;font-size:11px}.home-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-projects__grid>a{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px;align-content:start;min-height:228px;padding:21px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.home-projects__grid>a:hover{border-color:#125dff59;transform:translateY(-3px);box-shadow:0 16px 32px #08295c17}.home-projects__topline,.home-projects__grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-projects__topline span{color:var(--brand-primary);text-transform:uppercase;font-size:9px;font-weight:800}.home-projects__topline small{color:var(--neutral-600);font-size:8px}.home-projects__grid h3{color:var(--brand-navy);margin:22px 0 8px;font-size:19px;line-height:1.22}.home-projects__grid>a>p{min-height:38px;color:var(--neutral-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-projects__progress{background:var(--neutral-200);border-radius:999px;height:6px;margin:23px 0 12px;overflow:hidden}.home-projects__progress span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.home-projects__grid footer strong,.home-projects__grid footer span{color:var(--neutral-600);font-size:8px}.home-projects__grid footer span{align-items:center;gap:5px;display:inline-flex}.home-projects__grid footer svg{width:14px;height:14px;color:var(--brand-primary)}.home-projects__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:20px;padding:35px}.home-projects__empty h3{color:var(--brand-navy);margin-bottom:7px}.home-projects__empty p{color:var(--neutral-600);margin:0}.home-footer{color:var(--neutral-600);justify-content:space-between;gap:20px;padding:6px 4px 0;font-size:10px;display:flex}.home-loading-topbar,.home-loading-grid,.home-loading-summary{gap:16px;display:grid}.home-loading-topbar{grid-template-columns:220px 120px;justify-content:space-between}.home-loading-grid{grid-template-columns:1.1fr .9fr}.home-loading-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.home-loading-topbar span,.home-loading-hero,.home-loading-grid span,.home-loading-summary span{background:linear-gradient(100deg, var(--neutral-100) 20%, var(--white) 40%, var(--neutral-100) 60%);background-size:220% 100%;border-radius:18px;animation:1.4s linear infinite home-loading-shimmer}.home-loading-topbar span{height:52px}.home-loading-hero{border-radius:34px;height:420px}.home-loading-grid span{height:220px}.home-loading-summary span{height:116px}@keyframes home-loading-shimmer{to{background-position:-220% 0}}@media (max-width:1080px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-primary-project{min-height:230px}.home-action-grid,.home-content-grid{grid-template-columns:minmax(0,1fr)}.home-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-shell{gap:14px}.home-hero{border-radius:24px;gap:30px;min-height:0;padding:28px 20px}.home-hero__statusline{flex-wrap:wrap;margin-bottom:28px}.home-hero__intro h1{font-size:clamp(36px,12vw,52px)}.home-primary-project{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px}.home-progress-orbit{width:94px;height:94px}.home-progress-orbit strong{font-size:21px}.home-next-action{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px}.home-next-action__footer{justify-items:stretch}.home-next-action__footer>span{text-align:left}.home-quick-access,.home-summary,.home-route-card,.home-evidence-card,.home-projects{border-radius:22px;padding:22px 18px}.home-summary__grid,.home-projects__grid,.home-evidence-card__grid,.home-loading-summary{grid-template-columns:minmax(0,1fr)}.home-section-heading{flex-direction:column;align-items:flex-start}.home-section-heading>p{text-align:left}.home-route-card li{grid-template-columns:38px minmax(0,1fr)}.home-route-card li>a{grid-column:2}.home-evidence-card>header{flex-direction:column}.home-evidence-card__grid>article{grid-template-columns:90px minmax(0,1fr)}.home-footer{flex-direction:column;align-items:flex-start}.home-loading-grid,.home-loading-topbar{grid-template-columns:minmax(0,1fr)}.home-loading-topbar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.home-quick-access__links a,.home-projects__grid>a{transition:none}.home-loading-topbar span,.home-loading-hero,.home-loading-grid span,.home-loading-summary span{animation:none}}.deal-detail-hero{align-items:initial;background:linear-gradient(112deg, transparent 0 44%, #ffffff1f 44% 45%, transparent 45% 68%, #4ea8ff33 68% 69%, transparent 69%), linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));min-height:330px;padding:28px 34px 26px;display:block}.deal-detail-hero h1{max-width:800px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.deal-detail-hero__actions{align-items:center;margin-top:18px}.deal-detail-grid.is-summary{display:none}.deal-detail-grid.is-editing{grid-template-columns:minmax(0,1fr)}.deal-detail-grid.is-editing .deal-detail-side{display:none}@media (max-width:720px){.deal-detail-hero{min-height:0;padding:22px 18px 24px}.deal-detail-hero h1{font-size:2.45rem}.deal-detail-hero__actions{margin-top:18px}}.deals-view-switch button{min-width:132px;min-height:50px;color:var(--dark-text-secondary);font:800 .92rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px}.deals-view-switch button.is-active{background:var(--white);color:var(--neutral-900);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 18%, transparent)}.deals-funnel{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-night) 8%, transparent);scrollbar-width:thin;border-radius:22px;grid-template-columns:repeat(7,minmax(120px,1fr));margin:22px 0;padding:14px;overflow-x:auto}.deals-funnel__stage{background:var(--neutral-50);border-color:#0000;min-height:88px;padding:14px 14px 12px}.deals-funnel__stage i{background:linear-gradient(90deg, var(--brand-primary) 0 var(--stage-progress,10%), var(--neutral-200) var(--stage-progress,10%))}.deals-funnel__stage--ganado i{background:linear-gradient(90deg, var(--success) 0 var(--stage-progress,10%), var(--neutral-200) var(--stage-progress,10%))}.deals-funnel__stage--perdido i{background:linear-gradient(90deg, var(--danger) 0 var(--stage-progress,10%), var(--neutral-200) var(--stage-progress,10%))}.crm-deal-ident-icon svg{width:25px;height:25px}.deal-stage-mover{gap:9px;display:grid}.deal-stage-mover>small,.deal-card__probability>small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:850}.deal-stage-control{border:1px solid var(--neutral-200);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.deal-stage-control>span{min-width:0;color:var(--brand-navy);font:700 .82rem var(--font-ui);align-items:center;gap:9px;padding:0 12px;display:flex}.deal-stage-control>span i{background:var(--brand-primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:50%;flex:0 0 8px}.deal-stage-control>button{border:0;border-left:1px solid var(--neutral-200);min-height:46px;color:var(--brand-primary);background:var(--white);font:800 .76rem var(--font-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:13px;padding:0 13px;display:inline-flex}.deal-stage-control>button:hover,.deal-stage-control>button:focus-visible{background:var(--info-soft)}.deal-stage-control>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);outline-offset:-3px}.deal-stage-control>button b{font-size:1.05rem}.deal-stage-drawer-backdrop{z-index:1600;background:color-mix(in srgb,var(--brand-night) 58%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;animation:.18s both deal-stage-backdrop-in;display:flex;position:fixed;inset:0}.deal-stage-drawer{border-left:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));background:var(--white);width:min(520px,100%);height:100dvh;min-height:0;box-shadow:-28px 0 75px color-mix(in srgb,var(--brand-night) 28%,transparent);grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.22,.8,.32,1) both deal-stage-drawer-in;display:grid;overflow:hidden}.deal-stage-drawer>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.deal-stage-drawer>header h2{color:var(--brand-navy);font:700 1.42rem/1.15 var(--font-display);text-transform:uppercase;margin:0}.deal-stage-drawer>header p{color:var(--neutral-600);margin:9px 0 0;font-size:.82rem}.deal-stage-drawer>header button{width:42px;height:42px;color:var(--neutral-600);font:400 1.8rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.deal-stage-drawer>header button:hover,.deal-stage-drawer>header button:focus-visible{color:var(--brand-navy);background:var(--neutral-100)}.deal-stage-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px 28px;overflow-y:auto}.deal-stage-drawer__context{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));border-radius:15px;gap:3px;margin-bottom:20px;padding:14px 16px;display:grid}.deal-stage-drawer__context small,.deal-stage-drawer__context span{color:var(--neutral-600)}.deal-stage-drawer__context small{letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:850}.deal-stage-drawer__context strong{color:var(--brand-navy);font:700 .94rem var(--font-display)}.deal-stage-drawer__context span{font-size:.75rem}.deal-stage-drawer fieldset{border:0;min-width:0;margin:0;padding:0}.deal-stage-drawer fieldset+fieldset{border-top:1px solid var(--neutral-200);margin-top:22px;padding-top:20px}.deal-stage-drawer legend{width:100%;color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:850}.deal-stage-drawer__options{gap:6px;display:grid}.deal-stage-drawer__option{min-height:72px;color:var(--brand-navy);cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 13px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.deal-stage-drawer__option:hover{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--neutral-200));background:var(--neutral-50)}.deal-stage-drawer__option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);outline-offset:1px}.deal-stage-drawer__option.is-current,.deal-stage-drawer__option.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 15%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 7%,var(--white))}.deal-stage-drawer__option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.deal-stage-drawer__icon{border:1px solid color-mix(in srgb,var(--brand-primary) 55%,var(--neutral-200));width:46px;height:46px;color:var(--brand-primary);background:var(--white);border-radius:50%;place-items:center;display:grid}.deal-stage-drawer__icon svg{width:24px;height:24px}.deal-stage-drawer__copy{gap:4px;min-width:0;display:grid}.deal-stage-drawer__copy strong{font:700 .88rem/1.2 var(--font-display)}.deal-stage-drawer__copy small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;line-height:1.25;overflow:hidden}.deal-stage-drawer__option em{color:var(--brand-primary);font-size:.7rem;font-style:normal}.deal-stage-drawer__radio{border:1px solid var(--neutral-300);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.deal-stage-drawer__option.is-selected .deal-stage-drawer__radio{border-color:var(--brand-primary);background:var(--brand-primary)}.deal-stage-drawer__option.is-ganado{color:var(--success)}.deal-stage-drawer__option.is-ganado.is-current,.deal-stage-drawer__option.is-ganado.is-selected{border-color:color-mix(in srgb,var(--success) 22%,var(--neutral-200));background:var(--success-soft)}.deal-stage-drawer__option.is-ganado .deal-stage-drawer__icon{border-color:color-mix(in srgb,var(--success) 60%,var(--neutral-200));color:var(--success)}.deal-stage-drawer__option.is-ganado.is-selected .deal-stage-drawer__radio{border-color:var(--success);background:var(--success)}.deal-stage-drawer__option.is-perdido{color:var(--danger)}.deal-stage-drawer__option.is-perdido.is-current,.deal-stage-drawer__option.is-perdido.is-selected{border-color:color-mix(in srgb,var(--danger) 22%,var(--neutral-200));background:var(--danger-soft)}.deal-stage-drawer__option.is-perdido .deal-stage-drawer__icon{border-color:color-mix(in srgb,var(--danger) 60%,var(--neutral-200));color:var(--danger)}.deal-stage-drawer__option.is-perdido.is-selected .deal-stage-drawer__radio{border-color:var(--danger);background:var(--danger)}.deal-stage-drawer__reason{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--neutral-200));background:var(--danger-soft);color:var(--brand-navy);border-radius:15px;gap:8px;margin-top:18px;padding:15px;font-size:.78rem;font-weight:800;display:grid}.deal-stage-drawer__reason>span{justify-content:space-between;gap:12px;display:flex}.deal-stage-drawer__reason span small{color:var(--neutral-600);font-weight:600}.deal-stage-drawer__reason textarea{border:1px solid var(--neutral-300);resize:vertical;min-height:92px;color:var(--neutral-900);background:var(--white);font:500 .8rem/1.4 var(--font-ui);border-radius:11px;padding:11px 12px}.deal-stage-drawer__reason>small{color:var(--neutral-600);justify-self:end;font-size:.67rem}.deal-stage-drawer__error{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:var(--danger);background:var(--danger-soft);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:.76rem;font-weight:750}.deal-stage-drawer>footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:var(--white);box-shadow:0 -12px 30px color-mix(in srgb,var(--brand-night) 6%,transparent);grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:10px;display:grid}.deal-stage-drawer>footer button{border-radius:12px;min-height:48px;margin:0;font-weight:850}.deal-stage-drawer>footer .primary-action:disabled{border-color:var(--neutral-300);color:var(--neutral-500);background:var(--neutral-200);box-shadow:none;cursor:not-allowed}@keyframes deal-stage-backdrop-in{0%{opacity:0}}@keyframes deal-stage-drawer-in{0%{opacity:0;transform:translate(44px)}}@media (max-width:560px){.deal-stage-control{grid-template-columns:1fr}.deal-stage-control>span{min-height:44px}.deal-stage-control>button{border-top:1px solid var(--neutral-200);border-left:0;justify-content:space-between}.deal-stage-drawer>header{padding:22px 18px 18px}.deal-stage-drawer__body{padding:17px 14px 22px}.deal-stage-drawer__option{grid-template-columns:42px minmax(0,1fr) 25px;gap:10px;min-height:68px;padding:9px 10px}.deal-stage-drawer__icon{width:40px;height:40px}.deal-stage-drawer__icon svg{width:21px;height:21px}.deal-stage-drawer__option em{display:none}.deal-stage-drawer__copy small{white-space:normal}.deal-stage-drawer__reason>span{display:grid}.deal-stage-drawer>footer{padding:13px 14px max(13px,env(safe-area-inset-bottom));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deal-stage-drawer-backdrop,.deal-stage-drawer{animation:none}}.deals-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;gap:16px;padding:4px 4px 22px;display:grid;overflow-x:auto}.deals-kanban__column{border:1px solid var(--neutral-200);background:var(--neutral-100);scroll-snap-align:start;border-radius:20px;min-height:480px;overflow:hidden}.deals-kanban__column>header{border-top:4px solid var(--brand-sky);border-bottom:1px solid var(--neutral-200);background:var(--white);gap:8px;padding:18px;display:grid}.deals-kanban__column--ganado>header{border-top-color:var(--success)}.deals-kanban__column--perdido>header{border-top-color:var(--danger)}.deals-kanban__column>header div{color:var(--brand-navy);justify-content:space-between;gap:12px;display:flex}.deals-kanban__column>header span{font-weight:800}.deals-kanban__column>header small{color:var(--neutral-600)}.deals-kanban__column>header strong{font-family:var(--font-display);color:var(--neutral-900)}.deals-kanban__column>div{gap:12px;padding:12px;display:grid}.deals-kanban__card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:16px;gap:8px;padding:16px;display:grid}.deals-kanban__card h3{font:700 1rem/1.25 var(--font-display);margin:0}.deals-kanban__card h3 a{color:var(--brand-navy);text-decoration:none}.deals-kanban__card p,.deals-kanban__card small{color:var(--neutral-600);margin:0}.deals-kanban__card>strong{color:var(--neutral-900);font:700 1.2rem var(--font-display);font-variant-numeric:tabular-nums}.deals-kanban__empty{text-align:center;color:var(--neutral-600);padding:28px 12px}.deal-native-dialog{border:1px solid color-mix(in srgb, var(--brand-sky) 34%, var(--neutral-200));background:var(--white);width:min(1180px,100% - 32px);max-height:min(94dvh,980px);color:var(--neutral-900);box-shadow:0 34px 100px color-mix(in srgb, var(--brand-night) 42%, transparent);border-radius:28px;padding:0;overflow:hidden}.deal-native-dialog::backdrop{background:color-mix(in srgb, var(--brand-night) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deal-editor{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(94dvh,980px);display:grid}.deal-editor__hero{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--brand-sky) 28%, transparent), transparent 260px), linear-gradient(125deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));color:var(--white);justify-content:space-between;gap:24px;padding:25px 30px 27px;display:flex;position:relative}.deal-editor__hero:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.deal-editor__hero .eyebrow{color:var(--brand-solar);letter-spacing:.12em;margin:0 0 6px;font-size:.73rem;font-weight:900}.deal-editor__hero h2{font:750 clamp(1.8rem, 3vw, 2.3rem)/1.08 var(--font-display);margin:0}.deal-editor__hero p:last-child{max-width:760px;color:var(--dark-text-secondary);margin:8px 0 0;line-height:1.5}.dialog-close{border:1px solid color-mix(in srgb, var(--white) 38%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);width:46px;height:46px;color:var(--white);cursor:pointer;border-radius:15px;flex:0 0 46px;place-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.dialog-close svg{width:21px;height:21px}.dialog-close:hover,.dialog-close:focus-visible{border-color:color-mix(in srgb, var(--white) 62%, transparent);background:color-mix(in srgb, var(--white) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-sky) 24%, transparent);outline:0}.deal-editor__body{background:color-mix(in srgb, var(--neutral-50) 90%, var(--info-soft));gap:18px;min-height:0;padding:22px 26px 24px;display:grid;overflow-y:auto}.deal-editor__loading{z-index:3;border:1px solid color-mix(in srgb, var(--brand-sky) 30%, transparent);background:color-mix(in srgb, var(--info-soft) 90%, var(--white));color:var(--brand-navy);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:13px;margin:0;padding:12px 14px;font-weight:750;position:sticky;top:0}.deal-editor__layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;gap:18px;display:grid}.deal-editor__sections{gap:16px;min-width:0;display:grid}.deal-editor__section{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 10px 26px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:20px;gap:17px;padding:18px;transition:border-color .18s,box-shadow .18s;display:grid}.deal-editor__section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--neutral-200));box-shadow:0 14px 30px color-mix(in srgb, var(--brand-night) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--brand-primary) 6%, transparent)}.deal-editor__section-heading{align-items:flex-start;gap:12px;display:flex}.deal-editor__section-heading>span{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);background:linear-gradient(145deg, var(--brand-primary), var(--brand-sky));width:38px;height:38px;color:var(--white);font:850 .82rem var(--font-display);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.deal-editor__section-heading h3,.deal-editor__section-heading p{margin:0}.deal-editor__section-heading h3{color:var(--brand-navy);font:750 1.04rem/1.2 var(--font-display)}.deal-native-dialog .deal-editor__section-heading p{color:var(--neutral-600);margin-top:3px;font-size:.8rem;line-height:1.4}.deal-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.deal-editor__grid label{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;font-size:.75rem;font-weight:850;display:grid}.deal-editor__grid label>span:first-child{letter-spacing:.025em}.deal-editor__grid label>span:first-child em{color:var(--neutral-600);margin-left:4px;font-size:.66rem;font-style:normal;font-weight:700}.deal-editor__grid label.is-wide{grid-column:1/-1}.deal-editor__control{border:1px solid var(--neutral-300);background:var(--white);min-width:0;min-height:52px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-night) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 88%, transparent);border-radius:15px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.deal-editor__control--hero{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-300));background:linear-gradient(180deg, var(--white), color-mix(in srgb, var(--info-soft) 34%, var(--white)));min-height:58px}.deal-editor__control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent), 0 11px 22px color-mix(in srgb, var(--brand-night) 7%, transparent)}.deal-editor__control>i{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);background:var(--info-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;flex:0 0 40px;place-items:center;margin-left:6px;display:grid}.deal-editor__control>i svg{width:20px;height:20px}.deal-editor__control>input,.deal-editor__control>select,.deal-editor__control>textarea{appearance:none;width:100%;min-width:0;min-height:50px;color:var(--neutral-900);font:550 .91rem var(--font-ui);background:0 0;border:0;outline:0;padding:11px 12px}.deal-editor__control>input::placeholder,.deal-editor__control>textarea::placeholder{color:color-mix(in srgb, var(--neutral-600) 60%, transparent)}.deal-editor__control>select{padding-right:38px}.deal-editor__control>select:disabled{color:var(--neutral-600);opacity:1;cursor:not-allowed}.deal-editor__control:has(select:disabled){background:var(--neutral-50);border-style:dashed}.deal-editor__chevron{width:18px;height:18px;color:var(--neutral-600);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.deal-editor__chevron svg{width:18px;height:18px}.deal-editor__help{color:var(--neutral-600);margin:-1px 1px 0;font-size:.69rem;font-weight:600;line-height:1.35}.deal-editor__field-error{color:var(--danger);margin:-1px 1px 0;font-size:.69rem;font-weight:750;line-height:1.35}.deal-editor__control [aria-invalid=true]{color:var(--danger)}.deal-editor__control:has([aria-invalid=true]){border-color:color-mix(in srgb, var(--danger) 58%, var(--neutral-300))}.deal-editor__money{grid-template-columns:auto minmax(0,1fr) 82px auto;display:grid}.deal-editor__money>i{grid-column:1}.deal-editor__money>input{grid-column:2}.deal-editor__money>select{border-left:1px solid var(--neutral-200);grid-column:3;font-weight:800}.deal-editor__money .deal-editor__chevron{right:9px}.deal-editor__control--suffix>input{padding-right:42px}.deal-editor__control--suffix>b{color:var(--neutral-600);font-size:.83rem;position:absolute;right:15px}.deal-editor__control--textarea{align-items:flex-start}.deal-editor__control--textarea>i{margin-top:6px}.deal-editor__control--textarea>textarea{resize:vertical;min-height:92px;line-height:1.5}.deal-editor__control--danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--neutral-300))}.deal-editor__control--danger>i{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-soft);color:var(--danger)}.deal-editor__summary{border:1px solid color-mix(in srgb, var(--brand-sky) 30%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 22%, transparent), transparent 210px), linear-gradient(150deg, var(--brand-night), var(--brand-navy));color:var(--white);box-shadow:0 18px 36px color-mix(in srgb, var(--brand-night) 22%, transparent);border-radius:20px;padding:18px;position:sticky;top:0;overflow:hidden}.deal-editor__summary:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.deal-editor__summary>.eyebrow{color:var(--brand-solar);letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:900}.deal-editor__summary-stage{border:1px solid color-mix(in srgb, var(--brand-sky) 40%, transparent);background:color-mix(in srgb, var(--brand-primary) 20%, transparent);min-height:28px;color:var(--white);border-radius:999px;align-items:center;padding:4px 9px;font-size:.65rem;font-weight:850;display:inline-flex;position:absolute;top:15px;right:15px}.deal-editor__summary-stage--ganado{border-color:color-mix(in srgb, var(--success) 48%, transparent);background:color-mix(in srgb, var(--success) 22%, transparent)}.deal-editor__summary-stage--perdido{border-color:color-mix(in srgb, var(--danger) 48%, transparent);background:color-mix(in srgb, var(--danger) 22%, transparent)}.deal-editor__summary-identity{align-items:center;gap:11px;min-width:0;margin-top:20px;display:flex}.deal-editor__summary-identity>b{background:var(--brand-solar);width:46px;height:46px;color:var(--neutral-900);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.deal-editor__summary-identity>b svg{width:22px;height:22px}.deal-editor__summary-identity>div{min-width:0}.deal-editor__summary-identity small{color:color-mix(in srgb, var(--white) 66%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.deal-editor__summary-identity h3{overflow-wrap:anywhere;color:var(--white);font:750 .96rem/1.25 var(--font-display);margin:2px 0 0}.deal-editor__summary dl{margin:16px 0 0;display:grid}.deal-editor__summary dl>div{border-top:1px solid color-mix(in srgb, var(--white) 13%, transparent);padding:10px 0}.deal-editor__summary dt{color:color-mix(in srgb, var(--white) 58%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.deal-editor__summary dd{overflow-wrap:anywhere;color:var(--white);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.75rem;font-weight:750;line-height:1.35}.deal-editor__summary-note{border:1px solid color-mix(in srgb, var(--brand-solar) 25%, transparent);background:color-mix(in srgb, var(--brand-solar) 8%, transparent);color:color-mix(in srgb, var(--white) 78%, transparent);border-radius:13px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px;font-size:.68rem;line-height:1.4;display:flex}.deal-editor__summary-note svg{width:18px;height:18px;color:var(--brand-solar);flex:0 0 18px}.deal-editor__error{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0;padding:13px 15px;font-weight:700}.deal-editor__actions{border-top:1px solid var(--neutral-200);background:var(--white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 26px;display:grid}.deal-editor__actions>span strong,.deal-editor__actions>span small{display:block}.deal-editor__actions>span strong{color:var(--brand-navy);font-size:.75rem}.deal-editor__actions>span small{color:var(--neutral-600);margin-top:2px;font-size:.68rem}.deal-editor__actions>button{border-radius:14px;min-width:132px;min-height:46px;font-weight:850}.deal-editor__actions>.secondary-action{border-color:var(--brand-primary);background:var(--white);color:var(--brand-primary);margin:0}.deal-editor__actions>.primary-action{background:var(--brand-primary);color:var(--white);margin:0}.deal-stage-journey{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:16px 0 22px;padding:8px;display:grid}.deal-stage-journey button{background:var(--neutral-50);min-height:62px;color:var(--neutral-600);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;place-content:center;gap:2px;display:grid}.deal-stage-journey button span{font-size:.68rem;font-weight:800}.deal-stage-journey button strong{font-size:.77rem}.deal-stage-journey button:hover,.deal-stage-journey button:focus-visible{border-color:var(--brand-sky);color:var(--brand-navy)}.deal-stage-journey button.is-current{border-color:var(--brand-primary);background:var(--info-soft);color:var(--brand-primary);box-shadow:inset 0 -3px 0 var(--brand-primary)}.deal-stage-journey button.is-loss.is-current{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 -3px 0 var(--danger)}.deal-edit-money{grid-template-columns:1fr 86px;display:grid}.deal-edit-money input{border-radius:12px 0 0 12px!important}.deal-edit-money select{border-left:0!important;border-radius:0 12px 12px 0!important}.deal-lifecycle-controls{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;padding:16px;display:flex}.deal-lifecycle-controls legend{color:var(--brand-navy);padding:0 6px;font-weight:800}.deal-lifecycle-controls p{color:var(--neutral-600);flex:100%;margin:0}.deal-lifecycle-controls input{border:1px solid var(--neutral-300);min-height:46px;font:inherit;border-radius:12px;flex:260px;padding:10px 12px}.deal-note-composer{border:1px solid color-mix(in srgb, var(--brand-sky) 34%, var(--neutral-200));background:linear-gradient(135deg, var(--white), var(--info-soft));border-radius:16px;gap:10px;margin-bottom:22px;padding:16px;display:grid}.deal-note-composer label{color:var(--brand-navy);gap:6px;font-weight:800;display:grid}.deal-note-composer textarea{border:1px solid var(--neutral-300);background:var(--white);min-height:84px;font:inherit;resize:vertical;border-radius:12px;padding:12px}.deal-note-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-note-composer small{color:var(--neutral-600)}.deal-note-composer>p{color:var(--danger);margin:0;font-weight:700}@media (max-width:980px){.deal-editor__layout{grid-template-columns:minmax(0,1fr)}.deal-editor__summary{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);column-gap:18px;display:grid;position:relative}.deal-editor__summary>.eyebrow,.deal-editor__summary-identity,.deal-editor__summary-note{grid-column:1}.deal-editor__summary dl{grid-area:1/2/span 3;margin-top:0}.deal-editor__summary-stage{top:14px;left:170px;right:auto}}@media (max-width:820px){.deals-hero{min-height:auto;padding:24px}.deals-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.deals-view-switch{width:100%}.deals-view-switch button{flex:1;min-width:0}.deal-editor__grid{grid-template-columns:1fr}.deal-editor__grid label.is-wide{grid-column:auto}.deal-stage-journey{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.deal-stage-journey button{scroll-snap-align:start;flex:0 0 118px}}@media (max-width:560px){.deal-native-dialog{border-radius:24px 24px 0 0;width:100vw;max-width:none;max-height:96dvh;margin:auto 0 0}.deal-editor{max-height:96dvh}.deal-editor__hero{padding:20px 18px 22px}.deal-editor__hero h2{font-size:1.65rem}.deal-editor__hero p:last-child{max-width:280px;font-size:.78rem}.deal-editor__body{padding:15px 14px 18px}.deal-editor__section{border-radius:17px;gap:15px;padding:14px}.deal-editor__section-heading{gap:10px}.deal-editor__section-heading>span{flex-basis:34px;width:34px;height:34px}.deal-editor__summary{border-radius:17px;padding:16px;display:block}.deal-editor__summary-stage{top:13px;left:auto;right:13px}.deal-editor__actions{grid-template-columns:1fr 1fr;padding:12px 14px}.deal-editor__actions>span{grid-column:1/-1}.deal-editor__actions>button{width:100%;min-width:0}.deal-lifecycle-controls{flex-direction:column;align-items:stretch}.deal-lifecycle-controls input,.deal-lifecycle-controls button{width:100%}}@media (prefers-reduced-motion:reduce){.deal-native-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.deals-funnel__stage{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.deals-funnel__stage:hover,.deals-funnel__stage:focus-visible{border-color:var(--brand-sky);outline:none;transform:translateY(-2px)}.deals-funnel__stage.is-selected{border-color:var(--brand-primary);background:var(--info-soft);box-shadow:0 9px 24px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.deals-funnel.is-filtering,.deals-toolbar.is-filtering{opacity:.72;cursor:progress}.deals-toolbar button.secondary-action{font:800 .9rem var(--font-ui);cursor:pointer}.deals-kanban-heading{border:1px solid var(--neutral-200);background:linear-gradient(120deg, var(--white), var(--info-soft));box-shadow:0 14px 34px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 18px;padding:22px 26px;display:flex}.deals-kanban-heading .eyebrow,.deals-kanban-heading h2,.deals-kanban-heading p{margin:0}.deals-kanban-heading .eyebrow{color:var(--brand-primary)}.deals-kanban-heading h2{color:var(--brand-navy);font:700 clamp(1.25rem, 2vw, 1.65rem)/1.15 var(--font-display);margin-top:3px}.deals-kanban-heading p:last-child{color:var(--neutral-600);margin-top:5px}.deals-kanban-heading>div:last-child{white-space:nowrap;grid-template-columns:auto auto 44px 44px;align-items:center;gap:9px;display:grid}.deals-kanban-heading>div:last-child>strong{color:var(--brand-navy);font:700 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.deals-kanban-heading>div:last-child>span{border-right:1px solid var(--neutral-200);color:var(--neutral-600);padding-right:12px;font-size:.82rem;font-weight:700}.deals-kanban-heading>div:last-child>button{border:1px solid var(--neutral-200);background:var(--white);width:44px;height:44px;color:var(--brand-primary);font:800 1.3rem var(--font-ui);cursor:pointer;border-radius:13px;place-items:center;display:grid}.deals-kanban-heading>div:last-child>button:hover,.deals-kanban-heading>div:last-child>button:focus-visible{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 14%, transparent)}.deals-kanban-alert{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0 0 14px;padding:12px 15px;font-weight:700}.deals-kanban{overscroll-behavior-x:contain;grid-auto-columns:minmax(252px,306px);gap:12px;padding:2px 2px 24px}.deals-kanban__column{--kanban-accent:var(--brand-sky);--kanban-soft:color-mix(in srgb, var(--brand-sky) 8%, var(--white));background:var(--kanban-soft);border-radius:19px;min-height:590px;transition:border-color .18s,box-shadow .18s,background-color .18s}.deals-kanban__column--nuevo{--kanban-accent:var(--neutral-600);--kanban-soft:var(--neutral-50)}.deals-kanban__column--contactado{--kanban-accent:var(--brand-sky)}.deals-kanban__column--diagnostico{--kanban-accent:var(--brand-primary);--kanban-soft:color-mix(in srgb, var(--brand-primary) 7%, var(--white))}.deals-kanban__column--propuesta{--kanban-accent:var(--brand-navy);--kanban-soft:color-mix(in srgb, var(--brand-navy) 5%, var(--white))}.deals-kanban__column--negociacion{--kanban-accent:var(--warning);--kanban-soft:color-mix(in srgb, var(--warning) 9%, var(--white))}.deals-kanban__column--ganado{--kanban-accent:var(--success);--kanban-soft:color-mix(in srgb, var(--success) 8%, var(--white))}.deals-kanban__column--perdido{--kanban-accent:var(--danger);--kanban-soft:color-mix(in srgb, var(--danger) 7%, var(--white))}.deals-kanban__column.is-drop-target{border-color:var(--kanban-accent);background:color-mix(in srgb, var(--kanban-accent) 12%, var(--white));box-shadow:0 0 0 3px color-mix(in srgb, var(--kanban-accent) 14%, transparent), 0 18px 36px color-mix(in srgb, var(--brand-night) 10%, transparent)}.deals-kanban__column>header{background:color-mix(in srgb, var(--kanban-accent) 5%, var(--white));border-top:0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:14px;padding:16px 15px;display:grid}.deals-kanban__column>header>i{background:var(--kanban-accent);width:10px;height:42px;box-shadow:0 0 0 7px color-mix(in srgb, var(--kanban-accent) 13%, transparent);transform-origin:50%;border-radius:999px;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) both kanban-stage-marker-in;display:block}.deals-kanban__column>header>div{align-items:center}.deals-kanban__column>header span{color:var(--brand-navy);font:700 .95rem var(--font-display);gap:2px;display:grid}.deals-kanban__column>header span small{color:var(--neutral-600);font:700 .65rem var(--font-ui);letter-spacing:.045em;text-transform:uppercase}.deals-kanban__column>header b{border:1px solid color-mix(in srgb, var(--kanban-accent) 28%, var(--neutral-200));background:var(--white);width:38px;height:38px;color:var(--kanban-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.deals-kanban__column>div{align-content:start;min-height:510px;padding:11px}.deals-kanban__card{border-color:color-mix(in srgb, var(--kanban-accent) 13%, var(--neutral-200));cursor:grab;border-radius:15px;gap:7px;padding:14px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.deals-kanban__card:hover{border-color:color-mix(in srgb, var(--kanban-accent) 55%, var(--neutral-200));box-shadow:0 14px 28px color-mix(in srgb, var(--brand-night) 12%, transparent);transform:translateY(-2px)}.deals-kanban__card:active{cursor:grabbing}.deals-kanban__card.is-dragging{opacity:.25;transform:scale(.92)}.deals-kanban__card.is-saving{pointer-events:none;opacity:.58}.deals-kanban__card-top{color:var(--neutral-600);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.69rem;font-weight:800;display:flex}.deals-kanban__card-top button{min-width:52px;min-height:30px;color:var(--brand-primary);font:800 .69rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px}.deals-kanban__card-top button:hover,.deals-kanban__card-top button:focus-visible{background:var(--info-soft);outline:2px solid color-mix(in srgb, var(--brand-primary) 20%, transparent)}.deals-kanban__card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:1rem;display:-webkit-box;overflow:hidden}.deals-kanban__card>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-kanban__value{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--neutral-200));background:linear-gradient(135deg, var(--white), var(--info-soft));border-radius:12px;gap:2px;margin-top:4px;padding:11px 12px;display:grid}.deals-kanban__value small{color:var(--neutral-600);text-transform:uppercase;font-size:.67rem;font-weight:800}.deals-kanban__value strong{color:var(--brand-navy);font:700 1rem var(--font-display);font-variant-numeric:tabular-nums}.deals-kanban__card dl{grid-template-columns:1fr 1fr;gap:7px;margin:3px 0 0;display:grid}.deals-kanban__card dl>div{background:var(--neutral-50);border-radius:9px;gap:1px;min-width:0;padding:7px 8px;display:grid}.deals-kanban__card dt{color:var(--neutral-600);text-transform:uppercase;font-size:.63rem;font-weight:800}.deals-kanban__card dd{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;font-weight:700;overflow:hidden}.deals-kanban__open{color:var(--brand-primary);justify-self:end;font-size:.76rem;font-weight:800;text-decoration:none}.deals-kanban__drop-preview{border:2px dashed color-mix(in srgb, var(--kanban-accent) 60%, var(--neutral-200));background:color-mix(in srgb, var(--kanban-accent) 8%, var(--white));min-height:76px;color:var(--kanban-accent);border-radius:14px;align-items:center;gap:10px;padding:13px;animation:.18s ease-out both kanban-drop-in;display:flex}.deals-kanban__drop-preview>span{background:var(--kanban-accent);width:34px;height:34px;color:var(--white);border-radius:10px;place-items:center;font-weight:800;display:grid}.deals-kanban__drop-preview div{display:grid}.deals-kanban__drop-preview small{text-transform:uppercase;font-size:.65rem;font-weight:800}.deals-kanban__drop-preview strong{color:var(--brand-navy)}.deals-kanban-drag-ghost{z-index:99999;border:1px solid var(--brand-sky);background:var(--white);width:290px;box-shadow:0 20px 54px color-mix(in srgb, var(--brand-night) 28%, transparent);color:var(--brand-navy);pointer-events:none;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:fixed;top:-300px;left:-300px}.deals-kanban-drag-ghost>span:first-child{background:var(--brand-primary);width:34px;height:34px;color:var(--white);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.deals-kanban-drag-ghost>span:last-child{min-width:0;display:grid}.deals-kanban-drag-ghost small{color:var(--brand-primary);text-transform:uppercase;font-size:.62rem;font-weight:800}.deals-kanban-drag-ghost strong,.deals-kanban-drag-ghost i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-kanban-drag-ghost strong{font-size:.82rem}.deals-kanban-drag-ghost i{color:var(--neutral-600);font-size:.68rem;font-style:normal}.kanban-move-backdrop{z-index:1200;background:color-mix(in srgb, var(--brand-night) 68%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kanban-move-dialog{border:1px solid color-mix(in srgb, var(--brand-sky) 36%, var(--neutral-200));background:var(--white);width:min(700px,100%);max-height:calc(100vh - 40px);box-shadow:0 32px 90px color-mix(in srgb, var(--brand-night) 38%, transparent);border-radius:24px;overflow-y:auto}.kanban-move-dialog>header{background:linear-gradient(125deg, var(--brand-night), var(--brand-navy));color:var(--white);justify-content:space-between;gap:18px;padding:22px 24px 20px;display:flex;position:relative}.kanban-move-dialog>header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.kanban-move-dialog>header p,.kanban-move-dialog>header h2{margin:0}.kanban-move-dialog>header p{color:var(--brand-solar)}.kanban-move-dialog>header h2{font:700 1.55rem var(--font-display);margin-top:4px}.kanban-move-dialog>header button{border:1px solid color-mix(in srgb, var(--white) 35%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);width:40px;height:40px;color:var(--white);cursor:pointer;border-radius:12px;font-size:1.4rem}.kanban-move-dialog__deal{background:var(--info-soft);color:var(--brand-navy);border-radius:13px;gap:2px;margin:20px 24px 14px;padding:13px 15px;font-weight:800;display:grid}.kanban-move-dialog__deal small{color:var(--neutral-600);font-weight:600}.kanban-move-dialog__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px;display:grid}.kanban-move-dialog__stages button{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:70px;color:var(--brand-navy);font:700 .78rem var(--font-ui);cursor:pointer;border-radius:13px;place-content:center;gap:4px;display:grid}.kanban-move-dialog__stages button>span{color:var(--neutral-600);font-size:.68rem}.kanban-move-dialog__stages button:hover,.kanban-move-dialog__stages button:focus-visible{border-color:var(--brand-primary);background:var(--info-soft);outline:2px solid color-mix(in srgb, var(--brand-primary) 14%, transparent)}.kanban-move-dialog__stages button.is-current{opacity:.52;cursor:default}.kanban-move-dialog__stages button.is-ganado{border-color:color-mix(in srgb, var(--success) 40%, var(--neutral-200))}.kanban-move-dialog__stages button.is-perdido{border-color:color-mix(in srgb, var(--danger) 40%, var(--neutral-200))}.kanban-move-dialog__reason{color:var(--brand-navy);gap:6px;margin:16px 24px 0;font-size:.8rem;font-weight:800;display:grid}.kanban-move-dialog__reason span{justify-content:space-between;gap:12px;display:flex}.kanban-move-dialog__reason small{color:var(--neutral-600);font-weight:600}.kanban-move-dialog__reason textarea{border:1px solid var(--neutral-300);min-height:82px;font:500 .9rem var(--font-ui);resize:vertical;border-radius:12px;padding:11px 12px}.kanban-move-dialog__reason textarea:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 13%, transparent)}.kanban-move-dialog__error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:12px 24px 0;padding:10px 12px;font-weight:700}.kanban-move-dialog>footer{justify-content:flex-end;padding:16px 24px 22px;display:flex}@keyframes kanban-drop-in{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kanban-stage-marker-in{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@media (max-width:820px){.deals-kanban-heading{flex-direction:column;align-items:stretch;padding:19px}.deals-kanban-heading>div:last-child{grid-template-columns:auto 1fr 44px 44px}.deals-kanban{grid-auto-columns:minmax(272px,84vw)}.deals-kanban__column{min-height:520px}.deals-kanban__column>div{min-height:440px}}@media (max-width:560px){.deals-kanban-heading>div:last-child>span{white-space:normal}.deals-kanban-heading>div:last-child>button{width:40px;height:40px}.kanban-move-backdrop{align-items:end;padding:0}.kanban-move-dialog{border-radius:24px 24px 0 0;max-height:92vh}.kanban-move-dialog__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-move-dialog__reason span{display:grid}}@media (prefers-reduced-motion:reduce){.deals-funnel__stage,.deals-kanban__column,.deals-kanban__card{transition:none}.deals-kanban__drop-preview,.deals-kanban__column>header>i{animation:none}.kanban-move-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.quote-workspace{padding-bottom:132px;position:relative}.quote-workspace,.quote-workspace *{box-sizing:border-box}.quote-workspace-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--brand-navy));min-height:330px;color:var(--white);background:linear-gradient(116deg,var(--brand-night),var(--brand-navy) 67%,var(--brand-primary));box-shadow:0 24px 54px color-mix(in srgb,var(--brand-navy) 18%,transparent);border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:34px;margin-bottom:24px;padding:42px 38px 36px;display:grid;position:relative;overflow:hidden}.quote-workspace-hero:before{border:50px solid color-mix(in srgb,var(--brand-sky) 16%,transparent);width:470px;height:470px;box-shadow:0 0 0 42px color-mix(in srgb,var(--white) 4%,transparent);content:"";border-radius:50%;position:absolute;top:-260px;right:-85px}.quote-workspace-hero:after{background:linear-gradient(90deg,var(--brand-solar),var(--brand-sky),var(--brand-primary));content:"";height:5px;position:absolute;inset:auto 0 0}.quote-workspace-hero__copy,.quote-workspace-hero__actions{z-index:1;position:relative}.quote-workspace-back{color:var(--neutral-200);letter-spacing:.04em;text-transform:uppercase;margin-bottom:22px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.quote-workspace-back:hover,.quote-workspace-back:focus-visible{color:var(--white);text-underline-offset:4px;text-decoration:underline}.quote-workspace-meta{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.quote-workspace-meta span{border:1px solid color-mix(in srgb,var(--white) 24%,transparent);min-height:34px;color:var(--neutral-200);background:color-mix(in srgb,var(--brand-night) 28%,transparent);border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:800}.quote-workspace-meta b{color:var(--brand-solar);font-variant-numeric:tabular-nums}.quote-workspace-hero .eyebrow{color:var(--brand-solar);letter-spacing:.13em;margin:0 0 8px;font-size:.76rem;font-weight:800}.quote-workspace-hero h1{max-width:960px;color:var(--white);font:700 clamp(2.25rem,4.5vw,4.7rem)/.98 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.quote-workspace-hero__copy>p:last-child{max-width:850px;color:var(--neutral-200);margin:17px 0 0;font-size:1.02rem;line-height:1.55}.cad-workspace-shell{max-width:1920px}.cad-workspace{gap:18px;min-width:0;display:grid}.cad-hero{min-height:320px}.cad-hero__renderer{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;min-width:min(100%,530px);display:grid}.cad-hero__renderer span{border:1px solid color-mix(in srgb,var(--white) 16%,transparent);background:color-mix(in srgb,var(--white) 7%,transparent);min-height:76px;color:var(--neutral-300);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;align-content:center;gap:4px;padding:14px 16px;font-size:.72rem;font-weight:700;display:grid}.cad-hero__renderer strong{color:var(--white);font:700 1rem/1.15 var(--font-display)}.cad-hero__limits{flex-wrap:wrap;gap:9px;display:flex}.cad-hero__limits span{border:1px solid color-mix(in srgb,var(--white) 16%,transparent);background:color-mix(in srgb,var(--white) 6%,transparent);min-height:44px;color:var(--neutral-300);border-radius:13px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;display:inline-flex}.cad-hero__limits strong{color:var(--brand-solar);font-variant-numeric:tabular-nums;font-size:1rem}.cad-editor-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px;min-width:0;display:grid}.cad-editor-layout>*{min-width:0}.cad-editor-layout .uni-editor-card{background:var(--white);box-shadow:0 20px 48px color-mix(in srgb,var(--brand-navy) 12%,transparent);border-radius:24px;overflow:hidden}.cad-editor-layout .uni-workbench{min-height:720px}.cad-editor-layout .uni-canvas-shell{min-width:0}.cad-editor-layout .uni-canvas-wrap{min-height:680px}.cad-control-panel{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--white));background:var(--white);box-shadow:0 16px 38px color-mix(in srgb,var(--brand-navy) 10%,transparent);border-radius:23px;gap:16px;padding:22px;display:grid;position:sticky;top:20px}.cad-field{color:var(--brand-navy);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.cad-field :is(input,select){border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:47px;color:var(--carbon);font:500 .88rem/1.3 var(--font-ui);text-transform:none;border-radius:12px;padding:10px 12px}.cad-field :is(input,select):focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 19%,transparent);border-color:var(--brand-primary)}.cad-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cad-performance div{background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.cad-performance span{color:var(--neutral-600);text-transform:uppercase;font-size:.62rem;font-weight:800}.cad-performance strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cad-control-panel .uni-actions{gap:8px;display:grid}.cad-control-panel .uni-actions button{width:100%;min-height:44px}.cad-message{border-left:3px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));color:var(--neutral-600);border-radius:10px;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.45}.cad-message.is-success{border-left-color:var(--success);color:var(--success)}.cad-message.is-error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--white));color:var(--danger)}.cad-empty{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--white));background:var(--white);text-align:center;width:min(720px,100%);box-shadow:0 20px 52px color-mix(in srgb,var(--brand-navy) 9%,transparent);border-radius:28px;justify-self:center;justify-items:center;gap:13px;padding:clamp(32px,6vw,70px);display:grid}.cad-empty__icon{background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));width:76px;height:76px;color:var(--brand-primary);border-radius:22px;place-items:center;display:grid}.cad-empty__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:37px}.cad-empty h2,.cad-empty p{margin:0}.cad-empty h2{color:var(--brand-navy);font:700 clamp(1.7rem,3vw,2.5rem)/1.05 var(--font-display)}.cad-empty>p:not(.eyebrow,.cad-message){max-width:540px;color:var(--neutral-600);line-height:1.6}.cad-empty label{width:min(100%,520px);color:var(--brand-navy);text-align:left;gap:7px;font-size:.75rem;font-weight:800;display:grid}.cad-empty input{border:1px solid var(--neutral-300);min-height:52px;font:inherit;border-radius:13px;padding:11px 14px}.cad-empty .primary-action{min-height:48px}.cad-workspace .d-none{display:none!important}.cad-spinner{border:3px solid color-mix(in srgb,var(--white) 35%,transparent);border-top-color:var(--white);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite cad-spin}@keyframes cad-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.cad-editor-layout{grid-template-columns:1fr}.cad-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cad-control-panel>:is(.uni-side-kicker,.uni-side-title,.uni-kv-list,.cad-performance,.uni-validation-card,.cad-message,.uni-actions,.uni-muted){grid-column:1/-1}}@media (max-width:760px){.cad-workspace-shell{width:min(100% - 16px,1920px)}.cad-hero{border-radius:23px;min-height:0;padding:25px 19px 27px}.cad-hero .accounts-hero__top{grid-template-columns:1fr}.cad-hero h1{font-size:clamp(2.6rem,17vw,4.5rem)}.cad-hero__renderer{scroll-snap-type:x mandatory;min-width:0;display:flex;overflow-x:auto}.cad-hero__renderer span{scroll-snap-align:start;flex:0 0 155px}.cad-editor-layout .uni-workbench{min-height:620px}.cad-editor-layout .uni-canvas-wrap{min-height:560px}.cad-control-panel{grid-template-columns:1fr;padding:17px}.cad-control-panel>*{grid-column:auto!important}.cad-performance{grid-template-columns:1fr 1fr}.cad-performance div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cad-spinner{animation:none}}.quote-workspace-hero__actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:18px;display:flex}.quote-workspace-hero__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-workspace-hero__actions .primary-action,.quote-workspace-hero__actions .secondary-action{border-color:color-mix(in srgb,var(--white) 28%,transparent);min-height:58px;padding:15px 24px}.quote-workspace-hero__actions .secondary-action{color:var(--white);background:color-mix(in srgb,var(--white) 10%,transparent)}.quote-workspace-hero__actions .primary-action:disabled{opacity:.72;color:var(--neutral-200);background:color-mix(in srgb,var(--brand-navy) 60%,transparent)}.quote-price-visibility{border:1px solid color-mix(in srgb,var(--white) 22%,transparent);min-height:46px;color:var(--neutral-200);background:color-mix(in srgb,var(--brand-night) 26%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-size:.82rem;font-weight:800;display:flex}.quote-price-visibility input{opacity:0;pointer-events:none;position:absolute}.quote-price-visibility>span{background:var(--neutral-500);border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.quote-price-visibility>span:after{background:var(--white);width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb,var(--brand-night) 35%,transparent);content:"";border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.quote-price-visibility input:checked+span{background:var(--brand-solar)}.quote-price-visibility input:checked+span:after{transform:translate(20px)}.quote-price-visibility input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand-sky) 55%,transparent);outline-offset:3px}.quote-workflow{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 16px 38px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:25px;margin-bottom:24px;overflow:hidden}.quote-workflow>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 14px;display:flex}.quote-workflow>header>div{gap:3px;display:grid}.quote-workflow>header strong{color:var(--brand-navy);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.quote-workflow>header span{color:var(--neutral-600);font-size:.8rem}.quote-workflow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.quote-workflow__steps button{border:1px solid var(--neutral-200);min-width:0;min-height:82px;color:var(--brand-navy);background:var(--neutral-50);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.quote-workflow__steps button:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--neutral-200));transform:translateY(-2px)}.quote-workflow__steps button>b{width:42px;height:42px;color:var(--neutral-600);background:var(--white);border-radius:12px;place-items:center;font-size:.76rem;display:grid}.quote-workflow__steps button>span{gap:3px;min-width:0;display:grid}.quote-workflow__steps button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.quote-workflow__steps button small{color:var(--neutral-600);font-size:.7rem;font-weight:800}.quote-workflow__steps button small.is-attention{color:var(--warning)}.quote-workflow__steps button small.is-complete{color:var(--success)}.quote-workflow__steps button.is-active{border-color:var(--brand-primary);color:var(--white);background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 80%,var(--brand-navy)));box-shadow:0 13px 26px color-mix(in srgb,var(--brand-primary) 24%,transparent);transform:none}.quote-workflow__steps button.is-active>b{color:var(--white);background:color-mix(in srgb,var(--white) 15%,transparent)}.quote-workflow__steps button.is-active small{color:var(--neutral-200)}.quote-workflow__tools{border-top:1px solid var(--neutral-200);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.quote-workflow__tools>span{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.7rem;font-weight:800}.quote-workflow__tools :is(a,button){border:1px solid var(--neutral-300);min-height:40px;color:var(--brand-navy);background:var(--white);cursor:pointer;font:inherit;border-radius:12px;padding:9px 13px;font-size:.74rem;font-weight:800;text-decoration:none}.quote-workflow__tools :is(a,button):hover,.quote-workflow__tools :is(a,button):focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.quote-workflow__tools :is(a,button).is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.quote-workflow-mobile{display:none}.quote-workspace-alert,.quote-workspace-notice{border-radius:15px;gap:3px;margin:0 0 18px;padding:14px 17px;display:grid}.quote-workspace-alert{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--neutral-200));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--white))}.quote-workspace-notice{border:1px solid color-mix(in srgb,var(--success) 35%,var(--neutral-200));color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--white));font-weight:800}.quote-stage-view{outline:none;animation:.26s both quote-stage-enter}.quote-stage-card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 18px 44px color-mix(in srgb,var(--brand-navy) 8%,transparent);border-radius:27px;padding:28px;position:relative}.quote-stage-card:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky),var(--brand-solar));content:"";border-radius:27px 27px 0 0;height:4px;position:absolute;inset:0 0 auto}.quote-stage-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.quote-stage-heading h2{color:var(--brand-navy);font:700 1.32rem/1.2 var(--font-display);margin:0}.quote-stage-heading p{color:var(--neutral-600);margin:5px 0 0;font-size:.86rem;line-height:1.5}.quote-stage-heading__aside{justify-items:end;gap:10px;display:grid}.quote-stage-chips,.quote-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-stage-chips span{border:1px solid color-mix(in srgb,var(--success) 32%,var(--neutral-200));color:color-mix(in srgb,var(--success) 76%,var(--brand-navy));background:color-mix(in srgb,var(--success) 9%,var(--white));border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800}.quote-stage-chips span:last-child{border-color:color-mix(in srgb,var(--warning) 35%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 75%,var(--brand-navy));background:color-mix(in srgb,var(--warning) 9%,var(--white))}.quote-stage-kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:15px;display:grid}.quote-stage-kpis article{border:1px solid var(--neutral-200);min-width:0;min-height:104px;box-shadow:inset 4px 0 var(--brand-primary);background:var(--white);border-radius:15px;padding:17px}.quote-stage-kpis small{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.quote-stage-kpis strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1rem/1.35 var(--font-display);font-variant-numeric:tabular-nums;display:block}.quote-accordions{gap:11px;display:grid}.quote-accordions details{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;overflow:hidden}.quote-accordions summary{min-height:64px;color:var(--brand-navy);background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 19px;font-weight:800;list-style:none;display:flex}.quote-accordions summary::-webkit-details-marker{display:none}.quote-accordions summary:after{color:var(--brand-primary);content:"+";font-size:1.35rem}.quote-accordions details[open] summary{border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 8%,var(--white))}.quote-accordions details[open] summary:after{content:"−"}.quote-fields{border-top:1px solid var(--neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.quote-fields label,.quote-condition-layout label{color:var(--brand-navy);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:800;display:grid}.quote-fields label.is-wide{grid-column:1/-1}.quote-fields :is(input,select,textarea),.quote-condition-layout textarea{border:1px solid var(--neutral-300);width:100%;min-height:50px;color:var(--neutral-900);background:var(--white);font:600 .9rem var(--font-ui);text-transform:none;border-radius:13px;padding:12px 14px}.quote-fields textarea,.quote-condition-layout textarea{resize:vertical;line-height:1.55}.quote-fields :is(input,select,textarea):focus,.quote-condition-layout textarea:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quote-fields input:disabled{color:var(--neutral-500);background:var(--neutral-100)}.quote-stage-save{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.quote-stage-save>span{border:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--white);border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:800}.quote-stage-save>span.is-dirty{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 75%,var(--brand-navy))}.quote-solution-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-solution-tools article{border:1px solid var(--neutral-200);background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--brand-sky) 8%,var(--white)));border-radius:23px;min-height:300px;padding:28px;position:relative;overflow:hidden}.quote-solution-tools article:last-child{background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--brand-solar) 9%,var(--white)))}.quote-tool-icon{width:52px;height:52px;color:var(--white);background:var(--brand-primary);font:700 1.4rem var(--font-display);box-shadow:0 13px 25px color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:16px;place-items:center;margin-bottom:25px;display:grid}.quote-solution-tools article:last-child .quote-tool-icon{color:var(--brand-night);background:var(--brand-solar)}.quote-solution-tools small{color:var(--brand-primary);letter-spacing:.08em;font-size:.68rem;font-weight:800}.quote-solution-tools h2{color:var(--brand-navy);font:700 1.45rem var(--font-display);margin:7px 0}.quote-solution-tools p{max-width:560px;min-height:72px;color:var(--neutral-600);line-height:1.55}.quote-solution-tools a{margin-top:10px;display:inline-flex}.energy-study{padding:28px}.energy-study__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.energy-study__heading h2{color:var(--brand-navy);font:700 1.35rem/1.2 var(--font-display);margin:0}.energy-study__heading p{color:var(--neutral-600);margin:6px 0 0;font-size:.87rem;line-height:1.5}.energy-study__heading>div:first-child>strong{color:var(--danger);margin-top:9px;font-size:.79rem;display:block}.energy-study__statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:760px;display:flex}.energy-study-chip{border:1px solid var(--neutral-200);white-space:nowrap;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.energy-study-chip.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--neutral-200));color:color-mix(in srgb,var(--success) 76%,var(--brand-navy));background:color-mix(in srgb,var(--success) 9%,var(--white))}.energy-study-chip.is-warn{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 76%,var(--brand-navy));background:color-mix(in srgb,var(--warning) 9%,var(--white))}.energy-study-chip.is-bad{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:color-mix(in srgb,var(--danger) 78%,var(--brand-navy));background:color-mix(in srgb,var(--danger) 7%,var(--white))}.energy-study-banner{border:1px solid;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 15px;display:flex}.energy-study-banner>span{height:27px;color:var(--white);border-radius:50%;flex:0 0 27px;place-items:center;font-weight:800;display:grid}.energy-study-banner>div{gap:2px;display:grid}.energy-study-banner strong,.energy-study-banner p{margin:0}.energy-study-banner p{font-size:.8rem;line-height:1.45}.energy-study-banner>button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.35rem}.energy-study-banner.is-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--white))}.energy-study-banner.is-error>span{background:var(--danger)}.energy-study-banner.is-success{border-color:color-mix(in srgb,var(--success) 32%,var(--neutral-200));color:color-mix(in srgb,var(--success) 76%,var(--brand-navy));background:color-mix(in srgb,var(--success) 7%,var(--white))}.energy-study-banner.is-success>span{background:var(--success)}.energy-study-banner.is-success>p{align-self:center;font-weight:700}.energy-study-kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:13px;display:grid}.energy-study-kpis article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;min-width:0;min-height:92px;padding:17px}.energy-study-kpis small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;display:block}.energy-study-kpis strong{color:var(--neutral-900);font:700 1rem/1.25 var(--font-display);font-variant-numeric:tabular-nums}.energy-study-accordions{gap:11px;display:grid}.energy-study-accordions details{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;overflow:hidden}.energy-study-accordions summary{min-height:66px;color:var(--brand-navy);background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 19px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.energy-study-accordions summary::-webkit-details-marker{display:none}.energy-study-accordions summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-2px,2px)}.energy-study-accordions details[open] summary{border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-sky) 9%,var(--white))}.energy-study-accordions details[open] summary:after{transform:rotate(225deg)translate(-2px,2px)}.energy-study-panel{border-top:1px solid var(--neutral-200);padding:20px}.energy-study-grid{gap:16px;display:grid}.energy-study-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-study-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-study-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-study-field{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;display:grid}.energy-study-field>span,.energy-study-incentive>span,.energy-study-totals span{letter-spacing:.035em;text-transform:uppercase;font-size:.71rem;font-weight:800}.energy-study-field :is(input,select),.energy-study-incentive input,.energy-study-copybar select,.energy-study-month input,.energy-study-totals input{border:1px solid var(--neutral-300);width:100%;min-height:51px;color:var(--neutral-900);background:var(--white);font:600 .87rem var(--font-ui);font-variant-numeric:tabular-nums;border-radius:12px;padding:11px 13px}.energy-study-field :is(input,select):focus,.energy-study-incentive input:focus,.energy-study-copybar select:focus,.energy-study-month input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.energy-study-field :is(input,select)[aria-invalid=true]{border-color:var(--danger)}.energy-study-field input:disabled,.energy-study-totals input{color:var(--neutral-600);background:var(--neutral-100)}.energy-study-field small{color:var(--neutral-600);font-size:.73rem;line-height:1.45}.energy-study-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.energy-study-toolbar button{min-height:41px;padding:9px 13px}.danger-outline{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--neutral-200));min-height:41px;color:var(--danger);background:var(--white);font:800 .76rem var(--font-ui);cursor:pointer;border-radius:11px;padding:9px 13px}.danger-outline:hover,.danger-outline:focus-visible{background:color-mix(in srgb,var(--danger) 6%,var(--white))}.energy-study-copybar{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:11px;display:flex}.energy-study-copybar button{border:1px solid color-mix(in srgb,var(--brand-primary) 50%,var(--neutral-200));min-height:40px;color:var(--brand-primary);background:var(--white);font:800 .75rem var(--font-ui);cursor:pointer;border-radius:10px;padding:8px 12px}.energy-study-copybar button:disabled{border-color:var(--neutral-200);color:var(--neutral-400);cursor:not-allowed}.energy-study-copybar label{min-width:280px}.energy-study-copybar select{min-height:40px;padding:8px 11px}.energy-study-copybar small{color:var(--neutral-600);flex-basis:100%;font-size:.71rem}.energy-study-copybar>div{flex:220px;gap:3px;display:grid}.energy-study-copybar>div strong{color:var(--brand-navy);font-size:.79rem}.energy-study-copybar>div small{font-size:.7rem;line-height:1.4}.energy-study-months{border:1px solid var(--neutral-200);border-radius:14px;overflow:hidden}.energy-study-months__head,.energy-study-month{border-bottom:1px solid var(--neutral-200);grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:8px 12px;display:grid}.energy-study-months__head{min-height:50px;color:var(--brand-navy);background:var(--neutral-100);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.energy-study-month:last-child{border-bottom:0}.energy-study-month__identity>strong{color:var(--neutral-900);font-size:.82rem}.energy-study-month label>span{display:none}.energy-study-month input{min-height:43px;padding:8px 11px}.energy-study-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.energy-study-totals label{color:var(--brand-navy);gap:7px;display:grid}.energy-study-incentive{color:var(--brand-navy);grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.energy-study-incentive>span{grid-column:1/-1}.energy-study-incentive label{min-height:51px;color:var(--neutral-800);align-items:center;gap:8px;font-size:.8rem;display:flex}.energy-study-incentive label:first-of-type input{width:38px;min-height:22px;accent-color:var(--brand-primary)}.energy-study-incentive label:last-child{grid-template-columns:42px minmax(130px,230px);display:grid}.energy-study-incentive label:last-child b{border:1px solid var(--neutral-300);background:var(--neutral-50);border-right:0;border-radius:12px 0 0 12px;place-items:center;height:51px;display:grid}.energy-study-incentive label:last-child input{border-radius:0 12px 12px 0}.energy-study-advanced-toggle{margin-top:16px}.energy-study-advanced{border-top:1px solid var(--neutral-200);margin-top:18px;padding-top:18px}.energy-study-cover{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:14px;display:grid}.energy-study-cover__preview,.energy-study-cover__empty{border:1px solid var(--neutral-200);border-radius:14px;min-height:210px}.energy-study-cover__preview{background-position:50%;background-size:cover}.energy-study-cover__empty{color:var(--neutral-500);background:var(--neutral-100);place-items:center;font-size:.76rem;display:grid}.energy-study-empty{border:1px solid var(--neutral-200);color:var(--neutral-600);border-radius:12px;margin-top:13px;padding:14px;font-size:.78rem}.energy-study-flow{margin-top:15px}.energy-study-flow__notice{border:1px solid color-mix(in srgb,var(--brand-sky) 32%,var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb,var(--brand-sky) 8%,var(--white));border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:.76rem;line-height:1.5}.energy-study-flow__table{border:1px solid var(--neutral-200);border-radius:14px;overflow-x:auto}.energy-study-flow table{border-collapse:collapse;width:100%;min-width:1680px;font-size:.74rem}.energy-study-flow th,.energy-study-flow td{border-bottom:1px solid var(--neutral-200);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 12px}.energy-study-flow th{color:var(--brand-navy);background:var(--neutral-100);letter-spacing:.025em;text-transform:uppercase;font-size:.66rem}.energy-study-flow :is(th,td):first-child{text-align:left}.energy-study-actions{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex}.energy-study-actions>div:first-child{gap:5px;display:grid}.energy-study-actions>div:first-child span{border:1px solid var(--neutral-200);width:fit-content;min-height:28px;color:var(--neutral-600);background:var(--white);border-radius:999px;align-items:center;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.energy-study-actions>div:first-child span.is-dirty{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 78%,var(--brand-navy))}.energy-study-actions small{color:var(--neutral-600);font-size:.7rem}.energy-study-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.energy-study-actions .is-blue{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--neutral-200));color:var(--brand-primary)}.energy-study-actions button:disabled,.energy-study-toolbar button:disabled{opacity:.58;cursor:not-allowed}.energy-study-loading,.energy-study-error{border:1px solid var(--neutral-200);background:var(--white);min-height:330px;box-shadow:0 18px 44px color-mix(in srgb,var(--brand-navy) 8%,transparent);text-align:left;border-radius:27px;justify-content:center;align-items:center;gap:15px;padding:35px;display:flex}.energy-study-loading>span{border:4px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-top-color:var(--brand-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite energy-study-spin}.energy-study-loading>div,.energy-study-error{gap:5px;display:grid}.energy-study-loading strong,.energy-study-error strong{color:var(--brand-navy);font:700 1.08rem var(--font-display)}.energy-study-loading small,.energy-study-error p{color:var(--neutral-600);margin:0}@keyframes energy-study-spin{to{transform:rotate(360deg)}}.quote-price-stage .quote-financial-band{margin:0 0 22px}.quote-stage-empty{border:1px dashed var(--neutral-300);min-height:220px;color:var(--neutral-600);text-align:center;border-radius:19px;align-content:center;place-items:center;gap:5px;padding:30px;display:grid}.quote-stage-empty strong{color:var(--brand-navy);font:700 1.15rem var(--font-display)}.quote-package-tool__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.quote-package-tool__header .eyebrow{color:var(--brand-primary);letter-spacing:.1em;margin:0 0 7px;font-size:.72rem;font-weight:800}.quote-package-tool__header h2{color:var(--brand-navy);font:700 clamp(1.55rem,2.4vw,2.15rem)/1.05 var(--font-display);margin:0}.quote-package-tool__header p:not(.eyebrow){max-width:670px;color:var(--neutral-600);margin:9px 0 0;line-height:1.55}.quote-package-tool__status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-package-tool__status span{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 6%,var(--white));color:var(--brand-navy);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:800}.quote-package-tool__layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:18px;display:grid}.quote-package-picker,.quote-package-preview{border:1px solid var(--neutral-200);background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--brand-sky) 4%,var(--white)));min-width:0;box-shadow:0 12px 30px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:20px}.quote-package-picker{padding:16px}.quote-package-picker label{gap:7px;display:grid}.quote-package-picker label span{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-package-picker input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:47px;color:var(--brand-navy);font:inherit;border-radius:13px;padding:0 13px}.quote-package-picker input:focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-color:var(--brand-primary)}.quote-package-categories{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.quote-package-categories button{border:1px solid var(--neutral-300);background:var(--white);min-height:33px;color:var(--neutral-600);cursor:pointer;font:700 .72rem var(--font-ui);border-radius:999px;padding:5px 10px}.quote-package-categories button.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 7px 15px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.quote-package-list{gap:9px;max-height:565px;padding-right:2px;display:grid;overflow:auto}.quote-package-list>button{border:1px solid var(--neutral-200);background:var(--white);width:100%;color:var(--brand-navy);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.quote-package-list>button:hover,.quote-package-list>button:focus-visible,.quote-package-list>button.is-selected{border-color:var(--brand-primary);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 12%,transparent);transform:translateY(-1px)}.quote-package-list>button.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--white)),var(--white))}.quote-package-list strong,.quote-package-list small,.quote-package-list em{display:block}.quote-package-list strong{font:700 .9rem var(--font-display)}.quote-package-list small,.quote-package-list em{color:var(--neutral-600);margin-top:4px;font-size:.72rem;font-style:normal;line-height:1.4}.quote-package-list em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote-package-list>b{color:var(--brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.quote-package-empty{border:1px dashed var(--neutral-300);color:var(--neutral-600);text-align:center;border-radius:14px;margin:0;padding:26px 18px;font-size:.82rem;line-height:1.5}.quote-package-preview{overflow:hidden}.quote-package-preview>header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(120deg,color-mix(in srgb,var(--brand-navy) 98%,var(--white)),var(--brand-navy),var(--brand-primary));justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 17px;display:flex}.quote-package-preview>header span{color:var(--white);white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.69rem;font-weight:800}.quote-package-preview>header div>span{color:var(--brand-solar);letter-spacing:.08em;border:0;padding:0;font-size:.68rem}.quote-package-preview h3{color:var(--white);font:700 1.2rem/1.18 var(--font-display);margin:5px 0 0}.quote-package-preview>header p{color:var(--neutral-200);margin:6px 0 0;font-size:.8rem;line-height:1.45}.quote-package-mode{grid-template-columns:1fr 1fr;gap:9px;padding:16px 18px 0;display:grid}.quote-package-mode button{border:1px solid var(--neutral-300);background:var(--white);min-height:68px;color:var(--brand-navy);cursor:pointer;text-align:left;border-radius:14px;padding:12px}.quote-package-mode button strong,.quote-package-mode button small{display:block}.quote-package-mode button strong{font-size:.82rem}.quote-package-mode button small{color:var(--neutral-600);margin-top:4px;font-size:.69rem;line-height:1.35}.quote-package-mode button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));box-shadow:inset 3px 0 var(--brand-primary)}.quote-package-mode button.is-warning.is-active{border-color:var(--brand-solar);box-shadow:inset 3px 0 var(--brand-solar)}.quote-package-warning{border:1px solid color-mix(in srgb,var(--brand-solar) 52%,var(--neutral-200));background:color-mix(in srgb,var(--brand-solar) 15%,var(--white));color:var(--brand-navy);border-radius:12px;margin:12px 18px 0;padding:11px 12px;font-size:.75rem;line-height:1.45}.quote-package-lines{border:1px solid var(--neutral-200);border-radius:14px;gap:0;max-height:300px;margin:16px 18px 0;display:grid;overflow:auto}.quote-package-lines article{border-bottom:1px solid var(--neutral-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.quote-package-lines article:last-child{border-bottom:0}.quote-package-lines span,.quote-package-lines strong,.quote-package-lines small{display:block}.quote-package-lines span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.quote-package-lines strong{color:var(--brand-navy);margin-top:3px;font-size:.82rem}.quote-package-lines small{color:var(--neutral-600);margin-top:4px;font-size:.71rem}.quote-package-lines>b{color:var(--brand-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.quote-package-impact{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 18px 0;display:grid;overflow:hidden}.quote-package-impact>div{background:var(--white);padding:13px}.quote-package-impact small,.quote-package-impact strong{display:block}.quote-package-impact small{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.quote-package-impact strong{color:var(--brand-navy);font:700 .9rem var(--font-display);font-variant-numeric:tabular-nums;margin-top:5px}.quote-package-impact .is-total{background:linear-gradient(130deg,var(--brand-navy),var(--brand-primary))}.quote-package-impact .is-total small,.quote-package-impact .is-total strong{color:var(--white)}.quote-package-preview>footer{border-top:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:16px 18px;display:flex}.quote-package-preview>footer>span{max-width:420px;color:var(--neutral-600);font-size:.73rem;line-height:1.45}.quote-workspace-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.quote-profitability,.quote-negotiation{position:relative;overflow:hidden}.quote-profitability:before,.quote-negotiation:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky) 68%,var(--brand-solar));content:"";height:4px;position:absolute;inset:0 0 auto}.quote-profitability__header,.quote-negotiation__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quote-profitability__kicker{color:var(--neutral-600);margin:0 0 2px;font-size:.78rem;line-height:1.2}.quote-negotiation .eyebrow{color:var(--brand-primary);letter-spacing:.1em;margin:0 0 7px;font-size:.7rem;font-weight:800}.quote-profitability__header h2{color:var(--brand-navy);font:700 clamp(1.38rem,2.2vw,1.75rem)/1.12 var(--font-display);margin:0}.quote-profitability__header p:not(.eyebrow),.quote-negotiation__header p:not(.eyebrow){max-width:660px;color:var(--neutral-600);margin:8px 0 0;font-size:.87rem;line-height:1.55}.quote-profitability__header-actions{justify-items:end;gap:8px;display:grid}.quote-profitability__header-actions>div{color:var(--neutral-600);text-align:right;gap:1px;font-size:.72rem;display:grid}.quote-profitability__header-actions>div strong{color:var(--brand-navy);font:700 1.05rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.quote-profitability__header-actions>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-profitability__header-actions button{min-height:38px;padding:8px 13px;font-size:.78rem}.quote-negotiation{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 13px 32px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:22px;margin-top:0;padding:26px 22px 22px}.quote-negotiation h2{color:var(--brand-navy);font:700 clamp(1.38rem,2.2vw,1.75rem)/1.12 var(--font-display);margin:0}.quote-negotiation__header-actions{justify-items:end;gap:9px;display:grid}.quote-negotiation__header-actions>div{color:var(--neutral-600);text-align:right;gap:2px;font-size:.72rem;display:grid}.quote-negotiation__header-actions>div strong{color:var(--brand-navy);font:700 clamp(1.3rem,2.5vw,2rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.quote-negotiation__header-actions>div span{color:var(--neutral-600);font-size:.72rem}.quote-negotiation__header-actions>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-negotiation__header-actions button{min-height:38px;padding:8px 13px;font-size:.78rem}.quote-workspace-alert button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.quote-profitability-loading{border:1px dashed var(--neutral-300);min-height:300px;color:var(--neutral-600);text-align:center;border-radius:20px;place-items:center;padding:38px;display:grid}.quote-profitability-loading>span{border:4px solid color-mix(in srgb,var(--brand-primary) 18%,var(--white));border-top-color:var(--brand-primary);border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.8s linear infinite quote-profitability-spin}.quote-profitability-loading strong{color:var(--brand-navy);font:700 1.05rem var(--font-display)}.quote-profitability-loading p{max-width:340px;margin:6px 0 0;font-size:.8rem;line-height:1.5}@keyframes quote-profitability-spin{to{transform:rotate(360deg)}}.quote-profitability-kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;padding:14px;display:grid;overflow:hidden}.quote-profitability-kpis article{border:1px solid var(--neutral-200);background:var(--white);min-height:98px;box-shadow:0 7px 17px color-mix(in srgb,var(--brand-navy) 5%,transparent);border-radius:14px;padding:17px 16px 16px;position:relative;overflow:hidden}.quote-profitability-kpis article:before{background:var(--brand-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.quote-profitability-kpis small,.quote-negotiation-floor small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.quote-profitability-kpis strong{color:var(--brand-navy);font:700 clamp(.95rem,1.4vw,1.22rem)/1.17 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;display:block}.quote-profitability-kpis .is-success strong,.quote-profitability-table .is-success,.quote-profitability-mobile-lines .is-success,.quote-negotiation-table .is-success{color:var(--success)}.quote-profitability-kpis .is-warning strong,.quote-profitability-table .is-warning,.quote-profitability-mobile-lines .is-warning,.quote-negotiation-table .is-warning{color:var(--warning)}.quote-profitability-kpis .is-danger strong,.quote-profitability-table .is-danger,.quote-profitability-mobile-lines .is-danger,.quote-negotiation-table .is-danger{color:var(--danger)}.quote-profitability-warning{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--neutral-200));color:var(--brand-navy);background:var(--warning-soft);border-radius:15px;gap:3px;margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.45;display:grid}.quote-profitability-warning strong{color:color-mix(in srgb,var(--warning) 82%,var(--brand-navy))}.quote-profitability-details{gap:13px;margin-top:18px;display:grid}.quote-profitability-details details{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;overflow:hidden}.quote-profitability-details summary{color:var(--brand-navy);background:linear-gradient(120deg,color-mix(in srgb,var(--brand-primary) 8%,var(--white)),var(--white));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.quote-profitability-details summary::-webkit-details-marker{display:none}.quote-profitability-details summary span{align-items:baseline;gap:10px;display:flex}.quote-profitability-details summary b{font:700 1.02rem var(--font-display)}.quote-profitability-details summary small{color:var(--neutral-600);font-size:.72rem;font-weight:800}.quote-profitability-details summary i{color:var(--brand-primary);font-size:1.25rem;font-style:normal;transition:transform .2s}.quote-profitability-details details:not([open]) summary i{transform:rotate(-90deg)}.quote-profitability-table-wrap,.quote-negotiation-table-wrap{overscroll-behavior:contain;overflow:auto}.quote-profitability-table,.quote-negotiation-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:930px;font-size:.75rem}.quote-profitability-table th,.quote-profitability-table td,.quote-negotiation-table th,.quote-negotiation-table td{border-bottom:1px solid var(--neutral-200);text-align:right;white-space:nowrap;padding:12px 13px}.quote-profitability-table th:first-child,.quote-profitability-table td:first-child,.quote-profitability-table th:nth-child(2),.quote-profitability-table td:nth-child(2),.quote-negotiation-table th:first-child,.quote-negotiation-table td:first-child{text-align:left}.quote-profitability-table th,.quote-negotiation-table th{color:var(--neutral-600);background:var(--neutral-50);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.quote-profitability-table td{color:var(--neutral-700)}.quote-profitability-table td:nth-child(2){white-space:normal;min-width:235px}.quote-profitability-table td strong,.quote-profitability-table td small{display:block}.quote-profitability-table td strong{color:var(--brand-navy);font-size:.8rem}.quote-profitability-table td small{color:var(--neutral-600);margin-top:3px;font-size:.66rem}.quote-profitability-table tbody tr:last-child td,.quote-negotiation-table tbody tr:last-child td{border-bottom:0}.quote-profitability-table tfoot th,.quote-profitability-table tfoot td{border-top:1px solid var(--neutral-300);color:var(--neutral-600);background:var(--neutral-50);text-align:right;text-transform:uppercase;padding:10px 13px;font-size:.69rem;font-weight:800}.quote-profitability-table tfoot .is-discount td{color:var(--danger)}.quote-profitability-table tfoot .is-total th,.quote-profitability-table tfoot .is-total td{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white))}.quote-profitability-table tfoot .is-total .is-success{color:var(--success)}.quote-profitability-table tfoot .is-total .is-danger{color:var(--danger)}.quote-profitability-empty{color:var(--neutral-600);text-align:center;margin:0;padding:27px 18px;font-size:.82rem}.quote-profitability-mobile-lines{display:none}.quote-negotiation-kpis{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding:14px;display:grid}.quote-negotiation-kpis article{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;min-height:73px;padding:15px 15px 14px;position:relative;overflow:hidden}.quote-negotiation-kpis article:before{background:var(--brand-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.quote-negotiation-kpis small{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.quote-negotiation-kpis strong{color:var(--brand-navy);font:700 clamp(.95rem,1.4vw,1.18rem)/1.15 var(--font-display);font-variant-numeric:tabular-nums;margin-top:7px;display:block}.quote-negotiation-kpis .is-success strong{color:var(--success)}.quote-negotiation-kpis .is-warning strong{color:var(--warning)}.quote-negotiation-kpis .is-danger strong{color:var(--danger)}.quote-negotiation__guidance{border:1px solid var(--neutral-200);color:var(--neutral-700);background:var(--white);border-radius:14px;margin:17px 0;padding:13px 15px;font-size:.8rem;font-weight:700;line-height:1.5}.quote-negotiation__guidance.is-success{border-color:color-mix(in srgb,var(--success) 32%,var(--neutral-200));background:var(--success-soft);color:color-mix(in srgb,var(--success) 82%,var(--brand-navy))}.quote-negotiation__guidance.is-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200));background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 84%,var(--brand-navy))}.quote-negotiation__guidance.is-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--neutral-200));background:var(--danger-soft);color:var(--danger)}.quote-negotiation-table{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;min-width:980px;overflow:hidden}.quote-negotiation-table td:first-child strong{color:var(--brand-navy)}.quote-negotiation-table td:first-child small{color:var(--neutral-600);margin-top:4px;font-size:.65rem;font-weight:800;display:block}.quote-negotiation-table tr.is-success td:first-child{box-shadow:inset 3px 0 var(--success)}.quote-negotiation-table tr.is-warning td:first-child{box-shadow:inset 3px 0 var(--warning)}.quote-negotiation-table tr.is-danger td:first-child{box-shadow:inset 3px 0 var(--danger)}.quote-negotiation__details{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;margin-top:15px;overflow:hidden}.quote-negotiation__details summary{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-size:.88rem;font-weight:800;list-style:none;display:flex}.quote-negotiation__details summary i{color:var(--brand-primary);font-size:1.12rem;font-style:normal;transition:transform .2s}.quote-negotiation__details:not([open]) summary i{transform:rotate(180deg)}.quote-negotiation-floor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 16px 0;display:grid}.quote-negotiation-floor article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;padding:15px}.quote-negotiation-floor strong{color:var(--brand-navy);font:700 1.05rem var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.quote-negotiation-floor article:last-child{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--neutral-200));background:linear-gradient(135deg,var(--brand-navy),var(--brand-primary))}.quote-negotiation-floor article:last-child small{color:var(--neutral-200)}.quote-negotiation-floor article:last-child strong{color:var(--brand-solar)}.quote-negotiation__note{color:var(--neutral-600);margin:12px 16px 16px;font-size:.71rem;line-height:1.45}.quote-report-modal{z-index:1500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-report-modal__backdrop{background:color-mix(in srgb,var(--brand-night) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;position:absolute;inset:0}.quote-report-modal__panel{z-index:1;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,var(--neutral-200));background:var(--white);width:min(1180px,100%);height:min(88dvh,920px);box-shadow:0 28px 90px color-mix(in srgb,var(--brand-night) 45%,transparent);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.quote-report-modal__panel>header{color:var(--white);background:linear-gradient(118deg,var(--brand-night),var(--brand-navy) 70%,var(--brand-primary));justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.quote-report-modal__panel>header p{color:var(--brand-solar);letter-spacing:.08em;margin:0 0 3px;font-size:.66rem;font-weight:800}.quote-report-modal__panel>header h3{color:var(--white);font:700 1.25rem var(--font-display);margin:0}.quote-report-modal__panel>header>button{border:1px solid color-mix(in srgb,var(--white) 30%,transparent);width:38px;height:38px;color:var(--brand-night);background:var(--white);font:400 1.7rem/1 var(--font-ui);cursor:pointer;border-radius:11px;place-items:center;display:grid}.quote-report-modal iframe{background:var(--white);border:0;width:100%;height:100%;min-height:0}.quote-report-modal__panel>footer{border-top:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.quote-report-modal__panel>footer a{text-decoration:none}.quote-condition-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-condition-layout>section{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:20px;padding:22px}.quote-condition-layout h2{color:var(--brand-navy);font:700 1.1rem var(--font-display);margin:0}.quote-condition-layout p{color:var(--neutral-600);margin:5px 0 16px;font-size:.8rem}.quote-condition-callout{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--neutral-200));background:linear-gradient(120deg,color-mix(in srgb,var(--brand-sky) 9%,var(--white)),var(--white));border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:20px 22px;display:flex}.quote-condition-callout>div{gap:3px;display:grid}.quote-condition-callout small{color:var(--brand-primary);letter-spacing:.08em;font-size:.66rem;font-weight:800}.quote-condition-callout strong{color:var(--brand-navy)}.quote-condition-callout span{color:var(--neutral-600);font-size:.78rem}.quote-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.quote-review-grid>section{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:21px;padding:23px}.quote-review-grid small,.quote-review-copy small{color:var(--brand-primary);letter-spacing:.08em;font-size:.67rem;font-weight:800}.quote-review-grid h2{color:var(--brand-navy);font:700 1.45rem var(--font-display);margin:6px 0 17px}.quote-review-grid dl{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.quote-review-grid dl div{background:var(--white);padding:12px}.quote-review-grid dt{color:var(--neutral-600);text-transform:uppercase;font-size:.66rem;font-weight:800}.quote-review-grid dd{color:var(--brand-navy);margin:4px 0 0;font-weight:800}.quote-review-grid .quote-review-total{color:var(--white);background:linear-gradient(135deg,var(--brand-night),var(--brand-navy),var(--brand-primary));align-content:center;display:grid}.quote-review-total small,.quote-review-total span{color:var(--neutral-200)}.quote-review-total strong{color:var(--brand-solar);font:700 clamp(2rem,4vw,3.4rem)/1 var(--font-display);font-variant-numeric:tabular-nums;margin:10px 0 5px}.quote-review-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.quote-review-copy article{border:1px solid var(--neutral-200);border-radius:18px;min-height:145px;padding:20px}.quote-review-copy p{white-space:pre-wrap;color:var(--neutral-700);line-height:1.55}.quote-stage-footer{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 34px color-mix(in srgb,var(--brand-navy) 7%,transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:17px 22px;display:flex}.quote-stage-footer>div{align-items:center;gap:10px;display:flex}.quote-stage-footer>div:first-child{gap:2px;display:grid}.quote-stage-footer small{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quote-stage-footer strong{color:var(--brand-navy)}.quote-cart-dock{z-index:80;border:1px solid color-mix(in srgb,var(--brand-primary) 36%,var(--neutral-200));background:color-mix(in srgb,var(--white) 94%,transparent);width:min(760px,100% - 32px);box-shadow:0 22px 55px color-mix(in srgb,var(--brand-navy) 20%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:21px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.quote-cart-dock:before{background:linear-gradient(var(--brand-solar),var(--brand-primary));content:"";border-radius:21px 0 0 21px;width:4px;position:absolute;inset:0 auto 0 0}.quote-cart-icon{width:48px;height:48px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:15px;place-items:center;display:grid}.quote-cart-dock>div{gap:2px;min-width:0;display:grid}.quote-cart-dock small{color:var(--neutral-600);letter-spacing:.07em;font-size:.62rem;font-weight:800}.quote-cart-dock strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-cart-dock strong b{min-width:25px;height:25px;color:var(--white);background:var(--brand-primary);border-radius:8px;place-items:center;margin-right:5px;display:inline-grid}.quote-cart-dock>div>span{color:var(--neutral-600);font-size:.72rem}.quote-cart-dock>button{min-height:48px;color:var(--white);background:var(--brand-primary);cursor:pointer;border:0;border-radius:14px;padding:12px 20px;font-weight:800}.has-quote-cart{overflow:hidden}.quote-cart-layer{z-index:1300;justify-content:flex-end;display:flex;position:fixed;inset:0}.quote-cart-layer__backdrop{background:color-mix(in srgb,var(--brand-night) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;border:0;animation:.18s ease-out both quote-cart-backdrop-in;position:absolute;inset:0}.quote-cart-drawer{border-left:1px solid color-mix(in srgb,var(--brand-sky) 35%,var(--neutral-200));background:var(--neutral-50);width:min(720px,54vw);min-width:560px;height:100dvh;box-shadow:-32px 0 90px color-mix(in srgb,var(--brand-night) 38%,transparent);flex-direction:column;animation:.28s cubic-bezier(.22,.8,.32,1) both quote-cart-drawer-in;display:flex;position:relative;overflow:hidden}.quote-cart-drawer__header{min-height:154px;color:var(--white);background:linear-gradient(118deg,var(--brand-night),var(--brand-navy) 70%,var(--brand-primary));flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:29px 30px 25px;display:flex;position:relative;overflow:hidden}.quote-cart-drawer__header:after{border:25px solid color-mix(in srgb,var(--brand-sky) 17%,transparent);content:"";pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-45px}.quote-cart-drawer__header>div{z-index:1;gap:3px;display:grid;position:relative}.quote-cart-drawer__header p{color:var(--brand-solar);letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.quote-cart-drawer__header h2{color:var(--white);font:700 clamp(1.65rem,2.4vw,2.15rem)/1.1 var(--font-display);margin:0}.quote-cart-drawer__header span{color:var(--neutral-200);font-size:.86rem}.quote-cart-drawer__header>button{z-index:2;border:1px solid color-mix(in srgb,var(--white) 28%,transparent);width:48px;height:48px;color:var(--brand-night);background:var(--white);font:400 2rem/1 var(--font-ui);cursor:pointer;border-radius:15px;flex:0 0 48px;place-items:center;display:grid;position:relative}.quote-cart-drawer__toolbar{background:var(--neutral-50);flex:none;gap:13px;padding:20px 24px 14px;display:grid}.quote-cart-drawer__toolbar>p{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));color:var(--neutral-600);background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));border-radius:15px;margin:0;padding:15px 17px;font-size:.8rem;line-height:1.45}.quote-cart-drawer__toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-cart-drawer__toolbar button,.quote-cart-empty button{border:1px solid var(--neutral-300);min-height:45px;color:var(--brand-navy);background:var(--white);cursor:pointer;border-radius:13px;font-weight:800}.quote-cart-drawer__problem{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:var(--danger);background:var(--danger-soft);border-radius:13px;flex:none;gap:2px;margin:0 24px 12px;padding:12px 15px;font-size:.76rem;display:grid}.quote-cart-drawer__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 24px 20px;overflow:auto}.quote-cart-list{gap:13px;display:grid}.quote-cart-list>article{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:10px 14px;padding:18px;display:grid;position:relative}.quote-cart-list>article:before{background:var(--brand-primary);content:"";border-radius:0 5px 5px 0;width:3px;position:absolute;inset:15px auto 15px 0}.quote-cart-list>article.is-zero{background:color-mix(in srgb,var(--neutral-100) 70%,var(--white))}.quote-cart-list>article.is-zero:before{background:var(--neutral-400)}.quote-cart-item__icon{width:48px;height:48px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:14px;align-self:start;place-items:center;display:grid}.quote-cart-item__icon svg{width:25px;height:25px}.quote-cart-item__main{min-width:0}.quote-cart-item__labels{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quote-cart-item__labels span{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:800}.quote-cart-item__labels span:nth-child(2){border-color:var(--neutral-300);color:var(--neutral-600);background:var(--neutral-50)}.quote-cart-item__labels span:nth-child(3){border-color:color-mix(in srgb,var(--warning) 38%,var(--neutral-200));color:var(--warning);background:var(--warning-soft)}.quote-cart-item__main h3{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1rem/1.28 var(--font-display);margin:0}.quote-cart-item__main p{color:var(--neutral-600);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.74rem}.quote-cart-item__total{color:var(--brand-navy);font:700 1rem var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.quote-cart-item__aside{border-top:1px solid var(--neutral-200);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:12px;display:grid}.quote-cart-item__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quote-cart-stepper{border:1px solid var(--neutral-300);background:var(--neutral-50);border-radius:13px;grid-template-columns:46px minmax(58px,auto) 46px;min-height:46px;display:grid;overflow:hidden}.quote-cart-stepper button{color:var(--brand-primary);background:var(--white);cursor:pointer;border:0;font-size:1.25rem;font-weight:800}.quote-cart-stepper button:disabled{color:var(--neutral-400);cursor:not-allowed}.quote-cart-stepper__input{min-width:58px;color:var(--brand-navy);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;font-size:1rem;font-weight:800}.quote-cart-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.quote-cart-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.quote-cart-stepper__input:focus{outline:2px solid var(--brand-primary);outline-offset:-2px;background:var(--white)}.quote-cart-stepper__input:disabled{color:var(--neutral-400)}.quote-cart-item__edit{border:1px solid var(--brand-primary);min-height:46px;color:var(--brand-primary);background:var(--white);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.quote-cart-item__edit svg{flex:0 0 18px;width:18px;height:18px}.quote-cart-item__remove{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--neutral-200));min-height:46px;color:var(--danger);background:var(--white);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.quote-cart-item__remove svg{width:18px;height:18px}.quote-cart-item__remove:disabled{color:var(--neutral-400);border-color:var(--neutral-200);cursor:not-allowed}.quote-cart-drawer__close :is(.quote-cart-drawer__close-desktop,.quote-cart-drawer__close-mobile){color:currentColor}.quote-cart-drawer__close-mobile,.quote-cart-mobile-filters,.quote-cart-mobile-search{display:none}.quote-cart-empty{border:1px dashed var(--neutral-300);text-align:center;background:var(--white);border-radius:19px;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.quote-cart-empty>span{width:54px;height:54px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:17px;place-items:center;font-size:1.6rem;display:grid}.quote-cart-empty strong{color:var(--brand-navy);font:700 1.15rem var(--font-display);margin-top:13px}.quote-cart-empty p{color:var(--neutral-600);margin:5px 0 16px;font-size:.8rem}.quote-cart-empty button{border-color:var(--brand-primary);color:var(--brand-primary);padding:10px 18px}.quote-cart-drawer__footer{padding:17px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:var(--white);box-shadow:0 -14px 34px color-mix(in srgb,var(--brand-navy) 7%,transparent);flex:none;gap:13px;display:grid}.quote-cart-drawer__footer dl{gap:7px;margin:0;display:grid}.quote-cart-drawer__footer dl div{color:var(--neutral-600);justify-content:space-between;align-items:baseline;gap:18px;font-size:.8rem;display:flex}.quote-cart-drawer__footer dt,.quote-cart-drawer__footer dd{margin:0}.quote-cart-drawer__footer dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-weight:800}.quote-cart-drawer__footer dl div:last-child{border-top:1px dashed var(--neutral-300);color:var(--brand-navy);font:700 1rem var(--font-display);margin-top:3px;padding-top:9px}.quote-cart-drawer__footer dl div:last-child dd{color:var(--brand-primary);font-size:1.42rem}.quote-cart-drawer__footer-actions{grid-template-columns:minmax(150px,.72fr) minmax(200px,1.28fr);gap:10px;display:grid}.quote-cart-drawer__footer-actions button,.quote-cart-clear-confirm button{cursor:pointer;border-radius:13px;min-height:49px;font-weight:800}.quote-cart-drawer__footer-actions button:first-child{border:1px solid color-mix(in srgb,var(--danger) 60%,var(--neutral-200));color:var(--danger);background:var(--white)}.quote-cart-drawer__footer-actions button:last-child{color:var(--white);background:linear-gradient(110deg,var(--brand-primary),var(--brand-navy));border:0}.quote-cart-clear-confirm{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--neutral-200));background:var(--danger-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.quote-cart-clear-confirm p{color:var(--danger);gap:2px;margin:0;font-size:.72rem;display:grid}.quote-cart-clear-confirm button{border:1px solid var(--neutral-300);min-height:42px;color:var(--brand-navy);background:var(--white);padding:8px 12px}.quote-cart-clear-confirm button:last-child{border-color:var(--danger);color:var(--white);background:var(--danger)}@keyframes quote-cart-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes quote-cart-drawer-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes quote-stage-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.quote-workspace-hero{grid-template-columns:1fr;min-height:0}.quote-workspace-hero__actions{align-items:flex-start}.quote-workspace-hero__actions>div{justify-content:flex-start}.quote-workflow__steps{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.quote-stage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-review-grid{grid-template-columns:1fr}.energy-study__heading{flex-direction:column;align-items:stretch}.energy-study__statuses{justify-content:flex-start;max-width:none}.energy-study-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-study-cover{grid-template-columns:1fr}}@media (max-width:720px){.quote-workspace{padding-bottom:172px}.quote-workspace-hero{border-radius:23px;gap:26px;padding:28px 21px 25px}.quote-workspace-hero h1{font-size:clamp(2.2rem,11vw,3.5rem)}.quote-workspace-hero__actions,.quote-workspace-hero__actions>div{width:100%}.quote-workspace-hero__actions .primary-action,.quote-workspace-hero__actions .secondary-action{text-align:center;flex:1;min-width:0}.quote-price-visibility{width:100%}.quote-workflow>header{flex-direction:column;align-items:stretch}.quote-workflow>header .secondary-action{text-align:center;width:100%}.quote-workflow-mobile{color:var(--brand-navy);gap:6px;padding:14px 16px 0;font-size:.72rem;font-weight:800;display:grid}.quote-workflow-mobile select{border:1px solid var(--neutral-300);background:var(--white);border-radius:12px;min-height:48px;padding:10px 12px}.quote-workflow__steps{display:none}.quote-workflow__tools{justify-content:stretch}.quote-workflow__tools>span{width:100%;margin:0}.quote-workflow__tools :is(a,button){text-align:center;flex:1}.quote-stage-card{border-radius:22px;padding:22px 17px}.quote-stage-heading{flex-direction:column;align-items:stretch}.quote-stage-heading__aside{justify-items:start}.quote-stage-chips,.quote-stage-actions{justify-content:flex-start}.quote-stage-actions>*{flex:1}.quote-stage-kpis{grid-template-columns:1fr 1fr;padding:10px}.quote-stage-kpis article{min-height:94px;padding:14px}.quote-fields,.quote-solution-tools,.quote-condition-layout,.quote-review-copy{grid-template-columns:1fr}.quote-fields label.is-wide{grid-column:auto}.quote-stage-save,.quote-condition-callout,.quote-stage-footer{flex-direction:column;align-items:stretch}.quote-stage-save .primary-action,.quote-condition-callout .secondary-action{text-align:center;width:100%}.quote-price-stage .quote-items__table{margin-left:-17px;margin-right:-17px}.quote-price-stage table{min-width:700px}.quote-package-tool__header,.quote-package-preview>footer{flex-direction:column;align-items:stretch}.quote-package-tool__status{justify-content:flex-start}.quote-profitability__header,.quote-negotiation__header{flex-direction:column;align-items:stretch}.quote-profitability__header-actions{justify-items:start}.quote-profitability__header-actions>div{text-align:left}.quote-profitability__header-actions>span{justify-content:flex-start}.quote-profitability-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.quote-profitability-table-wrap{display:none}.quote-profitability-mobile-lines{gap:9px;padding:10px;display:grid}.quote-profitability-mobile-lines article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;padding:14px}.quote-profitability-mobile-lines header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-profitability-mobile-lines header strong,.quote-profitability-mobile-lines header small{display:block}.quote-profitability-mobile-lines header strong{color:var(--brand-navy);font:700 .9rem/1.3 var(--font-display)}.quote-profitability-mobile-lines header small{color:var(--neutral-600);margin-top:3px;font-size:.66rem}.quote-profitability-mobile-lines header>b{white-space:nowrap;font-size:.82rem}.quote-profitability-mobile-lines dl{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.quote-profitability-mobile-lines dl div{background:var(--white);padding:10px}.quote-profitability-mobile-lines dt{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.quote-profitability-mobile-lines dd{color:var(--brand-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:.73rem;font-weight:800}.quote-negotiation{border-radius:19px;padding:22px 16px 16px}.quote-negotiation__header-actions{justify-items:start}.quote-negotiation__header-actions>div{text-align:left}.quote-negotiation__header-actions>span{justify-content:flex-start}.quote-negotiation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.quote-negotiation-table{min-width:900px}.quote-negotiation-floor{grid-template-columns:1fr}.quote-report-modal{padding:0}.quote-report-modal__panel{border:0;border-radius:0;width:100%;height:100dvh}.quote-report-modal__panel>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-report-modal__panel>footer button:first-child{grid-column:1/-1}.quote-package-tool__layout{grid-template-columns:1fr}.quote-package-list{max-height:360px}.quote-stage-footer>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.quote-cart-dock{grid-template-columns:46px minmax(0,1fr);padding:11px;bottom:10px}.quote-cart-dock>button{grid-column:1/-1;width:100%}.quote-cart-drawer{width:100%;min-width:0}.quote-cart-drawer__header{min-height:132px;padding:22px 18px 19px}.quote-cart-drawer__header>button{flex-basis:44px;width:44px;height:44px}.quote-cart-drawer__toolbar{padding:14px 14px 11px}.quote-cart-drawer__toolbar>p{padding:12px 13px}.quote-cart-mobile-filters{scrollbar-width:none;flex:none;gap:7px;padding:0 14px 10px;display:flex;overflow-x:auto}.quote-cart-mobile-filters::-webkit-scrollbar{display:none}.quote-cart-mobile-filters button{border:1px solid var(--neutral-200);min-height:40px;color:var(--neutral-600);background:var(--white);font:700 .75rem var(--font-ui);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.quote-cart-mobile-filters button.is-active{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.quote-cart-mobile-filters button b{font-variant-numeric:tabular-nums}.quote-cart-mobile-filters .quote-cart-mobile-filters__search{border-radius:12px;place-content:center;width:40px;padding:0}.quote-cart-mobile-filters__search svg{width:18px;height:18px}.quote-cart-mobile-search{flex:none;padding:0 14px 11px;display:block}.quote-cart-mobile-search input{border:1px solid var(--neutral-300);width:100%;min-height:44px;color:var(--brand-navy);background:var(--white);font:700 .8rem var(--font-ui);border-radius:12px;padding:10px 13px}.quote-cart-drawer__content{padding:3px 14px 14px}.quote-cart-list>article{grid-template-columns:48px minmax(0,1fr);gap:9px 12px;padding:16px}.quote-cart-item__icon{border-radius:13px;width:44px;height:44px}.quote-cart-item__icon svg{width:23px;height:23px}.quote-cart-item__aside{grid-template-columns:1fr;align-items:stretch}.quote-cart-item__total{justify-self:start}.quote-cart-item__actions{flex-direction:column;align-items:stretch}.quote-cart-stepper,.quote-cart-item__edit,.quote-cart-item__remove{width:100%}.quote-cart-drawer__footer{padding:14px 14px max(14px,env(safe-area-inset-bottom))}.quote-cart-drawer__footer-actions{grid-template-columns:1fr}.quote-cart-clear-confirm{grid-template-columns:1fr 1fr}.quote-cart-clear-confirm p{grid-column:1/-1}.energy-study{padding:22px 14px}.energy-study-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.energy-study-kpis article{min-height:86px;padding:13px}.energy-study-grid.is-two,.energy-study-grid.is-three,.energy-study-grid.is-four,.energy-study-totals{grid-template-columns:1fr}.energy-study-panel{padding:14px}.energy-study-copybar{flex-direction:column;align-items:stretch}.energy-study-copybar label{min-width:0}.energy-study-months{border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.energy-study-months__head{display:none}.energy-study-month{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;grid-template-columns:1fr;gap:9px;padding:14px}.energy-study-month label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.energy-study-month label>span{color:var(--neutral-600);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.energy-study-incentive{grid-template-columns:1fr;align-items:stretch}.energy-study-incentive>span{grid-column:auto}.energy-study-incentive label:last-child{grid-template-columns:42px minmax(0,1fr)}.energy-study-cover{grid-template-columns:1fr;padding:10px}.energy-study-cover__preview,.energy-study-cover__empty{min-height:170px}.energy-study-actions{flex-direction:column;align-items:stretch}.energy-study-actions>div:last-child{grid-template-columns:1fr;display:grid}.energy-study-actions button{width:100%}}@media (max-width:440px){.quote-stage-kpis{grid-template-columns:1fr}.quote-workspace-meta span{font-size:.67rem}.quote-review-grid dl,.energy-study-kpis{grid-template-columns:1fr}.energy-study-toolbar{grid-template-columns:1fr;display:grid}.quote-package-tool__header h2{font-size:1.55rem}.quote-package-mode,.quote-package-impact{grid-template-columns:1fr}.quote-package-preview>header{flex-direction:column;align-items:stretch}.quote-package-preview>header>span{align-self:flex-start}.quote-package-lines article{grid-template-columns:1fr;gap:7px}.quote-package-preview>footer .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.quote-stage-view{animation:none}.quote-workflow__steps button,.quote-price-visibility>span,.quote-price-visibility>span:after{transition:none}.energy-study-loading>span,.quote-profitability-loading>span{animation:none}.energy-study-accordions summary:after{transition:none}.quote-cart-layer__backdrop,.quote-cart-drawer{animation:none}}.account-receipts{overflow:hidden}.account-receipts__heading{align-items:center}.account-receipts__heading .primary-action{flex:none;min-height:48px}.account-receipts__readonly{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--neutral-200));color:var(--neutral-700);background:var(--warning-soft);border-radius:13px;margin:0 0 16px;padding:13px 15px;font-size:.78rem}.account-receipts__summary{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:10px;display:grid}.account-receipts__summary article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;align-content:center;gap:3px;min-height:100px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.account-receipts__summary article:before{background:var(--neutral-400);content:"";border-radius:0 5px 5px 0;width:4px;position:absolute;inset:13px auto 13px 0}.account-receipts__summary article.is-success:before{background:var(--success)}.account-receipts__summary article.is-info:before{background:var(--brand-primary)}.account-receipts__summary article.is-warning:before{background:var(--warning)}.account-receipts__summary small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:800}.account-receipts__summary strong{color:var(--brand-navy);font:700 1.55rem/1 var(--font-display);font-variant-numeric:tabular-nums}.account-receipts__summary span{color:var(--neutral-600);font-size:.69rem}.account-receipts__live{min-height:0;color:var(--neutral-600);font-size:.72rem}.account-receipts__live:empty{display:none}.account-receipts__live:not(:empty){border-left:3px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));border-radius:0 10px 10px 0;margin:-5px 0 16px;padding:10px 13px}.account-receipts__list{gap:13px;display:grid}.account-receipt-card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-navy) 6%,transparent);border-radius:19px;gap:14px;padding:19px;display:grid;position:relative;overflow:hidden}.account-receipt-card:before{background:var(--neutral-400);content:"";width:4px;position:absolute;inset:0 auto 0 0}.account-receipt-card.is-success:before{background:var(--success)}.account-receipt-card.is-info:before{background:var(--brand-primary)}.account-receipt-card.is-warning:before{background:var(--warning)}.account-receipt-card.is-danger:before{background:var(--danger)}.account-receipt-card>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.account-receipt-card__identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.account-receipt-card__icon{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));width:47px;height:47px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white));border-radius:14px;flex:0 0 47px;place-items:center;font-size:1.25rem;display:grid}.account-receipt-card__identity>div{min-width:0}.account-receipt-card__identity h3{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1rem/1.25 var(--font-display);margin:7px 0 2px}.account-receipt-card__identity p{overflow-wrap:anywhere;color:var(--neutral-600);margin:0;font-size:.7rem}.account-receipt-card__status,.account-receipt-card__privacy{border:1px solid var(--neutral-300);min-height:25px;color:var(--neutral-600);background:var(--neutral-50);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:.61rem;font-weight:800;display:inline-flex}.account-receipt-card__status.is-success{border-color:color-mix(in srgb,var(--success) 32%,var(--neutral-200));color:var(--success);background:var(--success-soft)}.account-receipt-card__status.is-info{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--white))}.account-receipt-card__status.is-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--neutral-200));color:color-mix(in srgb,var(--warning) 78%,var(--brand-navy));background:var(--warning-soft)}.account-receipt-card__status.is-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--neutral-200));color:var(--danger);background:var(--danger-soft)}.account-receipt-card__privacy{flex:none}.account-receipt-card__reading{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--neutral-200));background:color-mix(in srgb,var(--brand-primary) 4%,var(--white));border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.account-receipt-card__reading>span{border:3px solid color-mix(in srgb,var(--brand-primary) 20%,var(--white));border-top-color:var(--brand-primary);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite account-receipt-spin}.account-receipt-card__reading div{gap:1px;display:grid}.account-receipt-card__reading b{color:var(--brand-navy);font-size:.75rem}.account-receipt-card__reading small{color:var(--neutral-600);font-size:.68rem}.account-receipt-card__metrics{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-receipt-card__metrics div{background:var(--neutral-50);gap:4px;min-width:0;padding:12px 13px;display:grid}.account-receipt-card__metrics small{color:var(--neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}.account-receipt-card__metrics strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-receipt-card__supply{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:end;gap:14px;display:grid}.account-receipt-card__supply label{color:var(--brand-navy);gap:6px;font-size:.65rem;font-weight:800;display:grid}.account-receipt-card__supply select{border:1px solid var(--neutral-300);min-width:0;min-height:43px;color:var(--brand-navy);background:var(--white);font:700 .73rem var(--font-ui);border-radius:11px;padding:9px 36px 9px 11px}.account-receipt-card__supply p{color:var(--neutral-600);margin:0 0 8px;font-size:.69rem}.account-receipt-card__warnings,.account-receipts__review-warnings{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--neutral-200));color:var(--neutral-700);background:var(--warning-soft);border-radius:12px;gap:5px;margin:0;padding:11px 13px 11px 31px;font-size:.68rem;display:grid}.account-receipt-card__error,.account-receipts__problem{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--neutral-200));color:var(--danger);background:var(--danger-soft);border-radius:12px;margin:0;padding:11px 13px;font-size:.7rem}.account-receipt-card>footer{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.account-receipt-card>footer>div{flex-wrap:wrap;gap:8px;display:flex}.account-receipts__button{border:1px solid var(--neutral-300);min-height:42px;color:var(--brand-navy);background:var(--white);font:800 .7rem var(--font-ui);cursor:pointer;border-radius:11px;padding:9px 13px}.account-receipts__button.is-primary{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.account-receipts__button.is-secondary{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--neutral-200));color:var(--brand-primary)}.account-receipts__button.is-quiet{color:var(--neutral-700)}.account-receipts__button.is-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--neutral-200));color:var(--danger)}.account-receipts__button:disabled{opacity:.52;cursor:not-allowed}.account-receipts__button:focus-visible,.account-receipt-card__supply select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:2px}.account-receipts__empty{border:1px dashed var(--neutral-300);text-align:center;background:var(--neutral-50);border-radius:19px;place-content:center;justify-items:center;min-height:250px;padding:32px;display:grid}.account-receipts__empty>span{width:56px;height:56px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:17px;place-items:center;font-size:1.6rem;display:grid}.account-receipts__empty h3{color:var(--brand-navy);font:700 1.08rem var(--font-display);margin:14px 0 5px}.account-receipts__empty p{max-width:560px;color:var(--neutral-600);margin:0 0 17px;font-size:.76rem;line-height:1.5}.has-account-receipt-dialog{overflow:hidden}.account-receipts__layer{z-index:1700;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-receipts__backdrop{background:color-mix(in srgb,var(--brand-night) 78%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;animation:.18s ease-out both account-receipt-fade-in;position:absolute;inset:0}.account-receipts__dialog{z-index:1;border:1px solid color-mix(in srgb,var(--brand-sky) 34%,var(--neutral-200));background:var(--neutral-50);width:min(1040px,100%);max-height:min(92dvh,940px);box-shadow:0 34px 100px color-mix(in srgb,var(--brand-night) 46%,transparent);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;animation:.26s cubic-bezier(.22,.8,.32,1) both account-receipt-dialog-in;display:grid;position:relative;overflow:hidden}.account-receipts__dialog--review{width:min(1180px,100%)}.account-receipts__dialog>header{min-height:144px;color:var(--white);background:linear-gradient(118deg,var(--brand-night),var(--brand-navy) 72%,var(--brand-primary));justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 23px;display:flex;position:relative;overflow:hidden}.account-receipts__dialog>header:after{border:27px solid color-mix(in srgb,var(--brand-sky) 18%,transparent);content:"";pointer-events:none;border-radius:50%;width:265px;height:265px;position:absolute;top:-120px;right:-35px}.account-receipts__dialog>header>div{z-index:1;gap:4px;display:grid;position:relative}.account-receipts__dialog>header p{color:var(--brand-solar);letter-spacing:.085em;margin:0;font-size:.67rem;font-weight:800}.account-receipts__dialog>header h2{color:var(--white);font:700 clamp(1.65rem,3vw,2.3rem)/1.08 var(--font-display);margin:0}.account-receipts__dialog>header span{color:var(--neutral-200);font-size:.79rem}.account-receipts__dialog>header>button{z-index:2;border:1px solid color-mix(in srgb,var(--white) 30%,transparent);width:46px;height:46px;color:var(--brand-night);background:var(--white);font:400 1.9rem/1 var(--font-ui);cursor:pointer;border-radius:14px;flex:0 0 46px;place-items:center;display:grid;position:relative}.account-receipts__dialog>header>button:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.account-receipts__dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px 24px;overflow:auto}.account-receipts__dialog>footer{padding:15px 22px max(15px,env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:var(--white);box-shadow:0 -12px 30px color-mix(in srgb,var(--brand-navy) 6%,transparent);justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-receipts__dialog>footer>div{min-width:0;color:var(--neutral-600);margin-right:auto;font-size:.69rem}.account-receipts__dialog>footer button{min-height:46px}.account-receipts__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.account-receipts__steps span{border:1px solid var(--neutral-200);min-height:43px;color:var(--neutral-500);background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:800;display:flex}.account-receipts__steps b{border:1px solid var(--neutral-300);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.66rem;display:grid}.account-receipts__steps span.is-active{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 6%,var(--white))}.account-receipts__steps span.is-active b{border-color:var(--brand-primary);color:var(--white);background:var(--brand-primary)}.account-receipts__dropzone{border:2px dashed color-mix(in srgb,var(--brand-primary) 34%,var(--neutral-300));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 5%,var(--white)),var(--white));border-radius:19px;gap:12px;padding:18px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.account-receipts__dropzone.is-dragging{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--white));transform:scale(.995)}.account-receipts__drop-target{min-height:132px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;display:grid}.account-receipts__drop-target>span{width:46px;height:46px;color:var(--white);background:var(--brand-primary);border-radius:14px;place-items:center;margin-bottom:10px;font-size:1.5rem;display:grid}.account-receipts__drop-target strong{font:700 1.06rem var(--font-display)}.account-receipts__drop-target small{color:var(--neutral-600);margin-top:3px}.account-receipts__dropzone>div{justify-content:center;gap:9px;display:flex}.account-receipts__dropzone>div button{border:1px solid var(--brand-primary);min-height:42px;color:var(--brand-primary);background:var(--white);cursor:pointer;border-radius:11px;padding:9px 14px;font-weight:800}.account-receipts__dropzone button:disabled{opacity:.55;cursor:not-allowed}.account-receipts__drop-target:focus-visible,.account-receipts__dropzone>div button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);outline-offset:2px}.account-receipts__hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-receipts__upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.account-receipts__upload-options label{color:var(--brand-navy);gap:6px;font-size:.66rem;font-weight:800;display:grid}.account-receipts__upload-options :is(input,select){border:1px solid var(--neutral-300);width:100%;min-height:46px;color:var(--brand-navy);background:var(--white);font:700 .76rem var(--font-ui);border-radius:12px;padding:10px 12px}.account-receipts__analysis-mode{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb,var(--brand-primary) 5%,var(--white));cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.account-receipts__analysis-mode input{width:21px;height:21px;accent-color:var(--brand-primary);flex:0 0 21px}.account-receipts__analysis-mode span{gap:2px;display:grid}.account-receipts__analysis-mode b{font-size:.72rem}.account-receipts__analysis-mode small{color:var(--neutral-600);font-size:.64rem;line-height:1.4}.account-receipts__analysis-mode:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.account-receipts__queue{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;gap:11px;margin-top:16px;padding:14px;display:grid}.account-receipts__queue>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-receipts__queue h3{color:var(--brand-navy);font:700 .88rem var(--font-display);margin:0}.account-receipts__queue p{color:var(--neutral-600);margin:2px 0 0;font-size:.66rem}.account-receipts__queue>header>div:last-child{background:var(--neutral-200);border-radius:999px;width:min(260px,40%);height:9px;overflow:hidden}.account-receipts__queue>header>div:last-child span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky));height:100%;transition:width .18s;display:block}.account-receipts__queue>div{gap:8px;display:grid}.account-receipts__queue article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.account-receipts__queue article>span{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:11px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.account-receipts__queue article>div{gap:3px;min-width:0;display:grid}.account-receipts__queue article b,.account-receipts__queue article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-receipts__queue article b{color:var(--brand-navy);font-size:.72rem}.account-receipts__queue article small{color:var(--neutral-600);font-size:.64rem}.account-receipts__queue article i{background:var(--neutral-200);border-radius:999px;height:4px;display:block;overflow:hidden}.account-receipts__queue article i span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .18s;display:block}.account-receipts__queue article.is-done i span{background:var(--success)}.account-receipts__queue article.is-failed{border-color:color-mix(in srgb,var(--danger) 30%,var(--neutral-200));background:var(--danger-soft)}.account-receipts__queue article.is-failed i span{background:var(--danger)}.account-receipts__queue article>button{border:1px solid var(--neutral-300);width:35px;height:35px;color:var(--neutral-700);background:var(--white);cursor:pointer;border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.account-receipts__problem{margin-top:13px}.account-receipts__detected{border:1px solid var(--neutral-200);background:var(--neutral-100);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.account-receipts__detected article{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.account-receipts__detected small{color:var(--neutral-600);letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:800}.account-receipts__detected strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 .82rem/1.3 var(--font-display);font-variant-numeric:tabular-nums}.account-receipts__verified-fields{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--neutral-200));background:var(--white);border-radius:17px;margin-top:16px;overflow:hidden}.account-receipts__verified-fields>header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-primary) 8%,var(--white)),var(--white));justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 16px;display:flex}.account-receipts__verified-fields h3{color:var(--brand-navy);font:700 .95rem var(--font-display);margin:0}.account-receipts__verified-fields p{color:var(--neutral-600);margin:3px 0 0;font-size:.68rem;line-height:1.45}.account-receipts__verified-fields>header>span{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));border-radius:999px;flex:none;padding:6px 10px;font-size:.62rem;font-weight:800}.account-receipts__verified-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.account-receipts__verified-fields label{min-width:0;color:var(--brand-navy);letter-spacing:.025em;gap:6px;font-size:.63rem;font-weight:800;display:grid}.account-receipts__verified-fields label>div{align-items:center;min-width:0;display:flex;position:relative}.account-receipts__verified-fields input{border:1px solid var(--neutral-300);width:100%;min-height:46px;color:var(--brand-navy);background:var(--neutral-50);font:700 .75rem var(--font-ui);font-variant-numeric:tabular-nums;border-radius:11px;padding:10px 12px}.account-receipts__verified-fields label:has(b) input{padding-right:52px}.account-receipts__verified-fields input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);background:var(--white)}.account-receipts__verified-fields input:disabled{color:var(--neutral-600);cursor:not-allowed}.account-receipts__verified-fields label b{color:var(--neutral-500);pointer-events:none;font-size:.6rem;position:absolute;right:11px}.account-receipts__review-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 10px;display:flex}.account-receipts__review-heading h3{color:var(--brand-navy);font:700 1rem var(--font-display);margin:0}.account-receipts__review-heading p{color:var(--neutral-600);margin:3px 0 0;font-size:.7rem}.account-receipts__review-heading>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-receipts__review-heading>div:last-child>span{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 8%,var(--white));white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.63rem;font-weight:800}.account-receipts__review-heading>div:last-child>button{border:1px solid var(--brand-primary);min-height:34px;color:var(--brand-primary);background:var(--white);font:800 .63rem var(--font-ui);cursor:pointer;border-radius:10px;padding:6px 10px}.account-receipts__review-heading>div:last-child>button:disabled{opacity:.5;cursor:not-allowed}.account-receipts__review-heading>div:last-child>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.account-receipts__periods{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;display:grid;overflow:hidden}.account-receipts__period-head,.account-receipts__period{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(100px,.55fr);align-items:center;gap:11px;display:grid}.account-receipts__period-head{min-height:43px;color:var(--neutral-600);background:var(--neutral-100);letter-spacing:.04em;text-transform:uppercase;padding:9px 13px;font-size:.61rem;font-weight:800}.account-receipts__period{border-top:1px solid var(--neutral-200);min-height:66px;color:var(--brand-navy);padding:9px 13px;font-size:.72rem}.account-receipts__period>span:first-child{gap:2px;display:grid}.account-receipts__period b{font-size:.73rem}.account-receipts__period small{color:var(--neutral-600);font-size:.6rem}.account-receipts__period>span:nth-child(2){font-variant-numeric:tabular-nums}.account-receipts__period>span:nth-child(3){display:block}.account-receipts__period>span:nth-child(3) i{display:none}.account-receipts__period input{border:1px solid var(--neutral-300);width:100%;min-height:42px;color:var(--brand-navy);background:var(--white);font:700 .75rem var(--font-ui);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px}.account-receipts__period input:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 18%,transparent)}.account-receipts__period>span:last-child{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.59rem;font-weight:800}.account-receipts__period>span.is-detected{color:var(--success);background:var(--success-soft)}.account-receipts__period>span.is-estimated{color:color-mix(in srgb,var(--warning) 78%,var(--brand-navy));background:var(--warning-soft)}.account-receipts__review-empty{border:1px dashed var(--neutral-300);text-align:center;background:var(--white);border-radius:15px;padding:28px}.account-receipts__review-empty b{color:var(--brand-navy)}.account-receipts__review-empty p{color:var(--neutral-600);margin:5px 0 0;font-size:.72rem}.account-receipts__review-warnings{margin-top:13px}@keyframes account-receipt-spin{to{transform:rotate(360deg)}}@keyframes account-receipt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes account-receipt-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.account-receipts__summary,.account-receipt-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-receipt-card__supply{grid-template-columns:1fr;align-items:stretch}.account-receipt-card__supply p{margin:0}.account-receipts__detected,.account-receipts__verified-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-receipts__heading{flex-direction:column;align-items:stretch}.account-receipts__heading .primary-action{text-align:center;width:100%}.account-receipts__summary{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.account-receipts__summary article{min-height:88px;padding:13px}.account-receipt-card{padding:16px 14px}.account-receipt-card>header{flex-direction:column}.account-receipt-card__privacy{align-self:flex-start}.account-receipt-card>footer{flex-direction:column;align-items:stretch}.account-receipt-card>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-receipts__button{width:100%}.account-receipts__layer{padding:0}.account-receipts__dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.account-receipts__dialog>header{min-height:128px;padding:21px 17px 18px}.account-receipts__dialog>header>button{flex-basis:43px;width:43px;height:43px}.account-receipts__dialog-body{padding:15px 14px 20px}.account-receipts__dialog>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.account-receipts__dialog>footer>div{grid-column:1/-1;margin:0}.account-receipts__dialog>footer .primary-action,.account-receipts__dialog>footer .secondary-action{width:100%}.account-receipts__steps{gap:5px}.account-receipts__steps span{text-align:center;justify-items:center;padding:7px 4px;font-size:.59rem;display:grid}.account-receipts__dropzone{padding:13px}.account-receipts__dropzone>div{grid-template-columns:1fr 1fr;display:grid}.account-receipts__upload-options{grid-template-columns:1fr}.account-receipts__queue>header{flex-direction:column;align-items:stretch}.account-receipts__queue>header>div:last-child{width:100%}.account-receipts__detected{grid-template-columns:1fr 1fr;padding:8px}.account-receipts__detected article{min-height:78px}.account-receipts__verified-fields>header{flex-direction:column;align-items:flex-start}.account-receipts__verified-fields>div{grid-template-columns:1fr;padding:13px}.account-receipts__review-heading{flex-direction:column;align-items:flex-start}.account-receipts__review-heading>div:last-child{justify-content:space-between;width:100%}.account-receipts__periods{background:0 0;border:0;border-radius:0;overflow:visible}.account-receipts__period-head{display:none}.account-receipts__period{border:1px solid var(--neutral-200);background:var(--white);border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:9px;padding:13px}.account-receipts__period>span:first-child{grid-column:1/-1}.account-receipts__period>span:nth-child(2):before{color:var(--neutral-600);content:"IA: ";font-size:.61rem;font-weight:800}.account-receipts__period>span:nth-child(3){grid-column:1/-1}.account-receipts__period>span:nth-child(3) i{color:var(--neutral-600);text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-style:normal;font-weight:800;display:block}.account-receipts__period>span:last-child{place-self:center end}}@media (max-width:420px){.account-receipts__summary,.account-receipt-card__metrics,.account-receipt-card>footer>div,.account-receipts__dropzone>div{grid-template-columns:1fr}.account-receipts__queue article{grid-template-columns:38px minmax(0,1fr) auto}.account-receipts__queue article>span{width:38px;height:38px}.account-receipts__detected,.account-receipts__dialog>footer{grid-template-columns:1fr}.account-receipts__dialog>footer>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){.account-receipts__backdrop,.account-receipts__dialog{animation:none}.account-receipt-card__reading>span{border-color:var(--brand-primary);animation:none}.account-receipts__dropzone,.account-receipts__queue :is(i span,header div span){transition:none}}.deal-hero-pill--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 30%, transparent)}.deal-hero-pill--primary:hover,.deal-hero-pill--primary:focus-visible{border-color:var(--brand-sky);background:color-mix(in srgb, var(--brand-primary) 88%, var(--brand-sky));color:var(--white)}.deal-detail-editor{background:linear-gradient(145deg, color-mix(in srgb, var(--info-soft) 34%, var(--neutral-50)), var(--neutral-50));gap:20px;padding:26px;display:grid}.deal-detail-editor .deal-edit-form__header{align-items:flex-start;margin:0;padding:4px 2px 2px}.deal-detail-editor .deal-edit-form__header h2,.deal-detail-editor .deal-edit-form__header p{margin:0}.deal-detail-editor .deal-edit-form__header h2{font:750 clamp(1.55rem, 2.4vw, 2rem)/1.12 var(--font-display);margin-top:4px}.deal-detail-editor .deal-edit-form__header div>p:last-child{max-width:720px;color:var(--neutral-600);margin-top:7px;font-size:.83rem;line-height:1.5}.deal-detail-editor__safe{border:1px solid color-mix(in srgb, var(--success) 28%, var(--neutral-200));background:var(--success-soft);min-height:38px;color:var(--success);border-radius:12px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.deal-detail-editor__safe svg{width:17px;height:17px}.deal-detail-editor .deal-editor__section{box-shadow:0 10px 25px color-mix(in srgb, var(--brand-night) 5%, transparent)}.deal-detail-editor .deal-editor__summary{top:18px}.deal-detail-editor .deal-editor__summary-note{margin-bottom:0}.deal-detail-editor .deal-editor__summary-note svg{flex:0 0 18px}.deal-detail-editor .deal-edit-form__error{margin:0}.deal-detail-editor .deal-editor__actions{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-200));box-shadow:0 12px 30px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:18px;margin:0}.deal-lifecycle-controls{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--neutral-200));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 70%, var(--white)), var(--white));border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:16px 20px;margin:2px 0 0;padding:19px;display:grid}.deal-lifecycle-controls__heading{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.deal-lifecycle-controls__heading>span{border:1px solid color-mix(in srgb, var(--warning) 36%, transparent);background:var(--warning-soft);width:40px;height:40px;color:color-mix(in srgb, var(--warning) 78%, var(--brand-night));border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.deal-lifecycle-controls__heading svg{width:20px;height:20px}.deal-lifecycle-controls__heading h3,.deal-lifecycle-controls__heading p{margin:0}.deal-lifecycle-controls__heading .eyebrow{color:color-mix(in srgb, var(--warning) 76%, var(--brand-night));font-size:.65rem}.deal-lifecycle-controls__heading h3{color:var(--brand-navy);font:750 1rem/1.2 var(--font-display);margin-top:3px}.deal-lifecycle-controls__heading div>p:last-child{color:var(--neutral-600);margin-top:4px;font-size:.76rem;line-height:1.45}.deal-lifecycle-controls>label{color:var(--brand-navy);gap:7px;font-size:.72rem;font-weight:850;display:grid}.deal-lifecycle-controls>label>small{color:var(--neutral-600);font-size:.66rem;font-weight:650}.deal-lifecycle-controls__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.deal-lifecycle-controls__actions :is(button,a){white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;display:inline-flex}.deal-lifecycle-controls__actions svg{width:18px;height:18px}.deal-lifecycle-pause{border-color:color-mix(in srgb, var(--warning) 60%, var(--neutral-300));color:color-mix(in srgb, var(--warning) 78%, var(--brand-night))}.deal-read-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:18px}.deal-read-field,.deal-read-field.is-wide{border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:82px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.deal-read-field{grid-column:span 4}.deal-read-field.is-wide{grid-column:span 12}.deal-read-field__icon{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, transparent);background:var(--info-soft);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;color:var(--brand-primary)!important;margin:0!important;display:grid!important}.deal-read-field__icon svg{width:19px;height:19px}.deal-read-field__content{min-width:0;display:block}.deal-read-field__content small,.deal-read-field__content strong{display:block}.deal-read-field__content small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:850}.deal-read-field__content strong{min-height:0;color:var(--neutral-900);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;padding:0;font-size:.83rem;line-height:1.42}.deal-read-field.is-primary{border-color:color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200))}.deal-read-field.is-success{border-color:color-mix(in srgb, var(--success) 32%, var(--neutral-200))}.deal-read-field.is-success .deal-read-field__icon{background:var(--success-soft);color:var(--success)!important}.deal-read-field.is-danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--neutral-200))}.deal-read-field.is-danger .deal-read-field__icon{background:var(--danger-soft);color:var(--danger)!important}.deal-section-head__action :is(.primary-action,.secondary-action),.deal-card-body :is(.primary-action,.secondary-action),.deal-documents-list .secondary-action{border-radius:13px;min-height:44px}.deal-note-composer{background:linear-gradient(140deg, color-mix(in srgb, var(--info-soft) 82%, var(--white)), var(--white));border-radius:18px;gap:14px;padding:17px}.deal-note-composer__heading,.deal-note-composer__footer{align-items:center;gap:11px;display:flex}.deal-note-composer__heading{justify-content:flex-start!important}.deal-note-composer__heading>span{background:var(--brand-primary);width:38px;height:38px;color:var(--white);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.deal-note-composer__heading svg{width:19px;height:19px}.deal-note-composer__heading strong,.deal-note-composer__heading small,.deal-note-composer__footer strong,.deal-note-composer__footer small{display:block}.deal-note-composer__heading strong{color:var(--brand-navy);font:750 .9rem var(--font-display)}.deal-note-composer__heading small{color:var(--neutral-600);margin-top:2px;font-size:.69rem;font-weight:600}.deal-note-composer>label{gap:7px;font-size:.72rem}.deal-note-composer>label>span:first-child{letter-spacing:.04em;text-transform:uppercase}.deal-note-composer .deal-editor__control{background:var(--white)}.deal-note-composer .deal-editor__control textarea{border:0;min-height:94px;padding-left:12px}.deal-note-composer__footer{justify-content:space-between}.deal-note-composer__footer>span strong{color:var(--brand-navy);font-size:.7rem}.deal-note-composer__footer>span small{color:var(--neutral-600);margin-top:2px;font-size:.65rem}.deal-note-composer__footer .primary-action{margin:0}@media (max-width:980px){.deal-detail-editor .deal-editor__summary{top:0}.deal-lifecycle-controls{grid-template-columns:1fr;align-items:stretch}.deal-lifecycle-controls__actions{justify-content:flex-start}.deal-read-field{grid-column:span 6}}@media (max-width:620px){.deal-detail-editor{padding:16px 14px}.deal-detail-editor .deal-edit-form__header{flex-direction:column}.deal-detail-editor__safe{align-self:flex-start}.deal-detail-editor .deal-editor__actions{grid-template-columns:1fr 1fr;padding:14px}.deal-detail-editor .deal-editor__actions>span{grid-column:1/-1}.deal-lifecycle-controls{padding:15px}.deal-lifecycle-controls__actions{grid-template-columns:1fr;display:grid}.deal-lifecycle-controls__actions button{width:100%}.deal-read-grid{grid-template-columns:1fr;padding:12px}.deal-read-field,.deal-read-field.is-wide{grid-column:auto;min-height:76px}.deal-section-head__action :is(.primary-action,.secondary-action){justify-content:center;width:100%}.deal-note-composer__heading{align-items:flex-start}.deal-note-composer__footer{flex-direction:column;align-items:stretch}.deal-note-composer__footer .primary-action{justify-content:center;width:100%}}.deal-operational-stack{gap:18px}.deal-operational-stack .deal-work-card{border-left-width:4px;border-left-color:var(--brand-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:18px;position:relative;overflow:clip}.deal-operational-stack .deal-work-card.is-energy{border-left-color:var(--warning)}.deal-operational-stack .deal-work-card.is-success{border-left-color:var(--success)}.deal-operational-stack .deal-section-head{background:var(--white);min-width:0;min-height:0;padding:20px}.deal-section-head__copy{flex:auto;align-items:flex-start;gap:13px;min-width:0;display:flex}.deal-section-head__copy>div{min-width:0}.deal-operational-stack .deal-section-head__icon{width:44px;height:44px;color:var(--white);background:var(--brand-navy);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-navy) 18%, transparent);border:0;border-radius:13px;flex-basis:44px}.deal-operational-stack .deal-work-card.is-energy .deal-section-head__icon{color:var(--carbon);background:var(--warning)}.deal-operational-stack .deal-work-card.is-success .deal-section-head__icon{color:var(--white);background:var(--success)}.deal-operational-stack .deal-section-head h2{font:750 clamp(1.05rem, 2vw, 1.25rem)/1.15 var(--font-display);letter-spacing:-.02em}.deal-operational-stack .deal-section-head p{max-width:740px;margin-top:6px;font-size:.8rem;line-height:1.5}.deal-work-card__body{min-width:0}.deal-section-head__toggle{display:none}@media (max-width:760px){.deal-operational-stack{gap:10px;margin-top:10px}.deal-operational-stack .deal-work-card{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-left-width:3px;border-radius:15px}.deal-operational-stack .deal-section-head{border-bottom:0;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy toggle""action action";align-items:center;gap:10px;padding:13px 12px 13px 14px;display:grid}.deal-operational-stack .deal-section-head__copy{grid-area:copy;align-items:center;gap:11px}.deal-operational-stack .deal-section-head__icon,.deal-operational-stack .deal-work-card.is-energy .deal-section-head__icon,.deal-operational-stack .deal-work-card.is-success .deal-section-head__icon{width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));box-shadow:none;border-radius:12px;flex-basis:42px}.deal-operational-stack .deal-work-card.is-energy .deal-section-head__icon{color:color-mix(in srgb, var(--warning) 88%, var(--brand-navy));background:var(--warning-soft)}.deal-operational-stack .deal-work-card.is-success .deal-section-head__icon{color:var(--success);background:var(--success-soft)}.deal-operational-stack .deal-section-head h2{letter-spacing:-.018em;font-size:1rem}.deal-operational-stack .deal-section-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:3px;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.deal-operational-stack .deal-section-head__action{grid-area:action;width:100%;margin:3px 0 0;display:none}.deal-operational-stack .deal-work-card[data-expanded=true] .deal-section-head__action{display:flex}.deal-operational-stack .deal-section-head__action>:is(button,a){justify-content:center;width:100%}.deal-operational-stack .deal-section-head__toggle{width:44px;height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-area:toggle;place-items:center;display:grid}.deal-operational-stack .deal-section-head__toggle:hover,.deal-operational-stack .deal-section-head__toggle:focus-visible{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));outline:2px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:-2px}.deal-operational-stack .deal-section-head__toggle svg{width:20px;height:20px;transition:transform .18s}.deal-operational-stack .deal-work-card[data-expanded=true] .deal-section-head__toggle svg{transform:rotate(180deg)}.deal-operational-stack .deal-work-card__body{border-top:1px solid var(--neutral-200);display:none}.deal-operational-stack .deal-work-card__body[data-expanded=true]{display:block}}@media (prefers-reduced-motion:reduce){.deal-operational-stack .deal-section-head__toggle svg{transition:none}}.commercial-dialog header>button svg{width:20px;height:20px}.commercial-dialog.commercial-dialog--contact>section{width:min(1080px,100%)}.contact-editor{background:color-mix(in srgb, var(--neutral-50) 88%, var(--info-soft));gap:18px;padding:22px 24px 0;display:grid}.contact-editor__layout{grid-template-columns:minmax(0,1fr) minmax(250px,280px);align-items:start;gap:17px;display:grid}.contact-editor__sections{gap:15px;min-width:0;display:grid}.contact-editor__section{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 9px 24px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:19px;gap:16px;padding:17px;transition:border-color .18s,box-shadow .18s;display:grid}.contact-editor__section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--neutral-200));box-shadow:0 13px 28px color-mix(in srgb, var(--brand-night) 7%, transparent), 0 0 0 3px color-mix(in srgb, var(--brand-primary) 6%, transparent)}.contact-editor__section-heading{align-items:flex-start;gap:11px;display:flex}.contact-editor__section-heading>span{background:linear-gradient(145deg, var(--brand-primary), var(--brand-sky));width:36px;height:36px;color:var(--white);font:850 .76rem var(--font-display);box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary) 20%, transparent);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.contact-editor__section-heading h3,.contact-editor__section-heading p{margin:0}.contact-editor__section-heading h3{color:var(--brand-navy);font:750 1rem/1.2 var(--font-display)}.contact-editor__section-heading p{color:var(--neutral-600);margin-top:3px;font-size:.72rem;line-height:1.4}.contact-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-form .contact-editor__grid label{min-width:0;color:var(--brand-navy);letter-spacing:.025em;text-transform:none;align-content:start;gap:7px;font-size:.72rem;font-weight:850;display:grid}.commercial-form .contact-editor__grid label>span:first-child{letter-spacing:.03em;text-transform:uppercase}.contact-editor__grid label>span:first-child em{color:var(--neutral-600);letter-spacing:0;text-transform:none;margin-left:4px;font-size:.63rem;font-style:normal;font-weight:700}.contact-editor__grid label.is-wide{grid-column:1/-1}.contact-editor__control{border:1px solid var(--neutral-300);background:var(--white);min-width:0;min-height:52px;box-shadow:0 6px 15px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:14px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.contact-editor__control--hero{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--neutral-300));background:linear-gradient(180deg, var(--white), color-mix(in srgb, var(--info-soft) 35%, var(--white)));min-height:57px}.contact-editor__control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent), 0 10px 20px color-mix(in srgb, var(--brand-night) 6%, transparent)}.contact-editor__control>i{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);background:var(--info-soft);width:39px;height:39px;color:var(--brand-primary);border-radius:11px;flex:0 0 39px;place-items:center;margin-left:6px;display:grid}.contact-editor__control>i svg{width:19px;height:19px}.commercial-form .contact-editor__control>:is(input,select,textarea){appearance:none;width:100%;min-width:0;min-height:50px;box-shadow:none;color:var(--neutral-900);font:550 .86rem var(--font-ui);background:0 0;border:0;border-radius:0;outline:0;padding:10px 12px}.commercial-form .contact-editor__control>:is(input,textarea)::placeholder{color:color-mix(in srgb, var(--neutral-600) 58%, transparent)}.commercial-form .contact-editor__control>select{padding-right:36px}.contact-editor__chevron{width:18px;height:18px;color:var(--neutral-600);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.contact-editor__chevron svg{width:18px;height:18px}.contact-editor__help{color:var(--neutral-600);letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:600;line-height:1.35}.contact-editor__control:has([aria-invalid=true]){border-color:color-mix(in srgb, var(--danger) 60%, var(--neutral-300))}.contact-editor__control--textarea{align-items:flex-start}.contact-editor__control--textarea>i{margin-top:6px}.commercial-form .contact-editor__control--textarea>textarea{resize:vertical;min-height:92px;line-height:1.48}.contact-editor__summary{border:1px solid color-mix(in srgb, var(--brand-sky) 30%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 21%, transparent), transparent 190px), linear-gradient(150deg, var(--brand-night), var(--brand-navy));color:var(--white);box-shadow:0 17px 34px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:19px;padding:17px;position:sticky;top:0;overflow:hidden}.contact-editor__summary:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.contact-editor__summary>.eyebrow{color:var(--brand-solar);letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:900}.contact-editor__summary-status{border:1px solid color-mix(in srgb, var(--brand-sky) 38%, transparent);background:color-mix(in srgb, var(--brand-primary) 20%, transparent);color:var(--white);border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:850;position:absolute;top:14px;right:14px}.contact-editor__identity{align-items:center;gap:10px;min-width:0;margin-top:19px;display:flex}.contact-editor__identity>b{background:var(--brand-solar);width:45px;height:45px;color:var(--neutral-900);font:850 1rem var(--font-display);border-radius:14px;flex:0 0 45px;place-items:center;display:grid}.contact-editor__identity>div{min-width:0}.contact-editor__identity small{color:color-mix(in srgb, var(--white) 62%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.contact-editor__identity h3{overflow-wrap:anywhere;color:var(--white);font:750 .92rem/1.25 var(--font-display);margin:2px 0 0}.contact-editor__identity p{color:color-mix(in srgb, var(--white) 68%, transparent);margin:3px 0 0;font-size:.66rem}.contact-editor__summary dl{margin:15px 0 0;display:grid}.contact-editor__summary dl>div{border-top:1px solid color-mix(in srgb, var(--white) 13%, transparent);padding:9px 0}.contact-editor__summary dt{color:color-mix(in srgb, var(--white) 57%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.contact-editor__summary dd{overflow-wrap:anywhere;color:var(--white);margin:3px 0 0;font-size:.71rem;font-weight:750;line-height:1.35}.contact-editor__summary-note{border:1px solid color-mix(in srgb, var(--brand-solar) 24%, transparent);background:color-mix(in srgb, var(--brand-solar) 8%, transparent);color:color-mix(in srgb, var(--white) 76%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:5px 0 0;padding:9px;font-size:.65rem;line-height:1.4;display:flex}.contact-editor__summary-note svg{width:17px;height:17px;color:var(--brand-solar);flex:0 0 17px}.contact-editor>footer{z-index:2;border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 -10px 26px color-mix(in srgb, var(--brand-night) 6%, transparent);margin:0 -24px;padding:15px 24px;position:sticky;bottom:0}.contact-editor>footer>div{align-items:center}.contact-editor>footer :is(.primary-action,.secondary-action,.danger-action){border-radius:13px;min-height:46px;margin:0}.contact-editor__outcome{max-width:440px;display:block}.contact-editor__outcome strong,.contact-editor__outcome small{display:block}.contact-editor__outcome strong{color:var(--brand-navy);font-size:.71rem}.contact-editor__outcome small{color:var(--neutral-600);margin-top:2px;font-size:.65rem;line-height:1.35}.contact-editor__archive{margin-right:5px!important}.contact-editor__archive-confirm{margin:0 0 18px}@media (max-width:860px){.contact-editor__layout{grid-template-columns:minmax(0,1fr)}.contact-editor__summary{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);column-gap:16px;display:grid;position:relative}.contact-editor__summary>.eyebrow,.contact-editor__identity,.contact-editor__summary-note{grid-column:1}.contact-editor__summary dl{grid-area:1/2/span 3;margin-top:0}.contact-editor__summary-status{left:145px;right:auto}}@media (max-width:620px){.commercial-dialog.commercial-dialog--contact>section{max-height:96dvh}.contact-editor{padding:15px 14px 0}.contact-editor__section{border-radius:17px;padding:14px}.contact-editor__grid{grid-template-columns:1fr}.contact-editor__grid label.is-wide{grid-column:auto}.contact-editor__summary{display:block}.contact-editor__summary-status{left:auto;right:13px}.contact-editor>footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -14px}.contact-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.contact-editor>footer>div .contact-editor__archive{grid-column:1/-1;margin-right:0!important}.contact-editor__outcome{max-width:none}}.account-pulse-panel{border:1px solid color-mix(in srgb, var(--success) 28%, var(--neutral-200));background:linear-gradient(140deg, var(--success-soft), var(--white));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.account-pulse-panel.is-attention,.account-pulse-panel.is-recommendation{border-color:color-mix(in srgb, var(--warning) 42%, var(--neutral-200));background:linear-gradient(140deg, color-mix(in srgb, var(--warning-soft) 82%, var(--white)), var(--white))}.account-pulse-panel:hover,.account-pulse-panel:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 11%, transparent), 0 10px 24px color-mix(in srgb, var(--brand-night) 7%, transparent);outline:0;transform:translateY(-1px)}.account-pulse-panel__status{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.account-pulse-panel.is-attention .account-pulse-panel__status,.account-pulse-panel.is-recommendation .account-pulse-panel__status{border-color:color-mix(in srgb, var(--warning) 36%, transparent);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 82%, var(--brand-night))}.account-pulse-panel__status svg{width:20px;height:20px}.account-pulse-panel__copy{min-width:0;display:block}.account-pulse-panel__copy small,.account-pulse-panel__copy strong,.account-pulse-panel__copy p{margin:0;display:block}.account-pulse-panel__copy small{color:var(--neutral-600);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850}.account-pulse-panel__copy strong{color:var(--brand-navy);font:750 .92rem/1.25 var(--font-display);margin-top:2px}.account-pulse-panel__copy p{color:var(--neutral-600);margin-top:3px;font-size:.68rem;line-height:1.4}.account-pulse-panel__action{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));background:var(--white);min-height:38px;color:var(--brand-primary);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.64rem;font-weight:850;display:inline-flex}.account-pulse-panel__action svg{width:15px;height:15px;transition:transform .16s}.account-pulse-panel:hover .account-pulse-panel__action svg,.account-pulse-panel:focus-visible .account-pulse-panel__action svg{transform:translate(2px)}.account-pulse-panel__signals{gap:8px;display:grid}.account-pulse-panel__signals article{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--neutral-200));background:var(--white);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.account-pulse-panel__count{background:var(--warning-soft);width:29px;height:29px;color:color-mix(in srgb, var(--warning) 82%, var(--brand-night));font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.account-pulse-panel__signals article>div{min-width:0}.account-pulse-panel__signals strong,.account-pulse-panel__signals p{margin:0;display:block}.account-pulse-panel__signals strong{color:var(--brand-navy);font-size:.73rem;line-height:1.35}.account-pulse-panel__signals p{color:var(--neutral-600);margin-top:2px;font-size:.63rem;line-height:1.38}.account-pulse-panel__signals a,.account-pulse-action{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--neutral-200));background:var(--white);min-height:44px;color:var(--brand-primary);font:800 .64rem var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.account-pulse-panel__signals a:hover,.account-pulse-panel__signals a:focus-visible,.account-pulse-action:hover,.account-pulse-action:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);outline:0}.account-pulse-panel__more{color:var(--brand-primary);justify-self:start;font-size:.66rem;font-weight:800}.account-pulse-panel__recommendations{border-top:1px solid color-mix(in srgb, var(--warning) 24%, var(--neutral-200));gap:7px;padding-top:10px;display:grid}.account-pulse-panel__recommendations>small{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:850}.account-pulse-panel__recommendations>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.account-pulse-panel__recommendations>div+div{border-top:1px solid var(--neutral-200)}.account-pulse-panel__recommendations>div>span{background:var(--info-soft);width:31px;height:31px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.account-pulse-panel__recommendations svg{width:17px;height:17px}.account-pulse-panel__recommendations p,.account-pulse-panel__recommendations p strong,.account-pulse-panel__recommendations p small{min-width:0;margin:0;display:block}.account-pulse-panel__recommendations p strong{color:var(--brand-navy);font-size:.7rem;line-height:1.32}.account-pulse-panel__recommendations p small{color:var(--neutral-600);margin-top:2px;font-size:.61rem;line-height:1.35}.account-pulse-dialog{z-index:1150;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-pulse-dialog__backdrop{background:color-mix(in srgb, var(--brand-night) 74%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;position:absolute;inset:0}.account-pulse-dialog>section{border:1px solid color-mix(in srgb, var(--brand-sky) 36%, transparent);background:var(--white);width:min(760px,100%);max-height:min(90dvh,820px);box-shadow:0 32px 90px color-mix(in srgb, var(--brand-night) 38%, transparent);border-radius:25px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.account-pulse-dialog>section>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-sky) 18%, transparent), transparent 240px), linear-gradient(145deg, var(--brand-night), var(--brand-navy));color:var(--white);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 23px;display:flex;position:relative}.account-pulse-dialog>section>header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.account-pulse-dialog>section>header .eyebrow,.account-pulse-dialog>section>header h2,.account-pulse-dialog>section>header p{margin:0}.account-pulse-dialog>section>header .eyebrow{color:var(--brand-solar);letter-spacing:.1em;font-size:.68rem;font-weight:900}.account-pulse-dialog>section>header h2{color:var(--white);font:750 clamp(1.45rem, 3vw, 2rem)/1.12 var(--font-display);margin-top:5px}.account-pulse-dialog>section>header p:last-child{color:color-mix(in srgb, var(--white) 70%, transparent);margin-top:6px;font-size:.78rem}.account-pulse-dialog>section>header>button{border:1px solid color-mix(in srgb, var(--white) 38%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.account-pulse-dialog>section>header>button:hover,.account-pulse-dialog>section>header>button:focus-visible{border-color:var(--white);outline:3px solid color-mix(in srgb, var(--brand-sky) 28%, transparent)}.account-pulse-dialog>section>header>button svg{width:20px;height:20px}.account-pulse-dialog__body{background:color-mix(in srgb, var(--neutral-50) 86%, var(--info-soft));gap:14px;padding:20px 22px;display:grid;overflow-y:auto}.account-pulse-dialog__overview{border:1px solid color-mix(in srgb, var(--success) 28%, var(--neutral-200));background:var(--success-soft);border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.account-pulse-dialog__overview.is-attention,.account-pulse-dialog__overview.is-recommendation{border-color:color-mix(in srgb, var(--warning) 40%, var(--neutral-200));background:var(--warning-soft)}.account-pulse-dialog__overview>span{background:var(--white);width:38px;height:38px;color:var(--success);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.account-pulse-dialog__overview.is-attention>span,.account-pulse-dialog__overview.is-recommendation>span{color:color-mix(in srgb, var(--warning) 82%, var(--brand-night))}.account-pulse-dialog__overview svg{width:20px;height:20px}.account-pulse-dialog__overview small,.account-pulse-dialog__overview strong,.account-pulse-dialog__overview p{margin:0;display:block}.account-pulse-dialog__overview small{color:var(--neutral-600);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.account-pulse-dialog__overview strong{color:var(--brand-navy);font:750 .92rem var(--font-display);margin-top:2px}.account-pulse-dialog__overview p{color:var(--neutral-600);margin-top:3px;font-size:.68rem;line-height:1.4}.account-pulse-dialog__section{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:17px;gap:13px;padding:16px;display:grid}.account-pulse-dialog__section-heading{align-items:flex-start;gap:10px;display:flex}.account-pulse-dialog__section-heading>span{background:var(--brand-primary);width:34px;height:34px;color:var(--white);font:850 .7rem var(--font-display);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.account-pulse-dialog__section-heading h3,.account-pulse-dialog__section-heading p{margin:0}.account-pulse-dialog__section-heading h3{color:var(--brand-navy);font:750 .92rem var(--font-display)}.account-pulse-dialog__section-heading p{color:var(--neutral-600);margin-top:2px;font-size:.67rem}.account-pulse-dialog .account-pulse-panel__recommendations{border-top:0;padding-top:0}.account-pulse-dialog>section>footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.account-pulse-dialog>section>footer>span{color:var(--neutral-600);font-size:.66rem}.account-pulse-dialog>section>footer>div{gap:9px;display:flex}.account-pulse-dialog>section>footer :is(.primary-action,.secondary-action){border-radius:12px;min-height:44px;margin:0}@media (max-width:620px){.account-pulse-panel{padding:13px}.account-pulse-panel__copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-pulse-dialog{align-items:end;padding:0}.account-pulse-dialog>section{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.account-pulse-dialog>section>header{padding:21px 18px 20px}.account-pulse-dialog__body,.account-pulse-dialog__section{padding:14px}.account-pulse-panel__signals article,.account-pulse-panel__recommendations>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-pulse-panel__signals article>a,.account-pulse-panel__recommendations .account-pulse-action{grid-column:2;width:100%}.account-pulse-dialog>section>footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.account-pulse-dialog>section>footer>div{grid-template-columns:1fr 1fr;display:grid}.account-pulse-dialog>section>footer :is(.primary-action,.secondary-action){justify-content:center;width:100%}}:is(.accounts-hero,.account-workspace__hero,.activity-command-hero,.activity-detail-hero,.commercial-hero,.deals-hero,.deal-detail-hero,.quotes-hero,.quote-workspace-hero,.projects-hero,.project-detail-hero,.workspace-hero,.execution-hero,.energy-ops-hero,.project-hero,.energy-hero,.documents-hero,.after-sales-hero,.services-hero,.hero-card,.home-hero){box-sizing:border-box;border-radius:34px;min-height:320px;padding:clamp(34px,4.5vw,60px)}@media (min-width:1181px){.commercial-shell:has(>.quote-workspace){width:min(1480px,100% - 48px)}.quote-workspace-hero{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:188px;padding:30px 36px}.quote-workspace-hero:after{border-radius:2px;height:3px;inset:auto 24px 0}.quote-workspace-hero__copy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back meta""eyebrow eyebrow""title title""description description";align-content:center;column-gap:12px;min-width:0;display:grid}.quote-workspace-back{grid-area:back;align-self:center;margin:0;font-size:11px}.quote-workspace-meta{grid-area:meta;align-self:center;margin:0}.quote-workspace-meta span{min-height:30px;padding:5px 11px;font-size:11px}.quote-workspace-hero .eyebrow{grid-area:eyebrow;margin:9px 0 3px;font-size:11px}.quote-workspace .quote-workspace-hero h1{grid-area:title;font-size:38px;line-height:1.05}.quote-workspace-hero__copy>p:last-child{grid-area:description;margin:6px 0 0;font-size:15px;line-height:1.4}.quote-workspace-hero__actions{align-self:center;gap:10px}.quote-workspace-hero__actions .primary-action,.quote-workspace-hero__actions .secondary-action{min-height:48px;padding:12px 20px}.quote-price-visibility{min-height:42px;padding:7px 13px;font-size:12px}}:is(.accounts-hero,.account-workspace__hero,.activity-command-hero,.activity-detail-hero,.commercial-hero,.deals-hero,.deal-detail-hero,.quotes-hero,.quote-workspace-hero,.projects-hero,.project-detail-hero,.workspace-hero,.execution-hero,.energy-ops-hero,.project-hero,.energy-hero,.documents-hero,.after-sales-hero,.services-hero,.hero-card,.home-hero) h1{letter-spacing:-.035em;max-width:940px;font-size:clamp(32px,3.1vw,44px);line-height:1.06}@media (max-width:820px){:is(.accounts-hero,.account-workspace__hero,.activity-command-hero,.activity-detail-hero,.commercial-hero,.deals-hero,.deal-detail-hero,.quotes-hero,.quote-workspace-hero,.projects-hero,.project-detail-hero,.workspace-hero,.execution-hero,.energy-ops-hero,.project-hero,.energy-hero,.documents-hero,.after-sales-hero,.services-hero,.hero-card,.home-hero){border-radius:26px;min-height:0;padding:28px 24px}:is(.accounts-hero,.account-workspace__hero,.activity-command-hero,.activity-detail-hero,.commercial-hero,.deals-hero,.deal-detail-hero,.quotes-hero,.quote-workspace-hero,.projects-hero,.project-detail-hero,.workspace-hero,.execution-hero,.energy-ops-hero,.project-hero,.energy-hero,.documents-hero,.after-sales-hero,.services-hero,.hero-card,.home-hero) h1{font-size:clamp(32px,9vw,40px)}}.products-dialog>section{width:min(1080px,100%)}.products-technical-sheet{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--white));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 6%, var(--white)), var(--white));box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-radius:20px;gap:18px;margin-top:24px;padding:20px;display:grid;position:relative;overflow:hidden}.products-technical-sheet:before{background:var(--brand-primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.products-technical-sheet.is-panel:before{background:var(--brand-solar)}.products-technical-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-left:5px;display:flex}.products-technical-sheet>header div{gap:4px;display:grid}.products-technical-sheet>header span{background:color-mix(in srgb, var(--brand-primary) 10%, var(--white));width:max-content;color:var(--brand-primary);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.products-technical-sheet.is-panel>header span{background:color-mix(in srgb, var(--brand-solar) 22%, var(--white));color:var(--carbon)}.products-technical-sheet h3{color:var(--brand-navy);font-family:var(--font-display);margin:0;font-size:1.22rem}.products-technical-sheet p{color:var(--neutral-600);margin:0;font-size:.82rem;line-height:1.5}.products-technical-sheet>header>strong{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--white));background:var(--white);color:var(--brand-navy);border-radius:11px;flex:none;padding:8px 11px;font-size:.74rem}.products-technical-sheet__sections{gap:13px;display:grid}.products-technical-sheet__sections fieldset{border:1px solid color-mix(in srgb, var(--brand-navy) 13%, var(--white));background:color-mix(in srgb, var(--white) 94%, transparent);border-radius:16px;margin:0;padding:17px}.products-technical-sheet__sections legend{color:var(--brand-navy);padding:0 8px;font-size:.78rem;font-weight:900}.products-technical-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.products-technical-sheet__grid label{gap:7px}.products-technical-sheet__grid label>span{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.products-technical-sheet__grid label em{background:color-mix(in srgb, var(--brand-sky) 12%, var(--white));color:var(--brand-navy);letter-spacing:normal;text-transform:none;border-radius:8px;flex:none;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}@media (max-width:760px){.products-technical-sheet{padding:16px 14px}.products-technical-sheet>header{flex-direction:column}.products-technical-sheet__grid{grid-template-columns:1fr}.products-technical-sheet__grid label>span{min-height:auto}}body.has-product-form-dialog,body.has-package-form-dialog{overflow:hidden}.product-form-dialog .product-form-dialog__panel{flex-direction:column;width:min(1180px,100%);max-height:min(940px,100vh - 32px);display:flex;overflow:hidden}.product-form-dialog .product-form-dialog__panel>header{flex:none}.product-form-dialog .product-form-dialog__panel>header>div{z-index:1;max-width:760px;position:relative}.product-form-dialog .product-form-dialog__panel>header>button svg{width:21px;height:21px}.product-form-dialog__body{overscroll-behavior:contain;background:var(--neutral-50);gap:18px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.product-form-steps{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:7px;display:grid}.product-form-steps>button{min-height:64px;color:var(--neutral-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.product-form-steps>button:not(:disabled):hover{border-color:var(--neutral-200);transform:translateY(-1px)}.product-form-steps>button:disabled{cursor:not-allowed;opacity:.52}.product-form-steps>button>span{background:var(--neutral-100);width:36px;height:36px;color:var(--neutral-600);font:800 .72rem/1 var(--font-display);border-radius:11px;place-items:center;display:grid}.product-form-steps>button>b{min-width:0;color:var(--brand-navy);gap:2px;font-size:.78rem;display:grid}.product-form-steps>button>b small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;overflow:hidden}.product-form-steps>button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.product-form-steps>button.is-active>span{background:var(--brand-primary);color:var(--white)}.product-form-steps>button.is-complete>span{background:color-mix(in srgb, var(--success) 12%, var(--white));color:var(--success)}.product-form-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.product-form-main{min-width:0;display:grid}.product-form-section{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:20px;gap:19px;padding:20px;display:grid}.product-form-section:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--neutral-200));box-shadow:0 14px 34px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.product-form-section__heading{align-items:center;gap:12px;display:flex}.product-form-section__heading>span{background:var(--brand-primary);width:38px;height:38px;color:var(--white);font:800 .84rem/1 var(--font-display);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.product-form-section__heading h3,.product-form-section__heading p{margin:0}.product-form-section__heading h3{color:var(--brand-navy);font:750 1.02rem/1.2 var(--font-display)}.product-form-section__heading p{color:var(--neutral-600);margin-top:3px;font-size:.78rem}.product-form-type{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.product-form-type>legend{color:var(--brand-navy);grid-column:1/-1;font-size:.74rem;font-weight:800}.product-form-type>label{border:1px solid var(--neutral-200);background:var(--white);min-height:92px;color:var(--brand-navy);cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.product-form-type>label:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--neutral-200));transform:translateY(-1px)}.product-form-type>label.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));box-shadow:inset 4px 0 var(--brand-primary), 0 10px 24px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.product-form-dialog .product-form-type>label>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-form-type>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);outline-offset:2px}.product-form-type>label>i{background:color-mix(in srgb, var(--brand-primary) 9%, var(--white));width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.product-form-type>label>i svg{width:21px;height:21px}.product-form-type>label>span{gap:3px;display:grid}.product-form-type>label>span strong{font:750 .9rem/1.2 var(--font-ui)}.product-form-type>label>span small{color:var(--neutral-600);font:600 .72rem/1.35 var(--font-ui)}.product-form-type>label>b{border:1px solid var(--neutral-300);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.product-form-type>label.is-active>b{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.product-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.product-form-field{min-width:0;color:var(--brand-navy);align-content:start;gap:7px;font-size:.73rem;font-weight:800;display:grid}.product-form-field.is-wide{grid-column:1/-1}.product-form-field>span:first-child{letter-spacing:.015em}.product-form-field>span:first-child em,.product-form-warranty legend em{color:var(--neutral-500);font-style:normal;font-weight:650}.product-form-control{border:1px solid color-mix(in srgb, var(--brand-navy) 21%, var(--white));background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.product-form-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.product-form-field:has([aria-invalid=true]) .product-form-control{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.product-form-control>i{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;margin-left:5px;display:grid}.product-form-control>i svg{width:19px;height:19px}.product-form-dialog .product-form-control :is(input,select,textarea){min-width:0;min-height:54px;box-shadow:none;color:var(--neutral-900);background:0 0;border:0;border-radius:0;outline:0;padding:11px 8px;font-size:.88rem;font-weight:650}.product-form-dialog .product-form-control select{appearance:none;padding-right:5px}.product-form-control>b{width:30px;height:44px;color:var(--neutral-500);pointer-events:none;place-items:center;display:grid}.product-form-control>b svg{width:17px;height:17px}.product-form-control.is-textarea{grid-template-columns:42px minmax(0,1fr);align-items:start}.product-form-control.is-textarea>i{margin-top:7px}.product-form-dialog .product-form-control textarea{resize:vertical;min-height:94px}.product-form-field__help{color:var(--neutral-600);font-size:.7rem;font-weight:600;line-height:1.35}.product-form-field__error{color:var(--danger);text-transform:none;font-size:.72rem;font-weight:750;line-height:1.35}.product-form-status{padding-top:4px}.product-form-section .products-image-field{grid-template-columns:126px minmax(0,1fr);margin:0;padding:15px}.product-form-section .products-image-field__preview{width:126px;height:106px}.product-form-section .products-technical-sheet{box-shadow:none;margin:0}.product-form-section--technical{padding:18px}.product-form-empty{border:1px dashed color-mix(in srgb, var(--brand-primary) 35%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 4%, var(--white));border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.product-form-empty>svg{width:28px;color:var(--brand-primary)}.product-form-empty strong,.product-form-empty p{margin:0}.product-form-empty p{color:var(--neutral-600);margin-top:3px;font-size:.75rem;line-height:1.4}.product-form-empty button{border:1px solid var(--brand-primary);background:var(--white);min-height:42px;color:var(--brand-primary);font:800 .75rem var(--font-ui);cursor:pointer;border-radius:12px;padding:8px 13px}.product-technical-field:has([aria-invalid=true]) input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent)}.product-attribute-entry{gap:6px;min-width:0;display:grid}.product-attribute-entry>label:not(.products-attribute-check),.product-attribute-entry>.products-attribute-file{min-width:0;color:var(--brand-navy);gap:7px;font-size:.73rem;font-weight:800;display:grid}.product-form-warranty{margin:0}.product-form-warranty>.product-form-fields+.product-form-fields{border-top:1px solid var(--neutral-200);margin-top:17px;padding-top:17px}.product-form-confirmation{border:1px solid color-mix(in srgb, var(--success) 25%, var(--neutral-200));background:color-mix(in srgb, var(--success) 6%, var(--white));border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.product-form-confirmation>svg{width:27px;color:var(--success)}.product-form-confirmation strong{color:var(--brand-navy)}.product-form-confirmation p{color:var(--neutral-600);margin:3px 0 0;font-size:.75rem}.product-form-preview{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--neutral-200));background:linear-gradient(155deg, color-mix(in srgb, var(--brand-primary) 7%, var(--white)), var(--white) 48%, color-mix(in srgb, var(--brand-solar) 7%, var(--white)));box-shadow:0 16px 38px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:20px;gap:16px;padding:19px;display:grid;position:sticky;top:0;overflow:hidden}.product-form-preview:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-sky), var(--brand-solar));content:"";height:4px;position:absolute;top:0;left:0;right:0}.product-form-preview>.eyebrow,.product-form-preview>h3{margin:0}.product-form-preview>.eyebrow{color:var(--brand-primary);letter-spacing:.09em;font-size:.66rem;font-weight:850}.product-form-preview>h3{color:var(--brand-navy);font:750 1.08rem/1.2 var(--font-display);margin-top:-11px}.product-form-preview__identity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;display:grid}.product-form-preview__identity>span{background:var(--brand-primary);width:44px;height:44px;color:var(--white);border-radius:14px;place-items:center;display:grid}.product-form-preview__identity svg{width:21px;height:21px}.product-form-preview__identity>div{gap:3px;min-width:0;display:grid}.product-form-preview__identity small{color:var(--neutral-600);font-size:.67rem;font-weight:750}.product-form-preview__identity strong{overflow-wrap:anywhere;color:var(--brand-navy);font:750 .9rem/1.25 var(--font-display)}.product-form-preview__identity p{overflow-wrap:anywhere;color:var(--neutral-600);margin:0;font-size:.72rem}.product-form-preview dl{border-top:1px solid var(--neutral-200);gap:0;margin:0;display:grid}.product-form-preview dl>div{border-bottom:1px solid var(--neutral-200);grid-template-columns:78px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.product-form-preview dt{color:var(--neutral-500);text-transform:uppercase;font-size:.65rem;font-weight:800}.product-form-preview dd{overflow-wrap:anywhere;color:var(--brand-navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:750}.product-form-preview__status{color:var(--success);align-items:center;gap:8px;margin:0;font-size:.71rem;font-weight:800;display:flex}.product-form-preview__status>span{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.product-form-preview__status.is-inactive{color:var(--neutral-600)}.product-form-preview__status.is-inactive>span{background:var(--neutral-500);box-shadow:0 0 0 4px color-mix(in srgb, var(--neutral-500) 12%, transparent)}.product-form-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--neutral-200));border-left:4px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--white));color:var(--danger);border-radius:13px;gap:3px;padding:13px 15px;font-size:.77rem;display:grid}.product-form-dialog__error:focus{outline:3px solid color-mix(in srgb, var(--danger) 16%, transparent);outline-offset:2px}.product-form-dialog__error span{color:var(--neutral-700)}.product-form-dialog .product-form-dialog__panel>footer{background:var(--white);flex:none;justify-content:space-between;align-items:center;gap:20px}.product-form-dialog .product-form-dialog__panel>footer>p{max-width:680px;color:var(--neutral-600);margin:0;font-size:.75rem;line-height:1.45}.product-form-dialog .product-form-dialog__panel>footer>p strong{color:var(--brand-navy)}.product-form-dialog .product-form-dialog__panel>footer>div{flex:none;gap:10px;display:flex}.product-form-dialog .product-form-dialog__panel>footer.is-confirming{background:color-mix(in srgb, var(--warning) 7%, var(--white))}.product-form-dialog .product-form-dialog__panel>footer button.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--white));color:var(--danger)}@media (max-width:980px){.product-form-layout{grid-template-columns:1fr}.product-form-preview{position:relative;top:auto}.product-form-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-preview dl>div:nth-child(odd){padding-right:14px}.product-form-preview dl>div:nth-child(2n){padding-left:14px}.product-form-steps>button{grid-template-columns:34px minmax(0,1fr)}.product-form-steps>button>b small{display:none}}@media (max-width:680px){.product-form-dialog .product-form-dialog__panel{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.product-form-dialog__body{max-height:calc(94vh - 206px);padding:14px 12px}.product-form-steps{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.product-form-steps>button{scroll-snap-align:start;flex:0 0 142px;min-height:57px}.product-form-fields,.product-form-type,.product-form-preview dl{grid-template-columns:1fr}.product-form-field.is-wide{grid-column:auto}.product-form-section{padding:16px 14px}.product-form-section .products-image-field{grid-template-columns:1fr}.product-form-section .products-image-field__preview{width:100%;height:180px}.product-form-empty{grid-template-columns:42px minmax(0,1fr)}.product-form-empty button{grid-column:1/-1;width:100%}.product-form-preview dl>div:nth-child(n){padding-left:0;padding-right:0}.product-form-dialog .product-form-dialog__panel>footer{gap:12px;display:grid}.product-form-dialog .product-form-dialog__panel>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-form-dialog .product-form-dialog__panel>footer button{width:100%}.product-form-dialog .product-form-dialog__panel>footer.is-confirming>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-form-steps>button,.product-form-type>label{transition:none}.product-form-steps>button:not(:disabled):hover,.product-form-type>label:hover{transform:none}}.package-form-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.package-form-layout{grid-template-columns:minmax(0,1fr) 300px}.package-form-composer{gap:17px}.package-form-catalog{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.package-form-catalog>article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.package-form-catalog>article>span{background:color-mix(in srgb, var(--brand-primary) 9%, var(--white));width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.package-form-catalog>article>span.is-servicio{background:color-mix(in srgb, var(--brand-solar) 16%, var(--white));color:var(--carbon)}.package-form-catalog>article svg{width:20px;height:20px}.package-form-catalog>article>div{gap:2px;min-width:0;display:grid}.package-form-catalog small,.package-form-catalog strong,.package-form-catalog p{margin:0}.package-form-catalog small{color:var(--neutral-500);text-transform:uppercase;font-size:.63rem;font-weight:800}.package-form-catalog strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.package-form-catalog p{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-size:.68rem}.package-form-catalog button,.package-form-empty button{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--neutral-200));background:var(--white);min-height:40px;color:var(--brand-primary);font:800 .7rem var(--font-ui);cursor:pointer;border-radius:11px;padding:8px 12px}.package-form-catalog button:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, var(--white))}.package-form-catalog button:disabled{cursor:not-allowed;opacity:.55}.package-form-catalog__limit{color:var(--neutral-600);text-align:center;grid-column:1/-1;padding:8px 10px;font-size:.7rem}.package-form-empty{grid-template-columns:44px minmax(0,1fr) auto}.package-form-empty>svg{width:25px}.package-form-selection__heading{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-end;gap:15px;padding-top:3px;display:flex}.package-form-selection__heading h4,.package-form-selection__heading p{margin:0}.package-form-selection__heading h4{color:var(--brand-navy);font:750 .9rem var(--font-display)}.package-form-selection__heading p{color:var(--neutral-600);margin-top:3px;font-size:.72rem}.package-form-selection__heading>strong{color:var(--brand-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.package-form-items{gap:10px;display:grid}.package-form-items>article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 2%, var(--white));border-radius:15px;grid-template-columns:minmax(205px,1.25fr) 108px minmax(155px,.8fr) 122px auto;align-items:end;gap:10px;padding:13px;display:grid}.package-form-item__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;display:grid}.package-form-item__identity>span{background:color-mix(in srgb, var(--brand-primary) 9%, var(--white));width:38px;height:38px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.package-form-item__identity svg{width:19px;height:19px}.package-form-item__identity>div{gap:2px;min-width:0;display:grid}.package-form-item__identity small{color:var(--neutral-500);text-transform:uppercase;font-size:.61rem;font-weight:850}.package-form-item__identity strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.package-form-item__identity p{color:var(--neutral-600);font-variant-numeric:tabular-nums;margin:0;font-size:.65rem}.package-form-items .product-form-field{gap:5px}.package-form-items .product-form-field>input,.package-form-select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand-navy) 21%, var(--white));background:var(--white);border-radius:11px;width:100%;min-height:44px}.package-form-items .product-form-field>input{color:var(--carbon);font:700 .78rem var(--font-ui);font-variant-numeric:tabular-nums;padding:8px 10px}.package-form-items .product-form-field>input:focus,.package-form-select:focus-within{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 12%, transparent)}.package-form-items .product-form-field>input[aria-invalid=true]{border-color:var(--danger)}.package-form-select{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.package-form-select select{appearance:none;min-width:0;min-height:42px;color:var(--carbon);font:700 .71rem var(--font-ui);background:0 0;border:0;outline:0;padding:7px 5px 7px 10px}.package-form-select svg{width:16px;height:16px;color:var(--neutral-500);pointer-events:none}.package-form-item__amount{background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));border-radius:11px;align-content:center;gap:2px;min-height:44px;padding:6px 8px;display:grid}.package-form-item__amount small{color:var(--neutral-500);text-transform:uppercase;font-size:.58rem;font-weight:800}.package-form-item__amount strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:.74rem}.package-form-item__actions{grid-template-columns:repeat(2,minmax(44px,1fr));gap:5px;display:grid}.package-form-item__actions button{border:1px solid var(--neutral-300);background:var(--white);min-height:34px;color:var(--brand-navy);font:750 .62rem var(--font-ui);cursor:pointer;border-radius:9px;padding:5px 7px}.package-form-item__actions button.is-danger{color:var(--danger);grid-column:1/-1}.package-form-item__actions button:disabled{cursor:not-allowed;opacity:.45}.package-form-selection-empty{border:1px dashed color-mix(in srgb, var(--brand-primary) 33%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 3%, var(--white));text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:24px 18px;display:grid}.package-form-selection-empty>svg{width:30px;color:var(--brand-primary)}.package-form-selection-empty strong{color:var(--brand-navy)}.package-form-selection-empty p{max-width:480px;color:var(--neutral-600);margin:0;font-size:.73rem;line-height:1.45}.package-form-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-form-review__grid>article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid}.package-form-review__grid small{color:var(--neutral-500);text-transform:uppercase;font-size:.63rem;font-weight:850}.package-form-review__grid strong{overflow-wrap:anywhere;color:var(--brand-navy);font:750 .9rem var(--font-display);font-variant-numeric:tabular-nums}.package-form-review__grid p{color:var(--neutral-600);margin:0;font-size:.7rem}.package-form-review__items{border:1px solid var(--neutral-200);border-radius:15px;max-height:285px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.package-form-review__items>li{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.package-form-review__items>li:last-child{border-bottom:0}.package-form-review__items span{gap:2px;min-width:0;display:grid}.package-form-review__items strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.package-form-review__items small{color:var(--neutral-600);font-size:.65rem}.package-form-review__items b{color:var(--brand-navy);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.package-form-review__warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--neutral-200));border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--white));border-radius:14px;padding:14px 15px}.package-form-review__warning strong{color:var(--brand-navy)}.package-form-review__warning p{color:var(--neutral-700);margin:4px 0 0;font-size:.73rem}.package-form-preview dd{font-size:.68rem}.package-form-footer__actions{align-items:center}@media (max-width:1120px){.package-form-catalog{grid-template-columns:1fr}.package-form-items>article{grid-template-columns:minmax(220px,1fr) 105px minmax(150px,.75fr)}.package-form-item__amount{grid-column:1/3}.package-form-item__actions{grid-column:3}}@media (max-width:980px){.package-form-layout{grid-template-columns:1fr}}@media (max-width:680px){.package-form-steps{display:flex}.package-form-catalog>article{grid-template-columns:40px minmax(0,1fr)}.package-form-catalog>article>button{grid-column:1/-1;width:100%}.package-form-empty{grid-template-columns:40px minmax(0,1fr)}.package-form-empty button{grid-column:1/-1;width:100%}.package-form-selection__heading{align-items:flex-start}.package-form-items>article{grid-template-columns:1fr;align-items:stretch}.package-form-item__amount,.package-form-item__actions{grid-column:auto}.package-form-item__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.package-form-item__actions button.is-danger{grid-column:auto}.package-form-review__grid{grid-template-columns:1fr}.package-form-review__items>li{flex-direction:column;align-items:flex-start;gap:5px}.package-form-footer__actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.package-form-catalog button{transition:none}}.quote-editor{gap:16px;display:grid}.quote-editor>.quote-detail-card{margin:0}.quote-editor__intro{border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--neutral-200));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 5%,var(--white)),var(--white));justify-content:space-between;align-items:center;gap:22px;display:flex}.quote-editor__intro h2,.quote-editor__intro p{margin:0}.quote-editor__intro>div{gap:6px;display:grid}.quote-editor__intro>div>p:last-child{color:var(--neutral-600)}.quote-editor__dirty{background:color-mix(in srgb,var(--success) 10%,var(--white));color:var(--success);border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:900}.quote-editor__dirty.is-dirty{background:color-mix(in srgb,var(--warning) 14%,var(--white));color:color-mix(in srgb,var(--warning) 80%,var(--brand-night))}.quote-editor__section{gap:20px;display:grid}.quote-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quote-editor label{color:var(--brand-navy);align-content:start;gap:7px;font-size:.73rem;font-weight:800;display:grid}.quote-editor label>span,.quote-editor__recommended>span{letter-spacing:.045em;text-transform:uppercase}.quote-editor :is(input,select,textarea){box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-navy) 20%,var(--white));background:var(--white);width:100%;min-height:46px;color:var(--carbon);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-weight:500}.quote-editor textarea{resize:vertical}.quote-editor :is(input,select,textarea):focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}.quote-editor__loads{gap:12px;display:grid}.quote-editor__loads>article{border:1px solid var(--neutral-200);background:color-mix(in srgb,var(--brand-primary) 2%,var(--white));border-radius:16px;padding:16px}.quote-editor__load-title{color:var(--brand-navy);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-editor__load-title button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:800}.quote-editor__fields--loads{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-editor__wide{grid-column:1/-1}.quote-editor__recommended{border:1px solid color-mix(in srgb,var(--brand-solar) 42%,var(--neutral-200));background:color-mix(in srgb,var(--brand-solar) 10%,var(--white));color:var(--brand-navy);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 15px;font-size:.75rem;font-weight:800;display:flex}.quote-editor__recommended label{grid-auto-flow:column;align-items:center;gap:7px;display:flex}.quote-editor__recommended input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-primary);padding:0}.quote-editor__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-editor__options>article{border:1px solid var(--neutral-200);background:var(--white);border-radius:17px;padding:16px}.quote-editor__options>article.is-recommended{border-color:var(--brand-solar);box-shadow:inset 0 4px 0 var(--brand-solar)}.quote-editor__options h3{margin:0 0 14px}.quote-editor__fields--option{grid-template-columns:1fr}.quote-editor__copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quote-editor__actions{z-index:20;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--neutral-200));box-shadow:0 18px 48px color-mix(in srgb,var(--brand-night) 16%,transparent);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:14px}.quote-editor__actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.quote-editor__actions p{color:var(--neutral-600);margin:0;font-size:.82rem}.quote-editor__notice{font-weight:800}.quote-editor__notice.is-success{color:var(--success)}.quote-editor__notice.is-error{color:var(--danger)}.quote-editor-unavailable p:last-child{color:var(--neutral-600);margin-bottom:0}@media (max-width:1180px){.quote-editor__options{grid-template-columns:1fr}.quote-editor__fields--loads{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor__wide{grid-column:1/-1}.quote-editor__actions{flex-direction:column;align-items:stretch}.quote-editor__actions>div:last-child{justify-content:flex-start}}@media (max-width:720px){.quote-editor__intro,.quote-editor__actions{flex-direction:column;align-items:stretch}.quote-editor__dirty{align-self:flex-start}.quote-editor__fields,.quote-editor__fields--loads,.quote-editor__copy-fields{grid-template-columns:1fr}.quote-editor__wide{grid-column:auto}.quote-editor__recommended{flex-direction:column;align-items:flex-start}.quote-editor__actions{position:static}.quote-editor__actions>div:last-child{display:grid}.quote-editor__actions :is(.primary-action,.secondary-action){justify-content:center;width:100%}.quote-editor__section>.quote-detail-heading{flex-direction:column;align-items:flex-start}.quote-editor__section>.quote-detail-heading .secondary-action{justify-content:center;width:100%}}.quote-editor__sync{border:1px solid color-mix(in srgb, var(--success) 28%, var(--white));background:color-mix(in srgb, var(--success) 9%, var(--white));color:var(--success);text-align:center;border-radius:999px;flex:0 360px;padding:9px 13px;font-size:.72rem;font-weight:900;line-height:1.35}.quote-editor__sync.is-pending,.quote-editor__sync.is-saving{border-color:color-mix(in srgb, var(--warning) 38%, var(--white));background:color-mix(in srgb, var(--warning) 11%, var(--white));color:color-mix(in srgb, var(--warning) 76%, var(--brand-night))}.quote-editor__sync.is-saving:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:.7s linear infinite quote-sync-spin;display:inline-block}.quote-editor__sync.is-invalid,.quote-editor__sync.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--white));background:color-mix(in srgb, var(--danger) 8%, var(--white));color:var(--danger)}.quote-editor__preview{border:1px solid color-mix(in srgb, var(--brand-solar) 46%, var(--neutral-200));background:color-mix(in srgb, var(--brand-solar) 8%, var(--white));border-radius:16px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:10px;padding:13px;display:grid}.quote-editor__preview>div{background:var(--white);border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.quote-editor__preview small{color:var(--neutral-600);letter-spacing:.045em;text-transform:uppercase;font-size:.67rem;font-weight:900}.quote-editor__preview strong{overflow-wrap:anywhere;color:var(--brand-navy);font-variant-numeric:tabular-nums}.quote-editor__preview>div:last-child strong{color:color-mix(in srgb, var(--brand-solar) 62%, var(--brand-night))}.quote-detail-study.is-refreshed{animation:.9s ease-out quote-study-refresh}@keyframes quote-sync-spin{to{transform:rotate(360deg)}}@keyframes quote-study-refresh{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 22%, transparent);transform:translateY(-2px)}to{box-shadow:none;transform:translateY(0)}}@media (max-width:900px){.quote-editor__preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.quote-editor__sync{text-align:left;align-self:stretch}.quote-editor__preview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quote-editor__sync.is-saving:before,.quote-detail-study.is-refreshed{animation:none}}.accounts-toolbar .accounts-statuses strong{color:var(--brand-navy)}.accounts-toolbar .accounts-statuses a.is-active strong{color:var(--brand-primary)}@media (max-width:820px){.accounts-toolbar{border-radius:16px;gap:10px;padding:10px;display:grid;position:static}.accounts-toolbar .accounts-statuses{scrollbar-width:none;gap:7px;width:100%;max-width:100%;margin:0;padding:0 0 4px;scroll-padding-inline:0;display:flex;overflow-x:auto}.accounts-toolbar .accounts-statuses::-webkit-scrollbar{display:none}.accounts-priority::-webkit-scrollbar{display:none}.accounts-toolbar .accounts-statuses a{border:1px solid var(--neutral-200);background:var(--white);scroll-snap-align:start;border-radius:13px;flex:none;gap:6px;min-width:0;min-height:44px;padding:0 12px}.accounts-toolbar .accounts-statuses strong{min-width:0;color:var(--brand-navy);font-size:13px;line-height:1}.accounts-toolbar .accounts-statuses span{font-size:12px;line-height:1}.accounts-toolbar .accounts-statuses a.is-active span{color:var(--white)}.accounts-toolbar .accounts-statuses a.is-active{border-color:var(--brand-primary);background:var(--brand-primary)}.accounts-toolbar .accounts-statuses a.is-active strong{color:var(--brand-primary)}.accounts-toolbar__right{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;display:grid}.accounts-priority{scrollbar-width:none;min-width:0;padding-bottom:2px;overflow-x:auto}.accounts-priority a{white-space:nowrap;border-radius:12px;flex:none;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.accounts-sort{white-space:nowrap}.accounts-sort select{min-height:40px}.accounts-list .account-card{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:16px;padding:16px;display:grid}.accounts-list .account-card__head{border-radius:22px 22px 0 0;min-height:112px;margin:-16px -16px 0;padding:16px 17px 17px}.accounts-list .account-card__title h2{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;line-height:1.22;display:-webkit-box;overflow:hidden}.accounts-list .account-card__title h2 button{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.accounts-list .account-card__facts span{font-size:10px}.accounts-list .account-card__facts strong{font-size:13px}.accounts-list .account-card__facts{gap:0}.accounts-list .account-card__facts>div{padding:11px 13px}.accounts-list .account-card__facts strong{line-height:1.35}.accounts-list .account-card__footer{gap:14px;padding-top:14px}.accounts-list .account-card__footer button{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.accounts-list .account-card__footer>span{font-size:11px}}@media (max-width:560px){.accounts-toolbar__right{grid-template-columns:1fr}.accounts-sort{grid-template-columns:auto minmax(0,1fr);display:grid}.accounts-sort select{width:100%}.accounts-list .account-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-list .account-card__facts>div:last-child{border-top:1px solid var(--neutral-200);border-left:0;grid-column:1/-1}.accounts-list .account-card__facts>div:nth-child(2){border-left:1px solid var(--neutral-200)}.accounts-list .account-module-map__items{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-list .account-module-map__items>a:last-child:nth-child(odd){grid-column:1/-1}.accounts-list .account-pulse-panel{grid-template-columns:auto minmax(0,1fr)}.accounts-list .account-pulse-panel__action{grid-column:2;justify-self:start;min-height:34px}}@media (prefers-reduced-motion:reduce){.account-card,.account-card__channel-actions a,.account-module-map__items>a,.account-card__footer button svg,.account-pulse-panel__action svg{transition:none}.account-card:hover,.account-card__channel-actions a:hover,.account-card__channel-actions a:focus-visible,.account-module-map__items>a:hover,.account-module-map__items>a:focus-visible,.account-card__footer button:hover svg,.account-card__footer button:focus-visible svg,.account-pulse-panel:hover .account-pulse-panel__action svg,.account-pulse-panel:focus-visible .account-pulse-panel__action svg{transform:none}}.workspace-form.system-form-guide{padding:0;overflow:hidden}.workspace-form.system-form-guide>.system-form-guide__header{border:0;padding:clamp(25px,3.5vw,38px)}.workspace-form.system-form-guide>.system-form-guide__header h2{color:var(--white);font:700 clamp(30px, 4vw, 43px)/1.05 var(--font-display);margin:5px 0 7px}.workspace-form.system-form-guide>.system-form-guide__header p:last-child{color:var(--neutral-300)}.workspace-form.system-form-guide>.workspace-form__actions.system-form-actions{border-top:1px solid var(--neutral-200);justify-content:space-between;margin:0;padding:22px clamp(20px,3vw,30px)}.workspace-form.system-form-guide :is(.system-form-choice,.system-form-visibility) input{opacity:0;width:1px;min-height:1px;padding:0;position:absolute}@media (max-width:720px){.workspace-form.system-form-guide>.workspace-form__actions.system-form-actions{flex-direction:column;align-items:stretch}}.quote-suppliers{gap:20px;display:grid}.quote-suppliers__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quote-suppliers__header h2{color:var(--brand-navy);font:700 clamp(1.55rem, 2.3vw, 2.15rem)/1.08 var(--font-display);margin:4px 0 7px}.quote-suppliers__header p:not(.eyebrow){max-width:720px;color:var(--neutral-600);margin:0;line-height:1.5}.quote-suppliers__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-suppliers__header>div:last-child span{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb, var(--brand-primary) 5%, var(--white));white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.quote-suppliers__layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.quote-supplier-form,.quote-supplier-lines{border:1px solid var(--neutral-200);background:var(--white);border-radius:20px;overflow:hidden}.quote-supplier-form>h3,.quote-supplier-lines>header{border-bottom:1px solid var(--neutral-200);color:var(--brand-navy);background:linear-gradient(115deg, color-mix(in srgb, var(--brand-primary) 7%, var(--white)), var(--white));font:700 1rem/1.2 var(--font-display);margin:0;padding:17px 20px}.quote-supplier-lines>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-supplier-lines>header h3,.quote-supplier-lines>header p{margin:0}.quote-supplier-lines>header p{color:var(--neutral-600);font:500 .76rem/1.4 var(--font-ui);margin-top:4px}.quote-supplier-lines>header button{border:1px solid var(--neutral-300);min-height:38px;color:var(--brand-primary);background:var(--white);font:800 .72rem var(--font-ui);cursor:pointer;border-radius:11px;flex:none;padding:8px 11px}.quote-supplier-lines>div{gap:10px;max-height:650px;padding:13px;display:grid;overflow:auto}.quote-supplier-lines article{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;gap:12px;padding:14px;display:grid}.quote-supplier-lines article.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 4%, var(--white));box-shadow:inset 4px 0 var(--brand-primary)}.quote-supplier-line__select{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.quote-supplier-line__select input{width:20px;height:20px;accent-color:var(--brand-primary);flex:0 0 20px;margin-top:2px}.quote-supplier-line__select span,.quote-supplier-lines article>label:last-child{gap:4px;min-width:0;display:grid}.quote-supplier-line__select strong{color:var(--brand-navy)}.quote-supplier-line__select small,.quote-supplier-lines article>label:last-child span{color:var(--neutral-600);font-size:.72rem}.quote-supplier-lines article>label:last-child span{font-weight:800}.quote-supplier-lines article>label:last-child input{border:1px solid var(--neutral-300);width:100%;min-height:43px;color:var(--carbon);background:var(--white);font:500 .8rem var(--font-ui);border-radius:11px;padding:9px 11px}.quote-supplier-result{border:1px solid color-mix(in srgb, var(--success) 32%, var(--neutral-200));background:color-mix(in srgb, var(--success) 4%, var(--white));border-radius:18px;overflow:hidden}.quote-supplier-result header{border-bottom:1px solid color-mix(in srgb, var(--success) 18%, var(--neutral-200));justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.quote-supplier-result header>div:first-child{gap:3px;display:grid}.quote-supplier-result header span{color:var(--success);letter-spacing:.07em;font-size:.66rem;font-weight:850}.quote-supplier-result header strong{color:var(--brand-navy)}.quote-supplier-result header>div:last-child{gap:8px;display:flex}.quote-supplier-result pre{max-height:320px;color:var(--carbon);background:var(--white);font:500 .8rem/1.55 var(--font-ui);white-space:pre-wrap;margin:0;padding:17px;overflow:auto}.commercial-guide-backdrop{z-index:1500;background:color-mix(in srgb, var(--brand-night) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.commercial-guide{border:1px solid color-mix(in srgb, var(--brand-sky) 30%, var(--brand-navy));background:var(--white);width:min(1080px,100%);max-height:min(92vh,940px);box-shadow:0 34px 100px color-mix(in srgb, var(--brand-night) 42%, transparent);border-radius:27px;overflow:auto}.commercial-guide>header{color:var(--white);background:linear-gradient(120deg, var(--brand-night), var(--brand-navy) 68%, var(--brand-primary));justify-content:space-between;gap:24px;padding:28px 30px 25px;display:flex;position:relative;overflow:hidden}.commercial-guide>header:after{background:linear-gradient(90deg, var(--brand-solar), var(--brand-sky), var(--brand-primary));content:"";height:4px;position:absolute;inset:auto 0 0}.commercial-guide>header h2,.commercial-guide>header p{margin:0}.commercial-guide>header h2{color:var(--white);font:700 2rem/1.05 var(--font-display);margin:4px 0 7px}.commercial-guide>header p:last-child{color:var(--neutral-300)}.commercial-guide>header>button{border:1px solid color-mix(in srgb, var(--white) 38%, transparent);width:43px;height:43px;color:var(--white);background:color-mix(in srgb, var(--white) 8%, transparent);cursor:pointer;border-radius:13px;flex:0 0 43px;place-items:center;font-size:1.55rem;display:grid}.commercial-guide__body{gap:16px;padding:24px;display:grid}.commercial-guide-evidence{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--neutral-200));border-left:5px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--white));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.commercial-guide-evidence.is-verified{border-color:color-mix(in srgb, var(--success) 35%, var(--neutral-200));border-left-color:var(--success);background:color-mix(in srgb, var(--success) 5%, var(--white))}.commercial-guide-evidence>div{gap:4px;display:grid}.commercial-guide-evidence span,.commercial-guide-next span,.commercial-guide-columns header span{color:var(--brand-primary);letter-spacing:.07em;font-size:.68rem;font-weight:850}.commercial-guide-evidence strong,.commercial-guide-next strong{color:var(--brand-navy)}.commercial-guide-evidence small{color:var(--neutral-600)}.commercial-guide-evidence b{color:var(--brand-navy);background:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem}.commercial-guide-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-guide-kpis article{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:inset 4px 0 var(--brand-primary);border-radius:15px;gap:5px;padding:16px;display:grid}.commercial-guide-kpis small,.commercial-guide-kpis span{color:var(--neutral-600);font-size:.7rem}.commercial-guide-kpis strong{overflow-wrap:anywhere;color:var(--brand-navy);font:700 1.05rem/1.25 var(--font-display);font-variant-numeric:tabular-nums}.commercial-guide-next{color:var(--white);background:linear-gradient(120deg, var(--brand-night), var(--brand-navy));border-radius:16px;gap:4px;padding:17px;display:grid}.commercial-guide-next strong{color:var(--white)}.commercial-guide-next p{color:var(--neutral-300);margin:0}.commercial-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-guide-columns>section{border:1px solid var(--neutral-200);border-radius:17px;overflow:hidden}.commercial-guide-columns>section>header{border-bottom:1px solid var(--neutral-200);background:var(--neutral-50);padding:16px 17px}.commercial-guide-columns h3,.commercial-guide-columns article p{margin:0}.commercial-guide-columns h3{color:var(--brand-navy);font:700 1rem var(--font-display);margin-top:3px}.commercial-guide-columns article{border-bottom:1px solid var(--neutral-200);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.commercial-guide-columns article:last-child{border-bottom:0}.commercial-guide-columns article strong{color:var(--brand-navy);grid-column:1/-1}.commercial-guide-columns article b{color:var(--brand-primary);font-variant-numeric:tabular-nums}.commercial-guide-columns article p{color:var(--neutral-600);font-size:.78rem;line-height:1.48}.commercial-guide>footer{border-top:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}@media (max-width:900px){.quote-suppliers__layout,.commercial-guide-columns{grid-template-columns:1fr}.commercial-guide-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quote-suppliers__header,.quote-supplier-lines>header,.quote-supplier-result header,.commercial-guide-evidence,.commercial-guide>footer{flex-direction:column;align-items:stretch}.quote-suppliers__header>div:last-child{justify-content:flex-start}.quote-supplier-result header>div:last-child,.commercial-guide>footer{display:grid}.commercial-guide-backdrop{align-items:end;padding:8px}.commercial-guide{border-radius:22px 22px 12px 12px;max-height:96vh}.commercial-guide>header,.commercial-guide__body{padding:20px 17px}.commercial-guide-kpis{grid-template-columns:1fr}.commercial-guide>footer :is(button,a){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.commercial-guide-backdrop,.commercial-guide{animation:none}}@media print{body.has-commercial-guide *{visibility:hidden}body.has-commercial-guide .commercial-guide-backdrop,body.has-commercial-guide .commercial-guide-backdrop *{visibility:visible}.commercial-guide-backdrop{background:var(--white);padding:0;display:block;position:absolute;inset:0}.commercial-guide{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.commercial-guide>header>button,.commercial-guide>footer{display:none}}.deals-shell{width:min(100% - 48px,1760px);padding:26px 0 72px}.deals-hero{border:1px solid color-mix(in srgb, var(--brand-sky) 25%, transparent);min-height:0;color:var(--white);background:var(--surface-navy-deep);box-shadow:0 20px 48px color-mix(in srgb, var(--brand-night) 17%, transparent);border-radius:28px;gap:24px;padding:30px 38px 32px;display:grid;position:relative;overflow:hidden}.deals-hero:before{background:radial-gradient(circle at 91% 18%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 31%), linear-gradient(112deg, transparent 0 69%, color-mix(in srgb, var(--brand-solar) 12%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.deals-hero:after{border:1px solid color-mix(in srgb, var(--brand-sky) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-100px}.deals-hero__main{z-index:1;justify-content:space-between;align-items:flex-start;gap:30px;display:flex;position:relative}.deals-hero__main>div:first-child{min-width:0}.deals-hero h1{max-width:980px;color:var(--white);font:750 clamp(2.25rem, 4vw, 4rem)/.98 var(--font-display);letter-spacing:-.045em;margin:7px 0 10px}.deals-hero p:not(.eyebrow){max-width:850px;color:var(--dark-text-secondary);margin:0;font-size:.93rem}.deals-hero__actions{flex:none;align-items:center;gap:12px;display:flex}.deals-hero__actions :is(a,button){white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:0;display:inline-flex}.deals-hero__actions .secondary-action{border-color:color-mix(in srgb, var(--white) 45%, transparent);color:var(--white);background:color-mix(in srgb, var(--white) 7%, transparent)}.deals-hero__actions .secondary-action:hover,.deals-hero__actions .secondary-action:focus-visible{border-color:var(--white);background:color-mix(in srgb, var(--white) 14%, transparent)}.deals-hero__actions svg{width:20px;height:20px}.deals-hero__search{z-index:1;border:1px solid color-mix(in srgb, var(--white) 34%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:min(880px,100%);min-height:54px;padding:0 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.deals-hero__search:focus-within{border-color:var(--brand-sky);background:color-mix(in srgb, var(--white) 13%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-sky) 20%, transparent)}.deals-hero__search svg{width:22px;height:22px;color:var(--neutral-300)}.deals-hero__search input{width:100%;min-width:0;color:var(--white);font:650 .92rem var(--font-ui);background:0 0;border:0;outline:0;padding:15px 0}.deals-hero__search input::placeholder{color:color-mix(in srgb, var(--white) 62%, transparent)}.deals-kpis{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 14px 36px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;padding:14px 18px;display:grid}.deals-kpis>a{--kpi-accent:var(--brand-primary);min-width:0;min-height:112px;color:var(--brand-navy);border:1px solid #0000;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:16px 20px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.deals-kpis>a+a:after{background:var(--neutral-200);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:-1px}.deals-kpis>a.is-attention{--kpi-accent:var(--warning)}.deals-kpis>a.is-info{--kpi-accent:var(--brand-sky)}.deals-kpis>a.is-success{--kpi-accent:var(--success)}.deals-kpis>a:hover,.deals-kpis>a:focus-visible,.deals-kpis>a.is-active{z-index:1;border-color:color-mix(in srgb, var(--kpi-accent) 34%, var(--neutral-200));background:color-mix(in srgb, var(--kpi-accent) 5%, var(--white));box-shadow:0 10px 24px color-mix(in srgb, var(--kpi-accent) 11%, transparent);outline:0;transform:translateY(-2px)}.deals-kpis>a.is-active:before{background:var(--kpi-accent);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.deals-kpis>a>i{width:50px;height:50px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-accent) 9%, var(--white));box-shadow:inset 3px 0 var(--kpi-accent);border-radius:15px;place-items:center;display:grid}.deals-kpis>a>i svg{width:25px;height:25px}.deals-kpis>a>span{gap:3px;min-width:0;display:grid}.deals-kpis strong{color:var(--kpi-accent);font:750 clamp(1.55rem, 2vw, 2.15rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-kpis small{color:var(--brand-navy);letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:850}.deals-kpis em{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.deals-funnel{margin:18px 0}.deals-funnel__stage{color:var(--brand-navy);text-decoration:none}.deals-funnel__stage:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);outline-offset:2px}.deals-toolbar{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:0 0 24px;padding:16px 18px;display:grid}.deals-lifecycle,.deals-view-toggle{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.deals-lifecycle a,.deals-view-toggle button{border:0;border-right:1px solid var(--neutral-200);min-height:44px;color:var(--neutral-700);font:800 .78rem var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 17px;text-decoration:none;display:inline-flex}.deals-lifecycle a:last-child,.deals-view-toggle button:last-child{border-right:0}.deals-lifecycle a:hover,.deals-lifecycle a:focus-visible,.deals-view-toggle button:hover,.deals-view-toggle button:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);outline-offset:-2px;color:var(--brand-primary);background:var(--white)}.deals-lifecycle a.is-active,.deals-view-toggle button.is-active{color:var(--white);background:var(--brand-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.deals-view-toggle svg{width:18px;height:18px}.deals-toolbar__right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.deals-active-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deals-active-filters:empty{display:none}.deals-active-filters a{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200));min-height:38px;color:var(--brand-primary);background:var(--info-soft);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.deals-active-filters a:hover,.deals-active-filters a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);background:var(--white)}.deals-active-filters svg{width:17px;height:17px}.deals-active-filters span{font-size:1rem;line-height:1}.deals-sort{min-height:44px;color:var(--neutral-600);white-space:nowrap;align-items:center;gap:9px;font-size:.73rem;font-weight:800;display:inline-flex}.deals-sort select{border:1px solid var(--neutral-200);min-height:44px;color:var(--brand-navy);background-color:var(--white);font:750 .78rem var(--font-ui);border-radius:13px;padding:0 38px 0 13px}.deals-clear{min-height:38px;color:var(--brand-primary);font:800 .75rem var(--font-ui);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0 10px}.deals-clear:hover,.deals-clear:focus-visible{text-decoration:underline}.deals-list-header{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 15px;display:flex}.deals-list-header :is(p,h2){margin:0}.deals-list-header h2{color:var(--brand-navy);font:750 1.55rem/1.1 var(--font-display);margin-top:3px}.deals-list-header>span{color:var(--neutral-600);font-size:.78rem;font-weight:750}.deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.deals-table-shell{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 15px 38px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:22px;margin-top:22px;overflow:hidden}.deals-table-scroll{overflow-x:auto}.deals-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--neutral-800);font-size:.79rem}.deals-table th{border-bottom:1px solid var(--neutral-200);color:var(--neutral-600);background:var(--neutral-50);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:16px 14px;font-size:.67rem;font-weight:850}.deals-table td{border-bottom:1px solid var(--neutral-200);vertical-align:middle;padding:15px 14px}.deals-table tr:last-child td{border-bottom:0}.deals-table tbody tr{transition:background-color .15s}.deals-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 3%, var(--white))}.deals-table tbody tr.is-attention{box-shadow:inset 4px 0 var(--warning)}.deals-table td:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:260px;display:grid}.deals-table td:first-child>span:last-child{gap:4px;min-width:0;display:grid}.deals-table td:first-child a{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.deals-table td:first-child small a{color:var(--neutral-600);font-weight:650}.deals-table__entity{width:42px;height:42px;color:var(--brand-primary);background:var(--info-soft);border-radius:13px;place-items:center;display:grid}.deals-table__entity svg{width:21px;height:21px}.deals-table .deal-stage{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--neutral-200));color:var(--brand-primary);background:var(--info-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.69rem;font-weight:850;display:inline-flex}.deals-table .deal-stage i{background:currentColor;border-radius:50%;width:7px;height:7px}.deals-table .deal-stage--negociacion,.deals-table .deal-stage--diagnostico{border-color:color-mix(in srgb, var(--warning) 30%, var(--neutral-200));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--white))}.deals-table .deal-stage--ganado{border-color:color-mix(in srgb, var(--success) 30%, var(--neutral-200));color:var(--success);background:var(--success-soft)}.deals-table .deal-stage--perdido{border-color:color-mix(in srgb, var(--danger) 30%, var(--neutral-200));color:var(--danger);background:var(--danger-soft)}.deals-table__money,.deals-table__probability{color:var(--brand-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.deals-table__followup{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-width:180px;display:inline-grid}.deals-table__followup>svg{width:22px;height:22px;color:var(--brand-primary)}.deals-table__followup>span{gap:3px;display:grid}.deals-table__followup small{color:var(--neutral-600);font-size:.68rem}.deals-table__followup.is-overdue>svg,.deals-table__followup.is-overdue strong{color:var(--danger)}.deals-table__open{border:1px solid var(--brand-primary);min-height:38px;color:var(--brand-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.deals-table__open:hover,.deals-table__open:focus-visible{color:var(--white);background:var(--brand-primary)}.deals-pagination{justify-content:center;margin-top:28px;display:flex}.deals-empty{margin-top:24px}@media (max-width:1250px){.deals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-kpis>a:nth-child(3):after{display:none}.deals-kpis>a:nth-child(n+3){border-top-color:var(--neutral-200)}.deals-toolbar{grid-template-columns:1fr}.deals-toolbar__right{justify-content:space-between}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.deals-shell{width:min(100% - 24px,1760px);padding-top:14px}.deals-hero{border-radius:22px;gap:18px;padding:22px 18px}.deals-hero__main{gap:20px;display:grid}.deals-hero h1{font-size:clamp(2rem,12vw,3rem)}.deals-hero__actions{grid-template-columns:1fr 1fr;display:grid}.deals-hero__actions :is(a,button){width:100%;min-width:0;padding-inline:12px}.deals-kpis{border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.deals-kpis>a{grid-template-columns:1fr;align-content:start;gap:8px;min-height:128px;padding:13px}.deals-kpis>a+a:after{display:none}.deals-kpis>a:nth-child(n+3){border-top-color:#0000}.deals-kpis>a>i{border-radius:12px;width:40px;height:40px}.deals-kpis>a>i svg{width:21px;height:21px}.deals-kpis strong{font-size:1.5rem}.deals-kpis small{font-size:.63rem}.deals-kpis em{white-space:normal}.deals-toolbar{padding:12px}.deals-lifecycle,.deals-toolbar__right{width:100%}.deals-lifecycle{overflow-x:auto}.deals-lifecycle a{flex:1 0 auto;min-width:max-content}.deals-toolbar__right{grid-template-columns:1fr;align-items:stretch;display:grid}.deals-active-filters{order:1}.deals-sort{order:2;justify-content:space-between}.deals-sort select{flex:1;min-width:0}.deals-view-toggle{order:3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deals-view-toggle button{min-width:0;padding:0 8px}.deals-clear{text-align:center;justify-self:stretch}.deals-grid{grid-template-columns:1fr}.deals-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.deals-table-scroll{overflow:visible}.deals-table,.deals-table tbody,.deals-table tr,.deals-table td{width:100%;min-width:0;display:block}.deals-table thead{display:none}.deals-table tbody{gap:12px;display:grid}.deals-table tr{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 26px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:18px;overflow:hidden}.deals-table td,.deals-table td:first-child{border-bottom:1px solid var(--neutral-200);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid;position:relative}.deals-table td:before{color:var(--neutral-600);content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:850}.deals-table td:first-child{grid-template-columns:42px minmax(0,1fr)}.deals-table td:first-child:before,.deals-table td:last-child:before{display:none}.deals-table td:last-child{border-bottom:0;justify-content:flex-end;display:flex}.deals-table__followup{min-width:0}}@media (max-width:430px){.deals-hero__actions,.deals-kpis{grid-template-columns:1fr}.deals-kpis>a{grid-template-columns:44px minmax(0,1fr);align-content:center;min-height:104px}}@media (prefers-reduced-motion:reduce){.deals-kpis>a,.deals-funnel__stage,.deals-table tbody tr{transition:none}.deals-kpis>a:hover,.deals-kpis>a:focus-visible,.deals-kpis>a.is-active,.deals-funnel__stage:hover,.deals-funnel__stage:focus-visible{transform:none}}.activities-workspace{gap:22px;display:grid}.activities-workspace[aria-busy=true]{cursor:progress}.activities-workspace[aria-busy=true] :is(.activities-kpis,.activities-toolbar,.activity-agenda){opacity:.68;pointer-events:none}.activities-workspace .activity-command-hero{margin:0}.activities-kpis{border:1px solid var(--neutral-200);background:var(--neutral-200);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-night) 7%, transparent);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:18px;overflow:hidden}.activities-kpis>a.activities-kpi{background:var(--white);min-height:126px;box-shadow:none;color:var(--brand-navy);border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:20px;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.activities-kpis>a.activities-kpi:first-child{border-radius:16px 0 0 16px}.activities-kpis>a.activities-kpi:last-child{border-radius:0 16px 16px 0}.activities-kpis>a.activities-kpi:before{background:var(--brand-primary);border-radius:999px;width:4px;inset:18px auto 18px 0}.activities-kpis>a.activities-kpi.is-danger:before{background:var(--danger)}.activities-kpis>a.activities-kpi.is-info:before{background:var(--brand-sky)}.activities-kpis>a.activities-kpi.is-success:before{background:var(--success)}.activities-kpis>a.activities-kpi:hover,.activities-kpis>a.activities-kpi:focus-visible,.activities-kpis>a.activities-kpi.is-active{z-index:1;background:color-mix(in srgb, var(--brand-primary) 5%, var(--white));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand-primary) 50%, transparent);transform:translateY(-2px)}.activities-kpis>a.activities-kpi.is-danger:is(:hover,:focus-visible,.is-active){background:color-mix(in srgb, var(--danger) 5%, var(--white));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 42%, transparent)}.activities-kpi__icon,.activities-kpi>.activities-kpi__icon{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));width:54px;height:54px;color:var(--brand-primary);border-radius:16px;place-items:center;display:grid}.activities-kpi.is-danger .activities-kpi__icon{background:color-mix(in srgb, var(--danger) 9%, var(--white));color:var(--danger)}.activities-kpi.is-info .activities-kpi__icon{background:color-mix(in srgb, var(--brand-sky) 12%, var(--white));color:var(--brand-primary)}.activities-kpi.is-success .activities-kpi__icon{background:color-mix(in srgb, var(--success) 10%, var(--white));color:var(--success)}.activities-kpi__icon svg{width:26px;height:26px}.activities-kpi>.activities-kpi__copy{min-width:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}.activities-kpi__copy small,.activities-kpi__copy strong,.activities-kpi__copy em{margin:0;font-style:normal;display:block}.activities-kpi__copy small{color:var(--neutral-600);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850}.activities-kpi__copy strong,.activities-kpi.is-primary .activities-kpi__copy strong,.activities-kpi.is-danger .activities-kpi__copy strong,.activities-kpi.is-success .activities-kpi__copy strong{color:var(--brand-navy);font:800 2rem/1.05 var(--font-display);font-variant-numeric:tabular-nums}.activities-kpi.is-danger .activities-kpi__copy strong{color:var(--danger)}.activities-kpi.is-success .activities-kpi__copy strong{color:var(--success)}.activities-kpi__copy em{color:var(--neutral-600);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.activities-toolbar{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:24px;gap:14px;padding:18px;display:grid}.activities-toolbar .activity-focus-nav{border:0;border-bottom:1px solid var(--neutral-200);box-shadow:none;scrollbar-width:thin;border-radius:0;margin:0;padding:0 0 14px;overflow-x:auto}.activities-toolbar .activity-focus-nav a{border-color:var(--neutral-200);background:var(--white);border-radius:13px;flex:none;min-height:44px}.activities-toolbar .activity-focus-nav a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.activities-toolbar .activity-focus-nav__calendar{margin-left:auto}.activities-toolbar .activity-searchbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1fr) repeat(3,minmax(150px,.28fr));margin:0;padding:0}.activity-searchbar__control{display:block;position:relative}.activity-searchbar__control>svg{z-index:1;width:20px;height:20px;color:var(--neutral-600);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.activities-toolbar .activity-searchbar__control input{padding-left:44px}.activities-active-filters{align-items:center;gap:12px;padding-top:2px;display:flex}.activities-active-filters>span{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.activities-active-filters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activities-filter-badge{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 6%, var(--white));min-height:34px;color:var(--brand-primary);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.activities-filter-badge svg{width:15px;height:15px}.activities-filter-badge:hover,.activities-filter-badge:focus-visible{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 11%, var(--white))}.activities-filter-clear{color:var(--brand-primary);font-size:.72rem;font-weight:800;text-decoration:none}.activity-agenda{gap:30px}.activity-agenda__heading{background:color-mix(in srgb, var(--brand-sky) 7%, var(--white));border-radius:18px;margin:0 0 14px;padding:17px 20px}.activity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.activity-agenda-card{border:1px solid var(--neutral-200);border-top:5px solid var(--brand-sky);min-height:560px;box-shadow:0 16px 38px color-mix(in srgb, var(--brand-night) 8%, transparent);border-radius:20px;padding:24px}.activity-agenda-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--neutral-200));box-shadow:0 20px 44px color-mix(in srgb, var(--brand-night) 12%, transparent)}.activity-agenda-card.is-overdue{border-color:color-mix(in srgb, var(--danger) 28%, var(--neutral-200));border-top-color:var(--danger)}.activity-agenda-card.is-today{border-top-color:var(--brand-solar)}.activity-agenda-card.is-upcoming{border-top-color:var(--brand-primary)}.activity-agenda-card.is-undated,.activity-agenda-card.is-closed{border-top-color:var(--neutral-600)}.activity-agenda-card__identity{grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.activity-kind-icon{background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));width:60px;height:60px;color:var(--brand-primary);border-radius:17px;place-items:center;display:grid}.activity-kind-icon svg{width:30px;height:30px}.activity-agenda-card__type{color:var(--neutral-600);letter-spacing:.07em;text-transform:uppercase;margin:5px 0 8px;font-size:.68rem;font-weight:850;display:block}.activity-agenda-card h3{color:var(--brand-navy);font:750 1.12rem/1.28 var(--font-display);margin:0}.activity-agenda-card h3 a:after{display:none}.activity-state{letter-spacing:.035em;text-transform:uppercase;min-height:32px;padding:0 12px;font-size:.66rem}.activity-agenda-card__description{min-height:48px;color:var(--neutral-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0 74px;font-size:.78rem;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.activity-agenda-card__due{border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;padding:16px 0;display:grid}.activity-agenda-card__due>span{background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.activity-agenda-card__due svg{width:24px;height:24px}.activity-agenda-card__due div{gap:2px;min-width:0;display:grid}.activity-agenda-card__due small{color:var(--neutral-600);font-size:.67rem;font-weight:800}.activity-agenda-card__due strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:.82rem}.activity-agenda-card__due em{color:var(--neutral-600);font-size:.72rem;font-style:normal;font-weight:750}.activity-agenda-card.is-overdue .activity-agenda-card__due em{color:var(--danger)}.activity-agenda-card__facts{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.activity-agenda-card__facts>div{background:var(--white);min-height:84px;padding:14px}.activity-agenda-card__facts dt{align-items:center;gap:7px;display:flex}.activity-agenda-card__facts dt svg{width:18px;height:18px;color:var(--neutral-600)}.activity-agenda-card__facts dd{margin-top:7px;font-size:.77rem;line-height:1.35;display:block}.activity-agenda-card__facts dd a{display:block}.activity-agenda-card__continuity{border-bottom:1px solid var(--neutral-200);min-height:52px;color:var(--neutral-700);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0 4px;font-size:.73rem;font-weight:750;text-decoration:none;display:flex}.activity-agenda-card__continuity>span{align-items:center;gap:9px;display:flex}.activity-agenda-card__continuity svg{width:20px;height:20px;color:var(--brand-primary)}.activity-agenda-card__continuity b{color:var(--brand-navy);font-size:1.25rem}.activity-agenda-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.activity-agenda-card>footer :is(.activity-card__complete,.activity-card__detail){border-radius:13px;width:100%;min-height:46px;padding:0 14px;font-size:.76rem;font-weight:800}.activity-agenda-card>footer .activity-card__complete{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.activity-agenda-card>footer .activity-card__complete:hover,.activity-agenda-card>footer .activity-card__complete:focus-visible{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.activity-agenda-card>footer .activity-card__detail{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--neutral-200));background:var(--white);color:var(--brand-primary)}.activities-empty-state{border:1px dashed var(--neutral-300);background:var(--white);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:320px;padding:40px;display:grid}.activities-empty-state>span{background:color-mix(in srgb, var(--success) 9%, var(--white));width:58px;height:58px;color:var(--success);border-radius:17px;place-items:center;display:grid}.activities-empty-state svg{width:28px;height:28px}.activities-empty-state h2,.activities-empty-state p{margin:0}.activities-empty-state h2{color:var(--brand-navy);font-family:var(--font-display)}.activities-empty-state p{color:var(--neutral-600);margin-bottom:10px}@media (max-width:1240px){.activities-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.activities-kpis>a.activities-kpi,.activities-kpis>a.activities-kpi:first-child,.activities-kpis>a.activities-kpi:last-child{border-radius:0}.activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-toolbar .activity-searchbar{grid-template-columns:repeat(3,minmax(0,1fr))}.activities-toolbar .activity-searchbar__search{grid-column:1/-1}}@media (max-width:760px){.activities-workspace{gap:16px}.activities-kpis{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.activities-kpis>a.activities-kpi{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:110px;padding:14px}.activities-kpi__icon,.activities-kpi>.activities-kpi__icon{border-radius:13px;width:42px;height:42px}.activities-kpi__icon svg{width:22px;height:22px}.activities-kpi__copy strong,.activities-kpi.is-primary .activities-kpi__copy strong,.activities-kpi.is-danger .activities-kpi__copy strong,.activities-kpi.is-success .activities-kpi__copy strong{font-size:1.55rem}.activities-kpi__copy em{display:none}.activities-toolbar{border-radius:20px;padding:14px}.activities-toolbar .activity-focus-nav__calendar{margin-left:0}.activities-toolbar .activity-searchbar{grid-template-columns:1fr}.activities-toolbar .activity-searchbar__search{grid-column:auto}.activities-active-filters{flex-direction:column;align-items:flex-start}.activity-card-grid{grid-template-columns:1fr}.activity-agenda-card{min-height:0;padding:18px}.activity-agenda-card__identity{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.activity-kind-icon{border-radius:14px;width:48px;height:48px}.activity-kind-icon svg{width:25px;height:25px}.activity-agenda-card__description{min-height:0;margin-left:59px}}@media (max-width:460px){.activities-kpis{grid-template-columns:1fr}.activity-agenda-card__identity{grid-template-columns:48px minmax(0,1fr)}.activity-state{grid-column:2;width:max-content}.activity-agenda-card__description{margin-left:0}.activity-agenda-card__facts{grid-template-columns:1fr}.activity-agenda-card__facts>div.is-wide{grid-column:auto}.activity-agenda-card>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.activities-kpis>a.activities-kpi,.activity-agenda-card{transition:none}.activities-kpis>a.activities-kpi:is(:hover,:focus-visible,.is-active),.activity-agenda-card:hover{transform:none}}.project-portfolio-card{border-color:color-mix(in srgb, var(--brand-navy) 15%, var(--white));box-shadow:0 18px 48px color-mix(in srgb, var(--brand-night) 9%, transparent);border-radius:22px;position:relative;overflow:visible}.project-portfolio-card.has-attention{border-color:color-mix(in srgb, var(--brand-navy) 17%, var(--white))}.project-portfolio-card :is(a,summary){-webkit-tap-highlight-color:transparent}.project-portfolio-card :is(a,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 26%, transparent);outline-offset:3px}.project-portfolio-card .project-card__heading{border-bottom:1px solid var(--neutral-200);background:var(--white);border-radius:21px 21px 0 0;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr) 40px;align-items:center;gap:30px;min-height:156px;padding:28px 30px 25px;display:grid;position:relative}.project-portfolio-card>footer{border-radius:0 0 21px 21px}.project-card__identity,.project-card__progress{min-width:0}.project-card__kicker{letter-spacing:.025em;gap:11px;font-size:.74rem}.project-card__kicker>span:first-child{color:var(--brand-primary)}.project-card__kicker .project-status{border:1px solid #0000;align-items:center;gap:7px;min-height:30px;padding:6px 12px;font-size:.71rem;line-height:1;display:inline-flex}.project-card__kicker .project-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.project-card__kicker .project-status.is-activo{border-color:color-mix(in srgb, var(--brand-sky) 18%, var(--white));background:color-mix(in srgb, var(--brand-sky) 17%, var(--white));color:var(--success)}.project-card__kicker .project-status.is-en_pausa{border-color:color-mix(in srgb, var(--warning) 28%, var(--white))}.project-card__kicker .project-status.is-completado{border-color:color-mix(in srgb, var(--success) 24%, var(--white))}.project-card__identity h2{letter-spacing:-.035em;max-width:none;margin:14px 0 7px;font-size:clamp(1.55rem,2.25vw,2.22rem)}.project-card__account{max-width:100%;color:var(--neutral-600);gap:7px;font-size:.88rem}.project-card__account svg{width:17px;height:17px;color:var(--brand-primary);flex:0 0 17px}.project-card__account:hover{color:var(--brand-primary)}.project-portfolio-card .project-card__progress{text-align:left;min-width:0;display:block}.project-card__progress>span{color:var(--neutral-600);font:800 .7rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;display:block}.project-card__progress-value{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:22px;display:grid}.project-card__progress-value>strong{color:var(--brand-navy);letter-spacing:-.055em;align-items:flex-start;font-size:clamp(2.35rem,4vw,3.45rem);display:inline-flex}.project-card__progress-value>strong small{margin:.32em 0 0 2px;font-size:.42em}.project-card__progress>small{color:var(--neutral-600);margin-top:3px;font-size:.73rem;font-weight:650;display:block}.project-segmented-progress{grid-template-columns:repeat(24,minmax(3px,1fr));gap:2px;min-width:0;display:grid}.project-segmented-progress i{background:var(--neutral-200);border-radius:2px;height:12px}.project-segmented-progress i.is-complete{background:var(--brand-primary)}.project-card__menu{z-index:4;justify-self:end;position:relative}.project-card__menu>summary{width:40px;height:40px;color:var(--brand-navy);cursor:pointer;border-radius:12px;place-items:center;list-style:none;display:grid}.project-card__menu>summary::-webkit-details-marker{display:none}.project-card__menu>summary:hover,.project-card__menu[open]>summary{background:var(--neutral-100)}.project-card__menu svg{width:25px;height:25px}.project-card__menu>nav{border:1px solid var(--neutral-200);background:var(--white);width:220px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.project-card__menu>nav a{color:var(--brand-navy);border-radius:9px;padding:11px 12px;font-size:.78rem;font-weight:750;text-decoration:none}.project-card__menu>nav a:hover{background:var(--neutral-100);color:var(--brand-primary)}.project-portfolio-card .project-card__operations{background:var(--white);border-bottom:0;grid-template-columns:minmax(0,1.7fr) minmax(220px,.88fr) minmax(220px,.88fr);gap:0;display:grid}.project-portfolio-card .project-card__operations>section{border-right:1px solid var(--neutral-200);background:var(--white);min-height:178px;padding:24px 30px 20px}.project-portfolio-card .project-card__operations>section:last-child{border-right:0}.project-portfolio-card .project-card__operations>section>small,.project-portfolio-card .project-card__pulse small{color:var(--neutral-600);letter-spacing:.08em;margin-bottom:9px;font-size:.68rem}.project-stage-summary__title{align-items:center;gap:12px;display:flex}.project-stage-summary__title>span,.project-operation-icon,.project-pulse-icon,.project-priority-signal__icon,.project-next-step__icon,.project-last-update>span{flex:none;place-items:center;display:grid}.project-stage-summary__title>span{background:var(--info-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px}.project-stage-summary__title svg{width:20px;height:20px}.project-portfolio-card .project-stage-summary__title strong{color:var(--brand-navy);font:750 1.05rem/1.25 var(--font-display);white-space:normal}.project-stage-timeline{grid-template-columns:repeat(var(--project-stage-count,6), minmax(54px, 1fr));margin:19px 0 0;padding:0;list-style:none;display:grid}.project-stage-timeline li{min-width:0;color:var(--neutral-600);text-align:center;grid-template-rows:18px auto;justify-items:center;gap:7px;display:grid;position:relative}.project-stage-timeline li:before,.project-stage-timeline li:after{background:var(--neutral-200);content:"";height:2px;position:absolute;top:7px}.project-stage-timeline li:before{left:0;right:50%}.project-stage-timeline li:after{left:50%;right:0}.project-stage-timeline li:first-child:before,.project-stage-timeline li:last-child:after{display:none}.project-stage-timeline li.is-complete:before,.project-stage-timeline li.is-complete:after,.project-stage-timeline li.is-active:before{background:color-mix(in srgb, var(--brand-primary) 54%, var(--white))}.project-stage-timeline li>span{z-index:1;border:2px solid var(--neutral-300);background:var(--white);border-radius:50%;width:18px;height:18px;margin:0;position:relative;overflow:visible}.project-stage-timeline li.is-complete>span,.project-stage-timeline li.is-active>span{border-color:var(--brand-primary);background:var(--brand-primary)}.project-stage-timeline li.is-complete>span:after{border:solid var(--white);content:"";border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.project-stage-timeline li>small{color:inherit;letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.67rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.project-stage-timeline li.is-active{color:var(--brand-primary)}.project-stage-timeline li.is-active>small{font-weight:800}.project-stage-summary__next,.project-stage-summary__empty{color:var(--neutral-600);margin:13px 0 0;font-size:.73rem;line-height:1.35}.project-stage-summary__empty{border:1px dashed var(--neutral-300);background:var(--neutral-50);border-radius:12px;padding:14px}.project-owner-summary>div,.project-deadline-summary>div{align-items:flex-start;gap:14px;margin-top:15px;display:flex}.project-operation-icon{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:13px}.project-operation-icon svg{width:24px;height:24px}.project-owner-summary p,.project-deadline-summary p{gap:6px;min-width:0;margin:3px 0 0;display:grid}.project-portfolio-card :is(.project-owner-summary,.project-deadline-summary) strong{color:var(--brand-navy);white-space:normal;font-size:.9rem}.project-portfolio-card :is(.project-owner-summary,.project-deadline-summary) p>span{color:var(--neutral-600);white-space:normal;margin:0;font-size:.72rem}.project-portfolio-card .project-deadline-summary p>span.is-danger{color:var(--danger);font-weight:750}.project-priority-signal,.project-next-step{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;margin:0 12px 8px;padding:12px 16px;display:grid}.project-priority-signal.is-danger{border-color:color-mix(in srgb, var(--danger) 27%, var(--white));background:color-mix(in srgb, var(--danger-soft) 52%, var(--white))}.project-priority-signal.is-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--white));background:color-mix(in srgb, var(--warning-soft) 58%, var(--white))}.project-priority-signal.is-info{border-color:color-mix(in srgb, var(--brand-sky) 32%, var(--white));background:color-mix(in srgb, var(--info-soft) 60%, var(--white))}.project-priority-signal.is-clear{border-color:color-mix(in srgb, var(--success) 25%, var(--white));background:color-mix(in srgb, var(--success-soft) 58%, var(--white))}.project-priority-signal__icon,.project-next-step__icon{background:var(--white);width:46px;height:46px;color:var(--brand-primary);border-radius:50%}.project-priority-signal.is-danger .project-priority-signal__icon{background:var(--danger);color:var(--white)}.project-priority-signal.is-warning .project-priority-signal__icon{color:var(--warning)}.project-priority-signal.is-info .project-priority-signal__icon{color:var(--brand-primary)}.project-priority-signal.is-clear .project-priority-signal__icon{color:var(--success)}.project-priority-signal__icon svg,.project-next-step__icon svg{width:25px;height:25px}.project-priority-signal>div,.project-next-step>div{min-width:0}.project-priority-signal strong,.project-next-step strong{color:var(--brand-navy);font:780 .94rem/1.25 var(--font-display);display:block}.project-priority-signal.is-danger strong{color:var(--danger)}.project-priority-signal.is-warning strong{color:color-mix(in srgb, var(--warning) 76%, var(--brand-night))}.project-priority-signal p,.project-next-step p{color:var(--neutral-600);margin:3px 0 0;font-size:.73rem;line-height:1.35}.project-priority-signal>a,.project-next-step>a{min-width:154px;min-height:var(--action-height-compact);border-radius:var(--action-radius);background:var(--white);color:var(--brand-primary);border:1px solid;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.project-priority-signal.is-danger>a{color:var(--danger)}.project-priority-signal.is-warning>a{color:color-mix(in srgb, var(--warning) 78%, var(--brand-night))}.project-priority-signal.is-clear>a{color:var(--success)}.project-priority-signal>a svg,.project-next-step>a svg{width:18px;height:18px}.project-next-step{border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--white));background:color-mix(in srgb, var(--info-soft) 66%, var(--white));margin-top:0}.project-next-step__icon{background:var(--brand-primary);color:var(--white)}.project-next-step small{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:800;display:block}.project-next-step>a{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.project-portfolio-card .project-card__pulse{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 8px;display:grid}.project-portfolio-card .project-card__pulse>a{border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:94px;color:inherit;border-right:0;grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.project-portfolio-card .project-card__pulse>a:first-child{border-radius:10px 0 0 10px}.project-portfolio-card .project-card__pulse>a:last-child{border-right:1px solid var(--neutral-200);border-radius:0 10px 10px 0}.project-portfolio-card .project-card__pulse>a:hover{z-index:1;background:var(--neutral-50);box-shadow:inset 0 -3px var(--brand-primary)}.project-pulse-icon{background:var(--info-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:12px}.project-pulse-icon.is-solar,.project-pulse-icon.is-energy{background:var(--warning-soft);color:var(--warning)}.project-pulse-icon.is-maintenance{background:var(--success-soft);color:var(--success)}.project-pulse-icon svg{width:24px;height:24px}.project-portfolio-card .project-card__pulse>a>div{min-width:0}.project-portfolio-card .project-card__pulse strong{color:var(--brand-navy);font-size:.86rem}.project-portfolio-card .project-card__pulse>a>div>span{color:var(--neutral-600);margin-top:4px;font-size:.67rem}.project-card__pulse>a>i{width:9px;height:9px;color:var(--neutral-300);border:2px solid;border-radius:50%}.project-card__pulse>a>i.is-success{border-color:var(--success);color:var(--success)}.project-card__pulse>a>i.is-warning{border-color:var(--warning);color:var(--warning)}.project-card__pulse>a>i.is-danger{border-color:var(--danger);color:var(--danger)}.project-portfolio-card>footer{border-top:1px solid var(--neutral-200);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px 20px 12px 28px;display:flex}.project-last-update{min-width:0;color:var(--brand-navy);grid-template-columns:40px minmax(0,1fr);gap:2px 10px;display:grid}.project-last-update>span{background:var(--warning-soft);width:40px;height:40px;color:var(--warning);border-radius:50%;grid-row:1/3}.project-last-update>span svg{width:22px;height:22px}.project-last-update strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.76rem;overflow:hidden}.project-last-update small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.66rem;font-weight:600;overflow:hidden}.project-last-update:not(.is-stale)>span{background:var(--success-soft);color:var(--success)}.project-portfolio-card>footer nav{gap:var(--action-gap);grid-template-columns:repeat(3,minmax(148px,1fr));display:grid}.project-portfolio-card>footer nav a{min-width:0;min-height:var(--action-height-standard);border-color:var(--neutral-300);border-radius:var(--action-radius);justify-content:center;gap:8px;padding:0 18px;font-size:.75rem}.project-portfolio-card>footer nav a svg{width:17px;height:17px}.project-portfolio-card>footer nav a:is(:hover,:focus-visible){border-color:var(--brand-primary);color:var(--brand-primary)}.project-portfolio-card>footer nav a.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);min-width:178px;color:var(--white);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 20%, transparent)}@media (max-width:1180px){.project-portfolio-card .project-card__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr) 40px;gap:22px}.project-card__progress-value{grid-template-columns:auto minmax(140px,1fr);gap:14px}.project-portfolio-card .project-card__operations{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) minmax(190px,.8fr)}.project-portfolio-card .project-card__operations>section{padding-inline:22px}.project-portfolio-card .project-card__pulse>a{grid-template-columns:42px minmax(0,1fr) 10px;padding-inline:13px}.project-pulse-icon{width:42px;height:42px}.project-portfolio-card>footer nav{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media (max-width:900px){.project-portfolio-card .project-card__heading{grid-template-columns:minmax(0,1fr) 40px}.project-card__progress{grid-area:2/1/auto/-1}.project-card__menu{grid-area:1/2}.project-card__progress-value{grid-template-columns:auto minmax(0,1fr)}.project-portfolio-card .project-card__operations{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-card .project-card__operations>section{min-height:130px}.project-portfolio-card .project-stage-summary{border-right:0;border-bottom:1px solid var(--neutral-200);grid-column:1/-1}.project-portfolio-card .project-card__operations>section:nth-child(2){border-right:1px solid var(--neutral-200)}.project-portfolio-card .project-card__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-card .project-card__pulse>a:nth-child(2){border-right:1px solid var(--neutral-200);border-radius:0 10px 0 0}.project-portfolio-card .project-card__pulse>a:nth-child(3){border-top:0;border-radius:0 0 0 10px}.project-portfolio-card .project-card__pulse>a:last-child{border-radius:0 0 10px}.project-portfolio-card>footer{flex-direction:column;align-items:stretch}.project-portfolio-card>footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.project-portfolio-card{border-radius:18px}.project-portfolio-card .project-card__heading{grid-template-columns:minmax(0,1fr) 36px;gap:18px;min-height:0;padding:22px 18px 20px}.project-card__menu>summary{width:36px;height:36px}.project-card__identity h2{margin-top:11px;font-size:1.45rem}.project-card__progress{padding-top:3px}.project-card__progress-value>strong{font-size:2.55rem}.project-portfolio-card .project-card__operations{grid-template-columns:1fr}.project-portfolio-card .project-card__operations>section{border-right:0;border-bottom:1px solid var(--neutral-200);min-height:0;padding:20px 18px}.project-portfolio-card .project-card__operations>section:last-child{border-bottom:0}.project-stage-timeline{scrollbar-width:none;margin-left:-4px;margin-right:-4px;padding-bottom:4px;overflow-x:auto}.project-stage-timeline li{min-width:64px}.project-priority-signal,.project-next-step{border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:11px;margin:8px;padding:14px}.project-priority-signal__icon,.project-next-step__icon{width:42px;height:42px}.project-priority-signal>a,.project-next-step>a{width:100%;min-height:var(--action-height-standard);grid-column:1/-1}.project-portfolio-card .project-card__pulse{grid-template-columns:1fr;padding:0 8px 8px}.project-portfolio-card .project-card__pulse>a,.project-portfolio-card .project-card__pulse>a:nth-child(2),.project-portfolio-card .project-card__pulse>a:nth-child(3),.project-portfolio-card .project-card__pulse>a:last-child{border-top:0;border-right:1px solid var(--neutral-200);border-radius:0;min-height:82px}.project-portfolio-card .project-card__pulse>a:first-child{border-radius:10px 10px 0 0}.project-portfolio-card .project-card__pulse>a:last-child{border-radius:0 0 10px 10px}.project-portfolio-card>footer{padding:15px 16px 17px}.project-last-update strong,.project-last-update small{white-space:normal}.project-portfolio-card>footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-card>footer nav a{padding-inline:9px}.project-portfolio-card>footer nav a.is-primary{grid-column:1/-1;min-width:0}}@media (prefers-reduced-motion:reduce){.project-portfolio-card .project-card__pulse>a{transition:none}}.template-builder{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:680px;box-shadow:0 20px 58px color-mix(in srgb, var(--brand-night) 10%, transparent);border-radius:26px;grid-template-columns:286px minmax(0,1fr);margin:22px 0 44px;display:grid;overflow:hidden}.template-builder svg,.template-builder-dialog svg,.template-confirm-dialog svg,.projects-hero--compact .projects-hero__actions svg{flex:none;width:20px;height:20px}.template-builder button,.template-builder-dialog button,.template-confirm-dialog button,.projects-hero--compact .projects-hero__actions button{font-family:var(--font-ui)}.template-builder .button-primary,.template-builder .button-secondary,.template-builder .button-danger,.template-builder .button-danger-text,.template-builder-dialog .button-primary,.template-builder-dialog .button-secondary,.template-confirm-dialog .button-secondary,.template-confirm-dialog .button-danger{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.template-builder .button-primary,.template-builder-dialog .button-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white);box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.template-builder .button-secondary,.template-builder-dialog .button-secondary,.template-confirm-dialog .button-secondary{border-color:var(--neutral-300);background:var(--white);color:var(--brand-navy)}.template-confirm-dialog .button-danger{border-color:var(--danger);background:var(--danger);color:var(--white)}.template-builder .button-danger-text{color:var(--danger);background:0 0;border-color:#0000}.template-builder .button-compact{border-radius:11px;min-height:38px;padding-inline:12px;font-size:11px}.template-builder :is(.button-primary,.button-secondary,.button-danger,.button-danger-text):hover:not(:disabled),.template-builder-dialog :is(.button-primary,.button-secondary):hover:not(:disabled),.template-confirm-dialog :is(.button-danger,.button-secondary):hover:not(:disabled){transform:translateY(-1px)}.template-builder button:disabled,.template-builder-dialog button:disabled,.template-confirm-dialog button:disabled{cursor:not-allowed;opacity:.52}.template-builder .button-icon{border:1px solid var(--neutral-300);background:var(--white);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;border-radius:13px;place-items:center;display:inline-grid}.template-builder-notice{z-index:1250;top:max(82px, calc(env(safe-area-inset-top) + 18px));border:1px solid var(--success);background:var(--success-soft);width:min(420px,100vw - 32px);color:var(--brand-navy);box-shadow:0 18px 48px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-weight:750;line-height:1.35;animation:.22s ease-out both templateNoticeIn;display:grid;position:fixed;right:clamp(16px,2.4vw,32px)}@keyframes templateNoticeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}.template-builder-notice.is-error{border-color:color-mix(in srgb, var(--danger) 38%, var(--white));background:var(--danger-soft)}.template-builder-notice>svg{width:20px;min-width:20px;max-width:20px;height:20px;max-height:20px;color:var(--success);display:block}.template-builder-notice.is-error>svg{color:var(--danger)}.template-builder-notice button{width:32px;height:32px;color:var(--neutral-600);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-self:end;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.template-builder-notice button:hover,.template-builder-notice button:focus-visible{background:color-mix(in srgb, var(--brand-navy) 7%, transparent);color:var(--brand-navy);outline:none}.template-builder-library{border-right:1px solid var(--neutral-200);background:var(--white);min-width:0;padding:20px 16px}.template-builder-library>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 4px 15px;display:flex}.template-builder-library>header h2,.template-builder-summary h2,.template-builder-route h3,.template-builder-inspector h3,.template-builder-preview h3,.template-builder-main__empty h2{color:var(--brand-navy);font-family:var(--font-display);margin:0}.template-builder-library>header h2{font-size:23px}.template-builder-library>header>span{background:var(--info-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.template-builder .eyebrow,.template-builder-dialog .eyebrow,.template-confirm-dialog .eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.template-builder-search{border:1px solid var(--neutral-200);background:var(--neutral-50);min-height:45px;color:var(--neutral-600);border-radius:13px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.template-builder-search input{min-width:0;color:var(--neutral-900);font:13px var(--font-ui);background:0 0;border:0;outline:0}.template-builder-status{background:var(--neutral-100);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0 13px;padding:4px;display:grid}.template-builder-status button{min-height:34px;color:var(--neutral-600);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.template-builder-status button.is-active{background:var(--white);color:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-night) 8%, transparent)}.template-builder-library__items{gap:8px;max-height:610px;padding-right:3px;display:grid;overflow-y:auto}.template-builder-library__items>button{border:1px solid var(--neutral-200);background:var(--white);min-height:74px;color:var(--brand-navy);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.template-builder-library__items>button:hover,.template-builder-library__items>button.is-active{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 5%, var(--white))}.template-builder-library__items>button.is-active{box-shadow:inset 4px 0 var(--brand-primary)}.template-builder-library__route{background:var(--info-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.template-builder-library__items>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.template-builder-library__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-builder-library__items small{color:var(--neutral-600);font-size:9px}.template-builder-library__items em,.template-builder-summary__meta>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.template-builder-library__items em.is-active,.template-builder-summary__meta>span.is-active{background:var(--success-soft);color:var(--success)}.template-builder-library__items em.is-inactive,.template-builder-summary__meta>span.is-inactive{background:var(--neutral-100);color:var(--neutral-600)}.template-builder-library__empty{border:1px dashed var(--neutral-300);color:var(--neutral-600);text-align:center;border-radius:15px;justify-items:center;gap:7px;padding:30px 14px;display:grid}.template-builder-library__empty svg{color:var(--brand-primary)}.template-builder-main{min-width:0;padding:22px}.template-builder-summary{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 2px 20px;display:flex}.template-builder-summary>div:first-child{min-width:0}.template-builder-summary__meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.template-builder-summary__meta small{color:var(--neutral-600);font-size:10px;font-weight:750}.template-builder-summary h2{font-size:clamp(25px,3vw,36px);line-height:1.07}.template-builder-summary p{max-width:720px;color:var(--neutral-600);margin:7px 0 0;font-size:13px}.template-builder-summary__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.template-builder-metrics{border:1px solid var(--neutral-200);background:var(--white);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.template-builder-metrics button{border:0;border-left:1px solid var(--neutral-200);background:var(--white);min-width:0;color:var(--brand-navy);cursor:pointer;text-align:left;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:15px;display:grid}.template-builder-metrics button:first-child{border-left:0}.template-builder-metrics button:hover,.template-builder-metrics button:focus-visible{background:color-mix(in srgb, var(--brand-primary) 4%, var(--white))}.template-builder-metrics button>span{background:var(--info-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.template-builder-metrics button.is-warning>span{background:var(--warning-soft);color:var(--warning)}.template-builder-metrics button.is-success>span{background:var(--success-soft);color:var(--success)}.template-builder-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.template-builder-metrics small{text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850}.template-builder-metrics em{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.template-builder-editor{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.template-builder-route,.template-builder-inspector,.template-builder-preview{border:1px solid var(--neutral-200);background:var(--white);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:20px}.template-builder-route{padding:18px}.template-builder-route>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 15px;display:flex}.template-builder-route>header h3{font-size:18px}.template-builder-route>header p,.template-builder-inspector__empty p,.template-builder-preview header p{color:var(--neutral-600);margin:4px 0 0;font-size:11px}.template-builder-route>header>div:last-child{flex:none;gap:7px;display:flex}.template-builder-tree,.template-builder-tree ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.template-builder-node__children{border-left:1px dashed var(--neutral-300);margin-left:31px;padding-left:16px}.template-builder-node__row{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;grid-template-columns:30px 34px minmax(0,1fr) auto 36px;align-items:center;gap:7px;min-height:70px;padding:9px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.template-builder-node.is-selected>.template-builder-node__row{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 4%, var(--white));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.template-builder-node__drag,.template-builder-node__toggle,.template-builder-node__menu>summary{width:34px;height:34px;color:var(--neutral-600);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.template-builder-node__drag{cursor:grab;width:30px}.template-builder-node__drag:active{cursor:grabbing}.template-builder-node__toggle{border:1px solid var(--neutral-200);background:var(--neutral-50);color:var(--brand-primary)}.template-builder-node__toggle svg{transition:transform .17s}.template-builder-node__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.template-builder-node__identity{min-width:0;color:var(--brand-navy);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);align-items:stretch;gap:11px;padding:0;display:grid}.template-builder-node__identity>span:last-child{gap:2px;min-width:0;display:grid}.template-builder-node__marker{background:var(--brand-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:999px}.template-builder-node.is-substage .template-builder-node__marker{background:var(--brand-sky)}.template-builder-node.is-activity .template-builder-node__marker{background:var(--success)}.template-builder-node.is-task .template-builder-node__marker{background:var(--neutral-600)}.template-builder-node__identity small{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.template-builder-node__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-builder-node__identity em{color:var(--neutral-600);font-size:9px;font-style:normal}.template-review-badge,.template-ready-badge{background:var(--warning-soft);min-height:28px;color:var(--warning);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.template-ready-badge{background:var(--success-soft);color:var(--success)}.template-review-badge svg,.template-ready-badge svg{width:13px;height:13px}.template-builder-node__menu{position:relative}.template-builder-node__menu>summary{list-style:none}.template-builder-node__menu>summary::-webkit-details-marker{display:none}.template-builder-node__menu[open]>summary{background:var(--info-soft);color:var(--brand-primary)}.template-builder-node__menu>div{z-index:12;border:1px solid var(--neutral-200);background:var(--white);width:175px;box-shadow:0 18px 38px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.template-builder-node__menu button{min-height:36px;color:var(--brand-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.template-builder-node__menu button:hover{background:var(--neutral-50)}.template-builder-node__menu button.is-danger{color:var(--danger)}.template-builder-empty-branch{border:1px dashed color-mix(in srgb, var(--brand-primary) 40%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 3%, var(--white));min-height:38px;color:var(--brand-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin:8px 0 0;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.template-builder-quick{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 3%, var(--white));border-radius:13px;gap:8px;margin-top:10px;padding:12px;display:grid}.template-builder-quick>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.template-builder-quick__icon{background:var(--brand-primary);width:40px;height:40px;color:var(--white);border-radius:11px;place-items:center;display:grid}.template-builder-quick label{color:var(--brand-navy);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.template-builder-quick input{border:1px solid var(--neutral-300);background:var(--white);min-height:40px;color:var(--neutral-900);font:13px var(--font-ui);text-transform:none;border-radius:10px;outline:0;padding:0 11px}.template-builder-quick input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.template-builder-quick p{color:var(--neutral-600);margin:0 0 0 49px;font-size:9px}.template-builder-quick footer{justify-content:flex-end;gap:7px;display:flex}.template-builder-route__empty,.template-builder-main__empty,.template-builder-inspector__empty{color:var(--neutral-600);text-align:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.template-builder-route__empty>span,.template-builder-main__empty>span,.template-builder-inspector__empty>span{background:var(--info-soft);width:58px;height:58px;color:var(--brand-primary);border-radius:17px;place-items:center;display:grid}.template-builder-route__empty h4,.template-builder-main__empty h2,.template-builder-inspector__empty h3{color:var(--brand-navy);font-family:var(--font-display);margin:5px 0 0}.template-builder-route__empty p,.template-builder-main__empty p{max-width:420px;margin:0 0 8px;font-size:11px}.template-builder-inspector{position:sticky;top:18px;overflow:hidden}.template-builder-inspector>header{border-bottom:1px solid var(--neutral-200);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 6%, var(--white)), var(--white));grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:16px;display:grid}.template-builder-inspector>header>span{background:var(--brand-primary);width:42px;height:42px;color:var(--white);border-radius:12px;place-items:center;display:grid}.template-builder-inspector>header h3{font-size:17px}.template-builder-inspector>header>button{width:34px;height:34px;color:var(--neutral-600);cursor:pointer;background:0 0;border:0;font-size:21px}.template-builder-inspector__body{gap:16px;padding:17px;display:grid}.template-builder-inspector__body>label,.template-builder-inspector__body fieldset{min-width:0;color:var(--brand-navy);text-transform:uppercase;border:0;gap:6px;margin:0;padding:0;font-size:10px;font-weight:850;display:grid}.template-builder-inspector__body input{border:1px solid var(--neutral-300);background:var(--white);width:100%;min-height:44px;color:var(--neutral-900);font:13px var(--font-ui);text-transform:none;border-radius:11px;outline:0;padding:0 12px}.template-builder-inspector__body input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.template-builder-inspector__body label>small{color:var(--neutral-600);text-transform:none;font-size:9px;font-weight:500;line-height:1.45}.template-input-suffix{grid-template-columns:minmax(0,1fr) 52px;display:grid}.template-input-suffix input{border-radius:11px 0 0 11px}.template-input-suffix em{border:1px solid var(--neutral-300);background:var(--neutral-50);color:var(--neutral-600);text-transform:none;border-left:0;border-radius:0 11px 11px 0;place-items:center;font-size:10px;font-style:normal;display:grid}.template-color-options{flex-wrap:wrap;gap:9px;display:flex}.template-color-options button{border:4px solid var(--white);outline:1px solid var(--neutral-300);background:var(--template-color);cursor:pointer;border-radius:999px;width:32px;height:32px}.template-color-options button.is-selected{outline:3px solid color-mix(in srgb, var(--template-color) 40%, var(--white))}.template-inspector-context{background:var(--neutral-50);color:var(--brand-primary);border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.template-inspector-context p{gap:3px;margin:0;display:grid}.template-inspector-context strong{color:var(--brand-navy);font-size:10px}.template-inspector-context span{color:var(--neutral-600);font-size:9px;line-height:1.4}.template-builder-inspector>footer{border-top:1px solid var(--neutral-200);background:var(--neutral-50);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.template-builder-inspector__empty{min-height:320px}.template-builder-inspector__empty ul{text-align:left;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.template-builder-inspector__empty li{color:var(--neutral-700);align-items:center;gap:6px;font-size:9px;display:flex}.template-builder-inspector__empty li svg{width:14px;color:var(--success)}.template-builder-preview{padding:22px}.template-builder-preview>header{border-bottom:1px solid var(--neutral-200);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:18px;display:grid}.template-builder-preview>header>span{background:var(--info-soft);width:52px;height:52px;color:var(--brand-primary);border-radius:15px;place-items:center;display:grid}.template-builder-preview ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.template-builder-preview li{border:1px solid var(--neutral-200);background:var(--white);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:14px;display:grid;position:relative}.template-builder-preview li>span{background:var(--brand-primary);width:42px;height:42px;color:var(--white);font-family:var(--font-display);border-radius:13px;place-items:center;font-weight:800;display:grid}.template-builder-preview li>div{gap:4px;min-width:0;display:grid}.template-builder-preview li strong{color:var(--brand-navy);font-size:12px}.template-builder-preview li small{color:var(--neutral-600);font-size:9px}.template-builder-loading{align-content:center;gap:13px;min-height:520px;padding:40px;display:grid}.template-builder-loading span{background:linear-gradient(90deg, var(--neutral-100), var(--white), var(--neutral-100));background-size:200% 100%;border-radius:16px;height:70px;animation:1.2s linear infinite template-loading}.template-builder-loading p{color:var(--neutral-600);text-align:center}@keyframes template-loading{to{background-position:-200% 0}}.template-builder-dialog .form-guided-intro{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200));background:var(--info-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.template-builder-dialog .form-guided-intro>span{background:var(--brand-primary);width:42px;height:42px;color:var(--white);font-family:var(--font-display);border-radius:12px;place-items:center;font-weight:850;display:grid}.template-builder-dialog .form-guided-intro strong,.template-builder-dialog .form-guided-intro p{display:block}.template-builder-dialog .form-guided-intro p{color:var(--neutral-600);margin:3px 0 0;font-size:11px}.template-builder-dialog .optional-label{color:var(--neutral-600);text-transform:none;font-size:9px;font-weight:600}.template-builder-dialog .project-check{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:14px}.template-builder-dialog .project-check input{width:20px;height:20px}.template-builder-dialog .project-check>span{gap:3px;display:grid}.template-builder-dialog .project-check small{color:var(--neutral-600);text-transform:none;font-weight:500}.template-confirm-dialog>section{width:min(520px,100vw - 36px)}.template-confirm-dialog>section>header{grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.template-confirm-dialog>section>header>span{background:var(--warning-soft);width:48px;height:48px;color:var(--warning);border-radius:14px;place-items:center;display:grid}.template-confirm-dialog .project-modern-modal__body p{color:var(--neutral-700);margin:0;line-height:1.55}.template-confirm-dialog .project-modern-modal__body p+p{margin-top:10px}.template-confirm-dialog .template-confirm-warning{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-weight:750}@media (max-width:1180px){.template-builder-editor{grid-template-columns:1fr}.template-builder-inspector{position:relative;top:auto}.template-builder-inspector__empty{min-height:220px}}@media (max-width:980px){.template-builder{grid-template-columns:1fr}.template-builder-library{border-right:0;border-bottom:1px solid var(--neutral-200)}.template-builder-library__items{scroll-snap-type:x proximity;max-height:none;padding-bottom:5px;display:flex;overflow-x:auto}.template-builder-library__items>button{scroll-snap-align:start;flex:0 0 245px}.template-builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder-metrics button:nth-child(3){border-top:1px solid var(--neutral-200);border-left:0}.template-builder-metrics button:nth-child(4){border-top:1px solid var(--neutral-200)}}@media (max-width:680px){.template-builder-notice{top:max(70px, calc(env(safe-area-inset-top) + 12px));width:auto;left:12px;right:12px}.template-builder{border-radius:20px;min-height:0;margin:14px 0 30px}.template-builder-library{padding:15px 12px}.template-builder-main{padding:14px 12px}.template-builder-summary{gap:15px;display:grid}.template-builder-summary__actions{grid-template-columns:1fr 1fr 44px;width:100%;display:grid}.template-builder-summary__actions .button-primary,.template-builder-summary__actions .button-secondary{padding-inline:9px;font-size:10px}.template-builder-metrics button{grid-template-columns:33px minmax(0,1fr);padding:12px 10px}.template-builder-metrics button>span{width:33px;height:33px}.template-builder-metrics strong{font-size:20px}.template-builder-route{border-radius:16px;padding:12px}.template-builder-route>header{display:grid}.template-builder-route>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.template-builder-node__row{grid-template-columns:34px minmax(0,1fr) 36px;gap:6px}.template-builder-node__drag,.template-review-badge,.template-ready-badge{display:none}.template-builder-node__children{margin-left:16px;padding-left:8px}.template-builder-node__identity{grid-template-columns:5px minmax(0,1fr)}.template-builder-quick>div:first-child{grid-template-columns:34px minmax(0,1fr)}.template-builder-quick__icon{width:34px;height:34px}.template-builder-quick p{margin-left:0}.template-builder-quick footer{grid-template-columns:1fr 1fr;display:grid}.template-builder-inspector.is-open{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--neutral-200))}.template-builder-inspector>footer{grid-template-columns:1fr 1fr;display:grid}.template-builder-preview{padding:15px}.template-builder-preview ol{grid-template-columns:1fr}.template-builder-dialog .project-modern-modal__body,.template-confirm-dialog .project-modern-modal__body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.template-builder-notice{animation:none}.template-builder *,.template-builder :before,.template-builder :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accounts-page-head__actions button.is-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.accounts-page-head__actions button.is-primary:hover,.accounts-page-head__actions button.is-primary:focus-visible{border-color:color-mix(in srgb, var(--brand-sky) 70%, var(--white));background:color-mix(in srgb, var(--brand-primary) 88%, var(--brand-navy));outline:3px solid color-mix(in srgb, var(--brand-sky) 24%, transparent)}.account-card{border-left:4px solid var(--brand-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:18px;position:relative;overflow:hidden}.account-card__head{border-bottom:1px solid var(--neutral-200);background:var(--white);border-radius:18px 18px 0 0;min-height:104px;margin:-18px -18px 0;padding:17px 20px 15px}.account-card__title{min-height:70px}.account-card__title h2{color:var(--brand-navy)}.account-card__title h2 button:hover{color:var(--brand-primary)}.account-card__title h2 button:focus-visible{outline-color:var(--brand-primary)}.account-card__head .account-status{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));background:var(--info-soft);color:var(--brand-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.account-card__identity-meta{min-height:34px}.account-origin{color:var(--neutral-600)}.account-card__channel-actions a{border-color:var(--neutral-200);background:var(--white);width:34px;height:34px;color:var(--brand-navy);border-radius:10px}.account-card__channel-actions a:hover,.account-card__channel-actions a:focus-visible{border-color:var(--brand-primary);background:var(--info-soft);color:var(--brand-primary)}.account-pulse-panel{background:var(--success-soft);border-radius:14px;padding:11px 13px}.account-pulse-panel.is-attention,.account-pulse-panel.is-recommendation{background:var(--warning-soft)}.account-module-map__items>a{min-height:58px;box-shadow:none;border-radius:12px}.account-card__footer{padding-top:9px}@media (max-width:720px){.accounts-page{background:var(--neutral-50);min-height:100dvh}.accounts-page>.accounts-global-nav,.accounts-page>.accounts-brandbar{display:none}.accounts-page .accounts-shell{width:100%;max-width:none;padding:0 0 calc(82px + env(safe-area-inset-bottom));margin:0}.accounts-app{background:var(--neutral-50);gap:0;width:100%;min-height:100dvh;display:flex;overflow:clip}.accounts-app>.accounts-page-head{display:none}.app-accounts-header{z-index:100;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 9px;background:var(--brand-navy);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 16%, transparent);color:var(--white);order:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid;position:sticky;top:0}.app-accounts-header>details{align-self:end;position:relative}.app-accounts-header summary,.app-accounts-header>button{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;list-style:none;display:grid}.app-accounts-header summary::-webkit-details-marker{display:none}.app-accounts-navigation summary::-webkit-details-marker{display:none}.app-accounts-header :is(summary,button):focus-visible{outline:3px solid color-mix(in srgb, var(--white) 58%, transparent);outline-offset:-3px}.app-accounts-header>strong{padding-top:env(safe-area-inset-top);color:var(--white);font:700 17px/1 var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.app-accounts-header svg,.app-accounts-search svg,.app-accounts-navigation svg{fill:none;stroke:currentColor;width:23px;height:23px}.app-accounts-header nav{z-index:3;border:1px solid var(--neutral-200);background:var(--white);width:210px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.app-accounts-header nav a{min-height:44px;color:var(--brand-navy);border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.app-accounts-header nav a:is(:hover,:focus-visible),.app-accounts-header nav a[aria-current=page]{background:var(--info-soft);color:var(--brand-primary);outline:0}.accounts-app>.accounts-kpis{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 10px 8px;padding:0;display:grid;overflow:visible}.accounts-kpis>a{border:1px solid var(--neutral-200);background:var(--white);text-align:center;min-width:0;min-height:96px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:11px;grid-template-columns:1fr;align-content:center;justify-items:center;padding:10px 4px;display:grid}.accounts-kpis>a:before,.accounts-kpis>a>i,.accounts-kpis em{display:none}.accounts-kpis>a>span{justify-items:center;gap:5px;width:100%;display:grid}.accounts-kpis strong{text-align:center;width:100%;font-size:28px;line-height:1}.accounts-kpis small{width:100%;max-width:100%;color:var(--brand-navy);letter-spacing:.015em;text-align:center;white-space:normal;font-size:10px;line-height:1.15}.accounts-kpis>a.is-attention small{color:color-mix(in srgb, var(--warning) 78%, var(--brand-night))}.accounts-kpis>a.is-success small{color:var(--success)}.app-accounts-search{order:3;grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin:0 10px 9px;display:grid}.app-accounts-search label{border:1px solid var(--neutral-200);background:var(--white);min-height:46px;color:var(--neutral-500);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.app-accounts-search label:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 11%, transparent)}.app-accounts-search input{min-width:0;color:var(--brand-navy);font:650 16px var(--font-ui);background:0 0;border:0;outline:0}.app-accounts-search>a{border:1px solid var(--neutral-200);background:var(--white);width:46px;height:46px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.accounts-app>.accounts-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-margin-top:calc(70px + env(safe-area-inset-top));background:0 0;border:0;border-radius:0;order:4;gap:6px;margin:0 10px 10px;padding:0;position:static}.accounts-toolbar .accounts-statuses{background:0 0;border:0;border-radius:0;gap:6px}.accounts-toolbar .accounts-statuses a{border:1px solid var(--neutral-200);border-radius:10px;min-height:38px;padding:0 10px;font-size:12px}.accounts-toolbar .accounts-statuses strong{background:0 0;min-width:0;min-height:0;padding:0;font-size:12px}.accounts-toolbar .accounts-statuses a.is-active strong{color:var(--white);background:0 0}.accounts-toolbar__right{display:block;overflow:hidden}.accounts-priority{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.accounts-priority a{white-space:nowrap;border-radius:10px;min-height:36px;padding:0 10px;font-size:12px}.accounts-sort,.accounts-view-toggle{display:none}.accounts-app>:is(.accounts-list,.accounts-table-shell,.accounts-empty){order:5}.accounts-app>.accounts-pagination{order:6}.accounts-list{grid-template-columns:1fr;gap:10px;padding:0 10px 12px;display:grid}.accounts-list .account-card{box-shadow:0 5px 16px color-mix(in srgb, var(--brand-night) 5%, transparent);border-left-width:3px;border-radius:15px;gap:10px;padding:12px;display:grid;transform:none}.accounts-list .account-card__head{border-radius:15px 15px 0 0;min-height:0;margin:-12px -12px 0;padding:13px 13px 10px}.accounts-list .account-card__title{min-height:0}.accounts-list .account-card__head .account-status{min-height:24px;padding:0 8px;font-size:11px}.accounts-list .account-card__title h2{margin-top:6px;font-size:16px;line-height:1.2}.accounts-list .account-card__identity-meta{min-height:32px;margin-top:2px}.accounts-list .account-origin{font-size:12px}.accounts-list .account-card__channel-actions{gap:5px}.accounts-list .account-card__channel-actions a{width:34px;height:34px;display:none}.accounts-list .account-card__channel-actions a:first-child{display:grid}.accounts-list .account-pulse-panel{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.accounts-list .account-pulse-panel__status{border-radius:9px;width:30px;height:30px}.accounts-list .account-pulse-panel__status svg{width:16px;height:16px}.accounts-list .account-pulse-panel__copy small{font-size:10px}.accounts-list .account-pulse-panel__copy strong{font-size:13px}.accounts-list .account-pulse-panel__copy p{display:none}.accounts-list .account-pulse-panel__action{grid-column:auto;justify-self:end;min-height:34px;font-size:0}.accounts-list .account-pulse-panel__action svg{width:18px;height:18px}.accounts-list .account-card__facts{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-list .account-card__facts>div{min-height:50px;padding:8px 9px}.accounts-list .account-card__facts>div:last-child{border-top:1px solid var(--neutral-200);border-left:0;grid-column:1/-1}.accounts-list .account-card__facts span{font-size:10px}.accounts-list .account-card__facts strong{font-size:12px}.accounts-list .account-module-map{gap:8px}.accounts-list .account-module-map>header small{font-size:11px}.accounts-list .account-module-map>header button{display:none}.accounts-list .account-module-map__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.accounts-list .account-module-map__items>a,.accounts-list .account-module-map__items>a:last-child:nth-child(odd){text-align:center;grid-column:auto;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:88px;padding:10px 6px;display:grid}.accounts-list .account-module-map__icon{border-radius:10px;width:36px;height:36px}.accounts-list .account-module-map__icon svg{width:19px;height:19px}.accounts-list .account-module-map__copy strong{font-size:12px}.accounts-list .account-module-map__copy small{margin-top:5px;font-size:18px}.accounts-list .account-card__footer{padding-top:7px}.accounts-list .account-card__footer>span{display:none}.accounts-list .account-card__footer button{justify-content:flex-end;width:100%;min-height:40px;font-size:13px}.accounts-table-shell,.accounts-empty,.accounts-pagination{margin:0 10px 12px}.app-accounts-navigation{z-index:105;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 7px env(safe-area-inset-bottom);border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 -10px 28px color-mix(in srgb, var(--brand-night) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);order:20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-accounts-navigation>a,.app-accounts-navigation>details>summary{min-width:0;min-height:54px;color:var(--neutral-600);border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;font-size:12px;font-weight:700;text-decoration:none;list-style:none;display:grid}.app-accounts-navigation>a svg,.app-accounts-navigation>details>summary svg{width:21px;height:21px}.app-accounts-navigation>a.is-active{color:var(--brand-primary);background:var(--info-soft)}.app-accounts-navigation>details{position:relative}.app-accounts-navigation>details>div{border:1px solid var(--neutral-200);background:var(--white);width:190px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:14px;gap:2px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}.app-accounts-navigation>details>div a{min-height:44px;color:var(--brand-navy);border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.app-accounts-navigation>details>div a:is(:hover,:focus-visible){background:var(--info-soft);color:var(--brand-primary);outline:0}.account-detail>section{width:100%}}@media (prefers-reduced-motion:reduce){.account-card,.account-pulse-panel,.account-module-map__items>a{transition:none}}.app-design-only,.execution-inspector__back-icon{display:none}.execution-inspector__close-icon{display:contents}@media (min-width:721px){.execution-filter-toggle{display:none}}@media (max-width:720px){.execution-desktop-chrome,.execution-app-surface>.project-detail-breadcrumb,.execution-app-surface>.project-detail-hero,.execution-app-surface>.project-detail-sections,.execution-app-surface>.project-structure-editor:not(.is-open){display:none}main.project-detail-shell{width:100vw;max-width:none;padding:0 0 calc(84px + env(safe-area-inset-bottom));margin:0}.execution-app-surface{background:var(--neutral-50);width:100vw;max-width:100vw;min-height:100dvh;overflow:clip}.execution-app-surface>.project-structure-editor.is-open{margin:12px}.app-execution-header{z-index:100;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 9px;background:var(--brand-navy);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 16%, transparent);color:var(--white);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid;position:sticky;top:0}.app-execution-header>a,.app-execution-header>details>summary{width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:12px;place-items:center;list-style:none;display:grid}.app-execution-header>a:focus-visible,.app-execution-header>details>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--white) 58%, transparent);outline-offset:-3px}.app-execution-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.app-execution-header>strong{padding-top:env(safe-area-inset-top);color:var(--white);font:700 18px/1 var(--font-display);align-self:center}.app-execution-header>details{align-self:end;position:relative}.app-execution-header>details>summary::-webkit-details-marker{display:none}.app-execution-header>details>nav{z-index:3;border:1px solid var(--neutral-200);background:var(--white);width:210px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.app-execution-header>details>nav :is(a,button){min-height:44px;color:var(--brand-navy);font:750 12px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.app-execution-header>details>nav :is(a,button):is(:hover,:focus-visible){background:var(--info-soft);color:var(--brand-primary);outline:0}.app-execution-project{border:1px solid var(--neutral-200);background:var(--white);width:calc(100vw - 24px);min-width:0;box-shadow:0 8px 24px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:16px;gap:6px;margin:12px;padding:16px;display:grid}.app-execution-project h1{color:var(--brand-navy);font:700 19px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-execution-project__state{color:var(--neutral-600);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.app-execution-project__state i{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.app-execution-project__progress{grid-template-columns:auto minmax(58px,1fr) auto;align-items:end;gap:13px;margin-top:9px;display:grid}.app-execution-project__progress>strong{color:var(--brand-navy);font:700 30px/1 var(--font-display);font-variant-numeric:tabular-nums;display:grid}.app-execution-project__progress>strong small{color:var(--neutral-600);font:650 9px var(--font-ui);margin-top:4px}.app-execution-project__progress>span{background:var(--neutral-200);border-radius:999px;height:6px;margin-bottom:17px;overflow:hidden}.app-execution-project__progress>span i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.app-execution-project__progress>a{min-height:44px;color:var(--brand-primary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.app-execution-project__progress>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.app-execution-focus{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--neutral-200));background:color-mix(in srgb, var(--info-soft) 60%, var(--white));border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100vw - 24px);min-width:0;margin:0 12px 14px;padding:14px;display:grid}.app-execution-focus__icon{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--neutral-200));background:var(--white);width:46px;height:46px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.app-execution-focus__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.app-execution-focus>div{min-width:0}.app-execution-focus>div>small{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.app-execution-focus h2{color:var(--brand-navy);font:700 15px/1.22 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;overflow:hidden}.app-execution-focus__meta{color:var(--neutral-600);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.app-execution-focus__meta i{background:var(--neutral-500);border-radius:50%;width:7px;height:7px}.app-execution-focus.is-active .app-execution-focus__meta i{background:var(--brand-primary)}.app-execution-focus.is-completed .app-execution-focus__meta i{background:var(--success)}.app-execution-focus.is-pending .app-execution-focus__meta i{background:var(--warning)}.app-execution-focus.is-overdue .app-execution-focus__meta i,.app-execution-focus.is-blocked .app-execution-focus__meta i{background:var(--danger)}.app-execution-focus p{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.app-execution-focus>button{border:1px solid var(--brand-primary);background:var(--brand-primary);min-width:64px;min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--white);cursor:pointer;font:800 11px var(--font-ui);border-radius:11px;padding:0 13px}.execution-app-surface>.execution-board{background:var(--neutral-50);width:100vw;min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:10px 12px 20px}.execution-board__header{grid-template-areas:"intro""toolbar";gap:9px;margin-bottom:10px}.execution-board__intro .eyebrow,.execution-board__intro>p:last-child span{display:none}.execution-board__intro h2{font-size:20px;line-height:1.15}.execution-board__intro>p:last-child{color:var(--neutral-600);margin-top:4px;font-size:11px}.execution-board__intro>p:last-child strong{font-weight:650}.execution-board__expand{display:none}.execution-board__toolbar{flex-direction:row;align-items:center;gap:7px;display:flex;overflow:visible}.execution-filters{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.execution-filters::-webkit-scrollbar{display:none}.execution-filters button{border-radius:10px;flex:none;gap:6px;min-height:38px;padding:0 10px;font-size:10px}.execution-filters button small{background:0 0;min-width:0;height:auto;padding:0;font-size:9px}.execution-filters button.is-empty small,.execution-filters button:is(.is-unassigned,.is-completed){display:none}.execution-filters.is-expanded button:is(.is-unassigned,.is-completed){display:inline-flex}.execution-filter-toggle{border-radius:10px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.execution-filter-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.execution-stage-list{gap:10px;padding-left:34px;position:relative}.execution-stage-list:before{z-index:0;background:var(--neutral-200);content:"";width:2px;position:absolute;top:25px;bottom:25px;left:20px}.execution-stage,.execution-stage.is-expanded,.execution-stage.is-current{z-index:1;border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 4px 14px color-mix(in srgb, var(--brand-navy) 4%, transparent);border-left-width:1px;border-radius:14px;margin:0;position:relative;overflow:visible}.execution-stage+.execution-stage,.execution-stage.is-expanded+.execution-stage,.execution-stage+.execution-stage.is-expanded,.execution-stage.is-current+.execution-stage{margin-top:0}.execution-stage.is-current{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--neutral-200));box-shadow:0 6px 18px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.execution-stage.is-completed{border-color:color-mix(in srgb, var(--success) 28%, var(--neutral-200))}.execution-stage__header,.execution-stage.is-expanded .execution-stage__header,.execution-stage.is-current .execution-stage__header{border-radius:inherit;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 43px;gap:5px 9px;min-height:82px;padding:11px 36px 10px 10px;display:grid}.execution-stage__number,.execution-stage.is-expanded .execution-stage__number,.execution-stage.is-current .execution-stage__number{z-index:3;border:1px solid var(--neutral-200);background:var(--neutral-200);width:40px;height:40px;box-shadow:0 0 0 5px var(--neutral-50);color:var(--brand-navy);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:18px;left:-48px}.execution-stage.is-current .execution-stage__number{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.execution-stage.is-completed .execution-stage__number,.execution-stage.is-completed.is-expanded .execution-stage__number{border-color:color-mix(in srgb, var(--success) 28%, var(--white));background:var(--success-soft);color:var(--success)}.execution-stage__icon,.execution-stage.is-expanded .execution-stage__icon,.execution-stage.is-current .execution-stage__icon{border-radius:50%;grid-area:1/1/3;align-self:center;width:42px;height:42px}.execution-stage.is-current .execution-stage__icon{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));background:var(--info-soft);color:var(--brand-primary)}.execution-stage__copy{grid-area:1/2;align-self:end}.execution-stage__copy h2{white-space:normal;font-size:12px;line-height:1.25}.execution-stage__meta{gap:4px 6px;margin-top:3px;font-size:9px}.execution-stage__current,.execution-stage__visibility{display:none}.execution-stage__stats{display:contents}.execution-stage__stats>span{display:none}.execution-stage__stats>b{color:var(--brand-navy);text-align:right;grid-area:1/3;align-self:end;font-size:12px}.execution-stage.is-completed .execution-stage__stats>b{color:var(--success)}.execution-stage__progress{grid-area:2/2/auto/4;align-self:start;height:5px;margin:3px 0 0}.execution-stage>.execution-node-toggle-action,.execution-stage:not(.is-expanded):not(.is-current)>.execution-node-toggle-action{width:30px;height:44px;top:19px;right:5px}.execution-substage-list{padding:0 8px 8px}.app-project-navigation{z-index:900;width:100vw;max-width:100vw;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 -10px 28px color-mix(in srgb, var(--brand-navy) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-project-navigation>a,.app-project-navigation>details>summary{min-width:0;min-height:56px;color:var(--neutral-600);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:750;text-decoration:none;list-style:none;display:flex}.app-project-navigation>a.is-active{color:var(--brand-primary)}.app-project-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.app-project-navigation>details{position:relative}.app-project-navigation>details>summary::-webkit-details-marker{display:none}.app-project-navigation>details>div{border:1px solid var(--neutral-200);background:var(--white);width:190px;box-shadow:0 18px 40px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:14px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);right:4px}.app-project-navigation>details>div a{min-height:44px;color:var(--brand-navy);border-radius:9px;align-items:center;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.app-project-navigation>details>div a:is(:hover,:focus-visible){background:var(--info-soft);color:var(--brand-primary);outline:0}.execution-inspector__header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 8px;background:var(--brand-navy);color:var(--white);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.execution-inspector__header>div{min-width:0}.execution-inspector__header .execution-inspector__kind,.execution-inspector__header .execution-inspector__breadcrumb,.execution-inspector__header>div>p,.execution-inspector__header .execution-inspector__state{display:none!important}.execution-inspector__header .execution-inspector__title-row h2{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.execution-inspector__close{width:44px;height:44px;color:var(--white);background:0 0;border:0;grid-area:1/1;align-self:end}.execution-inspector__header>div:first-child{grid-area:1/2;align-self:end;padding-bottom:12px}.execution-inspector__back-icon{display:contents}.execution-inspector__close-icon{display:none}.execution-inspector__header-actions{grid-area:1/3;align-self:end;display:block;position:relative}.execution-inspector__header-actions>summary{width:44px;min-height:44px;color:var(--white);letter-spacing:2px;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:12px;list-style:none;display:grid}.execution-inspector__header-actions>summary:after{display:none}.execution-inspector__header-actions>div{inset:calc(100% + 7px) 0 auto auto}.execution-inspector__mobile-details{display:none}.execution-inspector__facts,.execution-inspector__facts[data-expanded=false]{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.execution-inspector__fact{min-height:64px;padding:8px}.execution-inspector__fact>svg{width:18px;height:18px}.execution-inspector__fact small{font-size:7px}.execution-inspector__fact :is(select,input,strong){font-size:9px}.execution-inspector__fact--tags{display:none}.execution-inspector__footer{min-height:68px;padding:8px 12px max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.execution-inspector__footer>div:first-child{display:none}.execution-inspector__app-shortcuts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.execution-inspector__app-shortcuts>button{border:1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--neutral-200));background:var(--white);min-width:0;min-height:46px;color:var(--brand-primary);font:800 10px var(--font-ui);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.execution-inspector__app-shortcuts>button.is-active{background:var(--info-soft)}.execution-inspector__app-shortcuts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.execution-inspector__footer-actions,.execution-inspector__footer>.execution-inspector__footer-actions{flex:none;width:auto;display:flex}.execution-inspector__footer-actions>button,.execution-inspector__app-done{min-width:76px;min-height:46px;padding-inline:13px;font-size:10px}.execution-inspector__app-done{justify-content:center;align-items:center;display:inline-flex}.execution-inspector__footer-actions>button.primary-action:not(.execution-inspector__app-done)+.execution-inspector__app-done,.execution-inspector__footer-actions>.secondary-action{display:none}}@media (max-width:380px){.app-execution-focus{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.app-execution-focus__icon{width:40px;height:40px}.app-execution-focus>button{min-width:58px;padding-inline:10px}.app-execution-project__progress{gap:9px}.app-execution-project__progress>a{font-size:10px}}.deal-operational-stack.is-area-view #cuenta-negocio{border:1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--neutral-200));background:var(--white);box-shadow:0 14px 38px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:18px;overflow:visible}.deal-operational-stack.is-area-view #cuenta-negocio>.deal-section-head{border-bottom:0;min-height:94px;padding:20px 22px}.deal-operational-stack.is-area-view #cuenta-negocio .deal-section-head__toggle{display:none}.deal-account-business{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:0 20px 22px;display:grid}.deal-account-business__column{gap:10px;min-width:0;display:grid}.deal-account-business__item{border:1px solid var(--neutral-200);background:var(--white);width:100%;min-width:0;min-height:72px;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.deal-account-business__item:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--neutral-200));box-shadow:0 9px 22px color-mix(in srgb, var(--brand-primary) 9%, transparent);outline:0;transform:translateY(-1px)}.deal-account-business__item.is-static{cursor:default}.deal-account-business__item.is-static:is(:hover,:focus-visible){border-color:var(--neutral-200);box-shadow:none;transform:none}.deal-account-business__item .deal-read-field__icon{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border:0;border-radius:12px;place-items:center;display:grid}.deal-account-business__item .deal-read-field__icon svg{width:22px;height:22px}.deal-account-business__item .deal-read-field__content{min-width:0;display:block}.deal-account-business__item .deal-read-field__content small{color:var(--neutral-600);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.deal-account-business__item .deal-read-field__content strong{min-height:0;color:var(--brand-navy);font:750 13px/1.35 var(--font-ui);overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:inline}.deal-account-business__item .deal-read-field__content>i{color:var(--neutral-600);margin-left:9px;font-size:10px;font-style:normal;font-weight:650;display:inline}.deal-account-business__arrow{width:22px;height:22px;color:var(--brand-navy);place-items:center;display:grid}.deal-account-business__arrow svg{width:18px;height:18px}.deal-account-business__item.is-static .deal-account-business__arrow{display:none}.deal-account-business__stage{min-height:24px;color:var(--brand-primary);background:var(--info-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.deal-account-business__stage.is-ganado{color:var(--success);background:var(--success-soft)}.deal-account-business__stage.is-perdido{color:var(--danger);background:var(--danger-soft)}@media (max-width:720px){.deal-operational-stack.is-area-view #cuenta-negocio{border-left:0;border-right:0;border-radius:0}.deal-operational-stack.is-area-view #cuenta-negocio>.deal-section-head{grid-template-columns:1fr;grid-template-areas:"copy""action";padding:15px 14px}.deal-operational-stack.is-area-view #cuenta-negocio .deal-section-head__action{display:block}.deal-operational-stack.is-area-view #cuenta-negocio .deal-section-head__action>button{justify-content:center;width:100%;min-height:48px}.deal-account-business{grid-template-columns:1fr;gap:10px;padding:0 10px 16px}.deal-account-business__column{gap:9px}.deal-account-business__item{border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:10px}.deal-account-business__item .deal-read-field__icon{width:42px;height:42px}.deal-account-business__item .deal-read-field__content small{font-size:10px}.deal-account-business__item .deal-read-field__content strong{font-size:13px}.deal-account-business__item .deal-read-field__content>i{margin:4px 0 0;font-size:11px;display:block}}@media (prefers-reduced-motion:reduce){.deal-account-business__item{transition:none}.execution-app-surface *,.execution-app-surface :before,.execution-app-surface :after{scroll-behavior:auto!important}}@media (max-width:720px){.app-accounts-header,.app-accounts-search,.app-accounts-navigation{display:grid}}.account-360__section-count,.deal-section-head__count{background:var(--info-soft);min-width:24px;height:24px;color:var(--brand-primary);font:800 11px/1 var(--font-ui);vertical-align:middle;border-radius:999px;place-items:center;margin-left:9px;padding:0 7px;display:inline-grid}.account-area-return,.deal-area-return{border:1px solid var(--neutral-200);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}.account-area-return button,.deal-area-return button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.account-area-return svg{width:18px;height:18px}.account-area-return>span,.deal-area-return>strong{color:var(--brand-navy);font-family:var(--font-display)}.account-360.is-area-view .account-workspace__pulse,.account-360.is-area-view .account-360__section,.deal-operational-stack.is-area-view .deal-work-card{display:none}.account-360.is-area-view[data-active-area=datos] #datos,.account-360.is-area-view[data-active-area=contactos] #contactos,.account-360.is-area-view[data-active-area=suministros] #suministros,.account-360.is-area-view[data-active-area=documentos] #documentos,.account-360.is-area-view[data-active-area=recibos] #recibos,.account-360.is-area-view[data-active-area=acceso] #acceso,.deal-operational-stack.is-area-view[data-active-section=cuenta-negocio] #cuenta-negocio,.deal-operational-stack.is-area-view[data-active-section=cotizaciones] #cotizaciones,.deal-operational-stack.is-area-view[data-active-section=portal-evaluacion] #portal-evaluacion,.deal-operational-stack.is-area-view[data-active-section=linea-tiempo] #linea-tiempo,.deal-operational-stack.is-area-view[data-active-section=documentos] #documentos,.deal-operational-stack.is-area-view[data-active-section=actividades] #actividades,.account-360.is-area-view .account-360__section-body,.deal-operational-stack.is-area-view .deal-work-card__body{display:block}.deal-area-navigation{scrollbar-width:none;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.deal-area-navigation a{border:1px solid var(--neutral-200);background:var(--white);min-height:40px;color:var(--brand-navy);border-radius:11px;flex:none;align-items:center;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.deal-area-navigation a.is-active,.deal-area-navigation a:hover,.deal-area-navigation a:focus-visible{border-color:var(--brand-primary);background:var(--info-soft);color:var(--brand-primary);outline:0}@media (min-width:721px){.account-workspace__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.account-workspace__hero{padding-block:26px}.account-workspace__avatar{border-radius:18px;width:64px;height:64px;font-size:22px}.account-workspace__heading h1{font-size:clamp(28px,3vw,42px)}.account-workspace__identity{grid-template-columns:repeat(3,minmax(0,1fr))}.account-workspace__next{padding:16px 18px}.account-360__section-toggle,.deal-section-head__toggle{display:grid}.account-360:not(.is-area-view) .account-360__section-body,.deal-operational-stack:not(.is-area-view) .deal-work-card__body{display:none}.account-360:not(.is-area-view) .account-360__section[data-expanded=true] .account-360__section-body,.deal-operational-stack:not(.is-area-view) .deal-work-card[data-expanded=true] .deal-work-card__body{display:block}.account-360:not(.is-area-view) .account-360__section-actions{display:none}.account-360.is-area-view .account-360__section-actions{display:flex}}@media (max-width:720px){.deals-page>.accounts-global-nav,.deals-page>.accounts-brandbar,.deal-detail-page>.accounts-global-nav,.deal-detail-page>.accounts-brandbar{display:none}.deals-page,.deal-detail-page{background:var(--neutral-50);min-height:100dvh}main.deals-shell,main.deal-detail-shell{width:100%;max-width:none;padding:0 0 calc(80px + env(safe-area-inset-bottom));margin:0}.deals-app-surface,.deal-detail-app-surface{background:var(--neutral-50);flex-direction:column;gap:0;min-height:100dvh;display:flex;overflow:clip}.app-deals-header,.app-deal-detail-header{z-index:100;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 9px;background:var(--brand-navy);color:var(--white);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-night) 16%, transparent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid;position:sticky;top:0}.app-deals-header>a,.app-deal-detail-header>a,.app-deals-header__create>:is(button,a){width:44px;min-width:44px;height:44px;color:var(--white);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:0;text-decoration:none;display:grid}.app-deals-header__create>:is(button,a) span{font-size:25px}.app-deals-header>strong,.app-deal-detail-header>strong{color:var(--white);font:750 17px/1 var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.app-deal-detail-header>a:first-child{font-size:34px;line-height:1}.app-deal-detail-header>a:last-child{letter-spacing:2px;font-size:14px}.app-deals-header svg,.app-deals-search svg,.app-deal-detail-context svg{width:23px;height:23px}.app-deals-search{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin:10px 10px 8px;display:grid}.app-deals-search label{border:1px solid var(--neutral-200);background:var(--white);min-height:46px;color:var(--neutral-500);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.app-deals-search label:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 11%, transparent)}.app-deals-search input{min-width:0;color:var(--brand-navy);font:650 12px var(--font-ui);background:0 0;border:0;outline:0}.app-deals-search>a{border:1px solid var(--neutral-200);background:var(--white);width:46px;height:46px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.deals-app-surface>.deals-hero{display:none}.deals-app-surface>.deals-kpis{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 10px 9px;padding:0;display:grid}.deals-kpis>a{border:1px solid var(--neutral-200);background:var(--white);text-align:center;min-width:0;min-height:70px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:11px;place-items:center;padding:8px 3px;display:grid}.deals-kpis>a>i,.deals-kpis em{display:none}.deals-kpis>a>span{justify-items:center;gap:4px;min-width:0;display:grid}.deals-kpis strong{text-overflow:ellipsis;max-width:100%;font-size:18px;line-height:1;overflow:hidden}.deals-kpis small{color:var(--brand-navy);font-size:8px;line-height:1.12}.deals-funnel{scrollbar-width:none;background:0 0;border:0;gap:6px;margin:0 10px 8px;padding:0 0 3px;display:flex;overflow-x:auto}.deals-funnel__stage{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;flex:none;grid-template-columns:auto auto;gap:7px;min-width:auto;min-height:38px;padding:0 11px}.deals-funnel__stage i{display:none}.deals-toolbar{box-shadow:none;scrollbar-width:none;background:0 0;border:0;gap:6px;margin:0 10px 10px;padding:0;display:flex;position:static;overflow-x:auto}.deals-lifecycle{flex:none}.deals-lifecycle a{min-height:38px;padding-inline:10px;font-size:9px}.deals-toolbar__right,.deals-clear,.deals-view-toggle,.deals-list-header{display:none}.deals-grid{grid-template-columns:1fr;gap:10px;padding:0 10px 12px;display:grid}.deals-grid .crm-deal-card{box-shadow:0 5px 16px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:15px}.deals-grid .crm-deal-card__header{min-height:0;padding:12px}.deals-grid .crm-deal-ident-icon{width:34px;height:34px}.deals-grid .crm-deal-card__identity h3{font-size:14px}.deals-grid .crm-deal-card__body{gap:9px;padding:10px 12px}.deals-grid .deal-card__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-grid .deal-card__overview>:nth-child(n+4),.deals-grid .deal-card__journey,.deals-grid .deal-card__controls{display:none}.deals-grid .deal-card__overview>div{min-height:54px;padding:8px}.deals-grid .deal-card__next{min-height:54px;padding:9px}.deals-grid .deal-card__next em{display:none}.deals-grid .crm-deal-card__actions{min-height:44px;padding:0 12px}.deals-pagination{margin:0 10px 12px}.app-deal-detail-context{border:1px solid var(--neutral-200);border-left:3px solid var(--brand-primary);background:var(--white);border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:11px;margin:10px;padding:13px;display:grid}.app-deal-detail-context>span{background:var(--info-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.app-deal-detail-context small{color:var(--brand-primary);text-transform:uppercase;font-size:9px;font-weight:800}.app-deal-detail-context h1{color:var(--brand-navy);font:750 16px/1.2 var(--font-display);margin:2px 0}.app-deal-detail-context p{color:var(--neutral-600);margin:0;font-size:10px}.deal-detail-app-surface>.deal-detail-hero{display:none}.deal-detail-app-surface>.deal-detail-grid{margin:0 10px 10px;display:block}.deal-detail-app-surface .deal-detail-main{box-shadow:none;background:0 0;border:0;padding:0}.deal-detail-app-surface .deal-detail-main>:not(.deal-detail-kpis),.deal-detail-app-surface .deal-detail-side{display:none}.deal-detail-app-surface .deal-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.deal-detail-app-surface .deal-detail-kpis>div{border:1px solid var(--neutral-200);background:var(--white);text-align:center;border-radius:11px;min-width:0;min-height:62px;padding:8px 4px}.deal-detail-app-surface .deal-detail-kpis small{font-size:7px}.deal-detail-app-surface .deal-detail-kpis strong{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.deal-operational-stack{gap:9px;margin:0 10px 12px}.deal-area-navigation{order:-1;margin:0 -10px;padding:0 10px 4px}.deal-work-card{border-radius:14px}.deal-section-head{min-height:78px;padding:11px}.deal-section-head__icon{border-radius:12px;width:40px;height:40px}.deal-section-head__copy h2{font-size:14px}.deal-section-head__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.deal-section-head__action{display:none}.deal-work-card[data-expanded=true] .deal-section-head__action,.deal-operational-stack.is-area-view .deal-section-head__action{grid-column:1/-1;display:flex}.deal-operational-stack.is-area-view .deal-work-card__body,.deal-operational-stack.is-area-view .deal-work-card[data-expanded=true] .deal-work-card__body{display:block}.deal-area-return,.account-area-return{border-radius:12px;margin:0 10px 9px}.deal-area-return{margin-inline:0}.account-workspace-page .account-workspace-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.account-360.is-area-view .account-workspace__hero,.account-360.is-area-view .account-360__nav{display:none}.account-360.is-area-view .account-area-return{display:flex}.account-360.is-area-view .account-360__section[data-expanded=true]>header,.deal-operational-stack.is-area-view .deal-work-card>.deal-section-head{border-bottom:1px solid var(--neutral-200)}.account-360__section-count,.deal-section-head__count{min-width:20px;height:20px;margin-left:6px;padding-inline:5px;font-size:9px}}.account-area-header{gap:16px;padding:4px 6px 0;display:grid}.account-area-header__breadcrumbs,.account-area-header__tabs{align-items:center;display:flex}.account-area-header__breadcrumbs{color:var(--neutral-500);gap:10px;font-size:11px}.account-area-header__breadcrumbs :is(a,button){color:var(--brand-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.account-area-header__breadcrumbs strong{color:var(--brand-navy);font-weight:650}.account-area-header__back{align-items:center;gap:6px;width:max-content;min-height:38px;padding:0;display:inline-flex}.account-area-header__back svg{width:18px;height:18px}.account-area-header__title{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-area-header__title h1{color:var(--brand-navy);font:750 clamp(28px, 3vw, 38px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.account-area-header__title small{color:var(--neutral-600);padding-bottom:4px;font-size:10px}.account-area-header__identity{align-items:center;gap:13px;display:flex}.account-area-header__identity>span{background:var(--brand-primary);width:58px;height:58px;color:var(--white);font:750 22px/1 var(--font-display);border-radius:12px;flex:0 0 58px;place-items:center;display:grid}.account-area-header__identity>div{gap:6px;min-width:0;display:grid}.account-area-header__identity>div>div,.account-area-header__identity p{align-items:center;gap:9px;display:flex}.account-area-header__identity h2,.account-area-header__identity p{margin:0}.account-area-header__identity h2{color:var(--brand-navy);font:750 20px/1.2 var(--font-display)}.account-area-header__identity p{color:var(--neutral-600);font-size:10px}.account-area-header__identity p svg{width:15px;height:15px}.account-area-header__identity p i{font-style:normal}.account-area-header__tabs{border-bottom:1px solid var(--neutral-200);scrollbar-width:none;gap:4px;overflow-x:auto}.account-area-header__tabs a{min-height:48px;color:var(--brand-navy);flex:none;align-items:center;padding:0 20px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.account-area-header__tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-area-header__tabs a.is-active{color:var(--brand-primary)}.account-area-header__tabs a.is-active:after{background:var(--brand-primary)}.account-360.is-area-view>.account-workspace__hero,.account-360.is-area-view>.account-360__nav,.account-360.is-area-view>.account-workspace__pulse,.account-workspace-page .account-workspace.account-360.is-area-view>.account-workspace__hero,.account-workspace-page .account-workspace.account-360.is-area-view>.account-360__nav,.account-workspace-page .account-workspace.account-360.is-area-view>.account-workspace__pulse{display:none}.account-360.is-area-view>.account-360__section,.account-360.is-area-view>.account-receipts{box-shadow:none;background:0 0;border:0;margin-top:0}.account-360.is-area-view>.account-360__section>header,.account-360.is-area-view>.account-receipts>header{background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0}.account-360.is-area-view>.account-360__section>header .account-360__section-copy,.account-360.is-area-view>.account-360__section>header .account-360__section-toggle,.account-360.is-area-view>.account-receipts>header .account-360__section-copy,.account-360.is-area-view>.account-receipts>header .account-360__section-toggle{display:none}.account-360.is-area-view .account-360__section-body{padding:0}@media (min-width:721px){.account-360.is-area-view>.account-360__section,.account-360.is-area-view>.account-receipts{padding:0}.account-360.is-area-view>.account-360__section>header,.account-360.is-area-view>.account-receipts>header{margin-bottom:0}}.account-area-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.account-area-metrics article{border:1px solid var(--neutral-200);background:var(--white);min-height:88px;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.account-area-metrics article>span{background:var(--info-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.account-area-metrics article.is-success>span{background:var(--success-soft);color:var(--success)}.account-area-metrics article.is-warning>span{background:var(--warning-soft);color:var(--warning)}.account-area-metrics article.is-energy>span{background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));color:var(--brand-primary)}.account-area-metrics svg{width:25px;height:25px}.account-area-metrics article>div{gap:4px;min-width:0;display:grid}.account-area-metrics strong{color:var(--brand-navy);font:750 21px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-area-metrics small{color:var(--brand-navy);font-size:10px}.account-area-notice{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));background:color-mix(in srgb, var(--info-soft) 55%, var(--white));min-height:50px;color:var(--brand-navy);border-radius:11px;align-items:center;gap:11px;margin:16px 0 0;padding:10px 14px;font-size:10px;display:flex}.account-area-notice svg{width:22px;height:22px;color:var(--brand-primary);flex:0 0 22px}.account-area-toolbar{align-items:center;gap:10px;margin:14px 0;display:flex}.account-area-toolbar>label{border:1px solid var(--neutral-200);background:var(--white);width:min(320px,100%);min-height:42px;color:var(--neutral-500);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.account-area-toolbar>label:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.account-area-toolbar svg{width:19px;height:19px}.account-area-toolbar input{min-width:0;color:var(--brand-navy);font:600 11px var(--font-ui);background:0 0;border:0;outline:0}.account-area-toolbar--actions{justify-content:space-between}.account-area-toolbar>div{gap:7px;display:flex}.account-area-toolbar>div button{border:1px solid var(--neutral-200);background:var(--white);min-height:40px;color:var(--brand-navy);font:650 10px var(--font-ui);border-radius:9px;padding:0 14px}.account-area-toolbar>div button.is-active{border-color:var(--brand-primary);background:var(--info-soft);color:var(--brand-primary)}.account-360.is-area-view .account-360__split{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:16px}.account-360.is-area-view .account-360__list,.account-360.is-area-view .account-360__files,.account-360.is-area-view .account-360__supplies{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px}.account-360.is-area-view .account-360__list{padding:14px}.account-360.is-area-view .account-360__preview-items>a,.account-360.is-area-view .account-360__files article,.account-360.is-area-view .account-360__supplies article{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;min-height:74px}.account-360.is-area-view .account-360__preview-items>a+a,.account-360.is-area-view .account-360__files article+article,.account-360.is-area-view .account-360__supplies article+article{margin-top:9px}.account-360.is-area-view .account-360__supplies{gap:10px;padding:12px;display:grid}.account-360.is-area-view .account-360__supplies article{align-items:start;padding:14px}.account-supply-facts{flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.account-supply-facts>div{border-right:1px solid var(--neutral-200);min-width:110px;padding-right:14px}.account-supply-facts dt{color:var(--neutral-500);font-size:8px}.account-supply-facts dd{color:var(--brand-navy);margin:3px 0 0;font-size:10px;font-weight:700}.account-create-dialog.is-embedded{z-index:auto;background:0 0;padding:0;display:block;position:static;overflow:visible}.account-create-dialog.is-embedded>section{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.account-create-dialog.is-embedded form{min-height:0;overflow:visible}.account-create-dialog.is-embedded form>header{display:none}.account-create-dialog.is-embedded .account-create-dialog__body{gap:13px;padding:16px 0 92px;display:grid;overflow:visible}.account-create-dialog.is-embedded .account-create-section{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px;padding:15px}.account-create-dialog.is-embedded .account-create-section__heading{border-bottom:1px solid var(--neutral-200);grid-template-columns:30px minmax(0,1fr);padding-bottom:10px}.account-create-dialog.is-embedded .account-create-section__heading>span{width:28px;height:28px}.account-create-dialog.is-embedded .account-create-section__heading p,.account-create-dialog.is-embedded .account-create-field__help,.account-create-dialog.is-embedded .account-create-preview{display:none}.account-create-dialog.is-embedded .account-create-identity{grid-template-columns:1fr}.account-create-dialog.is-embedded .account-create-statuses{grid-template-columns:repeat(4,minmax(0,1fr))}.account-create-dialog.is-embedded form>footer{z-index:30;border:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--brand-night) 7%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;margin-top:-76px;position:sticky;bottom:0}@media (max-width:720px){.account-360.is-area-view{padding-bottom:74px}.account-360.is-area-view>.app-accounts-navigation{display:none}.account-360.is-area-view .account-360__mobile-topbar{z-index:100;position:sticky;top:0}.account-360.is-area-view .account-360__mobile-topbar>button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.account-360.is-area-view .account-360__mobile-topbar>button svg{width:22px;height:22px}.account-360.is-area-view .account-360__mobile-context{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 4px 14px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:11px;margin:10px;display:grid}.account-360.is-area-view .account-360__mobile-topbar>details{visibility:hidden;pointer-events:none}.account-360.is-area-view .account-360__mobile-context>span{background:var(--brand-primary);font:750 15px/1 var(--font-display)}.account-360.is-area-view .account-360__mobile-context>div{display:grid}.account-360.is-area-view .account-360__mobile-context h1{order:1}.account-360.is-area-view .account-360__mobile-context small{background:var(--info-soft);letter-spacing:0;text-transform:none;border-radius:999px;order:2;width:max-content;margin-top:3px;padding:3px 7px}.account-360.is-area-view .account-360__mobile-context p{order:3;margin-top:5px}.account-area-header{padding:0 10px;display:block}.account-area-header__breadcrumbs,.account-area-header__back,.account-area-header__title h1,.account-area-header__identity{display:none}.account-area-header__title{justify-content:flex-end;min-height:30px}.account-area-header__title small{padding:0;font-size:8px}.account-area-header__tabs{margin:0 -10px;padding:0 10px}.account-area-header__tabs a{min-height:46px;padding-inline:12px;font-size:9px}.account-360.is-area-view>.account-360__section,.account-360.is-area-view>.account-receipts{margin:0 10px 10px}.account-360.is-area-view>.account-360__section>header,.account-360.is-area-view>.account-receipts>header{justify-content:flex-end;padding-top:10px;display:flex;position:static}.account-360.is-area-view .account-360__section-actions{width:100%;display:flex}.account-360.is-area-view .account-360__section-actions>:is(a,button),.account-360.is-area-view .account-360__header-actions,.account-360.is-area-view .account-360__header-actions>:is(a,button){width:100%}.account-360.is-area-view .account-360__header-actions{grid-template-columns:1fr 1fr;display:grid}.account-area-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0}.account-area-metrics article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:68px;padding:7px 3px}.account-area-metrics article>span{width:25px;height:25px}.account-area-metrics svg{width:15px;height:15px}.account-area-metrics article>div{justify-items:center;gap:3px}.account-area-metrics strong{font-size:14px}.account-area-metrics small{font-size:7px;line-height:1.15}.account-area-notice{margin-top:10px;font-size:8px}.account-area-toolbar,.account-area-toolbar--actions{gap:7px;margin:10px 0;display:grid}.account-area-toolbar>label{width:100%;min-height:42px}.account-area-toolbar>div{scrollbar-width:none;overflow-x:auto}.account-360.is-area-view .account-360__split{grid-template-columns:1fr;gap:9px}.account-360.is-area-view .account-360__list,.account-360.is-area-view .account-360__files,.account-360.is-area-view .account-360__supplies{box-shadow:0 4px 14px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:10px}.account-360.is-area-view .account-360__preview-items>a,.account-360.is-area-view .account-360__files article,.account-360.is-area-view .account-360__supplies article{border-radius:9px;min-height:70px}.account-360.is-area-view .account-360__supplies article{grid-template-columns:1fr;gap:9px;display:grid}.account-supply-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-supply-facts>div{border:0;min-width:0;padding:0}.account-create-dialog.is-embedded .account-create-dialog__body{gap:9px;padding:10px 0 78px}.account-create-dialog.is-embedded .account-create-section{border-radius:10px;padding:11px}.account-create-dialog.is-embedded .account-create-fields,.account-create-dialog.is-embedded .account-create-statuses{grid-template-columns:1fr}.account-create-dialog.is-embedded .account-create-field.is-wide{grid-column:auto}.account-create-dialog.is-embedded .account-create-section__heading p,.account-create-dialog.is-embedded .account-create-statuses small{display:none}.account-create-dialog.is-embedded form>footer{z-index:110;min-height:calc(66px + env(safe-area-inset-bottom));padding:8px 10px env(safe-area-inset-bottom);border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.account-create-dialog.is-embedded form>footer>p{display:none}.account-create-dialog.is-embedded form>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}.account-profile-layout{grid-template-columns:minmax(0,3fr) minmax(270px,1.12fr);align-items:start;gap:18px;display:grid}.account-profile-groups,.account-profile-aside{gap:13px;display:grid}.account-profile-group,.account-profile-aside>section{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 5px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:12px;overflow:hidden}.account-profile-group>summary{min-height:52px;color:var(--brand-navy);cursor:pointer;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 15px;list-style:none;display:grid}.account-profile-group>summary::-webkit-details-marker{display:none}.account-profile-group>summary>span{background:var(--info-soft);width:24px;height:24px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.account-profile-group>summary svg{width:16px;height:16px}.account-profile-group>summary strong{font:750 14px/1.2 var(--font-display)}.account-profile-group>summary b{justify-self:end;font-size:15px;font-weight:600;transition:transform .18s}.account-profile-group:not([open])>summary b{transform:rotate(180deg)}.account-profile-group[open]>summary{border-bottom:1px solid var(--neutral-200)}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px 15px 16px;display:grid}.account-profile-grid--address{grid-template-columns:repeat(12,minmax(0,1fr))}.account-profile-grid--address .is-street{grid-column:span 6}.account-profile-grid--address .is-exterior,.account-profile-grid--address .is-interior{grid-column:span 3}.account-profile-grid--address .is-neighborhood{grid-column:span 5}.account-profile-grid--address .is-postal{grid-column:span 3}.account-profile-grid--address .is-city{grid-column:span 4}.account-profile-grid--address .is-state,.account-profile-grid--address .is-country{grid-column:span 6}.account-profile-grid--address .is-cross{grid-column:1/-1}.account-profile-field{min-width:0;color:var(--brand-navy);gap:6px;display:grid}.account-profile-field>span:first-child{font-size:10px;font-weight:650}.account-profile-field>span:first-child em{color:var(--danger);font-style:normal}.account-profile-control{align-items:center;min-height:42px;display:grid;position:relative}.account-profile-control :is(input,select){border:1px solid var(--neutral-200);background:var(--white);width:100%;min-width:0;height:42px;color:var(--brand-navy);font:600 11px var(--font-ui);border-radius:7px;outline:0;padding:0 38px 0 12px}.account-profile-control select{appearance:none}.account-profile-control :is(input,select):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.account-profile-control :is(input,select)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 8%, transparent)}.account-profile-control>i{z-index:1;pointer-events:none;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;right:12px}.account-profile-control>i.is-valid{border:1px solid var(--success);color:var(--success);font-size:10px;font-weight:900}.account-profile-control>i.is-chevron{color:var(--brand-navy);font-size:16px}.account-profile-field>small{color:var(--danger);font-size:9px;font-weight:650}.account-profile-aside h3{color:var(--brand-navy);font:750 13px/1.25 var(--font-display);margin:0}.account-profile-summary,.account-profile-pending{padding:16px}.account-profile-summary>div{border-bottom:1px solid var(--neutral-200);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding-bottom:15px;display:grid}.account-profile-summary>div>span{background:var(--brand-primary);width:44px;height:44px;color:var(--white);font:750 16px/1 var(--font-display);border-radius:10px;place-items:center;display:grid}.account-profile-summary>div p{justify-items:start;gap:5px;margin:0;display:grid}.account-profile-summary>div strong{color:var(--brand-navy);font-size:11px}.account-profile-summary>div b{background:var(--info-soft);color:var(--brand-primary);border-radius:999px;padding:4px 8px;font-size:8px}.account-profile-summary dl{gap:14px;margin:16px 0 0;display:grid}.account-profile-summary dl>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.account-profile-summary dt,.account-profile-summary dd{font-size:9px}.account-profile-summary dt{color:var(--neutral-600)}.account-profile-summary dd{color:var(--brand-navy);margin:0;font-weight:650}.account-profile-summary dd.is-complete{color:var(--success)}.account-profile-summary dd.is-pending{color:var(--warning)}.account-profile-pending h3{align-items:center;gap:8px;display:flex}.account-profile-pending h3 span{border:1px solid var(--warning);width:22px;height:22px;color:var(--warning);border-radius:50%;place-items:center;display:grid}.account-profile-pending ul{gap:15px;margin:16px 0 0;padding:0;list-style:none;display:grid}.account-profile-pending li{gap:3px;padding-left:18px;display:grid;position:relative}.account-profile-pending li:before{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 4px var(--warning-soft);content:"";border-radius:50%;position:absolute;top:5px;left:2px}.account-profile-pending li strong{color:var(--brand-navy);font-size:9px}.account-profile-pending li small{color:var(--neutral-600);font-size:8px;line-height:1.4}.account-create-dialog.is-embedded form>footer>p{display:none}.account-create-dialog.is-embedded form>footer{justify-content:flex-end}.account-create-dialog.is-embedded form>footer>div{margin-left:auto}.account-create-dialog.is-embedded .account-create-dialog__error{grid-column:1/-1}@media (max-width:720px){.account-profile-layout{grid-template-columns:1fr;gap:9px}.account-profile-aside{display:none}.account-profile-groups{gap:9px}.account-profile-group{border-radius:9px}.account-profile-group>summary{min-height:48px;padding-inline:11px}.account-profile-group>summary strong{font-size:12px}.account-profile-grid,.account-profile-grid--address{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:10px 11px 12px}.account-profile-grid--identity>*,.account-profile-grid--contact>*,.account-profile-grid--address>*{grid-column:1/-1}.account-profile-grid--address .is-exterior{grid-column:1}.account-profile-grid--address .is-interior{grid-column:2}.account-profile-field>span:first-child{font-size:8px}.account-profile-control,.account-profile-control :is(input,select){height:38px;min-height:38px}.account-profile-control :is(input,select){font-size:9px}.account-profile-group--fiscal{margin-bottom:4px}.account-create-dialog.is-embedded form>footer>div{margin:0}}.account-area-mobile-cta,.account-access-inline-action{display:none}.account-access-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.account-access-toolbar>.account-access-desktop-action{white-space:nowrap;min-height:50px;margin-top:16px}.account-area-card,.account-followup,.account-energy-relation,.account-document-organization,.account-access-list,.account-access-levels,.account-document-table,.account-receipts__table,.account-receipts__detail{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px}.account-commercial-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.92fr);align-items:start;gap:16px;display:grid}.account-area-card{min-width:0;padding:14px}.account-area-card>header,.account-access-list>header{border:0;border-bottom:1px solid var(--neutral-200);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 0 10px;display:flex}.account-area-card>header>div{align-items:center;gap:9px;display:flex}.account-area-card>header svg,.account-access-list>header svg{width:21px;height:21px;color:var(--brand-primary)}.account-area-card>header h3,.account-access-list>header h3,.account-access-levels h3{color:var(--brand-navy);font:750 13px/1.2 var(--font-display);margin:0}.account-contacts-panel .account-area-toolbar{margin:11px 0}.account-contact-list{gap:9px;display:grid}.account-contact-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px 11px;min-width:0;padding:12px;display:grid}.account-person-avatar{width:38px;height:38px;color:var(--brand-primary);background:var(--info-soft);font:750 11px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.account-contact-card__identity{align-content:center;gap:2px;min-width:0;display:grid}.account-contact-card__identity a,.account-access-card__identity b{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none;overflow:hidden}.account-contact-card__identity small,.account-access-card__identity small{color:var(--neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-contact-card__channels{align-items:center;gap:5px;display:flex}.account-contact-card__channels a{border:1px solid var(--neutral-200);width:30px;height:30px;color:var(--brand-primary);background:var(--white);border-radius:9px;place-items:center;font-size:7px;font-weight:800;text-decoration:none;display:grid}.account-contact-card__channels svg{width:15px;height:15px}.account-contact-card dl{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.account-contact-card dl div{gap:2px;min-width:0;display:grid}.account-contact-card dt,.account-access-card dt{color:var(--neutral-500);font-size:7px}.account-contact-card dd,.account-access-card dd{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;overflow:hidden}.account-contact-card footer{border-top:1px solid var(--neutral-100);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.account-contact-card footer>span,.account-access-badge{color:var(--brand-primary);background:var(--info-soft);border-radius:999px;padding:3px 7px;font-size:7px;font-weight:750}.account-contact-card footer a{color:var(--brand-primary);align-items:center;gap:4px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.account-contact-card footer svg{width:13px;height:13px}.account-area-card__all{color:var(--brand-primary);text-align:right;margin-top:10px;font-size:9px;font-weight:700;text-decoration:none;display:block}.account-active-deal>header .primary-action{min-height:34px;padding-inline:10px;font-size:8px}.account-active-deal__body{gap:13px;padding-top:12px;display:grid}.account-active-deal__body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-active-deal__body h4{color:var(--brand-navy);font:750 14px/1.25 var(--font-display);margin:0}.account-active-deal__body>div:first-child span{color:var(--brand-primary);background:var(--info-soft);border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750}.account-active-deal__body dl{gap:8px;margin:0;display:grid}.account-active-deal__body dl div{justify-content:space-between;gap:12px;display:flex}.account-active-deal__body dt{color:var(--neutral-600);font-size:8px}.account-active-deal__body dd{color:var(--brand-navy);text-align:right;margin:0;font-size:9px;font-weight:750}.account-deal-stage{border-top:1px solid var(--neutral-200);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-top:11px;display:grid}.account-deal-stage>span,.account-deal-stage>strong{color:var(--neutral-600);font-size:8px}.account-deal-stage>strong{color:var(--brand-navy)}.account-deal-stage>div{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.account-deal-stage i{background:var(--neutral-200);border-radius:999px;height:5px}.account-deal-stage i.is-current{background:var(--success)}.account-followup{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;margin-top:16px;padding:15px 17px;display:grid}.account-followup>span{width:38px;height:38px;color:var(--brand-primary);background:var(--info-soft);border-radius:50%;place-items:center;display:grid}.account-followup.is-overdue>span{color:var(--danger);background:var(--danger-soft)}.account-followup svg{width:20px;height:20px}.account-followup>div{gap:4px;display:grid}.account-followup h3,.account-followup strong,.account-followup small{margin:0}.account-followup h3{color:var(--brand-navy);font:750 12px/1.2 var(--font-display)}.account-followup strong{color:var(--brand-navy);font-size:11px}.account-followup small{color:var(--neutral-600);font-size:8px}.account-360__form-divider{border-top:1px solid var(--neutral-200);gap:2px;margin-top:4px;padding-top:11px;display:grid}.account-360__form-divider strong{color:var(--brand-navy);font-size:11px}.account-360__form-divider small{color:var(--neutral-600);font-size:8px}.account-360.is-area-view .account-360__supplies{box-shadow:none;background:0 0;border:0;padding:0}.account-360.is-area-view .account-360__supplies .account-supply-card{border:1px solid var(--neutral-200);background:var(--white);min-height:0;box-shadow:0 5px 16px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:12px;gap:0;padding:0;display:grid}.account-supply-card>header{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.account-supply-card__icon{width:40px;height:40px;color:var(--warning);background:var(--warning-soft);border-radius:50%;place-items:center;display:grid}.account-supply-card__icon.is-active{color:var(--success);background:var(--success-soft)}.account-supply-card__icon svg{width:22px;height:22px}.account-supply-card>header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.account-supply-card h3{width:100%;color:var(--brand-navy);font:750 13px/1.2 var(--font-display);margin:0}.account-supply-card__toggle{border:1px solid var(--neutral-200);min-height:38px;color:var(--brand-primary);background:var(--white);font:700 8px var(--font-ui);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.account-supply-card__toggle svg{width:16px;height:16px;transition:transform .18s}.account-supply-card.is-expanded .account-supply-card__toggle svg{transform:rotate(90deg)}.account-supply-card__body{gap:11px;padding:0 13px 13px 67px;display:grid}.account-supply-facts{border-top:1px solid var(--neutral-200);grid-template-columns:.8fr .7fr .75fr 1.7fr .95fr 1fr;gap:0;margin:0;display:grid}.account-supply-facts>div{border-right:1px solid var(--neutral-200);min-width:0;padding:11px 10px}.account-supply-facts>div:first-child{padding-left:0}.account-supply-facts>div:last-child{border-right:0}.account-supply-facts dd{overflow-wrap:anywhere}.account-supply-facts dd.is-warning{color:var(--warning)}.account-supply-card__body>footer{color:var(--neutral-600);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.account-supply-card__body>footer>div{align-items:center;gap:8px;display:flex}.account-energy-relation,.account-document-organization{margin-top:14px;padding:15px}.account-energy-relation>header,.account-document-organization>header{align-items:flex-start;gap:10px;display:flex}.account-energy-relation>header>svg,.account-document-organization>header>svg{width:27px;height:27px;color:var(--brand-primary)}.account-energy-relation h3,.account-document-organization h3{color:var(--brand-navy);font:750 12px/1.2 var(--font-display);margin:0 0 3px}.account-energy-relation p,.account-document-organization p{color:var(--neutral-600);margin:0;font-size:8px}.account-energy-relation ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:15px 0 0;padding:0;list-style:none;display:grid}.account-energy-relation li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.account-energy-relation li:not(:last-child):after{color:var(--neutral-400);content:"→";position:absolute;top:50%;right:-18px}.account-energy-relation li>span,.account-document-organization article>svg{width:36px;height:36px;color:var(--brand-primary);background:var(--info-soft);border-radius:50%;place-items:center;padding:8px;display:grid}.account-energy-relation li:first-child>span{color:var(--success);background:var(--success-soft)}.account-energy-relation b,.account-document-organization b{color:var(--brand-navy);font-size:9px;display:block}.account-energy-relation small,.account-document-organization small{color:var(--neutral-600);margin-top:2px;font-size:7px;line-height:1.4;display:block}.account-document-toolbar{grid-template-columns:minmax(220px,1fr) auto 138px auto;display:grid}.account-document-toolbar>label,.account-document-toolbar>.account-document-sort{width:100%}.account-document-toolbar>.account-document-sort{grid-template-columns:minmax(0,1fr)}.account-document-sort select{width:100%;min-height:40px;color:var(--brand-navy);font:650 9px var(--font-ui);background:0 0;border:0;outline:0;grid-column:1/-1}.account-document-toolbar>.primary-action,.account-area-toolbar--actions>.primary-action{white-space:nowrap;min-height:40px}.account-document-toolbar>.primary-action svg{width:17px;height:17px}.account-document-table{overflow:hidden}.account-document-table__head,.account-document-table__body>article{grid-template-columns:minmax(240px,2fr) .8fr .8fr .75fr .55fr .78fr;align-items:center;gap:10px;display:grid}.account-document-table__head{border-bottom:1px solid var(--neutral-200);min-height:46px;color:var(--brand-navy);background:var(--neutral-50);padding:0 14px;font-size:8px;font-weight:750}.account-document-table__body>article{border-bottom:1px solid var(--neutral-200);min-height:58px;color:var(--brand-navy);padding:8px 14px;font-size:8px}.account-document-table__body>article:last-child{border-bottom:0}.account-document-name{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.account-document-name>span{width:27px;height:31px;color:var(--danger);background:var(--danger-soft);border-radius:7px;place-items:center;display:grid}.account-document-name svg{width:16px;height:16px}.account-document-name>div{min-width:0}.account-document-name b,.account-document-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-document-name b{font-size:9px}.account-document-name small{color:var(--neutral-500);margin-top:2px;font-size:7px}.account-document-category{width:max-content;max-width:100%;color:var(--neutral-700);background:var(--neutral-100);border-radius:999px;padding:3px 7px;font-weight:700;display:inline-flex}.account-document-table__body>article.is-contract .account-document-category{color:var(--success);background:var(--success-soft)}.account-document-table__body>article.is-fiscal .account-document-category{color:var(--warning);background:var(--warning-soft)}.account-document-actions{align-items:center;gap:5px;display:flex;position:relative}.account-document-actions .icon-action{width:31px;min-height:31px}.account-document-actions svg{width:15px;height:15px}.account-document-actions>small{z-index:4;border:1px solid var(--danger);width:190px;color:var(--danger);background:var(--white);border-radius:7px;padding:6px;font-size:7px;position:absolute;top:calc(100% + 4px);right:0}.account-area-snapshot-note{color:var(--neutral-600);margin:9px 0 0;font-size:8px}.account-area-snapshot-note a{color:var(--brand-primary);font-weight:700}.account-document-organization>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:13px;display:grid}.account-document-organization article{border-right:1px solid var(--neutral-200);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:4px 14px;display:grid}.account-document-organization article:first-child{padding-left:0}.account-document-organization article:last-child{border-right:0}.account-access-layout{grid-template-columns:minmax(0,3fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}.account-access-aside{gap:12px;display:grid}.account-access-list,.account-access-levels,.account-access-changes{overflow:hidden}.account-access-list>header,.account-access-levels>h3,.account-access-changes>h3{padding:14px}.account-access-list>div{display:grid}.account-access-card{border-top:1px solid var(--neutral-200);grid-template-columns:38px minmax(160px,1.2fr) minmax(250px,1.7fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 14px;display:grid;position:relative}.account-access-card__identity{gap:3px;min-width:0;display:grid}.account-access-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-access-card.is-owner{padding-right:96px}.account-access-badge{color:var(--success);background:var(--success-soft);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.account-access-levels ul{gap:13px;margin:0;padding:0 14px 15px;list-style:none;display:grid}.account-access-levels li{grid-template-columns:34px minmax(0,1fr);gap:9px;display:grid}.account-access-levels li>span{width:32px;height:32px;color:var(--brand-primary);background:var(--info-soft);border-radius:50%;place-items:center;display:grid}.account-access-levels svg{width:17px;height:17px}.account-access-levels b,.account-access-levels small{display:block}.account-access-changes{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:13px}.account-access-changes h3{border-bottom:1px solid var(--neutral-200);color:var(--brand-navy);font:750 11px/1.2 var(--font-display);margin:0}.account-access-changes ul{margin:0;padding:0;list-style:none;display:grid}.account-access-changes li{border-bottom:1px solid var(--neutral-100);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.account-access-changes li:last-child{border-bottom:0}.account-access-changes .account-person-avatar{width:30px;height:30px;font-size:8px}.account-access-changes b,.account-access-changes small{display:block}.account-access-changes b{color:var(--brand-navy);font-size:8px}.account-access-changes small,.account-access-changes>p{color:var(--neutral-600);font-size:7px;line-height:1.4}.account-access-changes>p{margin:0;padding:12px}.account-access-levels b{color:var(--brand-navy);font-size:9px}.account-access-levels small{color:var(--neutral-600);margin-top:2px;font-size:7px;line-height:1.4}.account-receipts__toolbar{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) auto auto;gap:9px;margin:14px 0;display:grid}.account-receipts__summary article{grid-template-columns:38px minmax(0,1fr)}.account-receipts__summary-icon{width:34px;height:34px;color:var(--brand-primary);background:var(--info-soft);border-radius:50%;grid-row:1/4;align-self:center;place-items:center;display:grid}.account-receipts__summary article.is-success .account-receipts__summary-icon{color:var(--success);background:var(--success-soft)}.account-receipts__summary article.is-warning .account-receipts__summary-icon{color:var(--warning);background:var(--warning-soft)}.account-receipts__summary-icon svg{width:18px;height:18px}.account-receipts__toolbar>label{border:1px solid var(--neutral-200);background:var(--white);border-radius:9px;align-items:center;min-height:40px;padding:0 10px;display:flex}.account-receipts__toolbar :is(input,select){width:100%;min-width:0;color:var(--brand-navy);font:650 9px var(--font-ui);background:0 0;border:0;outline:0}.account-receipts__filters{gap:6px;display:flex}.account-receipts__filters button{border:1px solid var(--neutral-200);min-height:40px;color:var(--brand-navy);background:var(--white);font:700 8px var(--font-ui);border-radius:9px;padding:0 11px}.account-receipts__filters button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--info-soft)}.account-receipts__upload-inline{white-space:nowrap;min-height:40px}.account-receipts__workspace{grid-template-columns:minmax(0,3.1fr) minmax(250px,.92fr);align-items:start;gap:16px;display:grid}.account-receipts__table{overflow:hidden}.account-receipts__table-head,.account-receipt-row{grid-template-columns:minmax(150px,1.45fr) minmax(120px,1.15fr) .55fr .78fr .72fr .95fr .8fr;align-items:center;gap:8px;display:grid}.account-receipts__table-head{border-bottom:1px solid var(--neutral-200);min-height:46px;color:var(--brand-navy);background:var(--neutral-50);padding:0 11px;font-size:7px;font-weight:750}.account-receipt-row{border-bottom:1px solid var(--neutral-200);min-height:67px;color:var(--brand-navy);background:var(--white);padding:8px 11px;font-size:8px;position:relative}.account-receipt-row:last-child{border-bottom:0}.account-receipt-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.account-receipt-row.is-selected:before{background:var(--brand-primary)}.account-receipt-row.is-selected{background:color-mix(in srgb, var(--info-soft) 34%, var(--white))}.account-receipt-row>div{min-width:0}.account-receipt-row>div>b,.account-receipt-row>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-receipt-row>div>small{color:var(--neutral-500);margin-top:3px;font-size:7px}.account-receipt-row__period{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.account-receipt-row__period>span{gap:2px;min-width:0;display:grid}.account-receipt-row__period>span>:is(b,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-receipt-row__period>span>b{font-size:8px}.account-receipt-row__period>span>small{color:var(--neutral-500);font-size:7px}.account-receipt-row__period>button{border:1px solid var(--neutral-400);background:var(--white);border-radius:50%;width:14px;height:14px;padding:0}.account-receipt-row__period>button[aria-pressed=true]{border:4px solid var(--brand-primary)}.account-receipt-row .is-number{font-variant-numeric:tabular-nums;text-align:right}.account-receipt-row__actions{align-items:center;gap:4px;display:flex}.account-receipt-row__actions .icon-action{width:29px;min-height:29px;font-size:11px}.account-receipt-row__mobile-detail{display:none}.account-receipts__more{width:calc(100% - 20px);margin:10px}.account-receipts__detail{gap:12px;padding:13px;display:grid}.account-receipts__detail>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.account-receipts__detail h3,.account-receipts__detail h4{color:var(--brand-navy);font:750 11px/1.25 var(--font-display);margin:0}.account-receipts__detail header small{color:var(--neutral-600);margin-top:3px;font-size:7px;display:block}.account-receipts__document-preview{border:1px solid var(--neutral-200);height:145px;color:var(--neutral-300);background:linear-gradient(135deg, var(--neutral-50), var(--white));font:800 25px/1 var(--font-display);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.account-receipts__document-preview:before,.account-receipts__document-preview:after{background:var(--neutral-100);content:"";border-radius:4px;height:4px;position:absolute;left:14px;right:14px}.account-receipts__document-preview:before{top:32px}.account-receipts__document-preview:after{bottom:32px}.account-receipts__document-preview span{color:var(--brand-primary);font-size:17px;position:absolute;bottom:11px;right:13px}.account-receipts__detail>dl{gap:7px;margin:0;display:grid}.account-receipts__detail>dl div{justify-content:space-between;gap:8px;display:flex}.account-receipts__detail dt{color:var(--neutral-600);font-size:8px}.account-receipts__detail dd{color:var(--brand-navy);text-align:right;margin:0;font-size:8px;font-weight:750}.account-receipts__detail-supply{color:var(--brand-navy);gap:5px;font-size:8px;font-weight:750;display:grid}.account-receipts__detail-supply select{border:1px solid var(--neutral-200);min-height:38px;color:var(--brand-navy);background:var(--white);font:650 8px var(--font-ui);border-radius:8px;padding:0 8px}.account-receipts__detail>section{border-top:1px solid var(--neutral-200);padding-top:10px}.account-receipts__detail ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-receipts__detail li{color:var(--neutral-600);padding-left:18px;font-size:8px;position:relative}.account-receipts__detail li:before{border:1px solid var(--neutral-400);content:"";border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:1px;left:0}.account-receipts__detail li.is-complete{color:var(--success)}.account-receipts__detail li.is-complete:before{border-color:var(--success);color:var(--white);background:var(--success);content:"✓";font-size:8px}.account-receipts__more-actions summary{color:var(--brand-primary);cursor:pointer;font-size:8px;font-weight:750}.account-receipts__more-actions>div{gap:6px;padding-top:8px;display:grid}.account-receipts__more-actions button{border:1px solid var(--neutral-200);min-height:34px;color:var(--brand-navy);background:var(--white);font:700 8px var(--font-ui);border-radius:8px}.account-receipts__more-actions button.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--neutral-200));color:var(--danger)}.account-360.is-area-view>#contactos>header,.account-360.is-area-view>#suministros>header,.account-360.is-area-view>#documentos>header,.account-360.is-area-view>.account-receipts>header{display:none}@media (max-width:1100px){.account-commercial-grid,.account-access-layout,.account-receipts__workspace{grid-template-columns:1fr}.account-access-levels,.account-receipts__detail{display:none}.account-document-toolbar,.account-receipts__toolbar{grid-template-columns:minmax(210px,1fr) auto auto}.account-document-toolbar>div,.account-receipts__filters{grid-area:2/1/auto/-1}.account-receipts__table-head,.account-receipt-row{grid-template-columns:minmax(145px,1.4fr) minmax(105px,1fr) .5fr .68fr .68fr .9fr .72fr}}@media (max-width:720px){.account-workspace-page .account-workspace.account-360.is-area-view{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.account-workspace-page .account-workspace.account-360.is-area-view>:not(.account-360__mobile-topbar),.account-360.is-area-view .account-area-header,.account-360.is-area-view .account-area-header__tabs{min-width:0;max-width:100%}.account-360.is-area-view:not([data-active-area=datos])>.account-area-header,.account-workspace-page .account-workspace.account-360.is-area-view>.account-workspace__hero,.account-workspace-page .account-workspace.account-360.is-area-view>.account-360__nav,.account-workspace-page .account-workspace.account-360.is-area-view>.account-workspace__pulse{display:none}.account-360.is-area-view>.account-360__mobile-context{display:grid}.account-360.is-area-view>.account-360__section>header,.account-360.is-area-view>.account-receipts>header,.account-360.is-area-view>#acceso>header{display:none}.account-access-toolbar{display:block}.account-access-desktop-action,.account-360.is-area-view[data-active-area=documentos] .account-area-notice,.account-360.is-area-view[data-active-area=acceso] .account-area-notice{display:none}.account-area-mobile-cta{z-index:109;min-height:calc(64px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 97%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--brand-night) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:fixed;bottom:0;left:0;right:0}.account-area-mobile-cta>:is(a,button){justify-content:center;width:100%;min-height:46px}.account-commercial-grid{grid-template-columns:1fr;gap:9px}.account-area-card,.account-followup,.account-energy-relation,.account-document-organization,.account-access-list,.account-document-table,.account-receipts__table{box-shadow:0 4px 13px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:10px}.account-area-card{padding:10px}.account-area-card>header{min-height:36px;padding-bottom:8px}.account-area-card>header h3{font-size:11px}.account-area-card>header .primary-action{min-height:34px;padding-inline:9px;font-size:7px}.account-contact-card{grid-template-columns:36px minmax(0,1fr) auto;gap:7px 9px;padding:10px}.account-person-avatar{width:34px;height:34px}.account-contact-card__channels a{width:28px;height:28px}.account-contact-card dl{grid-column:1/-1}.account-active-deal>header .primary-action{font-size:0}.account-active-deal>header .primary-action span{font-size:14px}.account-followup{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:0;margin-top:9px;padding:11px}.account-followup>span{width:32px;height:32px}.account-followup>.primary-action{grid-column:1/-1;justify-content:center;width:100%;min-height:38px}.account-area-toolbar--actions,.account-document-toolbar{grid-template-columns:1fr auto}.account-area-toolbar--actions>label,.account-document-toolbar>label:first-child{grid-column:1/-1}.account-area-toolbar--actions>div,.account-document-toolbar>div{grid-area:auto/1/auto/-1}.account-area-toolbar--actions>.primary-action,.account-area-toolbar--actions>button,.account-document-toolbar>.primary-action,.account-document-toolbar>.account-document-sort{display:none}.account-area-toolbar--actions>.primary-action,.account-document-toolbar>.primary-action,.account-access-inline-action{grid-column:1/-1;width:100%;display:grid}.account-area-toolbar--actions>.primary-action,.account-document-toolbar>.primary-action,.account-access-inline-action>.primary-action{justify-content:center;min-height:42px}.account-360.is-area-view .account-360__supplies{gap:8px}.account-supply-card>header{grid-template-columns:38px minmax(0,1fr) 32px;gap:8px;min-height:58px;padding:9px 10px}.account-supply-card__icon{width:36px;height:36px}.account-supply-card h3{font-size:11px}.account-supply-card__toggle{border:0;justify-content:center;width:32px;min-height:32px;padding:0}.account-supply-card__toggle span{display:none}.account-supply-card__body{padding:0 10px 10px;display:none}.account-supply-card.is-expanded .account-supply-card__body{display:grid}.account-supply-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-supply-facts>div,.account-supply-facts>div:first-child{border-right:0;padding:8px 4px}.account-supply-card__body>footer{flex-direction:column;align-items:stretch}.account-supply-card__body>footer>div{grid-template-columns:1fr 1fr;display:grid}.account-energy-relation,.account-document-organization{display:none}.account-document-table{box-shadow:none;background:0 0;border:0;overflow:visible}.account-document-table__head{display:none}.account-document-table__body{gap:8px;display:grid}.account-document-table__body>article{border:1px solid var(--neutral-200);background:var(--white);border-radius:9px;grid-template-columns:1fr 1fr;gap:7px 10px;min-height:0;padding:10px;display:grid}.account-document-name{grid-column:1/-1}.account-document-table__body>article>div[data-label]:before{color:var(--neutral-500);content:attr(data-label);margin-bottom:2px;font-size:7px;display:block}.account-document-table__body>article>div:last-child{border-top:1px solid var(--neutral-200);grid-column:1/-1;margin:0 -10px -10px;padding:7px 10px}.account-document-actions{justify-content:space-between}.account-document-actions .text-action{flex:1}.account-access-layout{grid-template-columns:1fr}.account-access-list{box-shadow:none;background:0 0;border:0}.account-access-list>header{display:none}.account-access-list>div{gap:8px}.account-access-card{border:1px solid var(--neutral-200);background:var(--white);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:10px}.account-access-card dl{grid-column:1/-1}.account-access-card>.secondary-action{grid-column:1/-1;width:100%}.account-access-card.is-owner{padding-right:10px}.account-access-badge{position:static;transform:none}.account-access-levels,.account-access-aside{display:none}.account-360.is-area-view .account-receipts__summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0;padding:0}.account-360.is-area-view .account-receipts__summary article{text-align:center;justify-items:center;gap:3px;min-height:68px;padding:7px 3px}.account-360.is-area-view .account-receipts__summary span.account-receipts__summary-icon{grid-row:auto;width:24px;height:24px;display:grid}.account-360.is-area-view .account-receipts__summary-icon svg{width:14px;height:14px}.account-360.is-area-view .account-receipts__summary article{grid-template-columns:1fr}.account-360.is-area-view .account-receipts__summary article:before{width:auto;height:2px;inset:auto 7px 0}.account-360.is-area-view .account-receipts__summary small{font-size:6px}.account-360.is-area-view .account-receipts__summary strong{font-size:14px}.account-360.is-area-view .account-receipts__summary span{display:none}.account-receipts__toolbar{grid-template-columns:1fr 42px;gap:7px;margin:10px 0}.account-receipts__search{grid-column:1}.account-receipts__supply-filter{grid-area:2/1/auto/-1}.account-receipts__filters{scrollbar-width:none;grid-area:3/1/auto/-1;overflow-x:auto}.account-receipts__upload-inline{display:none}.account-receipts__workspace{grid-template-columns:1fr}.account-receipts__table{box-shadow:none;background:0 0;border:0;overflow:visible}.account-receipts__table-head{display:none}.account-receipts__rows{gap:8px;display:grid}.account-receipt-row{border:1px solid var(--neutral-200);min-height:0;box-shadow:0 4px 13px color-mix(in srgb, var(--brand-night) 4%, transparent);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.account-receipt-row:before{background:var(--neutral-300);border-radius:9px 0 0 9px;width:3px}.account-receipt-row.is-success:before{background:var(--success)}.account-receipt-row.is-warning:before{background:var(--warning)}.account-receipt-row.is-danger:before{background:var(--danger)}.account-receipt-row__period{grid-column:1/-1;grid-template-columns:16px minmax(0,1fr) auto}.account-receipt-row__period:after{color:var(--brand-primary);background:var(--info-soft);content:"Recibo CFE";border-radius:999px;padding:3px 6px;font-size:6px;font-weight:750}.account-receipt-row>div[data-label]:before{color:var(--neutral-500);content:attr(data-label);margin-bottom:2px;font-size:6px;display:block}.account-receipt-row .is-number{text-align:left}.account-receipt-row__actions{border-top:1px solid var(--neutral-200);grid-column:1/-1;justify-content:space-between;margin:2px -11px -11px;padding:7px 11px}.account-receipt-row__actions .text-action{flex:1}.account-receipt-row__mobile-detail{grid-column:1/-1;gap:6px;display:grid}.account-receipt-row__mobile-detail p{color:var(--neutral-600);margin:0;font-size:7px}.account-receipt-row__mobile-detail>div{color:var(--brand-navy);justify-content:space-between;gap:8px;font-size:8px;font-weight:700;display:flex}.account-receipts__detail{display:none}}.account-360.is-area-view{--account-area-text:14px;--account-area-meta:13px;--account-area-label:13px;--account-area-control:15px;--account-area-card-title:16px}.account-360.is-area-view .account-status{min-height:26px;font-size:var(--account-area-meta);padding:4px 8px;line-height:1.2}.account-360.is-area-view .account-area-header__breadcrumbs,.account-360.is-area-view .account-area-header__title small,.account-360.is-area-view .account-area-header__identity p{font-size:var(--account-area-label);line-height:1.45}.account-360.is-area-view .account-area-header__tabs a{font-size:var(--account-area-text)}.account-360.is-area-view .account-area-header__identity h2{font-size:22px}.account-360.is-area-view .account-area-metrics article{min-height:104px}.account-360.is-area-view .account-area-metrics strong{font-size:26px}.account-360.is-area-view .account-area-metrics small{font-size:var(--account-area-label);line-height:1.3}.account-360.is-area-view .account-area-notice,.account-360.is-area-view .account-area-snapshot-note{font-size:var(--account-area-label);line-height:1.5}.account-360.is-area-view .account-area-toolbar>label,.account-360.is-area-view .account-receipts__toolbar>label{min-height:48px}.account-360.is-area-view .account-area-toolbar input,.account-360.is-area-view .account-document-sort select,.account-360.is-area-view .account-receipts__toolbar :is(input,select){font-size:var(--account-area-control)}.account-360.is-area-view .account-area-toolbar>div button,.account-360.is-area-view .account-receipts__filters button{min-height:44px;font-size:var(--account-area-label)}.account-360.is-area-view .account-area-card>header h3,.account-360.is-area-view .account-access-list>header h3,.account-360.is-area-view .account-access-levels h3,.account-360.is-area-view .account-access-changes h3,.account-360.is-area-view .account-followup h3,.account-360.is-area-view .account-energy-relation h3,.account-360.is-area-view .account-document-organization h3{font-size:var(--account-area-card-title);line-height:1.3}.account-360.is-area-view .account-area-card>header .primary-action,.account-360.is-area-view .account-active-deal>header .primary-action,.account-360.is-area-view .account-supply-card__toggle{min-height:40px;font-size:var(--account-area-meta)}.account-360.is-area-view .account-person-avatar{font-size:13px}.account-360.is-area-view .account-contact-card{min-height:116px;padding:14px}.account-360.is-area-view .account-contact-card__identity a,.account-360.is-area-view .account-access-card__identity b{font-size:15px;line-height:1.3}.account-360.is-area-view .account-contact-card__identity small,.account-360.is-area-view .account-access-card__identity small{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-contact-card__channels a{width:40px;height:40px;font-size:var(--account-area-meta)}.account-360.is-area-view :is(.account-contact-card,.account-access-card) dt{font-size:var(--account-area-meta);line-height:1.35}.account-360.is-area-view :is(.account-contact-card,.account-access-card) dd{font-size:var(--account-area-label);line-height:1.4}.account-360.is-area-view .account-access-card dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.account-360.is-area-view .account-contact-card footer>span,.account-360.is-area-view .account-access-badge,.account-360.is-area-view .account-active-deal__body>div:first-child span{font-size:var(--account-area-meta);line-height:1.25}.account-360.is-area-view .account-contact-card footer a,.account-360.is-area-view .account-area-card__all{font-size:var(--account-area-label)}.account-360.is-area-view .account-active-deal__body h4{font-size:18px}.account-360.is-area-view .account-active-deal__body :is(dt,dd),.account-360.is-area-view .account-deal-stage>:is(span,strong){font-size:var(--account-area-label);line-height:1.4}.account-360.is-area-view .account-followup{min-height:124px}.account-360.is-area-view .account-followup strong{font-size:var(--account-area-text)}.account-360.is-area-view .account-followup small,.account-360.is-area-view .account-360__form-divider small{font-size:var(--account-area-meta);line-height:1.45}.account-360.is-area-view .account-360__form-divider strong{font-size:var(--account-area-text)}.account-360.is-area-view .account-supply-card h3{font-size:17px}.account-360.is-area-view .account-360__chip{min-height:30px;font-size:var(--account-area-meta)}.account-360.is-area-view .account-supply-facts dt{font-size:var(--account-area-meta);line-height:1.35}.account-360.is-area-view .account-supply-facts dd{font-size:var(--account-area-label);margin-top:5px;line-height:1.4}.account-360.is-area-view .account-supply-card__body>footer,.account-360.is-area-view .account-energy-relation p,.account-360.is-area-view .account-document-organization p{font-size:var(--account-area-label);line-height:1.5}.account-360.is-area-view .account-energy-relation b,.account-360.is-area-view .account-document-organization b{font-size:var(--account-area-text);line-height:1.35}.account-360.is-area-view .account-energy-relation small,.account-360.is-area-view .account-document-organization small{font-size:var(--account-area-meta);line-height:1.45}.account-360.is-area-view .account-document-table__head{min-height:54px;font-size:var(--account-area-meta);line-height:1.3}.account-360.is-area-view .account-document-table__body>article{min-height:72px;font-size:var(--account-area-label);line-height:1.4}.account-360.is-area-view .account-document-name b{font-size:var(--account-area-text)}.account-360.is-area-view .account-document-name small,.account-360.is-area-view .account-document-actions>small{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-document-category{font-size:var(--account-area-meta)}.account-360.is-area-view .account-access-card{min-height:88px}.account-360.is-area-view .account-access-levels b,.account-360.is-area-view .account-access-changes b{font-size:var(--account-area-label);line-height:1.35}.account-360.is-area-view .account-access-levels small,.account-360.is-area-view .account-access-changes small,.account-360.is-area-view .account-access-changes>p{font-size:var(--account-area-meta);line-height:1.5}.account-360.is-area-view .account-receipts__summary article{min-height:112px}.account-360.is-area-view .account-receipts__summary small{font-size:var(--account-area-label);line-height:1.25}.account-360.is-area-view .account-receipts__summary strong{font-size:26px}.account-360.is-area-view .account-receipts__summary article>span:not(.account-receipts__summary-icon){font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-receipts__workspace{grid-template-columns:minmax(0,1fr) clamp(370px,27vw,420px)}.account-360.is-area-view :is(.account-receipts__table-head,.account-receipt-row){grid-template-columns:minmax(150px,1.4fr) minmax(120px,1.1fr) minmax(55px,.55fr) minmax(78px,.7fr) minmax(85px,.75fr) minmax(110px,.95fr) minmax(110px,.9fr)}.account-360.is-area-view .account-receipts__table-head{min-height:54px;font-size:var(--account-area-meta);line-height:1.3}.account-360.is-area-view .account-receipt-row{min-height:82px;font-size:var(--account-area-label);line-height:1.4}.account-360.is-area-view .account-receipt-row__actions .icon-action{font-size:var(--account-area-text)}.account-360.is-area-view .account-receipt-row>div>small,.account-360.is-area-view .account-receipt-row__period>span>small{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-receipt-row__period>span>b{font-size:var(--account-area-text);line-height:1.35}.account-360.is-area-view .account-receipt-card__status{min-height:28px;font-size:var(--account-area-meta);line-height:1.2}.account-360.is-area-view .account-receipts__detail{gap:15px;min-width:0;padding:16px}.account-360.is-area-view .account-receipts__detail>header>div,.account-360.is-area-view .account-receipts__detail h3,.account-360.is-area-view .account-receipts__detail-supply{min-width:0}.account-360.is-area-view .account-receipts__detail h3{overflow-wrap:anywhere}.account-360.is-area-view .account-receipts__detail>header .account-receipt-card__status{flex:none}.account-360.is-area-view .account-receipts__detail :is(h3,h4){font-size:var(--account-area-card-title);line-height:1.35}.account-360.is-area-view .account-receipts__detail header small,.account-360.is-area-view .account-receipts__detail dt{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-receipts__detail dd,.account-360.is-area-view .account-receipts__detail-supply,.account-360.is-area-view .account-receipts__detail li,.account-360.is-area-view .account-receipts__more-actions summary,.account-360.is-area-view .account-receipts__more-actions button{font-size:var(--account-area-label);line-height:1.4}.account-360.is-area-view .account-receipts__detail>dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.account-360.is-area-view .account-receipts__detail dd{overflow-wrap:anywhere;min-width:0}.account-360.is-area-view .account-receipts__detail-supply select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--account-area-control)}.account-360.is-area-view .account-receipts__detail>:is(.primary-action,.secondary-action){justify-content:center;width:100%;min-width:0;max-width:100%}.account-360.is-area-view .account-profile-group>summary strong,.account-360.is-area-view .account-profile-aside h3{font-size:var(--account-area-card-title)}.account-360.is-area-view .account-profile-field>span:first-child{font-size:var(--account-area-label);line-height:1.35}.account-360.is-area-view .account-profile-control,.account-360.is-area-view .account-profile-control :is(input,select){height:48px;min-height:48px}.account-360.is-area-view .account-profile-control :is(input,select){font-size:var(--account-area-control)}.account-360.is-area-view .account-profile-field>small,.account-360.is-area-view .account-profile-summary dt,.account-360.is-area-view .account-profile-summary dd,.account-360.is-area-view .account-profile-pending li small{font-size:var(--account-area-meta);line-height:1.45}.account-360.is-area-view .account-profile-summary>div strong,.account-360.is-area-view .account-profile-pending li strong{font-size:var(--account-area-text)}.account-360.is-area-view .account-profile-summary>div b{font-size:var(--account-area-meta)}.account-360.is-area-view .account-360__dialog header p:not(.eyebrow){font-size:var(--account-area-text);line-height:1.5}.account-360.is-area-view .account-360__form-grid label>span{font-size:var(--account-area-label);line-height:1.35}.account-360.is-area-view .account-360__form-grid :is(input,select){min-height:48px;font-size:var(--account-area-control)}.account-360.is-area-view .account-360__error{font-size:var(--account-area-label);line-height:1.45}@media (max-width:1100px) and (min-width:721px){.account-360.is-area-view .account-receipts__workspace{grid-template-columns:1fr}}@media (max-width:1320px) and (min-width:1101px){.account-360.is-area-view .account-receipts__workspace{grid-template-columns:minmax(0,1fr)}.account-360.is-area-view .account-receipts__detail{justify-self:end;width:min(100%,640px)}}@media (max-width:720px){.account-360.is-area-view{--account-area-text:14px;--account-area-meta:13px;--account-area-label:13px;--account-area-control:16px;--account-area-card-title:16px}.account-360.is-area-view .account-360__mobile-context small,.account-360.is-area-view .account-360__mobile-context p{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-360__mobile-context h1{font-size:19px}.account-360.is-area-view .account-area-metrics,.account-360.is-area-view .account-receipts__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-360.is-area-view .account-area-metrics article,.account-360.is-area-view .account-receipts__summary article{text-align:left;grid-template-columns:34px minmax(0,1fr);align-content:center;justify-items:start;gap:4px 9px;min-height:88px;padding:11px 10px}.account-360.is-area-view .account-area-metrics article>span,.account-360.is-area-view .account-receipts__summary span.account-receipts__summary-icon{grid-row:1/3;align-self:center;width:32px;height:32px}.account-360.is-area-view .account-area-metrics svg,.account-360.is-area-view .account-receipts__summary-icon svg{width:18px;height:18px}.account-360.is-area-view .account-area-metrics article>div{justify-items:start}.account-360.is-area-view .account-area-metrics strong,.account-360.is-area-view .account-receipts__summary strong{grid-area:1/2;font-size:21px}.account-360.is-area-view .account-area-metrics small,.account-360.is-area-view .account-receipts__summary small{font-size:var(--account-area-meta);text-transform:none;grid-area:2/2;line-height:1.25}.account-360.is-area-view .account-receipts__summary article>span:not(.account-receipts__summary-icon){display:none}.account-360.is-area-view .account-area-toolbar>label,.account-360.is-area-view .account-receipts__toolbar>label{min-height:48px}.account-360.is-area-view .account-area-toolbar>div button,.account-360.is-area-view .account-receipts__filters button{flex:none;min-height:44px;padding-inline:13px}.account-360.is-area-view .account-area-card>header h3{font-size:var(--account-area-card-title)}.account-360.is-area-view .account-area-card>header .primary-action{min-height:42px;font-size:var(--account-area-meta);padding-inline:12px}.account-360.is-area-view .account-document-toolbar>.primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-360.is-area-view .account-contact-card{grid-template-columns:40px minmax(0,1fr);gap:9px 10px;min-height:0;padding:13px}.account-360.is-area-view .account-contact-card__channels{grid-column:1/-1;justify-content:flex-end}.account-360.is-area-view .account-contact-card__channels a{width:44px;height:44px}.account-360.is-area-view .account-contact-card dl{grid-column:1/-1;grid-template-columns:1fr;gap:9px}.account-360.is-area-view .account-contact-card dd,.account-360.is-area-view .account-access-card dd{white-space:normal;overflow-wrap:anywhere;overflow:visible}.account-360.is-area-view .account-active-deal__body>div:first-child{align-items:flex-start}.account-360.is-area-view .account-followup{min-height:0}.account-360.is-area-view .account-supply-card h3{font-size:var(--account-area-text)}.account-360.is-area-view .account-supply-facts>div,.account-360.is-area-view .account-supply-facts>div:first-child{padding:10px 5px}.account-360.is-area-view .account-document-table__body>article{font-size:var(--account-area-label);gap:11px 12px;padding:13px}.account-360.is-area-view .account-document-table__body>article>div[data-label]:before{font-size:var(--account-area-meta);margin-bottom:4px;line-height:1.3}.account-360.is-area-view .account-document-table__body>article>div:last-child{margin:0 -13px -13px;padding:9px 13px}.account-360.is-area-view .account-document-name b{white-space:normal}.account-360.is-area-view .account-access-card{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:0;padding:13px}.account-360.is-area-view .account-access-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.account-360.is-area-view .account-access-card dl>div:nth-child(3){grid-column:1/-1}.account-360.is-area-view .account-access-badge{align-self:center}.account-360.is-area-view .account-receipt-row{font-size:var(--account-area-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.account-360.is-area-view .account-receipts__workspace{grid-template-columns:minmax(0,1fr)}.account-360.is-area-view .account-receipt-row__period>span>b,.account-360.is-area-view .account-receipt-row>div>b{font-size:var(--account-area-label);white-space:normal;overflow-wrap:anywhere;overflow:visible}.account-360.is-area-view .account-receipt-row__period>span>small,.account-360.is-area-view .account-receipt-row>div>small{font-size:var(--account-area-meta);white-space:normal;overflow:visible}.account-360.is-area-view .account-receipt-row__period:after,.account-360.is-area-view .account-receipt-row>div[data-label]:before{font-size:var(--account-area-meta);line-height:1.2}.account-360.is-area-view .account-receipt-row__mobile-detail p,.account-360.is-area-view .account-receipt-row__mobile-detail>div{font-size:var(--account-area-meta);line-height:1.4}.account-360.is-area-view .account-receipt-row__actions{margin:2px -13px -13px;padding:9px 13px}.account-360.is-area-view .account-profile-group>summary strong{font-size:var(--account-area-card-title)}.account-360.is-area-view .account-profile-field>span:first-child{font-size:var(--account-area-label)}.account-360.is-area-view .account-profile-control,.account-360.is-area-view .account-profile-control :is(input,select){height:48px;min-height:48px}.account-360.is-area-view .account-360__form-grid :is(input,select){font-size:var(--account-area-control)}}@media (min-width:768px){body:has(.accounts-global-nav){--soltrax-sidebar-width:258px;padding-left:var(--soltrax-sidebar-width);transition:padding-left .18s}body:has(.accounts-global-nav.is-collapsed){--soltrax-sidebar-width:80px}:is(body:has(.accounts-global-nav)>.accounts-brandbar,body:has(.accounts-global-nav) .accounts-brandbar){display:none}.accounts-global-nav{z-index:1000;width:var(--soltrax-sidebar-width);border-right:1px solid color-mix(in srgb, var(--white) 13%, transparent);background:var(--brand-navy);height:100dvh;box-shadow:12px 0 34px color-mix(in srgb, var(--brand-night) 18%, transparent);color:var(--white);transition:width .18s;display:block;position:fixed;inset:0 auto 0 0;overflow:hidden}.accounts-global-nav__shell{flex-direction:column;align-items:stretch;gap:14px;width:100%;height:100%;min-height:0;margin:0;padding:14px 12px;display:flex}.accounts-global-nav__brand-row{border-bottom:1px solid color-mix(in srgb, var(--white) 14%, transparent);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;padding-bottom:13px;display:grid}.accounts-global-nav__brand{border:1px solid color-mix(in srgb, var(--white) 45%, transparent);background:var(--white);border-radius:14px;place-items:center;min-width:0;min-height:54px;padding:7px 12px;display:grid;position:relative;overflow:hidden}.accounts-global-nav__brand img{width:min(178px,100%);height:auto;display:block}.accounts-global-nav__brand:after{color:var(--brand-navy);content:"S";font:800 25px/1 var(--font-display);display:none}.accounts-global-nav__collapse{border:1px solid color-mix(in srgb, var(--white) 22%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);width:38px;height:38px;color:var(--white);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:background-color .16s,transform .18s;display:grid}.accounts-global-nav__collapse:hover,.accounts-global-nav__collapse:focus-visible{border-color:color-mix(in srgb, var(--white) 48%, transparent);background:color-mix(in srgb, var(--white) 15%, transparent);outline:3px solid color-mix(in srgb, var(--brand-solar) 62%, transparent);outline-offset:2px}.accounts-global-nav__collapse svg{width:19px;height:19px}.accounts-global-nav__desktop{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--white) 24%, transparent) transparent;align-content:start;align-items:start;gap:18px;min-width:0;min-height:0;padding:2px 1px 14px;display:grid;overflow:hidden auto}.accounts-global-nav__section{gap:6px;min-width:0;display:grid}.accounts-global-nav__section h2{color:color-mix(in srgb, var(--white) 60%, transparent);font:750 10px/1.3 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:0 10px}.accounts-global-nav__section>div{gap:4px;display:grid}.accounts-global-nav :is(a,summary){box-sizing:border-box}.accounts-global-nav__desktop a,.accounts-global-nav__session a{width:100%;min-width:0;min-height:47px;color:color-mix(in srgb, var(--white) 88%, transparent);border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:5px 9px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.accounts-global-nav__desktop a:hover,.accounts-global-nav__desktop a:focus-visible,.accounts-global-nav__session a:hover,.accounts-global-nav__session a:focus-visible{border-color:color-mix(in srgb, var(--white) 16%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent);color:var(--white);outline:0}.accounts-global-nav__desktop a:focus-visible,.accounts-global-nav__session a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-solar) 54%, transparent)}.accounts-global-nav__desktop a.is-active{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--white));background:var(--white);color:var(--brand-navy);box-shadow:inset 4px 0 0 var(--brand-primary), 0 9px 22px color-mix(in srgb, var(--brand-night) 18%, transparent)}.accounts-global-nav .accounts-nav-icon{border:1px solid color-mix(in srgb, var(--white) 15%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);color:currentColor;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.accounts-global-nav a.is-active .accounts-nav-icon{border-color:color-mix(in srgb, var(--brand-primary) 21%, var(--white));background:var(--info-soft);color:var(--brand-primary)}.accounts-global-nav .accounts-nav-icon svg{width:19px;height:19px}.accounts-global-nav .accounts-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounts-global-nav__session{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);gap:4px;width:100%;margin:auto 0 0;padding-top:12px;display:grid}.accounts-global-nav__session a{min-height:44px;font-size:12px}.accounts-global-nav__mobile{display:none}.accounts-global-nav.is-collapsed .accounts-global-nav__shell{gap:12px;padding-inline:10px}.accounts-global-nav.is-collapsed .accounts-global-nav__brand-row{flex-direction:column;display:flex}.accounts-global-nav.is-collapsed .accounts-global-nav__brand{width:48px;min-height:48px;padding:0}.accounts-global-nav.is-collapsed .accounts-global-nav__brand img,.accounts-global-nav.is-collapsed :is(.accounts-nav-label,.accounts-global-nav__section h2){display:none}.accounts-global-nav.is-collapsed .accounts-global-nav__brand:after{display:block}.accounts-global-nav.is-collapsed .accounts-global-nav__collapse svg{transform:rotate(180deg)}.accounts-global-nav.is-collapsed .accounts-global-nav__desktop{gap:8px;overflow-x:visible}.accounts-global-nav.is-collapsed .accounts-global-nav__section{gap:3px}.accounts-global-nav.is-collapsed :is(.accounts-global-nav__desktop a,.accounts-global-nav__session a){justify-content:center;min-height:48px;padding:6px}.accounts-global-nav.is-collapsed .accounts-nav-icon{flex-basis:34px}}@media (min-width:768px) and (max-width:1199px){body:has(.accounts-global-nav){--soltrax-sidebar-width:80px}.accounts-global-nav__shell{gap:12px;padding-inline:10px}.accounts-global-nav__brand-row{justify-content:center;display:flex}.accounts-global-nav__brand{width:48px;min-height:48px;padding:0}.accounts-global-nav__brand img,.accounts-global-nav :is(.accounts-nav-label,.accounts-global-nav__section h2),.accounts-global-nav__collapse{display:none}.accounts-global-nav__brand:after{display:block}.accounts-global-nav__desktop{gap:8px;overflow-x:visible}.accounts-global-nav__section{gap:3px}.accounts-global-nav :is(.accounts-global-nav__desktop a,.accounts-global-nav__session a){justify-content:center;min-height:48px;padding:6px}}@media (max-width:767px){body:has(.accounts-global-nav){padding-bottom:calc(70px + env(safe-area-inset-bottom))}body:has(.accounts-global-nav) .accounts-brandbar{display:none}.accounts-page>.accounts-global-nav,.account-workspace-page>.accounts-global-nav,.deals-page>.accounts-global-nav,.deal-detail-page>.accounts-global-nav{display:block}.account-workspace-page .account-area-mobile-cta{bottom:calc(70px + env(safe-area-inset-bottom))}.accounts-global-nav{z-index:1000;border-top:1px solid var(--neutral-200);background:color-mix(in srgb, var(--white) 96%, transparent);width:100%;height:auto;box-shadow:0 -10px 28px color-mix(in srgb, var(--brand-night) 10%, transparent);color:var(--neutral-600);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:block;position:fixed;inset:auto 0 0;overflow:visible}.accounts-global-nav__shell{width:100%;min-height:0;margin:0;padding:0;display:block}.accounts-global-nav__brand-row,.accounts-global-nav__desktop,.accounts-global-nav__session{display:none}.accounts-global-nav__mobile{width:100%;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.accounts-global-nav__mobile>a,.accounts-global-nav__mobile>details>summary{min-width:0;min-height:56px;color:var(--neutral-600);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:9px;font-weight:750;text-decoration:none;list-style:none;display:flex}.accounts-global-nav__mobile>a.is-active,.accounts-global-nav__mobile>details.is-active>summary,.accounts-global-nav__mobile>details[open]>summary{background:var(--info-soft);color:var(--brand-primary)}.accounts-global-nav__mobile summary::-webkit-details-marker{display:none}.accounts-global-nav__mobile .accounts-nav-icon{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.accounts-global-nav__mobile .accounts-nav-icon svg{width:21px;height:21px}.accounts-global-nav__mobile .accounts-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accounts-global-nav__mobile>details{position:relative}.accounts-global-nav__mobile-sheet{z-index:1010;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--neutral-200);background:var(--white);max-height:min(68dvh,560px);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-night) 24%, transparent);color:var(--brand-navy);border-radius:22px;display:grid;position:fixed;left:10px;overflow:hidden}.accounts-global-nav__mobile-sheet>div{border-bottom:1px solid var(--neutral-200);gap:2px;padding:18px 18px 13px;display:grid}.accounts-global-nav__mobile-sheet>div strong{font:750 17px/1.2 var(--font-display)}.accounts-global-nav__mobile-sheet>div span{color:var(--neutral-600);font-size:11px}.accounts-global-nav__mobile-sheet-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;overflow-y:auto}.accounts-global-nav__mobile-sheet a{border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:48px;color:var(--brand-navy);border-radius:12px;align-items:center;gap:9px;padding:6px 9px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.accounts-global-nav__mobile-sheet a.is-active,.accounts-global-nav__mobile-sheet a:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--brand-primary) 26%, var(--neutral-200));background:var(--info-soft);color:var(--brand-primary);outline:0}.accounts-global-nav__mobile-sheet .accounts-nav-icon{background:var(--neutral-100);border-radius:9px;flex:0 0 32px;width:32px;height:32px}.app-accounts-navigation,.app-project-navigation{display:none!important}.app-accounts-header{grid-template-columns:minmax(0,1fr) 44px}.app-accounts-header>details,.app-deals-header>a:first-child{display:none}.app-accounts-header>strong,.app-deals-header>strong{text-align:left}.app-deals-header{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.accounts-global-nav,.accounts-global-nav__collapse{transition:none}body:has(.accounts-global-nav){transition:none}}@media (min-width:761px){.account-workspace-page .account-workspace.account-360.is-area-view>.account-360__nav{display:flex!important}}@media (max-width:760px){.account-workspace-page .account-workspace.account-360.is-area-view>.account-360__nav{z-index:99;top:calc(60px + env(safe-area-inset-top));border-top:1px solid var(--neutral-200);border-radius:0;margin:0;padding-inline:8px;position:sticky;display:flex!important}.account-workspace-page .account-workspace.account-360.is-area-view>.account-360__nav a{min-height:48px;padding:9px 11px}}.crm-deal-card__actions button{min-height:44px;color:var(--brand-primary);font:800 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.crm-deal-card__actions button:hover,.crm-deal-card__actions button:focus-visible{text-decoration:underline}.deals-kanban__open,.deals-table__open{font-family:var(--font-ui);cursor:pointer;background:0 0}.deals-kanban__open{border:0;padding:0}.deal-summary-drawer .account-detail__meta>a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.deal-summary-drawer .account-detail__meta>a:hover,.deal-summary-drawer .account-detail__meta>a:focus-visible{color:var(--brand-primary)}.deal-summary-drawer__area-copy{gap:3px;min-width:0;display:grid}.deal-summary-drawer__area-copy small{color:var(--neutral-600);font-size:10px;font-weight:550;line-height:1.35}@media (max-width:760px){.crm-deal-card__actions button{justify-content:space-between;width:100%}.deal-summary-drawer .account-detail__areas a{grid-template-columns:38px minmax(0,1fr) auto 18px}}.deal-summary-drawer>section{border:0;border-radius:0;width:min(570px,100%);height:100%;margin:0}.deal-summary-drawer__hero{background:var(--brand-navy);min-height:184px;padding:28px 24px 24px;position:relative;overflow:hidden}.deal-summary-drawer__hero:after{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);content:"";border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-70px}.deal-summary-drawer__hero>*{z-index:1;position:relative}.deal-summary-drawer .account-detail__avatar{background:var(--brand-solar);border-radius:19px;flex-basis:68px;width:68px;height:68px}.deal-summary-drawer .account-detail__avatar svg{width:33px;height:33px}.deal-summary-drawer .account-detail__identity{gap:17px}.deal-summary-drawer .account-detail__identity small{color:var(--brand-solar);font-size:13px}.deal-summary-drawer .account-detail__identity h2{margin-top:8px;font-size:clamp(24px,2.4vw,30px)}.deal-summary-drawer .account-detail__header>button{background:color-mix(in srgb, var(--white) 10%, transparent);border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:28px;font-weight:700}.deal-summary-drawer .account-detail__meta{margin:20px 0 0}.deal-summary-drawer .account-detail__meta>:is(span,a){border-left:1px solid color-mix(in srgb, var(--white) 28%, transparent);min-height:34px;padding:0 20px}.deal-summary-drawer .account-detail__meta>:first-child{border-left:0;padding-left:13px}.deal-summary-drawer .account-detail__meta strong{font-size:13px}.deal-summary-drawer .account-detail__body{padding:26px 24px 30px}.deal-summary-drawer__kpis{border:1px solid var(--neutral-200);background:var(--white);min-height:118px;box-shadow:0 16px 34px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-bottom:32px;padding:14px 10px;display:grid}.deal-summary-drawer__kpis article{border-left:1px solid var(--neutral-200);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px 12px;display:grid}.deal-summary-drawer__kpis article:first-child{border-left:0}.deal-summary-drawer__kpis article>span{background:var(--info-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:17px;place-items:center;display:grid}.deal-summary-drawer__kpis article.is-success>span{background:color-mix(in srgb, var(--success) 14%, var(--white));color:var(--success)}.deal-summary-drawer__kpis article>span svg{width:21px;height:21px}.deal-summary-drawer__kpis article>div{gap:5px;min-width:0;display:grid}.deal-summary-drawer__kpis strong{color:var(--brand-navy);font:750 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.deal-summary-drawer__kpis .is-success strong{color:var(--success)}.deal-summary-drawer__kpis small{color:var(--neutral-600);font-size:11px;line-height:1.35}.deal-summary-drawer__kpis small i{width:15px;height:15px;font:750 9px/1 var(--font-ui);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.deal-summary-drawer__kpis :is(a,button){width:max-content;color:var(--brand-primary);font:750 12px/1.2 var(--font-ui);background:0 0;border:0;padding:0;text-decoration:none}.deal-summary-drawer__kpis button:disabled,.deal-summary-drawer__advice button:disabled,.deal-summary-drawer__footer button:disabled{opacity:1;cursor:not-allowed}.deal-summary-drawer .account-detail__group h3{margin-bottom:14px;font-size:13px}.deal-summary-drawer .account-detail__group>div{border-radius:20px}.deal-summary-drawer .account-detail__areas a{grid-template-columns:46px minmax(0,1fr) auto 22px;gap:13px;min-height:76px;padding:12px 15px}.deal-summary-drawer .account-detail__area-icon{background:var(--info-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:16px}.deal-summary-drawer .account-detail__area-icon svg{width:25px;height:25px}.deal-summary-drawer__area-copy strong{color:var(--brand-navy);font:750 16px/1.2 var(--font-display)}.deal-summary-drawer__area-copy small{font-size:11px}.deal-summary-drawer .account-detail__area-value{font-size:13px}.deal-summary-drawer .account-detail__area-value.is-success,.deal-summary-drawer .account-detail__area-value.is-attention{border-radius:999px;gap:7px;padding:6px 11px;font-weight:750}.deal-summary-drawer .account-detail__area-value.is-success{background:color-mix(in srgb, var(--success) 14%, var(--white));color:var(--success)}.deal-summary-drawer .account-detail__area-value.is-attention{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 75%, var(--brand-navy))}.deal-summary-drawer .account-detail__area-value i{background:var(--success);width:16px;height:16px;color:var(--white);font:800 9px/1 var(--font-ui);place-items:center;display:grid}.deal-summary-drawer .account-detail__area-arrow{font-size:25px}.deal-summary-drawer__advice{border:1px solid var(--neutral-200);background:var(--white);min-height:94px;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:28px;padding:15px;display:grid}.deal-summary-drawer__advice>span{background:var(--warning-soft);width:46px;height:46px;color:var(--brand-solar);border-radius:16px;place-items:center;display:grid}.deal-summary-drawer__advice svg{width:27px;height:27px}.deal-summary-drawer__advice>div{gap:6px;display:grid}.deal-summary-drawer__advice strong{color:var(--brand-navy);font:750 16px/1.2 var(--font-display)}.deal-summary-drawer__advice small{color:var(--neutral-600);font-size:12px}.deal-summary-drawer__advice button{color:var(--brand-primary);font:750 12px/1.2 var(--font-ui);background:0 0;border:0}.deal-summary-drawer__footer{border-top:1px solid var(--neutral-200);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:16px 24px 20px;display:grid}.deal-summary-drawer__footer>button,.deal-summary-drawer__footer>a,.deal-summary-drawer__footer>details>summary{border:1px solid var(--neutral-200);background:var(--white);min-height:54px;color:var(--brand-navy);font:750 11px/1.2 var(--font-ui);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 10px;text-decoration:none;list-style:none;display:flex}.deal-summary-drawer__footer>button svg{width:20px;height:20px;color:var(--brand-primary)}.deal-summary-drawer__footer>a.primary-action{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--white)}.deal-summary-drawer__footer details{position:relative}.deal-summary-drawer__footer summary::-webkit-details-marker{display:none}.deal-summary-drawer__footer details>div{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 18px 42px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:14px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.deal-summary-drawer__footer details>div a{color:var(--brand-navy);border-radius:9px;padding:10px;font-size:12px;text-decoration:none}.deal-summary-drawer__footer details>div a:hover,.deal-summary-drawer__footer details>div a:focus-visible{background:var(--info-soft);color:var(--brand-primary)}@media (max-width:760px){.deal-summary-drawer>section{border:0;border-radius:0;width:100%;height:100%;margin:0}.deal-summary-drawer__hero{min-height:0;padding:18px 16px 16px}.deal-summary-drawer .account-detail__avatar{border-radius:16px;flex-basis:54px;width:54px;height:54px}.deal-summary-drawer .account-detail__avatar svg{width:27px;height:27px}.deal-summary-drawer .account-detail__identity{gap:12px}.deal-summary-drawer .account-detail__identity h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;font-size:21px;display:-webkit-box;overflow:hidden}.deal-summary-drawer .account-detail__header>button{border-radius:13px;flex-basis:44px;width:44px;height:44px}.deal-summary-drawer .account-detail__meta{gap:8px;margin-top:16px}.deal-summary-drawer .account-detail__meta>:is(span,a),.deal-summary-drawer .account-detail__meta>:first-child{border:0;min-height:26px;padding:0}.deal-summary-drawer .account-detail__body{padding:16px 14px 24px}.deal-summary-drawer__kpis{border-radius:17px;min-height:106px;margin-bottom:22px;padding:10px 4px}.deal-summary-drawer__kpis article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:4px 7px}.deal-summary-drawer__kpis article>span{border-radius:10px;width:34px;height:34px}.deal-summary-drawer__kpis article>span svg{width:18px;height:18px}.deal-summary-drawer__kpis article>div{justify-items:center}.deal-summary-drawer__kpis strong{font-size:16px}.deal-summary-drawer__kpis small{font-size:9px}.deal-summary-drawer__kpis :is(a,button){display:none}.deal-summary-drawer .account-detail__areas a{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;min-height:68px;padding:10px 11px}.deal-summary-drawer .account-detail__area-icon{border-radius:12px;width:40px;height:40px}.deal-summary-drawer .account-detail__area-icon svg{width:20px;height:20px}.deal-summary-drawer__area-copy strong{font-size:14px}.deal-summary-drawer__area-copy small{font-size:10px}.deal-summary-drawer .account-detail__area-value{max-width:76px;font-size:10px}.deal-summary-drawer__advice{grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:22px;padding:13px}.deal-summary-drawer__advice>span{border-radius:12px;width:42px;height:42px}.deal-summary-drawer__advice button{display:none}.deal-summary-drawer__footer{margin-bottom:calc(68px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.25fr;gap:8px;padding:10px 12px}.deal-summary-drawer__footer>button{display:none}.deal-summary-drawer__footer>a,.deal-summary-drawer__footer>details>summary{min-height:48px;padding:0 10px;font-size:11px}}.deal-area-navigation__more,.deal-quotes-table__mobile-label,.deal-quotes-table__mobile-controls{display:none}.deal-detail-kpis__label{align-items:center;gap:6px;display:flex}.deal-detail-kpis__label svg{width:17px;height:17px;color:var(--brand-primary);flex:0 0 17px}@media (max-width:720px){.deal-detail-app-surface .deal-detail-grid{margin-bottom:12px}.deal-detail-app-surface .deal-detail-kpis{border:1px solid var(--neutral-200);background:var(--white);min-height:88px;box-shadow:0 7px 20px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:15px;gap:0;overflow:hidden}.deal-detail-app-surface .deal-detail-kpis>div{border:0;border-left:1px solid var(--neutral-200);min-height:88px;box-shadow:none;border-radius:0;align-content:center;gap:9px;padding:10px 5px}.deal-detail-app-surface .deal-detail-kpis>div:first-child{border-left:0}.deal-detail-kpis__label{justify-content:center;gap:4px;min-width:0}.deal-detail-kpis__label svg{flex-basis:14px;width:14px;height:14px}.deal-detail-app-surface .deal-detail-kpis small{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.15;overflow:visible}.deal-detail-app-surface .deal-detail-kpis strong{font-size:13px}.deal-operational-stack.is-area-view .deal-area-navigation{grid-template-columns:1.05fr 1fr 1.2fr 1.25fr .55fr;gap:0;min-height:62px;padding:0 8px;display:grid;position:relative;overflow:visible}.deal-operational-stack.is-area-view .deal-area-navigation>a{gap:5px;min-width:0;min-height:62px;padding:0 4px;font-size:10px}.deal-operational-stack.is-area-view .deal-area-navigation>a>span{flex-basis:18px;width:18px;height:18px}.deal-operational-stack.is-area-view .deal-area-navigation>a svg{width:17px;height:17px}.deal-operational-stack.is-area-view .deal-area-navigation>a.is-mobile-overflow{display:none}.deal-area-navigation__more{min-width:0;display:block;position:relative}.deal-area-navigation__more>summary{min-height:62px;color:var(--brand-navy);cursor:pointer;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:750;list-style:none;display:grid}.deal-area-navigation__more>summary::-webkit-details-marker{display:none}.deal-area-navigation__more>summary span,.deal-area-navigation__more>summary svg{width:19px;height:19px}.deal-area-navigation__more.is-active>summary{color:var(--brand-primary)}.deal-area-navigation__more>div{z-index:130;border:1px solid var(--neutral-200);background:var(--white);width:180px;box-shadow:0 18px 40px color-mix(in srgb, var(--brand-night) 20%, transparent);border-radius:13px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.deal-area-navigation__more>div a{min-height:44px;color:var(--brand-navy);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.deal-area-navigation__more>div a:is(.is-active,:hover,:focus-visible){background:var(--info-soft);color:var(--brand-primary);outline:0}.deal-area-navigation__more>div svg{width:18px;height:18px}.deal-quotes-table tbody tr{position:relative}.deal-quotes-table td:first-child{padding-right:105px}.deal-quotes-table__mobile-controls{align-items:center;gap:5px;display:flex;position:absolute;top:13px;right:12px}.deal-quotes-table__mobile-controls .deal-quotes-table__more{width:38px;height:38px;color:var(--brand-navy);background:0 0;border:0;place-items:center;display:grid}.deal-quotes-table__mobile-controls .deal-quotes-table__more svg{width:18px;height:18px;transform:rotate(90deg)}.deal-quotes-table td:before{display:none}.deal-quotes-table td:not(:first-child){grid-template-columns:112px minmax(0,1fr);column-gap:12px;padding-block:10px}.deal-quotes-table__mobile-label{color:var(--neutral-600);grid-row:1/span 2;align-self:start;align-items:center;gap:8px;grid-column:1!important;display:flex!important}.deal-quotes-table__mobile-label svg{width:20px;height:20px;color:var(--brand-navy);flex:0 0 20px}.deal-quotes-table__mobile-label b{font-size:11px;line-height:1.2}.deal-quotes-table__name{font-size:14px}.deal-quotes-table__meta i{font-size:10px}.deal-quotes-table td>strong{font-size:13px}.deal-quotes-table td>small,.deal-quotes-table .deal-quote-status{font-size:11px}.deal-quotes-table td>.deal-quote-status{justify-self:start;width:max-content}.deal-quotes-table__actions{grid-column:2!important}.deal-quotes-create{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:13px}.deal-quotes-create>span{width:42px;height:42px}.deal-quotes-create strong{font-size:14px}.deal-quotes-create .primary-action.deal-quotes-create__action,.deal-quotes-create>button:last-child{grid-column:3;width:auto;min-width:106px;min-height:46px;padding-inline:9px;font-size:11px}.deal-quotes-create small{font-size:11px;line-height:1.45}.app-deal-detail-context small{font-size:10px}.app-deal-detail-context p{font-size:11px}}@media (max-width:380px){.deal-operational-stack.is-area-view .deal-area-navigation>a{font-size:9px}.deal-quotes-create{grid-template-columns:42px minmax(0,1fr)}.deal-quotes-create .primary-action.deal-quotes-create__action,.deal-quotes-create>button:last-child{grid-column:1/-1;width:100%}}.deal-operational-stack.is-area-view #cuenta-negocio .deal-account-business{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.deal-operational-stack.is-area-view #cuenta-negocio .deal-account-business{grid-template-columns:1fr}.deal-detail-app-surface .deal-detail-grid.is-editing .deal-detail-kpis{display:none}.deal-detail-app-surface .deal-detail-grid.is-editing .deal-detail-main>.deal-detail-editor{display:grid}}.quote-workspace-mobile-titlebar,.quote-workspace-mobile-summary,.quote-price-stage__mobile-actions,.quote-items-mobile,.quote-mobile-savebar,.quote-data-mobile,.quote-solution-mobile-overview,.quote-solution-mobile__topbar,.quote-solution-mobile__context,.energy-study-mobile__overview,.energy-study-mobile__topbar,.energy-study-mobile__context,.energy-study-mobile__savebar,.quote-workflow__mobile-more,.quote-tool-label-mobile{display:none}.energy-study-control{display:contents}.energy-study-field-icon,.energy-study-section-note,.energy-study-consumption-summary,.energy-study-month__total{display:none}.energy-study-month__identity{align-items:center;gap:8px;min-width:0;display:flex}.energy-study-month__quarter{width:22px;color:var(--neutral-500);font-size:.65rem;font-weight:800}.energy-study-month__state{background:var(--neutral-400);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.energy-study-month.is-complete .energy-study-month__state{background:var(--success)}.energy-study-month.is-pending .energy-study-month__state{background:var(--warning)}.quote-financial-band strong em{font:inherit;font-size:.62em;font-style:normal;display:none}@media (max-width:720px){.commercial-shell:has(>.quote-workspace){width:100%;max-width:none;padding-top:0}.quote-workspace{padding-bottom:154px}.quote-workspace:has(.quote-cart-dock){padding-bottom:250px}.quote-workspace:has(.quote-cart-dock):has(.quote-mobile-savebar){padding-bottom:330px}.quote-workspace-hero{min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:0;margin-bottom:0;padding:18px 18px 17px;display:grid}.quote-workspace-hero:before{border-width:38px;width:390px;height:390px;top:-205px;right:-185px}.quote-workspace-hero:after{display:none}.quote-workspace-mobile-titlebar,.quote-workspace-mobile-summary{z-index:1;position:relative}.quote-workspace-mobile-titlebar{justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-bottom:13px;display:flex}.quote-workspace-mobile-titlebar>a{min-height:46px;color:var(--white);font:700 19px/1 var(--font-display);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.quote-workspace-mobile-titlebar>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:25px;height:25px}.quote-workspace-mobile-titlebar>button{width:46px;height:46px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.quote-workspace-mobile-titlebar>button:is(:hover,:focus-visible){outline:2px solid color-mix(in srgb, var(--brand-sky) 70%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent)}.quote-workspace-mobile-titlebar>button svg{fill:currentColor;width:24px;height:24px}.quote-workspace-mobile-summary{display:grid}.quote-workspace-mobile-summary__identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding-bottom:13px;display:grid}.quote-workspace-hero .quote-workspace-mobile-summary__identity h1{color:var(--white);font:700 clamp(22px, 6.5vw, 27px)/1.08 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.quote-workspace-mobile-summary__identity p{min-width:0;color:var(--neutral-300);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.quote-workspace-mobile-summary__identity>span{border:1px solid color-mix(in srgb, var(--white) 36%, transparent);min-height:30px;color:var(--white);background:color-mix(in srgb, var(--brand-night) 30%, transparent);text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.quote-workspace-mobile-summary__total{border-top:1px solid color-mix(in srgb, var(--white) 17%, transparent);border-bottom:1px solid color-mix(in srgb, var(--white) 17%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.quote-workspace-mobile-summary__total>div{gap:3px;display:grid}.quote-workspace-mobile-summary__total small{color:var(--neutral-300);font-size:13px;font-weight:650}.quote-workspace-mobile-summary__total strong{color:var(--white);font:700 26px/1.05 var(--font-display);font-variant-numeric:tabular-nums}.quote-workspace-mobile-summary__total strong em{font:700 14px/1 var(--font-ui);font-style:normal}.quote-workspace-mobile-summary__total .secondary-action{border-color:color-mix(in srgb, var(--white) 72%, transparent);min-width:112px;min-height:48px;color:var(--white);background:color-mix(in srgb, var(--white) 7%, transparent);justify-content:center;padding:10px 15px;font-size:14px}.quote-workspace-hero__copy{display:none}.quote-workspace-hero__actions{width:100%;margin-top:0;display:block}.quote-workspace-hero__actions>div{display:none}.quote-price-visibility{width:100%;min-height:48px;color:var(--white);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:11px 0 0;font-size:14px}.quote-workflow{box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0;margin-bottom:16px;overflow:visible}.quote-workflow>header,.quote-workflow__steps{display:none}.quote-workflow-mobile{color:var(--brand-navy);gap:10px;padding:14px 16px 13px;display:grid;position:relative}.quote-workflow-mobile__heading{color:var(--brand-navy);justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.quote-workflow-mobile__heading strong,.quote-workflow-mobile__heading b{color:inherit;font-size:inherit;font-weight:800}.quote-workflow-mobile__heading b{font-variant-numeric:tabular-nums}.quote-workflow-mobile__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.quote-workflow-mobile__progress i{background:var(--neutral-200);border-radius:999px;height:6px}.quote-workflow-mobile__progress i.is-complete{background:var(--brand-primary)}.quote-workflow-mobile>select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.quote-workflow__tools{border-top:1px solid var(--neutral-200);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:0;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.quote-workflow__tools::-webkit-scrollbar{display:none}.quote-workflow__tools>span,.quote-workflow__admin-tool,.quote-tool-label-desktop{display:none}.quote-tool-label-mobile{display:inline}.quote-workflow__tools :is(a,button){white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:50px;padding:0 12px;font-size:13px}.quote-workflow__tools :is(a,button).is-active{border-color:var(--brand-primary);box-shadow:none;background:0 0}.quote-workflow__mobile-more{min-width:66px;min-height:50px;color:var(--brand-navy);border-bottom:3px solid #0000;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.quote-workflow__mobile-more.is-active{border-color:var(--brand-primary);color:var(--brand-primary)}.quote-workflow__mobile-more>span{align-items:center;gap:3px;display:flex}.quote-workflow__mobile-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.quote-workflow__mobile-more select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.quote-stage-card{box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy) 7%, transparent);border-radius:20px;padding:20px 16px}.quote-data-stage__desktop{display:none}.quote-data-stage.is-mobile-overview .quote-stage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-data-stage.is-mobile-overview .quote-stage-kpis article{min-height:82px}.quote-data-mobile{display:block}.quote-data-mobile__tasks{gap:15px;display:grid}.quote-data-mobile__tasks>header{gap:5px;padding:2px 2px 0;display:grid}.quote-data-mobile__tasks>header small,.quote-data-mobile__focus>header small{color:var(--brand-primary);letter-spacing:.06em;font-size:12px;font-weight:800}.quote-data-mobile__tasks>header h3,.quote-data-mobile__focus>header h3{color:var(--brand-navy);font:750 21px/1.2 var(--font-display);margin:0}.quote-data-mobile__tasks>header p,.quote-data-mobile__focus>header p{color:var(--neutral-600);margin:0;font-size:14px;line-height:1.5}.quote-data-mobile__tasks>div{gap:10px;display:grid}.quote-data-mobile__tasks>div>button{border:1px solid var(--neutral-200);min-height:90px;color:var(--brand-navy);background:var(--white);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:14px;display:grid}.quote-data-mobile__tasks>div>button:is(:hover,:focus-visible){border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 10%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.quote-data-mobile__tasks button>b{width:48px;height:48px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));font:800 14px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;display:grid}.quote-data-mobile__tasks button>span{gap:4px;min-width:0;display:grid}.quote-data-mobile__tasks button strong{color:var(--brand-navy);font:750 16px/1.25 var(--font-display)}.quote-data-mobile__tasks button small{color:var(--neutral-600);font-size:13px;line-height:1.4}.quote-data-mobile__tasks button>em,.quote-data-mobile__focus>header>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.quote-data-mobile__tasks button>em.is-complete,.quote-data-mobile__focus>header>span.is-complete{border-color:color-mix(in srgb, var(--success) 32%, var(--neutral-200));color:color-mix(in srgb, var(--success) 78%, var(--brand-navy));background:color-mix(in srgb, var(--success) 8%, var(--white))}.quote-data-mobile__tasks button>em.is-attention,.quote-data-mobile__focus>header>span.is-attention{border-color:color-mix(in srgb, var(--warning) 36%, var(--neutral-200));color:color-mix(in srgb, var(--warning) 76%, var(--brand-navy));background:color-mix(in srgb, var(--warning) 8%, var(--white))}.quote-data-mobile__tasks button>em.is-info,.quote-data-mobile__context>span:last-child.is-info{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white))}.quote-data-mobile__tasks button>svg,.quote-data-mobile__focus>header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.quote-workspace.has-data-focus{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:var(--neutral-50)}.quote-workspace.has-data-focus>.quote-workspace-hero,.quote-workspace.has-data-focus>.quote-workflow,.quote-workspace.has-data-focus>.quote-stage-footer,.quote-workspace.has-data-focus>.quote-mobile-savebar,.quote-workspace.has-data-focus>.quote-cart-dock{display:none}.quote-workspace.has-data-focus>.quote-stage-view{margin:0;animation:none;transform:none}.quote-data-stage.is-mobile-focus{min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;padding:0}.quote-data-stage.is-mobile-focus:before,.quote-data-stage.is-mobile-focus>.quote-stage-heading,.quote-data-stage.is-mobile-focus>.quote-stage-kpis,.quote-data-stage.is-mobile-focus>.quote-stage-save{display:none}.quote-data-mobile__focus{min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));background:var(--neutral-50);grid-template-rows:auto auto 1fr auto;padding-bottom:164px;display:grid}.quote-data-mobile__focus>.quote-data-mobile__topbar,.quote-solution-mobile-workspace>.quote-solution-mobile__topbar,.energy-study>.energy-study-mobile__topbar{z-index:18;min-height:calc(132px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) 18px 50px;color:var(--white);background:linear-gradient(118deg, var(--brand-navy), color-mix(in srgb, var(--brand-primary) 44%, var(--brand-navy)));grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:12px;display:grid;position:sticky;top:0}.quote-data-mobile__topbar>strong{font:750 20px/1.2 var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.quote-data-mobile__topbar>button{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.quote-data-mobile__topbar>button:is(:hover,:focus-visible){outline:2px solid color-mix(in srgb, var(--white) 55%, transparent);background:color-mix(in srgb, var(--white) 9%, transparent)}.quote-data-mobile__topbar>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:29px;height:29px}.quote-data-mobile__topbar>button svg.quote-data-mobile__more{fill:currentColor;stroke:none}.quote-data-mobile__context{z-index:19;border:1px solid var(--neutral-200);background:var(--white);min-width:0;min-height:120px;box-shadow:0 14px 36px color-mix(in srgb, var(--brand-night) 10%, transparent);border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-46px 12px 16px;padding:17px;display:grid;position:relative}.quote-data-mobile__context>.quote-data-field-icon{border-radius:17px;width:64px;height:64px}.quote-data-mobile__context>div{gap:6px;min-width:0;display:grid}.quote-data-mobile__context h3{color:var(--brand-navy);font:750 19px/1.25 var(--font-display);margin:0}.quote-data-mobile__context p{color:var(--neutral-600);margin:0;font-size:14px;line-height:1.45}.quote-data-mobile__context>span:last-child{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.quote-data-mobile__context>span:last-child .quote-data-field-icon{color:currentColor;background:0 0;border:0;width:22px;height:22px}.quote-data-mobile__context>span:last-child.is-complete{border-color:color-mix(in srgb, var(--success) 34%, var(--neutral-200));color:color-mix(in srgb, var(--success) 82%, var(--brand-navy));background:color-mix(in srgb, var(--success) 8%, var(--white))}.quote-data-mobile__context>span:last-child.is-attention{border-color:color-mix(in srgb, var(--warning) 38%, var(--neutral-200));color:color-mix(in srgb, var(--warning) 78%, var(--brand-navy));background:color-mix(in srgb, var(--warning) 8%, var(--white))}.quote-data-mobile__body{padding:0 12px 18px}.quote-data-mobile__form-card{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 26px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:20px;gap:25px;padding:22px 18px;display:grid}.quote-data-mobile-field{color:var(--brand-navy);gap:9px;display:grid}.quote-data-mobile-field>strong{font:750 15px/1.3 var(--font-display)}.quote-data-mobile-field>small{color:var(--neutral-600);font-size:14px;line-height:1.45}.quote-data-mobile-field__control{border:1px solid var(--neutral-300);background:var(--white);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:stretch;min-height:66px;display:grid;overflow:hidden}.quote-data-field-icon{width:54px;height:100%;min-height:54px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));border-radius:15px;place-items:center;display:grid}.quote-data-field-icon.is-success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--white))}.quote-data-field-icon.is-attention{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--white))}.quote-data-field-icon.is-solar{color:color-mix(in srgb, var(--brand-solar) 82%, var(--brand-navy));background:color-mix(in srgb, var(--brand-solar) 13%, var(--white))}.quote-data-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.quote-data-mobile-field__control>:is(input,select,textarea){width:100%;min-width:0;min-height:64px;color:var(--brand-navy);background:0 0;border:0;outline:0;padding:13px 14px;font-size:16px;font-weight:650}.quote-data-mobile-field__control:focus-within{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 10%, transparent)}.quote-data-mobile-field__control>.quote-data-field-icon:last-child{width:48px;color:var(--success);background:0 0}.quote-data-mobile-field__control.has-suffix>b{border-left:1px solid var(--neutral-200);min-width:62px;color:var(--brand-navy);place-items:center;padding:0 13px;font-size:15px;display:grid}.quote-data-mobile-field__control.is-textarea{grid-template-columns:54px minmax(0,1fr);align-items:start;min-height:138px}.quote-data-mobile-field__control.is-textarea>.quote-data-field-icon{height:54px}.quote-data-mobile-field__control.is-textarea textarea{resize:vertical;min-height:136px;line-height:1.5}.quote-data-mobile__info{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 5%, var(--white));border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.quote-data-mobile__info>span{border:2px solid var(--brand-primary);width:38px;height:38px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.quote-data-mobile__info>div{gap:3px;display:grid}.quote-data-mobile__info strong{color:var(--brand-navy);font-size:14px}.quote-data-mobile__info p{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.45}.quote-data-mobile__focus>footer{z-index:990;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid var(--neutral-200);border-top:1px solid var(--neutral-200);background:var(--white);box-shadow:0 -10px 30px color-mix(in srgb, var(--brand-navy) 8%, transparent);border-radius:20px 20px 0 0;gap:12px;margin:0;padding:14px 16px 16px;display:grid;position:fixed;left:12px}.quote-data-mobile__save-status{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quote-data-mobile__save-status>.quote-data-field-icon{background:0 0;border-radius:50%;width:42px;height:42px;min-height:42px}.quote-data-mobile__save-status>span{gap:2px;display:grid}.quote-data-mobile__save-status strong{color:var(--brand-navy);font-size:14px}.quote-data-mobile__save-status small{color:var(--neutral-600);font-size:13px}.quote-data-mobile__save-status>button{min-height:44px;color:var(--brand-primary);font:800 13px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:8px 4px}.quote-data-mobile__focus>footer .primary-action{grid-template-columns:24px minmax(0,auto) 24px;justify-content:center;gap:13px;min-height:56px;padding-inline:20px;font-size:16px;display:grid}.quote-data-mobile__focus>footer .primary-action>.quote-data-field-icon{color:currentColor;background:0 0;width:24px;height:24px;min-height:24px}.quote-data-mobile__focus>footer .primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.quote-solution-mobile-overview{display:block}.quote-solution-mobile-overview .quote-stage-chips span:last-child{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--neutral-200));color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white))}.quote-solution-mobile__tasks{margin-top:20px}.quote-workspace.has-solution-overview .quote-workflow__tools,.quote-workspace.has-solution-overview .quote-solution-mobile-workspace{display:none}.quote-workspace.has-solution-focus{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:var(--neutral-50)}.quote-workspace.has-solution-focus>.quote-workspace-hero,.quote-workspace.has-solution-focus>.quote-workflow,.quote-workspace.has-solution-focus>.quote-stage-footer,.quote-workspace.has-solution-focus>.quote-mobile-savebar,.quote-workspace.has-solution-focus>.quote-cart-dock{display:none}.quote-workspace.has-solution-focus>.quote-stage-view{margin:0;animation:none;transform:none}.quote-workspace.has-solution-focus .quote-solution-mobile-overview{display:none}.quote-solution-mobile-workspace.is-mobile-focus{min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));background:var(--neutral-50);padding-bottom:24px}.quote-solution-mobile-workspace.is-mobile-focus>.quote-solution-mobile__topbar,.quote-solution-mobile-workspace.is-mobile-focus>.quote-solution-mobile__context{display:grid}.quote-solution-mobile__context{grid-template-columns:64px minmax(0,1fr)}.quote-solution-mobile__context>span:last-child{grid-column:2;justify-self:start}.quote-solution-mobile__content{padding:0 12px 24px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex{box-shadow:0 10px 28px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:20px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study__heading,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__heading{gap:12px;margin-bottom:4px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study__heading h2,.quote-solution-mobile-workspace.is-mobile-focus .energy-study__heading p,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__heading h2,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__heading>div>p{display:none}.quote-solution-mobile-workspace.is-mobile-focus .energy-study-field>span,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-incentive>span,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-totals span,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__kpis small,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__base small,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__copy label>span,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__schedule-row label>span{font-size:12px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study-field :is(input,select),.quote-solution-mobile-workspace.is-mobile-focus .energy-study-incentive input,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-copybar select,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-month input,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-totals input,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__copy textarea,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__schedule input{font-size:16px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study-field small,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__source,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__actions small{font-size:13px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study-chip,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__chips span,.quote-solution-mobile-workspace.is-mobile-focus .energy-study-actions>div:first-child span,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__actions>div:first-child span{font-size:12px}.quote-solution-mobile-workspace.is-mobile-focus .energy-study-accordions summary,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__accordions summary{min-height:58px;font-size:15px}.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__toggle,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__kpis strong,.quote-solution-mobile-workspace.is-mobile-focus .quote-project-annex__base strong{font-size:14px}.energy-study-mobile__overview{gap:16px;display:grid}.energy-study-mobile__overview>header{gap:5px;padding:2px;display:grid}.energy-study-mobile__overview>header small{color:var(--brand-primary);letter-spacing:.055em;font-size:12px;font-weight:800}.energy-study-mobile__overview>header h3{color:var(--brand-navy);font:750 21px/1.2 var(--font-display);margin:0}.energy-study-mobile__overview>header p{color:var(--neutral-600);margin:0;font-size:14px;line-height:1.5}.energy-study-mobile__section-list{gap:10px;display:grid}.energy-study-mobile__section-list>button{border:1px solid var(--neutral-200);min-height:94px;color:var(--brand-navy);background:var(--white);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:14px;display:grid}.energy-study-mobile__section-list>button:is(:hover,:focus-visible){border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 10%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.energy-study-mobile__icon{width:50px;height:50px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));border-radius:14px;place-items:center;display:grid}.energy-study-mobile__icon.is-sistema{color:color-mix(in srgb, var(--brand-solar) 80%, var(--brand-navy));background:color-mix(in srgb, var(--brand-solar) 13%, var(--white))}.energy-study-mobile__icon.is-finanzas{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--white))}.energy-study-mobile__icon svg,.energy-study-mobile__section-list>button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.energy-study-mobile__section-list>button>span:not(.energy-study-mobile__icon){gap:4px;min-width:0;display:grid}.energy-study-mobile__section-list strong{color:var(--brand-navy);font:750 16px/1.25 var(--font-display)}.energy-study-mobile__section-list small{color:var(--neutral-600);font-size:13px;line-height:1.4}.energy-study-mobile__section-list em{border:1px solid var(--neutral-200);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.energy-study-mobile__section-list em.is-ok,.energy-study-mobile__context>span.is-ok{border-color:color-mix(in srgb, var(--success) 32%, var(--neutral-200));color:color-mix(in srgb, var(--success) 80%, var(--brand-navy));background:color-mix(in srgb, var(--success) 8%, var(--white))}.energy-study-mobile__section-list em.is-warn,.energy-study-mobile__context>span.is-warn{border-color:color-mix(in srgb, var(--warning) 36%, var(--neutral-200));color:color-mix(in srgb, var(--warning) 76%, var(--brand-navy));background:color-mix(in srgb, var(--warning) 8%, var(--white))}.energy-study-mobile__section-list em.is-bad,.energy-study-mobile__context>span.is-bad{border-color:color-mix(in srgb, var(--danger) 32%, var(--neutral-200));color:color-mix(in srgb, var(--danger) 78%, var(--brand-navy));background:color-mix(in srgb, var(--danger) 7%, var(--white))}.energy-study-mobile__section-list>button>svg{stroke-width:2px;width:20px;height:20px}.energy-study.is-mobile-section-overview>.energy-study-kpis,.energy-study.is-mobile-section-overview>.energy-study-accordions,:is(.quote-solution-mobile-workspace.is-mobile-focus:has(.energy-study.is-mobile-section-focus)>.quote-solution-mobile__topbar,.quote-solution-mobile-workspace.is-mobile-focus:has(.energy-study.is-mobile-section-focus)>.quote-solution-mobile__context){display:none}.quote-solution-mobile-workspace.is-mobile-focus:has(.energy-study.is-mobile-section-focus) .quote-solution-mobile__content{padding:0}.energy-study.is-mobile-section-focus{min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));background:var(--neutral-50);box-shadow:none;border:0;border-radius:0;padding:0 0 205px}.energy-study.is-mobile-section-focus:before,.energy-study.is-mobile-section-focus>.energy-study__heading,.energy-study.is-mobile-section-focus>.energy-study-kpis,.energy-study.is-mobile-section-focus>.energy-study-mobile__overview{display:none}.energy-study.is-mobile-section-focus>.energy-study-mobile__topbar,.energy-study.is-mobile-section-focus>.energy-study-mobile__context{display:grid}.energy-study-mobile__context{grid-template-columns:64px minmax(0,1fr)}.energy-study-mobile__context>.energy-study-mobile__icon{border-radius:17px;width:64px;height:64px}.energy-study-mobile__context>span:last-child{text-transform:capitalize;grid-column:2;justify-self:start;min-height:44px;padding:9px 14px;font-size:14px}.energy-study.is-mobile-section-focus>.energy-study-banner{margin:0 12px 14px}.energy-study.is-mobile-section-focus .energy-study-accordions{padding:0 12px}.energy-study.is-mobile-section-focus .energy-study-accordions>details{display:none}.energy-study.is-mobile-section-focus.is-section-base [data-study-section=base],.energy-study.is-mobile-section-focus.is-section-consumo [data-study-section=consumo],.energy-study.is-mobile-section-focus.is-section-sistema [data-study-section=sistema],.energy-study.is-mobile-section-focus.is-section-finanzas [data-study-section=finanzas],.energy-study.is-mobile-section-focus.is-section-resultados [data-study-section=resultados]{background:0 0;border:0;display:block;overflow:visible}.energy-study.is-mobile-section-focus .energy-study-accordions>details>summary{display:none}.energy-study.is-mobile-section-focus .energy-study-panel{border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 10px 26px color-mix(in srgb, var(--brand-navy) 5%, transparent);border-radius:20px;padding:22px 16px}.energy-study.is-mobile-section-focus>.energy-study-actions{display:none}.energy-study.is-mobile-section-focus .energy-study-grid{gap:24px}.energy-study.is-mobile-section-focus .energy-study-grid:is(.is-two,.is-three,.is-four){grid-template-columns:1fr}.energy-study.is-mobile-section-focus .energy-study-field{gap:9px}.energy-study.is-mobile-section-focus .energy-study-field>span:first-child,.energy-study.is-mobile-section-focus .energy-study-incentive>span{color:var(--brand-navy);font:750 14px/1.3 var(--font-display);letter-spacing:0;text-transform:none}.energy-study.is-mobile-section-focus .energy-study-control{border:1px solid var(--neutral-300);background:var(--white);border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:stretch;min-height:64px;display:grid;overflow:hidden}.energy-study.is-mobile-section-focus .energy-study-control:focus-within{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary) 10%, transparent)}.energy-study.is-mobile-section-focus .energy-study-control:has(:disabled){background:var(--neutral-100)}.energy-study.is-mobile-section-focus .energy-study-field-icon{width:54px;height:100%;min-height:62px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, var(--white));place-items:center;display:grid}.energy-study.is-mobile-section-focus .energy-study-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.energy-study.is-mobile-section-focus .energy-study-control>:is(input,select){min-width:0;min-height:62px;color:var(--brand-navy);background:0 0;border:0;border-radius:0;outline:0;padding:12px 14px;font-size:16px;font-weight:700}.energy-study.is-mobile-section-focus .energy-study-control>select{appearance:none}.energy-study.is-mobile-section-focus .energy-study-control:has(>select):after{border-right:2px solid var(--brand-navy);border-bottom:2px solid var(--brand-navy);content:"";align-self:center;width:9px;height:9px;margin-right:20px;transform:rotate(45deg)translate(-2px,2px)}.energy-study.is-mobile-section-focus .energy-study-control>b{border-left:1px solid var(--neutral-200);min-width:66px;color:var(--brand-navy);white-space:nowrap;place-items:center;padding:0 13px;font-size:14px;font-weight:800;display:grid}.energy-study.is-mobile-section-focus .energy-study-field>small{color:var(--neutral-600);font-size:14px;line-height:1.5}.energy-study-section-note{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--neutral-200));background:color-mix(in srgb, var(--brand-primary) 5%, var(--white));border-radius:15px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.energy-study-section-note>span{border:2px solid var(--brand-primary);width:40px;height:40px;color:var(--brand-primary);font:800 20px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.energy-study-section-note>div{gap:3px;display:grid}.energy-study-section-note strong{color:var(--brand-navy);font-size:14px}.energy-study-section-note p{color:var(--neutral-600);margin:0;font-size:13px;line-height:1.45}.energy-study.is-mobile-section-focus .energy-study-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.energy-study.is-mobile-section-focus .energy-study-toolbar button,.energy-study.is-mobile-section-focus .energy-study-copybar button,.energy-study.is-mobile-section-focus .energy-study-copybar select{min-height:48px;font-size:13px}.energy-study.is-mobile-section-focus .energy-study-incentive{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;gap:10px;padding:15px}.energy-study.is-mobile-section-focus .energy-study-advanced-toggle{width:100%;min-height:48px}.energy-study.is-mobile-section-focus .energy-study-cover{background:0 0;border:0;gap:15px;padding:0}.energy-study.is-mobile-section-focus .energy-study-cover__preview,.energy-study.is-mobile-section-focus .energy-study-cover__empty{min-height:190px}.energy-study.is-mobile-section-focus>.energy-study-mobile__savebar{z-index:990;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid var(--neutral-200);background:var(--white);box-shadow:0 -10px 30px color-mix(in srgb, var(--brand-navy) 9%, transparent);border-radius:20px 20px 0 0;gap:12px;padding:14px 16px 16px;display:grid;position:fixed;left:12px}.energy-study-mobile__save-status{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.energy-study-mobile__save-status>span{border:2px solid var(--success);width:40px;height:40px;color:var(--success);border-radius:50%;place-items:center;display:grid}.energy-study-mobile__save-status>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.energy-study-mobile__save-status>span.is-dirty{border-color:var(--warning);color:var(--warning)}.energy-study-mobile__save-status>div{gap:2px;min-width:0;display:grid}.energy-study-mobile__save-status strong{color:var(--brand-navy);font-size:14px}.energy-study-mobile__save-status small{color:var(--neutral-600);font-size:13px;line-height:1.35}.energy-study-mobile__save-status>button{min-height:44px;color:var(--brand-primary);font:800 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:7px 2px}.energy-study-mobile__save-status>button:disabled{color:var(--neutral-400);cursor:not-allowed}.energy-study-mobile__savebar>.primary-action{grid-template-columns:24px minmax(0,auto) 24px;justify-content:center;gap:12px;min-height:56px;padding-inline:18px;font-size:16px;display:grid}.energy-study-mobile__savebar>.primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.quote-stage-view,.quote-stage-footer,.quote-workspace-alert,.quote-workspace-notice{margin-left:16px;margin-right:16px}.quote-stage-heading{gap:13px;margin-bottom:16px}.quote-stage-heading h2{font-size:24px;line-height:1.15}.quote-stage-heading p{margin-top:6px;font-size:15px;line-height:1.45}.quote-stage-chips span{padding:6px 10px;font-size:12px}.quote-price-stage .quote-stage-chips span:nth-child(n+2),.quote-price-stage .quote-stage-heading__aside .quote-stage-actions{display:none}.quote-price-stage .quote-financial-band{border:1px solid color-mix(in srgb, var(--brand-sky) 18%, var(--brand-navy));color:var(--white);background:linear-gradient(115deg, var(--brand-night), var(--brand-navy));box-shadow:0 13px 28px color-mix(in srgb, var(--brand-navy) 15%, transparent);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"total total total""subtotal tax discount";gap:0;margin:0 0 16px;display:grid;overflow:hidden}.quote-price-stage .quote-financial-band>div{border-top:1px solid color-mix(in srgb, var(--white) 15%, transparent);min-width:0;color:var(--white);background:0 0;padding:13px 11px 16px}.quote-price-stage .quote-financial-band>div:first-child{grid-area:subtotal}.quote-price-stage .quote-financial-band>div:nth-child(2){border-left:1px solid color-mix(in srgb, var(--white) 15%, transparent);grid-area:tax}.quote-price-stage .quote-financial-band>div:nth-child(3){border-left:1px solid color-mix(in srgb, var(--white) 15%, transparent);grid-area:discount}.quote-price-stage .quote-financial-band>div.is-total{background:0 0;border-top:0;grid-area:total;padding:18px 16px 15px}.quote-price-stage .quote-financial-band small{color:var(--neutral-300);letter-spacing:.045em;font-size:11px}.quote-price-stage .quote-financial-band strong{color:var(--white);overflow-wrap:anywhere;margin-top:6px;font-size:17px;line-height:1.1}.quote-price-stage .quote-financial-band .is-total strong{font-size:29px}.quote-financial-band strong em{display:inline}.quote-price-stage__mobile-actions{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.quote-price-stage__mobile-actions>*{justify-content:center;width:100%;min-height:50px;font-size:14px}.quote-price-stage__mobile-actions>:nth-child(2){grid-row:1}.quote-price-stage__empty{gap:7px;min-height:172px;padding:22px 18px}.quote-price-stage__empty>span:last-child{max-width:285px;font-size:14px;line-height:1.5}.quote-stage-empty__icon{width:54px;height:54px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));border-radius:16px;place-items:center;margin-bottom:5px;display:grid}.quote-stage-empty__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:28px;height:28px}.quote-price-stage .quote-items__table{display:none}.quote-items-mobile{gap:11px;display:grid}.quote-items-mobile article{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:16px;gap:13px;padding:15px;display:grid}.quote-items-mobile article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-items-mobile article>header>div{gap:4px;min-width:0;display:grid}.quote-items-mobile article>header strong{color:var(--brand-navy);font:700 15px/1.35 var(--font-display)}.quote-items-mobile article>header small{color:var(--neutral-600);font-size:13px;line-height:1.4}.quote-items-mobile article>header button{flex:none;min-height:44px}.quote-items-mobile dl{border:1px solid var(--neutral-200);background:var(--neutral-200);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.quote-items-mobile dl div{background:var(--white);min-width:0;padding:10px}.quote-items-mobile dt{color:var(--neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.quote-items-mobile dd{overflow-wrap:anywhere;color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:800}.quote-stage-footer{border-radius:18px;gap:12px;margin-top:14px;padding:14px}.quote-stage-footer>div:last-child{grid-template-columns:1fr 1fr;gap:9px}.quote-stage-footer :is(.primary-action,.secondary-action){min-width:0;min-height:48px;padding-inline:10px;font-size:13px}.quote-workspace .quote-stage-save{display:none}.quote-mobile-savebar{z-index:990;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--neutral-200));color:var(--brand-navy);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--brand-night) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px 10px 15px;display:grid;position:fixed;left:10px}.quote-mobile-savebar>span{font-size:13px;font-weight:800}.quote-mobile-savebar .primary-action{min-height:48px;padding-inline:16px;font-size:13px}.quote-cart-dock{bottom:calc(78px + env(safe-area-inset-bottom))}.quote-workspace:has(.quote-cart-dock) .quote-mobile-savebar{bottom:calc(210px + env(safe-area-inset-bottom))}}@media (max-width:380px){.quote-workspace-mobile-summary__total .secondary-action{min-width:104px;padding-inline:12px}.quote-workspace-mobile-summary__total strong{font-size:24px}.quote-workflow__tools :is(a,button){padding-inline:10px}.quote-price-stage .quote-financial-band .is-total strong{font-size:27px}}.account-receipt-row__menu,.account-receipts__search-icon{display:none}@media (max-width:760px){.account-workspace-page .account-workspace.account-360.is-area-view{background:var(--neutral-50);gap:0}.account-workspace-page .account-workspace.account-360.is-area-view[data-active-area=recibos]{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.account-360.is-area-view .account-360__mobile-topbar{min-height:calc(122px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 16px 48px;background:var(--brand-navy);box-shadow:none;align-items:start;position:relative;top:auto}.account-360.is-area-view .account-360__mobile-topbar>strong{color:var(--white);align-self:center;font-size:20px;line-height:1.2}.account-360.is-area-view .account-360__mobile-topbar>a,.account-360.is-area-view .account-360__mobile-topbar>details>summary{border-radius:50%;width:48px;height:48px}.account-360.is-area-view .account-360__mobile-topbar>a svg{width:30px;height:30px}.account-360.is-area-view .account-360__mobile-topbar>details{visibility:visible;pointer-events:auto}.account-360.is-area-view .account-360__mobile-topbar>details>summary{border:1px solid color-mix(in srgb, var(--white) 28%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent)}.account-360.is-area-view>.account-360__mobile-context{z-index:101;min-height:132px;box-shadow:0 12px 32px color-mix(in srgb, var(--brand-night) 10%, transparent);border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:12px;margin:-32px 0 10px;padding:15px 14px;position:relative}.account-360.is-area-view .account-360__mobile-context>span{background:var(--brand-primary);border-radius:15px;width:64px;height:64px;font-size:20px}.account-360.is-area-view .account-360__mobile-context>div{align-content:center}.account-360.is-area-view .account-360__mobile-context h1{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.18;overflow:visible}.account-360.is-area-view .account-360__mobile-context small,.account-360.is-area-view .account-360__mobile-context p{font-size:13px}.deal-detail-app-surface{background:var(--neutral-50)}.deal-detail-app-surface .app-deal-detail-header{min-height:calc(122px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 16px 48px;background:var(--brand-navy);box-shadow:none;align-items:start;position:relative;top:auto}.deal-detail-app-surface .app-deal-detail-header>strong{color:var(--white);align-self:center;font-size:20px;line-height:1.2}.deal-detail-app-surface .app-deal-detail-header>a{border-radius:50%;width:48px;min-width:48px;height:48px}.deal-detail-app-surface .app-deal-detail-header>a:first-child{font-size:36px}.deal-detail-app-surface .app-deal-detail-header>a:last-child{border:1px solid color-mix(in srgb, var(--white) 28%, transparent);background:color-mix(in srgb, var(--white) 5%, transparent)}.deal-detail-app-surface .app-deal-detail-context{z-index:101;border:1px solid var(--neutral-200);background:var(--white);min-height:132px;box-shadow:0 12px 32px color-mix(in srgb, var(--brand-night) 10%, transparent);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:-32px 12px 10px;padding:15px 14px;position:relative}.deal-detail-app-surface .app-deal-detail-context>span{background:var(--brand-primary);width:64px;height:64px;color:var(--white);border-radius:15px}.deal-detail-app-surface .app-deal-detail-context>span svg{width:28px;height:28px}.deal-detail-app-surface .app-deal-detail-context>div{align-content:center;min-width:0;display:grid}.deal-detail-app-surface .app-deal-detail-context h1{color:var(--brand-navy);font:750 20px/1.18 var(--font-display);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;order:1;margin:0;overflow:visible}.deal-detail-app-surface .app-deal-detail-context small{background:var(--info-soft);width:max-content;color:var(--brand-primary);letter-spacing:0;text-transform:none;border-radius:999px;order:2;margin-top:5px;padding:3px 8px;font-size:13px}.deal-detail-app-surface .app-deal-detail-context p{order:3;margin-top:6px;font-size:13px;line-height:1.4}.account-360.is-area-view[data-active-area=recibos]>.account-receipts{margin:0 10px 18px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary{gap:10px;margin:6px 0 12px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary article{min-height:104px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-night) 5%, transparent);border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:5px 12px;padding:14px 12px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary span.account-receipts__summary-icon{width:44px;height:44px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary-icon svg{width:23px;height:23px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary strong{font-size:27px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__summary small{font-size:14px;font-weight:750}.account-360.is-area-view[data-active-area=recibos] .account-receipts__toolbar{grid-template-columns:minmax(0,1fr);gap:9px;margin:12px 0}.account-360.is-area-view[data-active-area=recibos] .account-receipts__toolbar>label{border-radius:12px;min-height:52px;padding:0 14px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__search,.account-360.is-area-view[data-active-area=recibos] .account-receipts__supply-filter,.account-360.is-area-view[data-active-area=recibos] .account-receipts__filters{grid-area:auto/1}.account-360.is-area-view[data-active-area=recibos] .account-receipts__search{gap:10px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__search-icon{width:24px;height:24px;color:var(--neutral-600);flex:0 0 24px;place-items:center;display:grid}.account-360.is-area-view[data-active-area=recibos] .account-receipts__search-icon svg{width:22px;height:22px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__toolbar :is(input,select){font-size:16px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.account-360.is-area-view[data-active-area=recibos] .account-receipts__filters button{border-radius:11px;min-width:0;min-height:48px;padding-inline:8px;font-size:14px}.account-360.is-area-view[data-active-area=recibos] .account-receipts__rows{gap:12px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-night) 6%, transparent);border-radius:15px;gap:15px 16px;padding:16px;font-size:15px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row:before{border-radius:15px 0 0 15px;width:4px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period{grid-template-columns:20px minmax(0,1fr) auto 44px;gap:10px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period>button{grid-column:1;width:18px;height:18px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period>span{grid-column:2}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period>span>b{font-size:16px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period>span>small{margin-top:4px;font-size:14px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__period:after{grid-column:3;align-self:start;padding:5px 9px;font-size:13px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu{grid-column:4;align-self:start;display:block;position:relative}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu>summary{border:1px solid var(--neutral-200);width:44px;height:44px;color:var(--brand-navy);background:var(--white);cursor:pointer;border-radius:12px;place-items:center;list-style:none;display:grid}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu>summary::-webkit-details-marker{display:none}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu>summary svg{width:20px;height:20px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu>div{z-index:20;border:1px solid var(--neutral-200);background:var(--white);min-width:176px;box-shadow:0 16px 38px color-mix(in srgb, var(--brand-night) 18%, transparent);border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu:not([open])>div{display:none}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu button{min-height:42px;color:var(--brand-navy);font:750 14px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__menu button:is(:hover,:focus-visible){background:var(--info-soft);color:var(--brand-primary)}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row>div[data-label]:before{margin-bottom:5px;font-size:13px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row>div[data-label=Estado]{grid-column:1/-1}.account-360.is-area-view[data-active-area=recibos] .account-receipt-card__status{min-height:30px;padding:5px 9px;font-size:13px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__mobile-detail:empty{display:none}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__actions{margin:1px -16px -16px;padding:11px 16px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__actions .text-action{justify-content:flex-start;min-height:44px;font-size:15px}.account-360.is-area-view[data-active-area=recibos] .account-receipt-row__actions .icon-action{border-radius:12px;width:44px;min-height:44px;font-size:18px}.account-360.is-area-view[data-active-area=recibos] .account-area-snapshot-note{margin:12px 4px;font-size:13px}.account-360.is-area-view[data-active-area=recibos] .account-area-mobile-cta{z-index:1001;padding:9px 12px}.account-360.is-area-view[data-active-area=recibos] .account-area-mobile-cta>button{border-radius:13px;min-height:56px;font-size:16px}}@media (max-width:720px){.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-panel{padding:14px 10px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-consumption-summary{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:9px;display:grid}.energy-study-consumption-summary article{border:1px solid var(--neutral-200);border-left:4px solid var(--brand-primary);background:var(--white);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:11px;display:grid}.energy-study-consumption-summary article>span:not(.energy-study-consumption-summary__progress){width:38px;height:38px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--white));border-radius:11px;place-items:center;display:grid}.energy-study-consumption-summary article>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.energy-study-consumption-summary article>div{gap:4px;min-width:0;display:grid}.energy-study-consumption-summary small{color:var(--neutral-600);font-size:12px;font-weight:800;line-height:1.2}.energy-study-consumption-summary strong{color:var(--brand-navy);font:750 15px/1.18 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.energy-study-consumption-summary .is-tariff{border-left-color:var(--neutral-500)}.energy-study-consumption-summary .is-tariff>span:not(.energy-study-consumption-summary__progress){color:var(--neutral-600);background:var(--neutral-100)}.energy-study-consumption-summary .is-total{border-left-color:var(--success)}.energy-study-consumption-summary .is-total>span:not(.energy-study-consumption-summary__progress){color:var(--success);background:var(--success-soft)}.energy-study-consumption-summary .is-progress{border-left-color:var(--brand-primary)}.energy-study-consumption-summary__progress{background:conic-gradient(var(--brand-primary) var(--study-progress), var(--neutral-200) 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.energy-study-consumption-summary__progress:before{background:var(--white);content:"";border-radius:50%;grid-area:1/1;width:30px;height:30px}.energy-study-consumption-summary__progress b{z-index:1;color:var(--brand-navy);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:10px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-toolbar button{min-height:44px;padding:8px 6px;font-size:12px;line-height:1.2}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:12px;padding:12px;display:grid}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar>div,.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar>label{grid-column:1/-1;min-width:0}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar>div strong{font-size:14px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar>div small{color:var(--neutral-600);font-size:12px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar select,.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar button{min-height:46px;font-size:12px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-copybar button:first-of-type{color:var(--white);background:var(--brand-primary)}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-months{border:1px solid var(--neutral-200);background:var(--white);border-radius:16px;display:block;overflow:hidden}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-months__head,.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month{border:0;border-bottom:1px solid var(--neutral-200);border-radius:0;grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) 82px;align-items:center;gap:5px;padding:6px 7px;display:grid}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-months__head{min-height:42px;color:var(--neutral-600);background:var(--neutral-100);letter-spacing:.025em;font-size:11px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-months__head>span:not(:first-child){text-align:center}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month{background:var(--white);min-height:58px;transition:background .16s,box-shadow .16s;position:relative}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month:nth-child(5),.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month:nth-child(8),.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month:nth-child(11){border-top:2px solid var(--neutral-300)}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month:last-child{border-bottom:0}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month:focus-within{background:color-mix(in srgb, var(--brand-primary) 5%, var(--white));box-shadow:inset 4px 0 0 var(--brand-primary)}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month__identity{gap:5px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month__quarter{width:17px;color:var(--neutral-500);font-size:10px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month__state{flex-basis:8px;width:8px;height:8px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month__identity>strong{color:var(--brand-navy);font-size:14px}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month label{display:block}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month label>span,.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month label.energy-study-month__total-input{display:none}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month input{text-align:center;appearance:textfield;border-radius:10px;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;font-weight:700}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month input::-webkit-inner-spin-button{appearance:none;margin:0}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month input::-webkit-outer-spin-button{appearance:none;margin:0}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-month__total{min-width:0;color:var(--brand-navy);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.2;display:block}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-totals{display:none}.energy-study.is-mobile-section-focus.is-section-consumo .energy-study-section-note{margin-top:12px}}
