:root{--color-text-primary: #10212b;--color-text-secondary: #425869;--color-bg-page: #eef3f7;--color-bg-page-start: #f7fafc;--color-bg-surface: #ffffff;--color-bg-muted: #f8fbfd;--color-bg-accent-muted: #dce7ee;--color-border-subtle: #d7e0e8;--color-border-strong: #9eafbb;--color-primary: #224e60;--color-primary-contrast: #ffffff;--color-secondary: #dce7ee;--color-secondary-contrast: #10212b;--color-success: #12643a;--color-success-bg: #d9f2e1;--color-warning: #77540a;--color-warning-bg: #ffefc8;--color-error: #982424;--color-error-bg: #f7dbdb;--color-info: #0f5871;--color-info-bg: #d7eef6;--color-row-selected: #eaf3f8;--color-row-needs-action: #fef4dd;--state-success-text: var(--color-success);--state-success-bg: var(--color-success-bg);--state-warning-text: var(--color-warning);--state-warning-bg: var(--color-warning-bg);--state-error-text: var(--color-error);--state-error-bg: var(--color-error-bg);--state-info-text: var(--color-info);--state-info-bg: var(--color-info-bg);--color-page-wash: rgba(34, 78, 96, .12);--font-family-ui: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-body: 1rem;--font-size-sm: .95rem;--font-size-field-error: .9rem;--font-size-xs: .78rem;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-letter-spacing-label: .04em;--font-letter-spacing-status: .03em;--line-height-body: 1.5;--space-0-5: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-surface: 0 18px 45px rgba(17, 33, 45, .08);--focus-ring-color: #5da5c4;--focus-ring-width: 3px;--focus-ring-offset: 2px;--internal-nav-rail-width: 72px;font-family:var(--font-family-ui);color:var(--color-text-primary);background:var(--color-bg-page);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,var(--color-page-wash),transparent 30%),linear-gradient(180deg,var(--color-bg-page-start) 0%,var(--color-bg-page) 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.screen-shell{min-height:100vh;padding:var(--space-3)}.screen-panel{max-width:1120px;margin:0 auto;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-surface)}.internal-shell .screen-panel,.internal-shell .topbar,.internal-shell .internal-nav,.internal-shell .navigation-breadcrumbs{max-width:min(1480px,calc(100vw - var(--space-4)))}.topbar{max-width:1120px;margin:0 auto var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.topbar-context{display:inline-flex;align-items:center;gap:var(--space-1)}.external-workspace-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;padding-block-end:var(--space-1);border-bottom:1px solid var(--color-border-subtle)}.external-workspace-tab{min-width:0;border:1px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);font-weight:var(--font-weight-semibold);overflow-wrap:break-word}.external-workspace-tab:hover{background:var(--color-bg-muted);color:var(--color-primary)}.external-workspace-tab[aria-selected=true]{border-color:var(--color-border-subtle);border-bottom-color:var(--color-primary);background:var(--color-bg-surface);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.external-source-proposal-form{max-width:100%}.external-source-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-2)}.external-signature-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.external-signature-hash{grid-column:1 / -1;overflow-wrap:anywhere}.internal-nav{max-width:1120px;margin:0 auto var(--space-2);display:flex;justify-content:flex-end;gap:var(--space-1)}.internal-nav__item[aria-current=page]{background:var(--color-bg-accent-muted);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.navigation-breadcrumbs{max-width:1120px;margin:0 auto var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.navigation-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none}.navigation-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.navigation-breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-border-strong)}.navigation-breadcrumbs a,.navigation-breadcrumbs__link,.navigation-breadcrumbs span{color:inherit;overflow-wrap:break-word}.navigation-breadcrumbs__link{border:0;background:transparent;padding:0;font:inherit;text-align:left;text-decoration:underline}.navigation-breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.unsaved-changes-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--space-2);background:#10212b6b}.unsaved-changes-dialog{width:min(100%,480px);max-height:calc(100vh - var(--space-4));overflow:auto;display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--space-3);box-shadow:var(--shadow-surface)}.unsaved-changes-dialog h2,.unsaved-changes-dialog p{margin:0}.unsaved-changes-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.stack[hidden],[role=tabpanel][hidden]{display:none}.stack-narrow{max-width:420px}.public-homepage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.public-homepage-process{min-width:0;border-radius:var(--radius-lg);background:#1a2b45;color:var(--color-primary-contrast);padding:var(--space-4);box-shadow:var(--shadow-surface)}.public-homepage-intro{min-width:0;position:static}.public-homepage-intro h1{color:inherit}.public-homepage-intro h1,.public-homepage-intro p,.public-lead-form h2,.public-lead-form p,.form-error-summary,.status-message{overflow-wrap:break-word}.public-homepage-intro p,.public-process-step p,.public-homepage-next-step p{color:#ffffffd1}.public-homepage-eyebrow{background:#ffffff24;color:var(--color-primary-contrast)}.public-homepage-next-step{border-left:3px solid rgba(255,255,255,.74);background:#ffffff1a;color:var(--color-primary-contrast);padding:var(--space-2)}.public-homepage-next-step p{margin-bottom:0}.public-process-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.public-process-step{display:grid;gap:var(--space-1);min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:#ffffff14;padding:var(--space-2)}.public-process-step__label{width:fit-content;border-radius:var(--radius-pill);background:#ffffff29;color:var(--color-primary-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-1)}.public-homepage-form-panel{min-width:0}.eyebrow{display:inline-flex;width:fit-content;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-accent-muted);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-label);text-transform:uppercase}.callout,.card{border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);border-radius:var(--radius-lg);padding:var(--space-3)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.form-section{display:grid;gap:var(--space-2);min-width:0;min-inline-size:0;margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2)}.form-section legend{padding:0 var(--space-1);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.form-section__description,.field-help{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-section__body{display:grid;grid-template-columns:1fr;gap:var(--space-2);min-width:0;min-inline-size:0}.field span{font-weight:var(--font-weight-semibold)}.field input,.field select,.field textarea{width:100%;min-width:0;min-inline-size:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-bg-surface);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.primary-button:focus-visible,.secondary-button:focus-visible,.link-button:focus-visible,.public-homepage-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.primary-button,.secondary-button,.link-button{border-radius:var(--radius-md);border:0;padding:var(--space-2);font-weight:var(--font-weight-semibold)}.primary-button{background:var(--color-primary);color:var(--color-primary-contrast)}.secondary-button{background:var(--color-secondary);color:var(--color-secondary-contrast)}.link-button{background:transparent;color:var(--color-primary);padding-left:0}.context-title{color:var(--color-primary)}.role-pill{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label);color:var(--color-primary);background:var(--color-info-bg)}.status-message{margin:0;font-size:var(--font-size-sm)}.feedback-message{display:grid;grid-template-columns:1fr;gap:var(--space-0-5);align-items:start;margin:0;border:1px solid currentColor;border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:break-word;min-width:0}.feedback-message--inline{padding:var(--space-1) var(--space-2)}.feedback-message--banner{width:100%}.feedback-message--toast{max-width:360px;box-shadow:var(--shadow-surface)}.feedback-message__label,.feedback-message__title,.feedback-message__body,.feedback-message__action{display:block}.feedback-message__label{white-space:nowrap}.feedback-message__content{display:grid;gap:var(--space-0-5);min-width:0}.feedback-message__action{color:var(--color-text-secondary)}.feedback-message--success{color:var(--state-success-text);background:var(--state-success-bg)}.feedback-message--warning{color:var(--state-warning-text);background:var(--state-warning-bg)}.feedback-message--error{color:var(--state-error-text);background:var(--state-error-bg)}.feedback-message--info{color:var(--state-info-text);background:var(--state-info-bg)}.status-message.warning{color:var(--color-warning)}.status-message.error{color:var(--color-error)}.status-message.success{color:var(--color-success)}.status-message.info{color:var(--color-info)}.field-error{color:var(--color-error);font-size:var(--font-size-field-error)}.form-validation-summary{grid-column:1 / -1}.form-validation-summary__list{margin:var(--space-1) 0 0;padding-left:var(--space-3)}.form-validation-summary__list a{color:inherit;font-weight:var(--font-weight-semibold)}.public-lead-form{background:var(--color-bg-surface);min-width:0}.public-lead-form-heading{display:grid;gap:var(--space-1)}.public-lead-fields{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.field-wide,.form-error-summary,.public-lead-actions{grid-column:1 / -1}.form-error-summary{border:1px solid var(--color-error);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);padding:var(--space-2)}.form-error-summary ul{margin:var(--space-1) 0 0;padding-left:var(--space-3)}.public-lead-actions{display:grid;gap:var(--space-1)}.hint{margin:0;color:var(--color-text-secondary)}.triage-toolbar{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2)}.triage-toolbar-metrics{display:flex;flex-direction:column;gap:var(--space-1)}.triage-filters{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:var(--space-2)}.triage-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-2)}.internal-workspace-surface{min-height:100vh;min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);background:linear-gradient(180deg,var(--color-bg-page-start) 0%,var(--color-bg-page) 100%)}.internal-surface-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin:0}.internal-surface-heading h1{margin:0}.internal-workspace-layout{display:grid;grid-template-columns:var(--internal-nav-rail-width) minmax(340px,1fr) minmax(420px,1.25fr);grid-template-rows:auto 1fr;grid-template-areas:"rail header header" "rail workspace detail";gap:var(--space-2);align-items:stretch;max-width:1480px;margin:0 auto;min-width:0}.internal-workspace-layout__header{grid-area:header;align-self:end;min-width:0}.internal-sidebar,.workspace-list-panel,.internal-detail-panel{min-width:0;min-inline-size:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2);box-shadow:var(--shadow-surface)}.internal-sidebar,.internal-detail-panel{position:sticky;top:var(--space-2);max-height:calc(100vh - var(--space-4));overflow:auto}.internal-nav-rail{grid-area:rail;display:flex;flex-direction:column;align-items:center;gap:6px;position:sticky;top:0;min-height:calc(100vh - var(--space-6));border-radius:var(--radius-md);background:var(--color-primary);color:#cfe0e6;padding:18px 10px;box-shadow:var(--shadow-surface)}.internal-nav-rail__identity{display:grid;place-items:center;min-width:0}.internal-nav-rail__avatar,.internal-nav-rail__item-code{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:#3a6b7d;color:#fff;font-weight:var(--font-weight-bold);line-height:1}.internal-nav-rail__item{display:grid;justify-items:center;gap:var(--space-0-5);min-width:0;inline-size:46px;min-height:46px;border:0;border-radius:12px;background:#fff;color:var(--color-primary);padding:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.15;text-align:center;text-decoration:none}.internal-nav-rail__item-code{inline-size:22px;block-size:22px;border-radius:8px;background:transparent;color:currentColor;border:0}.internal-nav-rail__item-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.internal-nav-rail__signout{inline-size:46px;margin-top:auto;justify-self:stretch;padding-inline:var(--space-0-5);font-size:var(--font-size-xs);line-height:1.15;color:#fff;border-color:#ffffff42;background:#ffffff14}.workspace-list-panel{grid-area:workspace;display:grid;gap:var(--space-2);align-content:start}.internal-detail-panel{grid-area:detail}.internal-panel-heading{display:grid;gap:var(--space-0-5);margin-bottom:var(--space-2);min-width:0;overflow-wrap:break-word}.internal-detail-panel__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.internal-detail-panel__actions{display:flex;gap:var(--space-1);align-items:start}.internal-detail-panel__body{min-width:0}.internal-detail-tabs{display:grid;gap:var(--space-2);min-width:0}.internal-detail-tabs__list{display:flex;gap:var(--space-0-5);min-width:0;overflow-x:auto;padding:0 0 var(--space-0-5);border-bottom:1px solid var(--color-border-subtle)}.internal-detail-tabs__tab{min-height:44px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.internal-detail-tabs__tab:hover{background:var(--color-bg-accent-muted);color:var(--color-text-primary)}.internal-detail-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.internal-detail-tabs__tab:focus-visible,.internal-detail-tabs__panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.internal-detail-tabs__panel{min-width:0}.internal-case-spine{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2);box-shadow:var(--shadow-surface)}.internal-case-spine__header h2{margin:0;overflow-wrap:break-word}.internal-case-spine__header p{margin:var(--space-0-5) 0 0}.internal-case-spine__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.internal-case-spine__step{min-width:0;display:grid;gap:var(--space-0-5);align-content:start}.internal-case-spine__tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-0-5);min-width:0;min-height:44px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-primary);padding:var(--space-1);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.internal-case-spine__tab[aria-selected=true]{border-color:var(--color-primary);box-shadow:inset 0 -3px 0 var(--color-primary)}.internal-case-spine__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.internal-case-spine__marker{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-xs)}.internal-case-spine__label{min-width:0;overflow-wrap:break-word}.internal-case-spine__state{grid-column:1 / -1;justify-self:start}.internal-case-spine__reason{grid-column:1 / -1;margin:0;overflow-wrap:break-word}.internal-case-spine__tab.state-blocked .internal-case-spine__marker{background:var(--color-danger, #9b2c2c)}.internal-case-spine__tab.state-done .internal-case-spine__marker{background:var(--color-success, #216e4e)}@media (max-width: 1023px){.internal-case-spine__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.internal-case-spine__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.internal-detail-panel .case-progress-step-list{grid-template-columns:1fr}.internal-detail-panel .case-progress-step{align-items:start}.internal-detail-panel.is-collapsed .internal-detail-panel__body,.internal-detail-panel__mobile-trigger,.internal-detail-panel__close{display:none}.internal-control-tower-surface .internal-workspace-layout{grid-template-columns:var(--internal-nav-rail-width) minmax(420px,1.2fr) minmax(360px,.85fr);max-width:1480px}.internal-control-tower-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:var(--space-3);align-items:end;min-width:0}.control-tower-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);min-width:0}.control-tower-kpis>div,.control-tower-next-action,.control-tower-facts>div,.case-governance-section{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2)}.control-tower-kpis>div,.control-tower-next-action>div{display:grid;gap:var(--space-0-5)}.control-tower-kpis strong,.control-tower-next-action strong,.control-tower-facts dd{overflow-wrap:break-word}.control-tower-lenses{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:var(--space-1)}.control-tower-lens{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-primary);padding:var(--space-2);text-align:left;cursor:pointer}.control-tower-lens span{min-width:0;overflow-wrap:normal;text-align:center}.control-tower-lens.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.control-tower-list{display:grid;gap:var(--space-1)}.control-tower-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr);gap:var(--space-2);align-items:center;width:100%;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--space-2);text-align:left;cursor:pointer}.control-tower-row.is-selected{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.control-tower-row__main,.control-tower-row__meta{display:grid;gap:var(--space-0-5);min-width:0}.control-tower-row__main strong,.control-tower-row__main span,.control-tower-row__meta span{overflow-wrap:break-word}.control-tower-row__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.priority-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border-radius:999px;padding:.2rem .55rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.1;text-transform:uppercase}.priority-chip--alta{color:var(--color-error);background:var(--color-error-bg)}.priority-chip--media{color:var(--color-warning);background:var(--color-warning-bg)}.priority-chip--baja{color:var(--color-info);background:var(--color-info-bg)}.control-tower-detail{min-width:0}.control-tower-next-action{display:flex;gap:var(--space-2);align-items:center}.control-tower-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.control-tower-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.control-tower-facts dd{margin:0}.governance-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.governance-map li{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2);text-align:left;font-size:var(--font-size-sm)}.governance-map li.is-current{border-color:var(--color-primary);background:var(--color-primary-soft)}.governance-map__header{display:flex;gap:var(--space-1);align-items:center;justify-content:space-between;min-width:0}.governance-map__header span,.governance-map__header strong{overflow-wrap:break-word}.governance-map__header strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase}.governance-map__step>p{margin:var(--space-1) 0 0;overflow-wrap:break-word}.governance-map__facts{display:grid;gap:var(--space-0-5);margin:var(--space-1) 0 0}.governance-map__facts div{min-width:0}.governance-map__facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.governance-map__facts dd{margin:0;overflow-wrap:break-word}.governance-map__documents{margin-top:var(--space-1)}.governance-map__step--available{border-color:var(--color-success)}.governance-map__step--degraded{border-color:var(--color-warning)}.governance-map__step--unavailable{opacity:.82}.case-governance-sections{display:grid;gap:var(--space-1);grid-template-columns:1fr}.case-governance-section h2{margin:0;font-size:var(--font-size-md)}.case-governance-section--available{border-color:var(--color-success)}.case-governance-section--degraded{border-color:var(--color-warning)}.case-governance-section--unavailable{opacity:.82}.triage-workspace-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:end;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2);box-shadow:var(--shadow-surface)}.triage-workspace-toolbar .triage-toolbar-metrics{display:flex;gap:18px;align-items:center;grid-column:1 / -1;justify-self:start}.triage-workspace-toolbar .triage-filters{display:contents}.triage-workspace-toolbar .triage-search-field{grid-column:1 / -1}.triage-workspace-toolbar .field{margin:0}.triage-workspace-toolbar .metric-card{min-width:max-content;border:0;background:transparent;padding:0;text-align:right}.triage-workspace-toolbar .metric-card span{font-size:.7rem;letter-spacing:var(--font-letter-spacing-label);text-transform:uppercase}.triage-workspace-toolbar .metric-card strong{display:block;margin-top:2px;font-size:1.3rem;line-height:1}.triage-workspace-recent{padding:var(--space-2)}.finance-control-hub{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.finance-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2)}.finance-form-grid,.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.finance-kpi{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-2);min-width:0}.finance-kpi span,.finance-kpi small{display:block;color:var(--color-text-secondary)}.finance-kpi strong{display:block;margin:var(--space-0-5) 0;overflow-wrap:break-word}.finance-list{display:grid;gap:var(--space-1)}.finance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:var(--space-2);align-items:start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-2)}.finance-row p{margin:var(--space-0-5) 0 0}.finance-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.operational-health-surface{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.operational-health-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.operational-health-surface--workspace{border-top:0;padding-top:0}.operational-health-workspace-toolbar .panel-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:start;justify-content:space-between}.operational-health-detail-context,.operational-secondary-context{min-width:0}.metric-grid,.grid-4,.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.metric-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-2);min-width:0}.metric-card span{display:block;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.metric-card strong{display:block;margin-top:var(--space-0-5);font-size:1.35rem}.empty-state{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-bg);padding:var(--space-2);display:grid;gap:var(--space-1);min-height:96px;overflow-wrap:break-word}.empty-state p{margin:0}.empty-state__action{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.empty-state__action .primary-button,.empty-state__action .secondary-button,.empty-state__action .link-button{width:fit-content}.empty-state--filtered-empty{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.state-region{min-width:0;scroll-margin-top:var(--space-2)}.state-region__partial-indicator{justify-self:end;width:fit-content;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);padding:var(--space-0-5) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.loading-skeleton{min-width:0;min-height:96px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:var(--space-2)}.loading-skeleton__rows{display:grid;gap:var(--space-1)}.loading-skeleton__row{display:block;min-height:18px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-accent-muted) 0%,var(--color-bg-muted) 45%,var(--color-bg-accent-muted) 90%);background-size:200% 100%;animation:loading-skeleton-shimmer 1.4s ease-in-out infinite}.loading-skeleton__row:nth-child(2n){width:82%}.loading-skeleton__row:nth-child(3n){width:64%}.loading-skeleton--card,.loading-skeleton--form{min-height:144px}.loading-skeleton--table,.loading-skeleton--list{min-height:196px}.loading-skeleton--metric{min-height:112px}@keyframes loading-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.operational-health-list{display:grid;gap:var(--space-1)}.operational-health-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);align-items:start;text-align:left;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-2)}.operational-health-row--selected{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.table-wrapper{width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.table-wrapper table{width:100%;min-width:720px;border-collapse:collapse;background:var(--color-bg-surface)}.table-wrapper caption{text-align:left;padding:var(--space-2);background:var(--color-bg-muted);color:var(--color-text-secondary)}.table-wrapper th,.table-wrapper td{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.table-wrapper th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-label);text-transform:uppercase}.table-wrapper caption,.table-wrapper td{overflow-wrap:break-word}.admin-governance-surface,.admin-section{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);min-width:0;min-inline-size:0}.workspace-list-panel,.admin-governance-surface{container-type:inline-size}.admin-summary-grid,.admin-form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.admin-table-wrap{max-width:100%;min-width:0;min-inline-size:0;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--color-bg-surface)}.admin-table caption{text-align:left;padding:var(--space-2);background:var(--color-bg-muted);color:var(--color-text-secondary)}.admin-table th,.admin-table td{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.admin-table th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-label);text-transform:uppercase}.admin-list{display:grid;gap:var(--space-1);align-content:start}.admin-catalog-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-2)}.admin-catalog-row p{margin:var(--space-0-5) 0 0;overflow-wrap:break-word}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.admin-role-assignment{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.75fr);gap:var(--space-2);align-items:end;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.field-inline{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.field-inline input[type=checkbox]{inline-size:20px;block-size:20px;flex:0 0 20px}.admin-bulk-import{min-width:0}.admin-bulk-summary{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;color:var(--color-text-secondary)}.admin-bulk-summary strong,.admin-bulk-summary span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1);background:var(--color-bg-muted)}.admin-bulk-preview td:last-child{min-width:16rem}.admin-checkbox{display:flex;gap:var(--space-1);align-items:center;font-weight:var(--font-weight-semibold)}.admin-checkbox input{width:1.2rem;height:1.2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-flow-trail{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.workspace-flow-trail span{min-width:0;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-0-5) var(--space-1);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:break-word}.workspace-flow-trail [aria-current=step]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.lead-intake-list{display:grid;gap:var(--space-2)}.lead-intake-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.lead-intake-card.selected{border-color:var(--color-primary);background:var(--color-row-selected)}.lead-intake-card.needs-action:not(.selected){background:var(--color-row-needs-action)}.lead-intake-card-main{width:100%;border:0;background:transparent;color:inherit;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.lead-intake-card-main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.lead-intake-card-header,.lead-intake-card-meta,.lead-intake-card-states{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap}.lead-intake-card-header>span:first-child{display:flex;flex-direction:column;gap:var(--space-0-5)}.lead-intake-card-summary{color:var(--color-text-primary)}.lead-intake-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.lead-intake-next-step{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.lead-intake-card-action{border-top:1px solid var(--color-border-subtle);padding:var(--space-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.opportunity-workspace-header{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-3);display:grid;gap:var(--space-3);min-width:0}.opportunity-workspace-header.risk-blocked{border-color:var(--color-error)}.opportunity-workspace-header.risk-ready_to_quote{border-color:var(--color-success)}.opportunity-workspace-header.risk-pending{border-color:var(--color-warning)}.opportunity-workspace-header-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3);align-items:start}.opportunity-workspace-header-title{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.opportunity-workspace-header-title h2{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-heading);overflow-wrap:break-word}.opportunity-workspace-header-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-2);margin:0}.opportunity-workspace-header-meta div,.opportunity-workspace-signal{min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.opportunity-workspace-header-meta dt,.opportunity-workspace-signal span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label)}.opportunity-workspace-header-meta dd{margin:0;display:flex;flex-direction:column;gap:var(--space-0-5);overflow-wrap:break-word}.opportunity-workspace-header-meta dd span,.opportunity-workspace-signal p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.opportunity-workspace-header-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-2)}.opportunity-workspace-signal strong{overflow-wrap:break-word}.case-progress-timeline{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-3);display:grid;gap:var(--space-3);min-width:0}.case-progress-timeline-header,.case-progress-step-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.case-progress-timeline-header>div,.case-progress-step-copy{min-width:0}.case-progress-timeline h2,.case-progress-step h3{margin:0;overflow-wrap:break-word}.case-progress-step-list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0}.case-progress-step{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.case-progress-marker{width:.75rem;height:.75rem;border-radius:999px;margin-top:.35rem;background:var(--color-border-strong)}.case-progress-step.state-completado{border-color:var(--color-success)}.case-progress-step.state-actual{border-color:var(--color-info)}.case-progress-step.state-pendiente{border-color:var(--color-border-strong)}.case-progress-step.state-bloqueado{border-color:var(--color-error)}.case-progress-step.state-completado .case-progress-marker{background:var(--color-success)}.case-progress-step.state-actual .case-progress-marker{background:var(--color-info)}.case-progress-step.state-bloqueado .case-progress-marker{background:var(--color-error)}.case-progress-step-copy{display:grid;gap:var(--space-1)}.case-progress-step-copy .secondary-button{justify-self:start}.case-progress-step-blocker{margin:0;color:var(--color-error);font-size:var(--font-size-sm);overflow-wrap:break-word}.case-progress-state-completado{color:var(--color-success);background:var(--color-success-bg)}.case-progress-current,.case-progress-state-actual{color:var(--color-info);background:var(--color-info-bg)}.case-progress-state-pendiente{color:var(--color-text-secondary);background:var(--color-bg-muted)}.case-progress-state-bloqueado{color:var(--color-error);background:var(--color-error-bg)}.block-structure-panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-3)}.block-structure-panel-header,.block-structure-item-main{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.block-structure-mode-control,.block-structure-create,.block-structure-edit-grid{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:end}.block-structure-mode-control .secondary-button.active{background:var(--color-primary);color:var(--color-primary-contrast)}.block-structure-empty,.block-structure-readiness{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2)}.block-structure-list{display:grid;gap:var(--space-2)}.block-structure-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2);display:grid;gap:var(--space-2)}.block-structure-item.state-incompleto,.block-structure-item.state-bloqueado{border-color:var(--color-warning)}.block-structure-item.state-validado{border-color:var(--color-success)}.block-structure-metadata{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.block-structure-metadata div{min-width:0}.block-structure-metadata dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label)}.block-structure-metadata dd{margin:0}.block-structure-create .field,.block-structure-edit-grid .field{min-width:min(220px,100%);flex:1 1 220px}.block-state-draft,.block-state-definido{color:var(--color-info);background:var(--color-info-bg)}.block-state-incompleto{color:var(--color-warning);background:var(--color-warning-bg)}.block-state-validado{color:var(--color-success);background:var(--color-success-bg)}.block-state-bloqueado{color:var(--color-error);background:var(--color-error-bg)}.responsibility-visibility-matrix{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-3)}.responsibility-visibility-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.responsibility-visibility-header>div{min-width:0}.responsibility-visibility-header h2{margin:0;overflow-wrap:break-word}.responsibility-visibility-table-wrap{max-width:100%;min-width:0;min-inline-size:0;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.responsibility-visibility-table{width:100%;min-width:860px;border-collapse:collapse;background:var(--color-bg-surface)}.responsibility-visibility-table caption{text-align:left;padding:var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-muted);overflow-wrap:break-word}.responsibility-visibility-table th,.responsibility-visibility-table td{border-top:1px solid var(--color-border-subtle);padding:var(--space-2);text-align:left;vertical-align:top}.responsibility-visibility-table thead th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label);background:var(--color-bg-muted)}.responsibility-visibility-row.state-pendiente{border-left:3px solid var(--color-warning)}.responsibility-visibility-row.state-inconsistente{border-left:3px solid var(--color-error)}.responsibility-visibility-row.state-completo{border-left:3px solid var(--color-success)}.responsibility-visibility-block-cell,.responsibility-visibility-state-cell,.responsibility-visibility-control{min-width:0;display:grid;gap:var(--space-1)}.responsibility-visibility-block-cell strong,.responsibility-visibility-block-cell span,.responsibility-visibility-state-cell,.responsibility-visibility-control span{overflow-wrap:break-word}.responsibility-visibility-control span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.responsibility-visibility-control select{width:100%;min-width:10rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-bg-surface)}.responsibility-visibility-control select:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.responsibility-visibility-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2);display:grid;gap:var(--space-2)}.responsibility-visibility-empty .secondary-button{justify-self:start}.responsibility-visibility-row-feedback{margin:0}.responsibility-visibility-state-completo{color:var(--color-success);background:var(--color-success-bg)}.responsibility-visibility-state-pendiente{color:var(--color-warning);background:var(--color-warning-bg)}.responsibility-visibility-state-inconsistente{color:var(--color-error);background:var(--color-error-bg)}.responsibility-visibility-state-no_disponible{color:var(--color-info);background:var(--color-info-bg)}.missing-information-panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;gap:var(--space-3)}.missing-information-panel-header,.missing-information-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.missing-information-panel:focus,.block-structure-panel:focus,.block-structure-item:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.missing-information-panel-header>div,.missing-information-item-copy{min-width:0}.missing-information-panel h2,.missing-information-item h3{margin:0;overflow-wrap:break-word}.missing-information-list{list-style:none;display:grid;gap:var(--space-2);margin:0;padding:0}.missing-information-item,.missing-information-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2);display:grid;gap:var(--space-2)}.missing-information-item.severity-critico{border-color:var(--color-error)}.missing-information-item.severity-advertencia{border-color:var(--color-warning)}.missing-information-item.severity-informativo{border-color:var(--color-info)}.missing-information-metadata{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.missing-information-metadata div{min-width:0}.missing-information-metadata dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label)}.missing-information-metadata dd{margin:0;overflow-wrap:break-word}.missing-information-state-blocking,.missing-information-status-bloqueante{color:var(--color-error);background:var(--color-error-bg)}.missing-information-state-requires_attention,.missing-information-status-requiere_atencion{color:var(--color-warning);background:var(--color-warning-bg)}.missing-information-status-informativo,.missing-information-state-unavailable{color:var(--color-info);background:var(--color-info-bg)}.missing-information-state-resolved,.missing-information-status-resuelto{color:var(--color-success);background:var(--color-success-bg)}.quote-folio-configuration-panel{display:grid;gap:var(--space-2)}.quote-folio-configuration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.quote-folio-configuration-header h2{margin:0}.quote-folio-configuration-form{display:grid;gap:var(--space-2)}.quote-folio-configuration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.quote-folio-configuration-confirmation{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg)}.quote-folio-configuration-confirmation p{margin:0}.quote-folio-configuration-confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 620px){.quote-folio-configuration-header{flex-direction:column}.quote-folio-configuration-fields{grid-template-columns:minmax(0,1fr)}}.quote-readiness-checklist{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;gap:var(--space-3)}.quote-readiness-checklist-header,.quote-readiness-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.quote-readiness-checklist-header>div,.quote-readiness-item-copy{min-width:0}.quote-readiness-checklist h2,.quote-readiness-item h3{margin:0;overflow-wrap:break-word}.quote-readiness-summary,.quote-readiness-item-metadata{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.quote-readiness-item-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-readiness-summary div,.quote-readiness-item-metadata div{min-width:0}.quote-readiness-summary dt,.quote-readiness-item-metadata dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label)}.quote-readiness-summary dd,.quote-readiness-item-metadata dd{margin:0;overflow-wrap:break-word}.quote-readiness-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.quote-readiness-item,.quote-readiness-empty,.quote-readiness-missing,.quote-readiness-final-action,.quote-readiness-note{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-2);display:grid;gap:var(--space-2)}.quote-readiness-item.state-incompleto{border-color:var(--color-error)}.quote-readiness-item.state-casi_listo{border-color:var(--color-warning)}.quote-readiness-item.state-listo{border-color:var(--color-success)}.quote-readiness-state-incompleto,.quote-readiness-item-state-incompleto{color:var(--color-error);background:var(--color-error-bg)}.quote-readiness-state-casi_listo,.quote-readiness-item-state-casi_listo{color:var(--color-warning);background:var(--color-warning-bg)}.quote-readiness-state-listo,.quote-readiness-item-state-listo{color:var(--color-success);background:var(--color-success-bg)}.quote-readiness-state-no_disponible{color:var(--color-info);background:var(--color-info-bg)}.quote-readiness-note{margin-top:var(--space-2)}.quote-summary-panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;gap:var(--space-3)}.quote-summary-header,.quote-summary-section-heading,.quote-summary-block-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.quote-summary-header>div,.quote-summary-section-heading>h3,.quote-summary-block-copy{min-width:0}.quote-summary-panel h2,.quote-summary-panel h3,.quote-summary-panel h4{margin:0;overflow-wrap:break-word}.quote-summary-metadata,.quote-summary-document-folio,.quote-summary-block-metadata,.quote-summary-version-metadata{margin:0;display:grid;gap:var(--space-1)}.quote-summary-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-summary-document-folio{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary-block-metadata,.quote-summary-version-metadata{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary-metadata div,.quote-summary-document-folio div,.quote-summary-block-metadata div,.quote-summary-version-metadata div{min-width:0}.quote-summary-metadata dt,.quote-summary-document-folio dt,.quote-summary-block-metadata dt,.quote-summary-version-metadata dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-label)}.quote-summary-metadata dd,.quote-summary-document-folio dd,.quote-summary-block-metadata dd,.quote-summary-version-metadata dd{margin:0;overflow-wrap:break-word}@container (max-width: 34rem){.quote-summary-block-item{flex-direction:column}.quote-summary-block-metadata,.quote-summary-version-metadata{grid-template-columns:1fr}}@container (max-width: 38rem){.workspace-list-panel .admin-form-grid,.workspace-list-panel .admin-catalog-row,.admin-governance-surface .admin-form-grid,.admin-governance-surface .admin-catalog-row{grid-template-columns:1fr}}.quote-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.quote-summary-section,.quote-summary-content-section{display:grid;gap:var(--space-2);min-width:0}.quote-summary-section{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);container-type:inline-size}.quote-summary-empty,.quote-summary-warning{border-left:3px solid var(--color-warning);background:var(--color-bg-muted);padding:var(--space-2);display:grid;gap:var(--space-2)}.quote-summary-empty{border-left-color:var(--color-info)}.quote-summary-block-list,.quote-summary-optional-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.quote-summary-block-item,.quote-summary-optional-list li{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);min-width:0}.quote-summary-block-item:first-child,.quote-summary-optional-list li:first-child{border-top:0;padding-top:0}.quote-summary-state-no_disponible{color:var(--color-info);background:var(--color-info-bg)}.quote-summary-state-borrador,.quote-summary-state-validando{color:var(--color-warning);background:var(--color-warning-bg)}.quote-summary-state-lista_para_envio,.quote-summary-state-enviada,.quote-summary-content-state-ready{color:var(--color-success);background:var(--color-success-bg)}.quote-summary-content-state-pending{color:var(--color-warning);background:var(--color-warning-bg)}.quote-summary-content-state-warning{color:var(--color-error);background:var(--color-error-bg)}.quote-summary-content-state-unavailable{color:var(--color-info);background:var(--color-info-bg)}.triage-table-wrap{max-width:100%;min-width:0;min-inline-size:0;overflow-x:auto}.triage-table{width:100%;border-collapse:collapse}.triage-table th,.triage-table td{text-align:left;padding:var(--space-1);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.triage-row.selected{background:var(--color-row-selected)}.triage-row.needs-action{background:var(--color-row-needs-action)}.triage-row-button{border:0;background:transparent;padding:0;display:inline-flex;flex-direction:column;gap:var(--space-0-5);color:inherit;text-align:left}.triage-need-cell{max-width:280px;min-width:220px;white-space:normal}.status-pill{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-status)}.status-new{color:var(--color-info);background:var(--color-info-bg)}.status-in_review{color:var(--color-warning);background:var(--color-warning-bg)}.status-pending_information{color:var(--color-info);background:var(--color-info-bg)}.status-discarded{color:var(--color-error);background:var(--color-error-bg)}.status-converted{color:var(--color-success);background:var(--color-success-bg)}.completeness-incompleto{color:var(--color-error);background:var(--color-error-bg)}.completeness-parcial{color:var(--color-warning);background:var(--color-warning-bg)}.completeness-listo{color:var(--color-success);background:var(--color-success-bg)}.triage-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.simple-list{margin:0;padding-left:var(--space-3)}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width: 769px){.public-lead-fields,.form-section__body{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.admin-summary-grid,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-health-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) minmax(110px,auto) minmax(90px,auto)}.admin-catalog-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width: 900px){.public-homepage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-4)}.public-homepage-process{position:sticky;top:var(--space-3)}.operational-health-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.admin-form-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}@media (max-width: 900px){.internal-workspace-surface{padding:var(--space-2)}.internal-surface-heading{padding-left:0}.internal-workspace-layout{grid-template-columns:var(--internal-nav-rail-width) minmax(0,1fr);grid-template-areas:"rail header" "rail workspace"}.internal-control-tower-surface .internal-workspace-layout{grid-template-columns:var(--internal-nav-rail-width) minmax(0,1fr)}.triage-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-workspace-toolbar .triage-toolbar-metrics{justify-self:start}.internal-control-tower-hero,.control-tower-kpis,.control-tower-lenses,.control-tower-row,.control-tower-facts,.governance-map{grid-template-columns:1fr}.control-tower-row__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-detail-panel{display:none;position:fixed;inset:var(--space-2);z-index:30;max-height:none;transform:translate(calc(100% + var(--space-2)));transition:transform .16s ease;box-shadow:var(--shadow-surface)}.internal-detail-panel.is-drawer-open{display:block;transform:translate(0)}.internal-detail-panel__mobile-trigger,.internal-detail-panel__close{display:inline-flex}}@media (max-width: 768px){.screen-shell,.screen-panel{padding:var(--space-2)}.topbar{flex-direction:column;align-items:stretch}.internal-nav{justify-content:stretch;flex-direction:column;gap:var(--space-0-5)}.navigation-breadcrumbs ol,.workspace-flow-trail{align-items:stretch;flex-direction:column}.unsaved-changes-actions{flex-direction:column}.triage-toolbar{grid-template-columns:1fr}.block-structure-panel-header,.block-structure-item-main,.responsibility-visibility-header{flex-direction:column}.block-structure-metadata{grid-template-columns:1fr}.responsibility-visibility-table{min-width:760px}.missing-information-panel-header,.missing-information-item-main{flex-direction:column}.missing-information-metadata{grid-template-columns:1fr}.quote-readiness-checklist-header,.quote-readiness-item-main{flex-direction:column}.quote-readiness-summary,.quote-readiness-item-metadata{grid-template-columns:1fr}.quote-summary-header,.quote-summary-section-heading,.quote-summary-block-item{flex-direction:column}.quote-summary-grid,.quote-summary-metadata,.quote-summary-document-folio,.quote-summary-block-metadata,.quote-summary-version-metadata,.triage-grid,.finance-kpi-grid,.finance-form-grid,.finance-columns,.finance-row,.lead-intake-card-action,.opportunity-workspace-header-main,.opportunity-workspace-header-meta,.opportunity-workspace-header-signals,.case-progress-step-list{grid-template-columns:1fr}.case-progress-timeline-header,.case-progress-step-main{flex-direction:column}.loading-skeleton{min-height:88px;padding:var(--space-1)}.loading-skeleton--table,.loading-skeleton--list{min-height:132px}.empty-state__action .primary-button,.empty-state__action .secondary-button{width:100%}.state-region__partial-indicator{justify-self:start;max-width:100%}}@media (max-width: 768px){.internal-workspace-layout{grid-template-columns:1fr;grid-template-areas:"header" "rail" "workspace"}.internal-control-tower-surface .internal-workspace-layout{grid-template-columns:1fr}.internal-nav-rail,.internal-sidebar{flex-direction:row;position:static;min-height:auto;max-height:none}.internal-nav-rail__identity{margin-top:0}.internal-nav-rail__signout{margin-top:0;margin-left:auto}.triage-workspace-toolbar,.control-tower-row__meta{grid-template-columns:1fr}.control-tower-next-action{align-items:flex-start;flex-direction:column}.internal-detail-panel{top:0;right:0;bottom:0;left:0;border-radius:0}.internal-detail-panel__heading{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.loading-skeleton__row{animation:none;background:var(--color-bg-accent-muted)}}
