.db.db-shell{--req-fs-2xs:12px;--req-fs-xs:13px;--req-fs-sm:14px;--req-fs-base:14px;--req-fs-md:15px}.g-hd{padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:end;border:none;border-radius:0;background:transparent;box-shadow:none}.g-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.g-header-actions--mockup{justify-content:flex-end}.g-header-cta{width:auto;min-height:36px;white-space:nowrap}.db-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}.g-kpi-bar{display:contents}.g-kpi{display:flex;align-items:center;gap:10px;min-height:80px;padding:12px 14px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;min-width:0;box-shadow:none}button.g-kpi{width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}button.g-kpi:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}button.g-kpi.g-kpi--active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.g-kpi-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.g-kpi-content{min-width:0}.g-kpi-title{font-size:14px;font-weight:600;color:var(--fg-muted);line-height:1.1;margin-bottom:5px}.g-kpi-val{font-size:24px;font-weight:700;color:var(--fg);line-height:1;letter-spacing:-.03em}.g-kpi-lbl{font-size:14px;color:var(--fg-muted);margin-top:5px;font-weight:500}.g-kpi-actions{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:106px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;background:var(--bg-card);justify-content:center;box-shadow:none}.g-kpi-action-card{display:contents}.g-kpi-actions .g-kpi-action-btn{width:100%}.g-sb-legend.chart-legend .chart-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-kpi-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;font-family:inherit;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.g-kpi-action-primary{border:1px solid color-mix(in srgb,var(--primary) 72%,white 28%);color:var(--primary-fg);background:linear-gradient(180deg,var(--primary),var(--primary-h));box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 22%,transparent)}.g-kpi-action-secondary{border:1px solid color-mix(in srgb,var(--border) 68%,white 32%);color:var(--fg);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,white 22%),color-mix(in srgb,var(--bg) 84%,black 16%));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.g-kpi-action-btn:hover{transform:translateY(-1px)}.g-kpi-action-primary:hover{filter:brightness(1.04);box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 26%,transparent)}.g-kpi-action-secondary:hover{border-color:var(--fg-subtle);box-shadow:0 12px 24px rgba(2,6,23,.18)}.g-body{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);align-items:start}.g-body,.g-workspace{display:grid;gap:16px;min-width:0;width:100%;max-width:none}.g-workspace{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,400px);align-items:stretch;transition:grid-template-columns .25s ease}.g-comercial-form-page{overflow:visible;min-height:auto;padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}.g-comercial-form-shell .g-tbl-body,.g-comercial-form-shell .g-tbl-card{overflow:visible}.g-workspace--page-scroll{align-items:start}.g-workspace--page-scroll>.g-sb{height:auto;max-height:none;overflow-y:visible;align-self:start}.g-workspace--page-scroll .g-tbl-card .g-tbl-wrap{flex:none;overflow-y:visible;max-height:none}.g-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);color:var(--fg-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.g-sidebar-toggle:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--border) 70%)}.g-filters-form{min-width:0;max-width:100%;width:100%}.g-main-form{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:0}.g-bottom-band{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;min-width:0;max-width:100%}.g-bottom-band>*{min-width:0}.g-evo-panel.db-chart-card--compact{min-height:0}.g-evo-panel .g-evo-chart{width:100%;height:300px;min-height:300px;min-width:0;overflow:hidden}.g-evo-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.g-evo-legend-item{display:inline-flex;align-items:center;gap:5px}.g-evo-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.g-evo-legend-label{font-size:13px;color:var(--fg-muted)}.g-evo-legend-val{font-size:14px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.g-evo-legend-pct{font-size:12px;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.g-evo-legend-total{padding-left:8px;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.g-evo-legend-total .g-evo-legend-label{font-weight:600;color:var(--fg)}.g-evo-legend-total .g-evo-legend-val{font-size:14px}.g-sla-panel.db-chart-card--compact,.g-times-panel.db-chart-card--compact{min-height:0;height:100%;display:flex;flex-direction:column}.g-sb-status-split{display:flex;align-items:center;gap:14px;width:100%;min-width:0}.g-sb-status-split .g-sb-chart-ring{flex-shrink:0;margin:0}.g-sb-status-split .g-sb-legend.chart-legend{flex:1;min-width:0}.g-main{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px}.g-filters-wrap{position:relative;min-width:0}.g-filters-card{min-width:0;max-width:100%;overflow:visible;padding:10px 14px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:none}.g-filters-grid{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(5,minmax(80px,1fr)) auto;gap:8px;align-items:end;min-width:0;width:100%}.g-filters-actions{display:flex;align-items:flex-end;gap:4px;min-width:0;padding-bottom:1px}.g-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);color:var(--fg-muted);transition:color .15s,border-color .15s,background .15s,transform .15s;cursor:pointer;text-decoration:none;flex-shrink:0}.g-filter-icon-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 30%,var(--border) 70%);transform:translateY(-1px)}.g-filter-icon-btn--active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent)}.g-filter-icon-btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.g-filter-icon-btn--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.g-filter-icon-btn--sm{width:24px;height:24px;border-radius:7px}.g-filters-search-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-filters-search-ico{flex-shrink:0;color:var(--fg-subtle)}.g-filters-grid--advanced{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(100px,1.5fr);margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-filters-search-input{flex:1;min-width:0}.g-filters-topbar{position:absolute;inset-inline:0;bottom:-3px;height:3px;border-radius:0 0 3px 3px;overflow:hidden}.g-filters-topbar-inner{height:100%;width:100%;background:linear-gradient(90deg,transparent,#38bdf8,#0ea5e9);animation:topbar 1.6s ease-in-out infinite}.g-filters-card .g-adv-panel{margin-top:12px;padding:14px 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:0;background:transparent;box-shadow:none}.g-filters{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(126px,.95fr)) minmax(300px,1.15fr);gap:8px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:none;width:100%;max-width:100%}.g-field{display:flex;flex-direction:column;gap:3px;min-width:0}.g-field-label{font-size:14px;font-weight:600;color:var(--fg-muted);line-height:1.02}.g-filters input,.g-filters select{height:32px;min-width:0;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 86%,white 14%);color:var(--fg);font-size:14px;padding:0 10px;outline:none;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.g-filters input::-moz-placeholder{color:var(--fg-subtle)}.g-filters input::placeholder{color:var(--fg-subtle)}.g-filters input:focus,.g-filters select:focus{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 18%,transparent)}.g-search input{padding-left:38px}.g-search-ico{position:absolute;left:12px;top:29px;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.g-tool-btns{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;grid-column:7/-1;min-width:0;white-space:nowrap}.g-clear-link{display:inline-flex;align-items:center;min-height:33px;color:var(--fg-muted);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .18s ease,transform .18s ease}.g-clear-link:hover{color:var(--fg);transform:translateY(-1px)}.g-adv-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);color:var(--fg-muted);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .18s ease,color .18s ease;box-shadow:none}.g-adv-toggle:hover{border-color:var(--fg-subtle);color:var(--fg);transform:none;box-shadow:none}.g-adv-panel{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 10px;margin-top:8px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:none}.g-adv-footer{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}.g-date-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.g-date-lbl{font-size:14px;font-weight:600;color:var(--fg-muted);white-space:nowrap}.g-date-wrap input{min-width:0}.g-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg) 84%,white 16%);color:var(--fg-muted);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s ease,color .18s ease;box-shadow:none}.g-btn-sec:hover{border-color:var(--fg-subtle);color:var(--fg);transform:none;box-shadow:none}.g-btn-pri{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:6px 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,white 82%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,white 4%),color-mix(in srgb,var(--primary) 84%,black 16%));color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 16%,transparent);transition:all .18s ease}.g-btn-pri:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 22%,transparent)}.g-tbl-wrap{overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;-webkit-overflow-scrolling:touch}.g-mobile-list{display:none;flex-direction:column;gap:10px;padding:12px}.g-mobile-ops-bar{display:none}.g-mobile-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;min-height:88px;padding:12px 14px;border-radius:14px;border-left-style:solid;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-left-width:4px;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg) 8%);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.g-mobile-card:active{background:color-mix(in srgb,var(--primary) 12%,var(--bg-card) 88%)}.g-mobile-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-mobile-card__folio{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--fg-muted)}.g-mobile-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg)}.g-mobile-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-mobile-card__sub{margin:0;font-size:12px;line-height:1.35;color:var(--fg-subtle)}.g-mobile-list-empty{padding:28px 12px}.g-tbl-card{flex-direction:column;max-width:100%;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;box-shadow:none}.g-tbl-card,.g-tbl-head{display:flex;min-width:0;background:var(--bg-card);overflow:visible}.g-tbl-head{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:12px 12px 0 0}.g-tbl-head-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap}.g-company-legend{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.g-tbl-meta{font-size:14px;color:var(--fg-muted);white-space:nowrap;flex-shrink:0}.g-tbl-card .g-tbl-wrap{border:none;border-radius:0 0 12px 12px;overflow-x:auto;overflow-y:hidden;background:transparent}.g-pg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:var(--bg-card);font-size:14px;color:var(--fg-subtle)}.g-sb{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;flex-shrink:0;position:sticky;top:12px;align-self:start;height:calc(100% - 0px);max-height:calc(100vh - 24px);overflow-y:auto;overflow-x:hidden;background:transparent;border:none;box-shadow:none}.g-sb-grow{min-height:200px}.g-sb-grow,.g-sb-grow>*{flex:1;display:flex;flex-direction:column}.g-sb-grow>*{min-height:0}.g-sb-grow .g-sla-list{flex:1;overflow-y:auto}.g-sb-rows{display:flex;flex-direction:column}.g-sb-lbl{display:flex;gap:5px;color:var(--fg-muted);flex:1}.g-sb-lbl,.g-sb-val{align-items:center;font-size:14px;min-width:0}.g-sb-val{display:inline-flex;justify-content:flex-end;gap:4px;color:var(--fg);text-align:right;font-weight:600;max-width:58%}.g-sb-divider{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-sb-nav{display:flex;flex-direction:column;gap:8px}.g-sb-nav-btn{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:all .15s ease}.g-sb-nav-btn:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:8px}.g-sb-nav-num{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--bg-subtle);color:var(--fg-subtle);border:1px solid var(--fg-subtle)}.g-sb-nav-num.complete{background:color-mix(in srgb,var(--success) 18%,var(--bg-subtle));color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.g-sb-nav-num.incomplete{background:color-mix(in srgb,var(--danger) 18%,var(--bg-subtle));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.g-sb-nav-lbl{font-size:14px;flex:1;color:var(--fg-subtle)}.g-sb-nav-lbl.complete{color:var(--success);font-weight:600}.g-sb-nav-lbl.incomplete{color:var(--danger);font-weight:600}.g-sb-progress-block{margin-bottom:8px}.g-sb-progress-head{display:flex;justify-content:space-between;margin-bottom:6px}.g-sb-progress-lbl{font-size:14px;color:var(--fg-muted)}.g-sb-progress-pct{font-size:14px;color:var(--primary);font-weight:600}.g-sb-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.g-sb-meta.tight{margin-bottom:6px}.g-sb-meta.plain{margin-bottom:0}.g-sb-meta-lbl{font-size:14px;color:var(--fg-muted)}.g-sb-meta-val{font-size:14px;color:var(--fg);font-weight:600}.g-sb-meta-pending{font-size:13px;color:var(--fg-subtle);font-style:italic}.g-dot-6{width:6px;height:6px;border-radius:50%;flex-shrink:0}.g-times-list{display:flex;flex-direction:column;width:100%}.g-times-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-times-row:last-child{border-bottom:none}.g-times-label{font-size:14px;color:var(--fg-muted);line-height:1.35}.g-times-value{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.g-sla-ver-todos{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--primary) 82%,white 18%);text-decoration:none;white-space:nowrap}.g-sla-ver-todos:hover{color:var(--primary)}.g-sla-list{display:flex;flex-direction:column;width:100%;min-width:0}.g-sla-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);cursor:pointer}.g-sla-item:last-child{border-bottom:none}.g-sla-id{flex-shrink:0;padding:2px 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:color-mix(in srgb,var(--primary) 85%,white 15%);font-size:14px;font-weight:700;font-family:monospace;white-space:nowrap}.g-sla-copy{min-width:0}.g-sla-title{margin:0;font-weight:600;color:var(--fg)}.g-sla-sub,.g-sla-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-sla-sub{margin:3px 0 0;color:var(--fg-subtle)}.g-sla-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid;font-size:12px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,currentColor 8%,transparent)}.g-sb-panel{min-width:0;max-width:100%;overflow:hidden}.g-sb-chart-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.g-sb-chart-stack .g-sb-chart-ring{align-self:center}.g-sb-legend.chart-legend{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.g-sb-sec{padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:12px;background:var(--bg-card);display:flex;flex-direction:column;gap:10px;box-shadow:none}.g-sb-t{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--fg-subtle);margin:0}.g-sb-chart-ring{position:relative;width:140px;height:140px;margin:0 auto}.g-sb-chart-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.g-sb-chart-val{font-size:24px;font-weight:700;line-height:1;color:var(--fg)}.g-sb-chart-lbl{margin-top:4px;font-size:12px;color:var(--fg-muted)}.g-sb-line{width:100%;height:80px;min-width:0;max-width:100%;overflow:hidden;margin:0 -4px;padding:0 4px}.g-priority-bar-track{height:5px;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;overflow:hidden}.g-area-bar-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.g-tbl{width:100%;border-collapse:collapse;table-layout:auto;min-width:820px}.g-tbl th,.g-th-plain{font-size:12px;font-weight:700;color:var(--fg-muted);text-align:left;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,white 18%);background:transparent;white-space:nowrap;text-transform:uppercase;letter-spacing:.11em}.g-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.g-th-sort:hover{color:var(--fg)}.g-th-sort--active{color:var(--primary)}.g-th-sort-inner{gap:4px}.g-th-sort-ico,.g-th-sort-inner{display:inline-flex;align-items:center}.g-th-sort-ico{opacity:.6;flex-shrink:0}.g-th-sort--active .g-th-sort-ico{opacity:1}.g-tbl td{font-size:14px;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--fg);vertical-align:middle;max-width:0}.g-td-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-td-title{max-width:0}.g-td-title-text{font-size:14px;font-weight:600;margin:0}.g-td-sub,.g-td-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-td-sub{font-size:13px;margin:2px 0 0}.g-th-preview{text-align:center;color:var(--fg-subtle);padding-left:4px!important;padding-right:4px!important}.g-th-preview svg{display:inline-block;vertical-align:middle;opacity:.75}.g-td-preview{width:36px;text-align:center;padding-left:4px!important;padding-right:4px!important;vertical-align:middle}.g-preview-eye{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.g-preview-eye:focus-visible,.g-preview-eye:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 22%,var(--border));outline:none}.g-preview-eye--mobile{width:24px;height:24px}.g-mobile-card__folio-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.g-ticket-preview-portal.oc-event-tooltip{max-width:min(380px,calc(100vw - 24px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--bg-card) 88%,var(--primary) 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 22%,transparent),var(--shadow-lg)}.g-ticket-preview{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 12px 16px;border-left:4px solid var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent) 0,transparent 42%),var(--bg-card)}.g-ticket-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.g-ticket-preview__folio{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}.g-ticket-preview__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.g-ticket-preview__pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.g-ticket-preview__title{margin:0;font-size:1rem;font-weight:800;line-height:1.3;color:var(--fg);word-break:break-word}.g-ticket-preview__desc{margin:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--info) 35%,var(--border));background:color-mix(in srgb,var(--info) 12%,var(--bg-card));font-size:.8125rem;line-height:1.45;color:var(--fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;word-break:break-word}.g-ticket-preview__desc--empty{font-style:italic;color:var(--fg-subtle);border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-subtle) 70%,var(--bg-card))}.g-ticket-preview__sla{margin:0;padding:6px 10px;border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.g-ticket-preview__sla--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,transparent);border:1px solid color-mix(in srgb,var(--danger) 50%,transparent)}.g-ticket-preview__sla--warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 22%,transparent);border:1px solid color-mix(in srgb,var(--warning) 50%,transparent)}.g-ticket-preview__sla--ok{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent);border:1px solid color-mix(in srgb,var(--success) 42%,transparent)}.g-ticket-preview__sla--muted{color:var(--fg-muted);background:color-mix(in srgb,var(--bg-subtle) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.g-ticket-preview__meta{margin:0;display:grid;gap:5px}.g-ticket-preview__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:8px;align-items:start;margin:0}.g-ticket-preview__row dt{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);line-height:1.35;opacity:.85}.g-ticket-preview__row dd{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--fg);word-break:break-word}.g-ticket-preview__hint{margin:2px 0 0;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--info)}.g-tbl tr.data-row{cursor:pointer;border-left:5px solid transparent}.g-tbl tr.data-row:nth-child(2n) td{background:color-mix(in srgb,var(--bg) 92%,white 8%)}.g-tbl tr.data-row:hover td{background:color-mix(in srgb,var(--primary) 14%,var(--bg) 86%)}.g-tbl tr.data-row:last-child td{border-bottom:none}.g-tbl--workers{table-layout:fixed;min-width:1040px}.g-tbl--workers .rrhh-col-id{width:52px}.g-tbl--workers .rrhh-col-name{width:260px}.g-tbl--workers .rrhh-col-company{width:120px}.g-tbl--workers .rrhh-col-rut{width:108px}.g-tbl--workers .rrhh-col-email{width:180px}.g-tbl--workers .rrhh-col-status{width:92px}.g-tbl--workers .rrhh-col-hired{width:100px}.g-tbl--workers .rrhh-col-contract{width:104px}.g-tbl--workers .rrhh-col-payroll{width:88px}.g-tbl--workers .rrhh-col-action{width:72px}.g-tbl--workers td.rrhh-td-name{overflow:hidden;max-width:260px}.g-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid;letter-spacing:.02em}.g-pill--vivid{font-weight:800;letter-spacing:.03em;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.g-pg-btns{display:flex;gap:4px;align-items:center}.g-pb{padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);cursor:pointer;font-size:14px;font-family:inherit;transition:all .18s ease}.g-pb:hover:not(:disabled){border-color:var(--fg-subtle);color:var(--fg);transform:translateY(-1px)}.g-pb:disabled{opacity:.3;cursor:not-allowed}.g-sb-row{justify-content:space-between;gap:8px;padding:4px 0;min-width:0}.g-bar-wrap,.g-sb-row{display:flex;align-items:center}.g-bar-wrap{gap:6px}.g-bar-track{flex:1;height:6px;background:var(--border);border-radius:999px}.g-venc{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,black 30%);cursor:pointer}.g-venc:last-child{border-bottom:none}.g-venc:hover p:first-child{color:var(--fg)}.g-empty{flex-direction:column;padding:56px 20px;gap:10px;text-align:center}.g-empty,.g-empty-ico{display:flex;align-items:center;justify-content:center}.g-empty-ico{width:52px;height:52px;border-radius:16px;background:#0b1320;border:1px solid var(--border);font-size:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.g-sb-empty{font-size:14px;color:var(--fg-subtle);text-align:center;padding:12px 0}.g-bar-rows{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.g-bar-row{min-width:0}.g-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:13px;line-height:1.2}.g-bar-label{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g-bar-val{color:var(--fg);font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.g-sb-chart-ring--compact{width:120px;height:120px}.g-sb-chart-ring--compact .g-sb-chart-val{font-size:20px}.g-sb-chart-ring--compact .g-sb-chart-lbl{margin-top:2px;font-size:11px}.chart-legend--dense{gap:4px}.chart-legend--dense .chart-legend-item{gap:6px;font-size:14px;line-height:1.25}.chart-legend--dense .chart-legend-value{font-size:14px}.g-dense .db-hd{padding:20px 22px 14px;gap:14px}.g-dense .db-body{padding:14px 22px 22px;gap:16px}.g-dense .db-h1{font-size:clamp(24px,2vw,32px)}.g-dense .db-sub{margin-top:6px;font-size:14px;line-height:1.45}.g-dense .db-sub--lead{margin-top:0;font-size:14px;line-height:1.55;color:var(--fg-muted)}.db-header--app-synced{align-items:center}.db-header--app-synced .db-header-intro{min-width:0}.db-header--nav-only{justify-content:flex-end;padding-block:10px}.g-dense .db-kpi-bar,.g-dense .db-kpi-bar--gestor{gap:10px}.g-dense .g-kpi{min-height:72px;padding:10px 12px;gap:8px;border-radius:10px}.g-dense .g-kpi-ico{width:36px;height:36px;border-radius:10px}.g-dense .g-kpi-ico svg{width:17px;height:17px}.g-dense .g-kpi-title{font-size:12px;margin-bottom:5px;line-height:1.15}.g-dense .g-kpi-val{font-size:26px}.g-dense .g-kpi-lbl{font-size:12px;margin-top:5px}.g-dense .g-filters-card{padding:12px 14px;border-radius:10px}.g-dense .g-filters-grid{gap:6px}.g-dense .g-filters input,.g-dense .g-filters select{height:30px;font-size:13px;padding:0 9px;border-radius:8px}.g-dense .g-field-label{font-size:14px}.g-dense .g-filters-actions{gap:6px}.g-dense .g-workspace{gap:12px;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,400px)}.g-dense .g-sb{gap:12px;top:10px}.g-dense .g-sb-status-split{gap:10px}.g-dense .db-chart-card--compact{padding:12px 14px 14px;border-radius:10px}.g-dense .db-chart-card--compact .db-chart-card-head{margin-bottom:8px}.g-dense .db-chart-card-title{font-size:12px;letter-spacing:.1em}.g-dense .g-bar-rows{gap:6px}.g-dense .g-bar-meta{font-size:14px;margin-bottom:2px}.g-dense .g-priority-bar-track{height:4px}.g-dense .g-tbl-card{border-radius:10px}.g-dense .g-tbl-head{padding:12px 14px 10px;gap:10px}.g-dense .g-tbl-meta{font-size:13px}.g-dense .g-tbl th{font-size:12px;padding:8px;letter-spacing:.1em}.g-dense .g-tbl td{font-size:14px;padding:7px 8px}.g-dense .g-tbl td p{margin:0;line-height:1.25}.g-dense .g-pill{padding:2px 7px;font-size:12px}.g-dense .g-pg{padding:10px 14px;gap:8px;font-size:13px}.g-dense .g-pb{padding:3px 7px;font-size:13px;border-radius:7px}.g-dense .g-bottom-band{gap:12px;grid-template-columns:minmax(0,2.15fr) minmax(200px,.95fr) minmax(240px,1.05fr)}.g-dense .g-evo-panel .g-evo-chart{height:200px;min-height:200px}.g-dense .chart-evolution-legend{gap:6px 12px}.g-dense .chart-evolution-legend-item{gap:6px;font-size:14px}.g-dense .db-chart-card-foot{margin-top:8px;padding-top:8px}.g-dense .g-times-row{padding:8px 0;gap:8px}.g-dense .g-times-label{font-size:13px;line-height:1.25}.g-dense .g-times-value{font-size:14px}.g-dense .g-sla-item{gap:8px;padding:7px 0}.g-dense .g-sla-id{padding:2px 6px;font-size:12px}.g-dense .g-sla-title{font-size:13px}.g-dense .g-sla-sub{margin-top:2px;font-size:12px}.g-dense .g-sla-badge{padding:2px 7px;font-size:14px}.g-dense .g-sb-legend.chart-legend{gap:4px}.g-dense .g-sb-legend.chart-legend .chart-legend-item{gap:6px 8px;font-size:14px}.g-dense .g-sb-legend.chart-legend .chart-legend-value{font-size:14px}.g-dense .g-empty{padding:40px 16px;gap:8px}.g-dense .g-empty-ico{width:44px;height:44px;font-size:20px;border-radius:12px}.g-metricas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;min-width:0}.g-metricas-grid>*{min-width:0;min-height:0}.g-metricas .g-bar-rows{width:100%}@media (max-width:1100px){.g-body:not(.db-shell .g-body),.g-bottom-band,.g-metricas-grid,.g-workspace:not(.db-shell .g-workspace){grid-template-columns:1fr}.g-sb:not(.db-shell .g-sb){width:100%;position:static;max-height:none;overflow:visible}.g-tbl:not(.g-tbl--workers) td:first-child,.g-tbl:not(.g-tbl--workers) th:first-child{width:160px}.g-tbl:not(.g-tbl--workers) td:nth-child(2),.g-tbl:not(.g-tbl--workers) th:nth-child(2){width:190px}.g-tbl:not(.g-tbl--workers) td:nth-child(3),.g-tbl:not(.g-tbl--workers) th:nth-child(3){width:120px}.g-tbl:not(.g-tbl--workers) td:nth-child(4),.g-tbl:not(.g-tbl--workers) th:nth-child(4){width:96px}.g-tbl:not(.g-tbl--workers) td:nth-child(5),.g-tbl:not(.g-tbl--workers) th:nth-child(5){width:92px}.g-tbl:not(.g-tbl--workers) td:nth-child(6),.g-tbl:not(.g-tbl--workers) th:nth-child(6){width:104px}.g-tbl:not(.g-tbl--workers) td:nth-child(7),.g-tbl:not(.g-tbl--workers) th:nth-child(7){width:76px}.g-tbl:not(.g-tbl--workers) td:nth-child(8),.g-tbl:not(.g-tbl--workers) td:nth-child(9),.g-tbl:not(.g-tbl--workers) th:nth-child(8),.g-tbl:not(.g-tbl--workers) th:nth-child(9){width:92px}.g-tbl:not(.g-tbl--workers) td:nth-child(10),.g-tbl:not(.g-tbl--workers) th:nth-child(10){width:72px}.g-sb-status-split{flex-direction:column;align-items:center}}.db-shell.g-dense{width:100%;max-width:none}.db-shell.g-dense .db-sub{max-width:none}@media (max-width:1100px){.db-shell.g-dense .g-workspace{grid-template-columns:minmax(0,1fr) clamp(260px,32vw,420px)}.db-shell.g-dense .g-body{grid-template-columns:minmax(0,1fr) clamp(260px,32vw,360px)}.db-shell.g-dense .g-sb{width:auto;position:sticky;max-height:calc(100vh - 24px);overflow-y:auto}}@media (max-width:768px){.db-shell.g-dense .g-body,.db-shell.g-dense .g-detalle-intro-grid,.db-shell.g-dense .g-workspace{grid-template-columns:1fr}.db-shell.g-dense .g-sb{width:100%;position:static;max-height:none;overflow:visible}}@media (max-width:1200px){.g-filters-grid{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(80px,1fr)) auto}}@media (max-width:980px){.g-gestor .g-filters-grid{grid-template-columns:1fr 1fr}.g-gestor .g-filters-actions{grid-column:1/-1;justify-content:flex-start}.g-adv-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.g-filters-grid{grid-template-columns:1fr 1fr 1fr auto}}@media (max-width:640px){.g-adv-panel{grid-template-columns:1fr}}@media (max-width:560px){.g-filters-grid{grid-template-columns:1fr}.g-filters-actions{grid-column:1/-1;justify-content:flex-start}.g-filters-grid input,.g-filters-grid select{width:100%;max-width:100%}.g-gestor .g-filters-grid{grid-template-columns:1fr}}.db{color-scheme:dark;color:var(--fg);background:radial-gradient(circle at 16% -8%,rgba(56,189,248,.12),transparent 24%),radial-gradient(circle at 86% 0,rgba(99,102,241,.08),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 95%,#050814 5%),var(--bg))}.db-shell{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding-bottom:.75rem}@media (min-width:640px){.db-shell{margin:-1rem -1rem 0;padding-bottom:1rem}}@media (min-width:768px){.db-shell{margin:-1.25rem -1.25rem 0;padding-bottom:1.25rem}}@media (max-width:767px){.db-shell,.db-shell.g-dense,.db-shell.g-dense.w-wizard{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}.db-shell.g-dense .db-body,.db-shell.g-dense .db-hd{width:100%;max-width:100%;box-sizing:border-box;padding-left:12px;padding-right:12px}}.db-hd{padding:20px 22px 14px;display:flex;flex-direction:column;gap:14px}.db-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:end}.db-hd>div:first-child,.db-header,.db-header-intro{min-width:0}.db-h1{margin:0;font-size:clamp(27px,2.2vw,36px);line-height:1.02;letter-spacing:-.045em;color:var(--fg)}.db-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--fg-subtle);max-width:66ch}.db-body{padding:14px 22px 22px;display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.db-body,.db-toolbar{min-width:0;max-width:100%}.db-toolbar{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) 96px;gap:8px;align-items:end;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 86%,white 14%);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);box-shadow:0 10px 24px rgba(2,6,23,.08)}.db-toolbar-cell,.db-toolbar-cell--dates{min-width:0}.db-toolbar-cell--action{min-width:0;width:96px;max-width:96px}.db-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0}.db-date-range .db-date-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:8px 2px;font-size:14px;font-variant-numeric:tabular-nums}.db-date-input::-webkit-calendar-picker-indicator{margin-inline-start:2px;cursor:pointer;opacity:.72}.dark .db-date-input::-webkit-calendar-picker-indicator{filter:invert(.82)}.db-date-sep{flex-shrink:0;font-size:14px;line-height:1;color:var(--fg-subtle)}.db-toolbar-label-spacer{display:block;height:10px;margin-bottom:4px;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-toolbar-submit{width:100%;max-width:100%;box-sizing:border-box;padding-inline:8px;white-space:nowrap}@media (min-width:1100px){.db-header{grid-template-columns:minmax(0,1fr) minmax(0,min(560px,52vw));gap:18px 20px}.db-header--gestor{grid-template-columns:max-content minmax(0,1fr);align-items:center}.db-header--gestor .db-header-intro{max-width:min(28rem,42vw)}.db-header--gestor .db-h1{white-space:nowrap}.db-header--gestor .g-header-actions{min-width:0;max-width:100%;justify-self:end}}@media (min-width:1280px){.db-date-range .db-date-input{padding-inline:10px 4px;font-size:14px}}.db-kpi-bar,.kpi-grid{display:grid;gap:14px}.db-kpi-bar{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(260px,1.2fr);align-items:stretch}.db-kpi-bar--gestor{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(220px,1.2fr)}.db-kpi-bar--single-row{grid-template-columns:repeat(var(--kpi-bar-cols,6),minmax(0,1fr));align-items:stretch}.db-kpi-bar--single-row.db-kpi-bar--cols-5{--kpi-bar-cols:5}.db-kpi-bar--single-row.db-kpi-bar--cols-6{--kpi-bar-cols:6}.g-dense .db-kpi-bar--single-row{gap:8px}.g-dense .db-kpi-bar--single-row .g-kpi{min-height:64px;padding:8px 10px;gap:7px}.g-dense .db-kpi-bar--single-row .g-kpi-ico{width:32px;height:32px;border-radius:9px}.g-dense .db-kpi-bar--single-row .g-kpi-ico svg{width:15px;height:15px}.g-dense .db-kpi-bar--single-row .g-kpi-title{font-size:11px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-dense .db-kpi-bar--single-row .g-kpi-val{font-size:20px;line-height:1.05}.g-dense .db-kpi-bar--single-row .g-kpi-lbl{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-dense .db-kpi-bar--single-row .db-kpi-sla-ring{width:52px;height:52px}.g-dense .db-kpi-bar--single-row .db-kpi-sla .g-kpi-val{font-size:14px;font-weight:700;line-height:1.15}.g-dense .db-kpi-bar--single-row .db-kpi-sla .db-kpi-sla-ring+.g-kpi-content .g-kpi-val{font-size:14px}.g-kpi-cta-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.db-kpi-sla,.db-kpi-sla .g-kpi-content{min-width:0}.db-kpi-sla .db-kpi-trend,.db-kpi-sla .g-kpi-title{overflow-wrap:anywhere}.db-kpi-sla-ring{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.db-kpi-sla-ring--empty{border-radius:999px;border:8px solid color-mix(in srgb,var(--border) 88%,white 12%)}.db-kpi-trend{margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.2;color:var(--fg-muted)}.db-kpi-trend--up{color:var(--success)}.kpi-grid--hero{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-row,.charts-row,.evo-row{display:grid;gap:14px}.charts-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.bottom-row{grid-template-columns:1.15fr 1.15fr .95fr;min-width:0}.bottom-row--workload{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-row--workload>:nth-child(3){grid-column:1/-1}.bottom-row>*{min-width:0}.req-dashboard-workload-table .g-tbl-wrap{overflow:hidden}.req-dashboard-workload-table table{min-width:0;table-layout:fixed}.req-dashboard-workload-table td,.req-dashboard-workload-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-dashboard-workload-table th{padding-inline:8px;letter-spacing:.08em}.req-dashboard-workload-table td{padding-inline:8px}.req-dashboard-workload-table td:first-child,.req-dashboard-workload-table th:first-child{width:30%}@media (max-width:768px){.g-dashboard .req-dashboard-workload-table .g-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.g-dashboard .req-dashboard-workload-table table{min-width:560px;table-layout:auto}.g-dashboard .req-dashboard-workload-table td,.g-dashboard .req-dashboard-workload-table th{overflow:visible;text-overflow:clip;white-space:nowrap}.g-dashboard .req-dashboard-workload-table td:first-child,.g-dashboard .req-dashboard-workload-table th:first-child{width:auto;max-width:11rem;overflow:hidden;text-overflow:ellipsis}}.evo-row{grid-template-columns:1.45fr 1fr}.evo-row>*{min-width:0}.db-chart-card{display:flex;flex-direction:column;min-height:248px;height:100%;padding:20px 22px 22px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);box-shadow:none}.db-chart-card--compact{min-height:0;height:auto;padding:16px 18px 18px}.db-chart-card--compact .db-chart-card-head{margin-bottom:10px}.db-chart-card--compact .db-chart-card-body{flex-direction:column;align-items:stretch}.db-chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.db-chart-card-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-subtle);line-height:1.2}.db-chart-card-sub{margin:5px 0 0;font-size:14px;line-height:1.4;color:var(--fg-muted)}.db-chart-card-body{flex:1;display:flex;align-items:center;justify-content:stretch;min-width:0;width:100%}.db-chart-panel{display:flex;flex-direction:column;min-height:272px;height:100%;padding:16px}.db-chart-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.db-chart-panel-title{margin:0;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.db-chart-panel-subtitle{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--fg-muted)}.db-chart-panel-body{flex:1;display:flex;align-items:center;min-width:0;min-height:0}.db-chart-panel-legend{margin-top:12px}.chart-split{display:flex;align-items:center;gap:18px 22px;width:100%}.chart-split-viz{flex:0 0 auto}.chart-split-legend{flex:1 1 0;min-width:0;display:flex;align-items:center}.chart-bars-full{height:204px;min-height:204px}.chart-bars-full,.chart-line-full{width:100%;min-width:0;overflow:hidden}.chart-line-full{height:212px;min-height:212px}.chart-evolution-legend{display:flex;flex-wrap:wrap;gap:10px 16px}.chart-evolution-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:14px}.chart-evolution-legend-label{color:var(--fg-muted)}.chart-evolution-legend-value{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.db-chart-card-foot{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.chart-ring{position:relative;width:152px;height:152px;flex-shrink:0}.chart-split--sla{flex-direction:column;align-items:stretch;gap:14px}.chart-split-legend--sla{flex:0 0 auto;width:100%}.chart-split-legend--sla .chart-legend{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}.chart-split-legend--sla .chart-legend-item{width:auto;min-width:0;grid-template-columns:8px auto auto;gap:7px}.chart-split-legend--sla .chart-legend-label,.chart-split-legend--sla .chart-legend-value{font-size:14px;white-space:nowrap}.chart-sla-stack{flex:1 1 176px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.chart-sla-stack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-sla-stack-value{display:block;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.chart-sla-stack-value--ok{color:var(--success)}.chart-sla-stack-label{display:block;margin-top:5px;font-size:13px;font-weight:500;color:var(--fg-muted)}.chart-sla-stack-meta{flex:0 0 auto;margin-top:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding:4px 8px;font-size:14px;font-weight:700;color:var(--fg-muted);white-space:nowrap}.chart-sla-stack-meta--warn{border-color:color-mix(in srgb,var(--warning) 36%,transparent);color:var(--warning)}.chart-sla-stack-track{display:flex;width:100%;height:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 42%,transparent)}.chart-sla-stack-segment{display:block;min-width:0}.chart-sla-stack-segment--ok{background:var(--success)}.chart-sla-stack-segment--warn{background:var(--warning)}.chart-sla-stack-segment--danger{background:var(--danger)}.chart-sla-stack-scale{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.chart-sla-stack-foot{margin:0;font-size:14px;color:var(--fg-subtle)}@media (max-width:880px){.chart-split--sla{flex-direction:column;align-items:stretch}}.chart-ring-value--ok{color:var(--success)}.chart-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.chart-ring-value{font-size:28px;font-weight:700;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.chart-ring-sublabel{margin-top:5px;font-size:13px;font-weight:500;color:var(--fg-muted)}.chart-legend{width:100%;display:flex;flex-direction:column;gap:11px}.chart-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px 12px;font-size:14px}.chart-legend-label{min-width:0;line-height:1.3;color:var(--fg-muted)}.chart-legend-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.chart-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.chart-legend-swatch--dot{width:8px;height:8px;border-radius:999px}.db-panel{border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 86%,white 14%);background:color-mix(in srgb,var(--bg-card) 95%,white 5%);box-shadow:0 12px 28px rgba(2,6,23,.1)}.db-panel--chart{padding:0}.db-panel--list,.db-panel--table{padding:16px}@media (max-width:1800px){.g-dashboard .db-kpi-bar--gestor:not(.g-dashboard-secondary-kpis):not(.db-kpi-bar--single-row){grid-template-columns:repeat(3,minmax(0,1fr))}.g-dashboard .db-kpi-sla{grid-column:auto}.g-dashboard .charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.g-dashboard .charts-row>:last-child{grid-column:1/-1}}@media (max-width:1400px){.db-kpi-bar--gestor:not(.g-dashboard-secondary-kpis):not(.db-kpi-bar--single-row),.db-kpi-bar:not(.db-kpi-bar--gestor),.kpi-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.db-kpi-bar--gestor .g-kpi-actions,.db-kpi-sla{grid-column:auto}.db-kpi-bar--gestor.g-dashboard-secondary-kpis,.g-dashboard .charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.g-dashboard .charts-row>:last-child{grid-column:1/-1}}@media (max-width:960px){.bottom-row,.charts-row,.db-kpi-bar:not(.db-kpi-bar--single-row),.evo-row,.kpi-grid--hero{grid-template-columns:1fr}.db-kpi-bar--single-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.db-kpi-bar--single-row>.g-kpi{flex:0 0 min(38vw,148px);min-width:0}.g-dashboard .db-kpi-bar--single-row>.g-kpi.db-kpi-sla{flex:0 0 min(72vw,220px)}.g-dashboard .db-kpi-bar--single-row>.g-kpi.db-kpi-sla .g-kpi-title{font-size:12px}.g-dashboard .db-kpi-bar--single-row>.g-kpi.db-kpi-sla .g-kpi-val{font-size:20px}.g-dashboard .db-kpi-bar--gestor.g-dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-kpi-bar--gestor .g-kpi-actions,.db-kpi-sla{grid-column:auto}.g-dashboard .bottom-row,.g-dashboard .bottom-row--workload,.g-dashboard .charts-row,.g-dashboard .evo-row{grid-template-columns:1fr}.g-dashboard .bottom-row--workload>:nth-child(3),.g-dashboard .charts-row>:last-child{grid-column:auto}.g-dashboard .charts-row>*,.g-dashboard .db-chart-card,.g-dashboard .evo-row>*{min-width:0}.db-hd{align-items:flex-start;flex-direction:column}.db-header,.db-toolbar{grid-template-columns:1fr}.db-toolbar{width:100%}.db-toolbar-cell--action{width:auto;max-width:none;justify-self:start}.chart-split{flex-direction:column;align-items:stretch}.chart-gauge-wrap,.chart-split-viz{align-self:center}.chart-legend{width:100%}}.g-nav-label--short{display:none}@media (max-width:768px){.db-shell.g-dense .g-header-actions--mockup{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-bottom:0;box-sizing:border-box}.db-shell.g-dense .g-header-actions--mockup>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;height:44px;padding:0 6px!important;gap:0!important;overflow:hidden;white-space:nowrap}.db-shell.g-dense .g-header-cta-full,.db-shell.g-dense .g-nav-label,.db-shell.g-dense .g-nav-label--full,.db-shell.g-dense .g-nav-label--short{display:none!important}.g-gestor .g-tbl{min-width:420px}.g-gestor .g-tbl [data-col=area],.g-gestor .g-tbl [data-col=assignee],.g-gestor .g-tbl [data-col=company],.g-gestor .g-tbl [data-col=createdAt],.g-gestor .g-tbl [data-col=type]{display:none}.g-gestor .g-tbl-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.g-dense .g-filters input,.g-dense .g-filters select,.g-dense .g-filters-grid input,.g-dense .g-filters-grid select{min-height:44px}.g-filter-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px}.g-gestor .g-pg .g-pb{min-width:44px;min-height:44px;padding:8px 10px}.g-gestor.db-shell.g-dense{overflow-x:visible}.g-gestor .g-filters-wrap--sticky{position:sticky;top:0;z-index:30;margin:0 -4px;padding:0 4px 8px;background:linear-gradient(180deg,var(--bg) 70%,color-mix(in srgb,var(--bg) 70%,transparent))}.g-gestor .g-mobile-ops-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.g-gestor .g-mobile-ops-nuevo{flex:1;justify-content:center;min-height:44px}.g-gestor .g-mobile-kpis-toggle{width:44px;height:44px;min-width:44px}.g-gestor .g-sidebar-toggle,.g-gestor .g-tbl-wrap,.g-gestor:not(.g-gestor--kpis-open) .db-kpi-bar--gestor>.g-kpi,.g-gestor:not(.g-gestor--kpis-open) .db-kpi-bar--gestor>.g-kpi-cta-cell,.g-gestor:not(.g-gestor--kpis-open) .g-evo-panel,.g-gestor:not(.g-gestor--kpis-open) .g-sb{display:none}.g-gestor .g-mobile-list{display:flex}.g-gestor .g-tbl-card{overflow:hidden}.g-dashboard .db-kpi-bar--single-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;flex-wrap:unset;gap:8px}.g-dashboard .db-kpi-bar--single-row>.g-kpi{flex:unset;min-width:0}}@media (max-width:640px){.db-shell.g-dense .g-evo-legend{flex-direction:column;align-items:flex-start;gap:8px}.db-shell.g-dense .g-evo-legend-total{padding-left:0;border-left:none;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);width:100%}}@media (max-width:560px){.g-dashboard .db-kpi-bar--gestor.g-dashboard-secondary-kpis{grid-template-columns:1fr}}@media (max-width:640px){.db-shell.g-dense{max-width:100%;overflow-x:clip;box-sizing:border-box}.g-calendario.db-shell.g-dense,.g-detalle--alt.db-shell.g-dense,.g-gestor.db-shell.g-dense{overflow-x:visible}.db-shell.g-dense .db-body,.db-shell.g-dense .db-hd{max-width:100%;min-width:0;box-sizing:border-box}.db-shell.g-dense .db-hd{padding:12px 12px 10px;gap:10px}.db-shell.g-dense .db-body{padding:10px 12px 20px;gap:12px}.g-dense .g-filters-card{padding:10px 12px}.g-dense .g-filters input,.g-dense .g-filters select,.g-dense .g-filters-grid input,.g-dense .g-filters-grid select{height:44px;min-height:44px;font-size:14px}.g-filter-icon-btn{min-width:44px;min-height:44px}.g-filter-icon-btn,.g-sidebar-toggle{width:44px;height:44px}.g-kpi-action-btn{min-height:44px}.g-gestor .db-kpi-bar--gestor:not(.db-kpi-bar--single-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-gestor .db-kpi-bar--gestor>.g-kpi{min-height:64px;padding:8px 10px;gap:8px}.g-gestor .db-kpi-bar--gestor .g-kpi-title{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-gestor .db-kpi-bar--gestor .g-kpi-val{font-size:20px}.g-gestor .db-kpi-bar--gestor .g-kpi-lbl{font-size:11px}.g-gestor .db-kpi-bar--gestor .g-kpi-ico{width:28px;height:28px;border-radius:8px}.g-gestor .db-kpi-bar--gestor .g-kpi-ico svg{width:14px;height:14px}.g-gestor .db-kpi-bar--gestor>.g-kpi-cta-cell{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.g-gestor .g-kpi-cta-cell .g-kpi-action-primary{grid-column:1/-1}.g-gestor .g-tbl{min-width:360px}.g-gestor .g-tbl td,.g-gestor .g-tbl th{padding:10px 8px}.g-dashboard .db-kpi-bar--single-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;flex-wrap:unset;gap:8px}.g-dashboard .db-kpi-bar--single-row>.g-kpi{flex:unset;min-width:0;min-height:68px;padding:10px 12px}.g-dashboard .db-kpi-bar--single-row>.g-kpi.db-kpi-sla{grid-column:1/-1;flex:unset}.g-dashboard .db-kpi-bar--gestor.g-dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-dashboard .db-chart-card{min-height:0;padding:14px 14px 16px}.g-dashboard .chart-bars-full,.g-dashboard .chart-line-full,.g-dense .g-evo-panel .g-evo-chart,.g-gestor .g-evo-panel .g-evo-chart{height:160px;min-height:160px}.g-gestor .g-kpi-cta-cell .g-kpi-action-secondary{display:none}.g-gestor .db-kpi-bar--gestor>.g-kpi-cta-cell,.w-wizard .g2,.w-wizard .g3,.w-wizard .g4,.w-wizard .w-base-section .g2,.w-wizard .w-base-section .g3,.w-wizard .w-base-section .g4,.w-wizard .w-priority-row,.w-wizard .w-priority-select-row{grid-template-columns:1fr}.w-wizard .w-body,.w-wizard .w-main,.w-wizard .w-section{max-width:100%;min-width:0}.w-wizard .sga-form-select-trigger,.w-wizard .sga-input,.w-wizard .sga-select,.w-wizard .w-inp,.w-wizard input:not([type=checkbox]):not([type=radio]):not([type=file]),.w-wizard select,.w-wizard textarea{min-height:44px;font-size:16px}.w-wizard .sga-form-select-trigger .sga-form-select-label{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25}.w-wizard .sga-form-select-trigger{align-items:flex-start}.w-wizard .sga-form-select-trigger,.w-wizard input[readonly]{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.w-wizard input[readonly]{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.w-wizard .w-inp-tall,.w-wizard textarea{min-height:96px}.w-wizard .db-hd,.w-wizard .w-wizard-module-nav{display:none!important}.w-wizard .db-body{padding-top:6px!important;gap:8px}.w-wizard-mobile-chrome{position:sticky;top:0;z-index:28;display:flex;flex-direction:column;gap:6px;margin:0 -4px 8px;padding:6px 4px 8px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.w-wizard-mobile-heading{display:block;margin:0;padding:0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg);line-height:1.15}.w-wizard .w-stepper-card{position:static;margin-bottom:0;padding:8px 10px!important;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);box-shadow:none;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.w-wizard .w-stepper-card>div{gap:0!important}.w-wizard .w-stepper-scroller{display:none!important}.w-wizard .w-stepper-progress{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.w-wizard .w-stepper-progress>div:first-child{flex:1 1 auto;min-width:0}.w-wizard .w-stepper-progress__track{flex:1 1 auto;width:auto!important;min-width:0;max-width:none}.w-wizard .w-stepper-progress>div:first-child>div:last-child{display:none}.w-wizard .w-stepper-summary{width:auto;flex:0 0 auto;margin:0;padding:0;border:none;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--fg)}.w-wizard .w-stepper-summary__full{display:none}.w-wizard .w-stepper-summary__short{display:inline}.w-wizard .w-main-toolbar{display:none}.w-wizard .w-card{padding:12px 12px 12px 14px;gap:12px;scroll-margin-top:56px;border-radius:10px}.w-wizard .w-section-step-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.w-wizard .w-section-step-nav__btn{min-width:0;max-width:100%;width:100%;height:auto!important;min-height:44px;justify-content:center;padding-inline:8px!important;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.w-wizard .w-section-step-nav__meta{min-width:0;max-width:5.5rem;text-align:center;font-size:11px;font-weight:600;color:var(--fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-wizard .w-sec{gap:8px;min-width:0}.w-wizard .w-sec-left{min-width:0;flex:1 1 auto}.w-wizard .w-sh{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-wizard .w-sec>:last-child{flex-shrink:0;max-width:42%}.w-wizard .g-btn-pri,.w-wizard .g-btn-sec,.w-wizard .sga-form-select-trigger,.w-wizard a.g-btn-sec,.w-wizard button{max-width:100%;min-width:0;box-sizing:border-box}.w-wizard .w-priority-row,.w-wizard .w-priority-select-row{min-width:0;max-width:100%}.g-detalle-alt-workflow-option-desc{display:none}.g-detalle-alt-workflow-option{align-items:center}.g-detalle-alt-workflow-info{display:none}.g-detalle--alt.g-dense .db-hd{padding:12px 12px 8px}.g-detalle--alt.g-dense .db-body{padding:10px 12px calc(72px + env(safe-area-inset-bottom, 0px))}.g-detalle-alt-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.g-detalle-alt-tab{flex-shrink:0;min-height:44px;padding:12px 14px}.g-detalle-alt-resolution-actions{flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0;z-index:30;margin:0 -4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-card) 94%,transparent) 24%);backdrop-filter:blur(6px)}.g-detalle-alt-resolution-actions>*{width:100%;min-height:48px;justify-content:center}.g-detalle-alt-workflow-option{min-height:56px;padding:10px 12px}.g-detalle-alt-work-grid{display:flex;flex-direction:column}.g-detalle-alt-work-stack{display:contents}.g-detalle-alt-work-main{order:0}.g-detalle-alt-resolution-anchor{order:1}.g-detalle-alt-workflow-column{order:2}.g-detalle-alt-history-card{order:3}}@media (max-width:768px){.db-shell.g-dense .g-sb{max-height:none;overflow:visible;position:static}.g-gestor .g-sb-chart-ring--compact{width:100px;height:100px}}.db-inline-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:color-mix(in srgb,var(--primary) 82%,white 18%);text-decoration:none;transition:color .18s ease,transform .18s ease,opacity .18s ease}.db-inline-link:hover{color:var(--primary);transform:translateX(2px)}.db-inline-link--center{display:flex;justify-content:center;margin-top:8px}.w-wizard .w-bc{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--fg-muted);margin:0 0 8px}.w-wizard .w-bc a{color:var(--fg-muted);text-decoration:none;transition:color .18s ease}.w-wizard .w-bc a:hover{color:var(--fg)}.w-wizard .w-stepper-card{border-radius:10px!important;border:1px solid color-mix(in srgb,var(--border) 46%,transparent)!important;background:color-mix(in srgb,var(--bg-card) 96%,white 4%)!important;box-shadow:none!important;transform:none!important}.w-wizard .w-stepper-card:hover{transform:none!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--border) 46%,transparent)!important}.w-wizard .w-stepper-summary{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--fg-subtle) 88%,white 12%);white-space:nowrap}@media (min-width:769px){.w-wizard-mobile-chrome{display:contents}.w-wizard-mobile-heading{display:none}.w-wizard .w-wizard-module-nav{display:block;width:100%}.w-wizard .w-step-chip__label-short{display:none}.w-wizard .w-step-chip__label-full{display:block}.w-wizard .w-stepper-summary__short{display:none}.w-wizard .w-stepper-summary__full{display:inline}.w-wizard .w-section-step-nav{display:none}}.w-wizard .g-header-actions--mockup{gap:6px}.w-wizard .g-header-actions--mockup .g-btn-sec{min-height:30px;padding:0 10px;border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--bg) 88%,white 12%);color:var(--fg-subtle);font-size:14px}.w-wizard .g-header-actions--mockup .g-btn-sec:hover{border-color:color-mix(in srgb,var(--fg-subtle) 72%,transparent);color:var(--fg)}.w-wizard .g-header-actions--mockup .g-header-cta,.w-wizard .g-header-actions--mockup .g-kpi-action-primary{min-height:30px;padding:0 11px;font-size:14px;box-shadow:none}.w-wizard-workspace{align-items:start}.w-wizard .w-wizard-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:16px}.w-wizard .w-main{gap:12px}.w-wizard .w-main-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:30px}@media (max-width:768px){.w-wizard .w-main-toolbar{display:none!important}}.w-wizard .w-main-toolbar-hint{margin:0;font-size:13px;line-height:1.35;color:var(--fg-muted);white-space:nowrap}.w-wizard .w-main-toolbar-collapse{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);overflow:hidden}.w-wizard .w-main-toolbar-collapse-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;color:var(--primary);border-right:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.w-wizard .g-sidebar-toggle--attached{border:none;border-radius:0;background:transparent}.w-wizard .w-main-toolbar-collapse:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border) 70%)}.w-wizard .w-main-toolbar-collapse:hover .g-sidebar-toggle--attached{color:var(--primary)}.w-wizard .w-card{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:10px;padding:14px 16px;gap:14px;box-shadow:none}.w-wizard .w-base-section{gap:16px}.w-wizard .w-base-section .g3{gap:12px}.w-wizard .w-base-section .w-hint-narrow{max-width:none}.w-wizard .w-sh{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.w-wizard .w-badge{width:26px;height:26px;font-size:13px;border-radius:8px}.w-wizard .g3,.w-wizard .g4,.w-wizard .w-sec-left{gap:10px}.w-wizard .g4{grid-template-columns:1fr}.w-wizard .w-priority-select-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.w-wizard .w-priority-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}@media (min-width:769px){.w-wizard .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.w-wizard .w-priority-select-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr)}.w-wizard .w-priority-row{grid-template-columns:1fr 1fr}}.w-wizard .w-priority-guide-box{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg) 88%,white 12%);min-height:100%;display:flex;flex-direction:column;justify-content:center}.w-wizard .w-priority-guide-box .db-chart-card-title{margin:0 0 8px}.w-wizard .w-priority-guide-list{display:flex;flex-direction:column;gap:6px}.w-priority-guide-days{display:block;font-weight:600}.w-priority-guide-desc{display:block;margin-top:1px;font-size:12px;line-height:1.35;color:var(--fg-subtle)}.w-wizard .g-sb-wizard{position:static;top:auto;gap:12px;height:auto;max-height:none;overflow:visible;align-self:start}.w-wizard .g-sb-wizard .g-sb-panel.db-chart-card--compact{min-height:auto;flex-shrink:0;overflow:visible}.w-wizard .g-sb-wizard .db-chart-card--compact .db-chart-card-body{flex:0 0 auto;min-height:auto;overflow:visible}.g-sb-priority-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.g-sb-priority-entry{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--bg-muted) 40%,transparent);transition:border-color .15s ease,background .15s ease}.g-sb-priority-swatch{margin-top:4px}.g-sb-priority-copy{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:visible}.g-sb-priority-label{font-size:13px;font-weight:600;line-height:1.4;color:var(--fg)}.g-sb-priority-hint,.g-sb-priority-label{white-space:normal;overflow-wrap:anywhere}.g-sb-priority-hint{font-size:12px;line-height:1.45;color:var(--fg-subtle)}.g-sb-kv{display:flex;flex-direction:column;gap:0;width:100%;margin:0}.g-sb-kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.g-sb-kv-row:last-child{border-bottom:none}.g-sb-kv-label{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:14px;line-height:1.35;color:var(--fg-muted);flex:1 1 auto;min-width:0}.g-sb-kv-label svg{margin-top:1px;flex-shrink:0;opacity:.85}.g-sb-kv-value{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 1 48%;gap:4px;margin:0;font-size:14px;line-height:1.35;font-weight:600;color:var(--fg);text-align:right;min-width:0;overflow-wrap:break-word}.g-sb-kv-value .g-dot-6{margin-top:4px}.w-wizard .g-sb-wizard .g-sb-progress-block{margin-bottom:10px}.w-wizard .g-sb-wizard .g-sb-divider{margin-top:10px;padding-top:10px}.w-wizard .g-sb-wizard .g-sb-meta-lbl,.w-wizard .g-sb-wizard .g-sb-meta-pending,.w-wizard .g-sb-wizard .g-sb-meta-val{font-size:14px}.g-sb-nav-tag{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.g-sb-nav-chevron,.g-sb-nav-tag{margin-left:auto;color:var(--fg-subtle)}.g-sb-nav-chevron{flex-shrink:0}.w-wizard .w-review-grid{gap:0 16px}.w-wizard .w-review-lbl,.w-wizard .w-review-val{font-size:14px}.w-wizard .rev-row{padding:7px 0;border-bottom-color:color-mix(in srgb,var(--border) 40%,transparent)}.w-wizard .w-preview-box{border-radius:10px;border-color:color-mix(in srgb,var(--border) 55%,transparent);padding:12px 14px;background:color-mix(in srgb,var(--bg) 90%,white 10%)}.w-wizard .w-footer-actions{padding-bottom:4px}.w-wizard .g-sb-wizard .g-sb-nav-btn:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:8px}.w-wizard .progress-bar{height:4px;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px}@media (max-width:1280px){.w-wizard .w-priority-row,.w-wizard .w-priority-select-row{grid-template-columns:1fr}}@media (max-width:768px){.w-wizard .g3,.w-wizard .w-base-section .g3{grid-template-columns:1fr}.db-shell.g-dense.w-wizard .g-workspace,.db-shell.g-dense.w-wizard .w-wizard-workspace,.w-wizard .w-wizard-workspace{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}.w-wizard .g-main,.w-wizard .w-main{width:100%;max-width:100%;min-width:0}.db-shell.g-dense.w-wizard{overflow-x:visible;max-width:100%}.w-wizard .w-footer-row{position:sticky;bottom:0;z-index:30;margin-inline:0;width:100%;max-width:100%;box-sizing:border-box;padding:10px 0 calc(14px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg-card) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:0 -10px 24px -16px color-mix(in srgb,var(--fg) 22%,transparent);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch;gap:10px}.w-wizard .w-footer-row .w-footer-actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%;padding-bottom:0}.w-wizard .w-footer-row .w-footer-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.w-wizard .w-footer-row .w-footer-label-full,.w-wizard .w-footer-row .w-footer-reset,.w-wizard .w-footer-row .w-footer-secondary .autosave{display:none}.w-wizard .w-footer-row .w-footer-label-short{display:inline}.w-wizard .w-footer-row .w-footer-secondary>button{min-height:44px;padding-inline:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-wizard .w-footer-row .w-footer-primary,.w-wizard .w-footer-row .w-footer-secondary>button{height:auto!important;width:100%;max-width:100%;min-width:0;justify-content:center;box-sizing:border-box}.w-wizard .w-footer-row .w-footer-primary{min-height:48px;font-size:15px;font-weight:700;white-space:normal;text-align:center;padding-inline:12px!important}.w-wizard .w-footer-row .w-footer-actions .g-btn-pri,.w-wizard .w-footer-row .w-footer-actions .g-btn-sec,.w-wizard .w-footer-row .w-footer-primary button{min-height:48px;height:auto!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.w-wizard.db-shell .db-body{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}@media (max-width:640px){.w-review-grid,.w-wizard .w-review-grid{grid-template-columns:1fr}.w-wizard .w-main-toolbar{flex-wrap:wrap;justify-content:flex-start}.w-wizard .w-main-toolbar-hint{white-space:normal;width:100%}}@media (max-width:560px){.w-wizard .w-stepper-summary{white-space:normal;display:block;margin-top:6px}}.w{color-scheme:dark;background:var(--bg);margin:-20px -24px}.w-bc-current{color:var(--fg);font-weight:600}.w-hint-narrow{max-width:340px}.inp-readonly-set{color:var(--fg)}.inp-readonly-empty{color:var(--fg-subtle)}.inp-readonly-muted{color:var(--fg-muted)}.w-inp-tall{min-height:80px}.w-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.w-review-lbl{font-size:14px;color:var(--fg-muted)}.w-review-val{font-size:14px;font-weight:400;color:var(--fg-subtle)}.w-review-val.is-set{font-weight:500;color:var(--fg)}.w-preview-box{background:var(--bg);border:1px solid var(--bg-subtle);border-radius:8px;padding:14px}.w-preview-lbl{margin:0 0 4px;font-size:14px;color:var(--fg-subtle);font-weight:600}.w-preview-txt{margin:0;font-size:14px;color:var(--fg-body)}.w-err-txt{margin:0;font-size:14px;color:var(--danger)}.w-pending-box{background:color-mix(in srgb,var(--warning) 8%,var(--bg-card));border:1.5px solid var(--warning);border-radius:10px;padding:12px 16px;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--warning) 12%,transparent)}.w-pending-title{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--warning);display:flex;align-items:center;gap:6px}.w-pending-list{margin:0;padding:0 0 0 18px;font-size:14px;color:var(--fg);line-height:1.6}.w-sb-stack{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.w-sb-progress-head{display:flex;justify-content:space-between;margin-bottom:6px}.w-sb-progress-lbl{font-size:14px;color:var(--fg-muted)}.w-sb-progress-pct{font-size:14px;color:var(--primary);font-weight:600}.w-sb-rows{display:flex;flex-direction:column}.w-sb-divider{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-subtle)}.w-sb-meta{display:flex;justify-content:space-between;margin-bottom:8px}.w-sb-meta.tight{margin-bottom:6px}.w-sb-meta.plain{margin-bottom:0}.w-sb-meta-lbl{font-size:14px;color:var(--fg-muted)}.w-sb-meta-val{font-size:14px;color:var(--fg-body)}.w-sb-meta-pending{font-size:14px;color:var(--fg-subtle);font-style:italic}.w-status-new{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);padding:1px 10px;border-radius:999px;font-size:14px;font-weight:600}.w-sb-nav{display:flex;flex-direction:column;gap:8px}.w-sb-nav-btn{gap:10px;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit}.w-sb-nav-btn,.w-sb-nav-num{display:flex;align-items:center}.w-sb-nav-num{width:18px;height:18px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:13px;font-weight:700;background:var(--bg-subtle);color:var(--fg-subtle);border:1px solid var(--fg-subtle)}.w-sb-nav-num.complete{background:color-mix(in srgb,var(--success) 18%,var(--bg-subtle));color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.w-sb-nav-num.incomplete{background:color-mix(in srgb,var(--danger) 18%,var(--bg-subtle));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.w-sb-nav-lbl{font-size:14px;flex:1;color:var(--fg-subtle)}.w-sb-nav-lbl.complete{color:var(--success)}.w-sb-nav-lbl.incomplete{color:var(--danger)}.w-upload-compact{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg);text-align:center}.w-upload-hint,.w-upload-meta{margin:0;font-size:14px;color:var(--fg-subtle)}.w-upload-meta{line-height:1.5}.w-upload-foot{margin-top:8px;display:flex;justify-content:space-between;font-size:14px;color:var(--fg-subtle)}.w-sb-val-inline{display:flex;align-items:center;gap:4px}.w-dot-6{width:6px;height:6px;border-radius:50%;flex-shrink:0}.w-steps-progress{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0;padding-left:16px}.w-steps-track{width:80px;height:4px;background:var(--bg-subtle);border-radius:2px;overflow:hidden}.w-steps-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--success));border-radius:2px;transition:width .4s}.w-steps-label{font-size:14px;color:var(--fg-subtle);white-space:nowrap}.w-priority-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.w-priority-fld{flex:1 1 200px}.w-priority-guide{flex:1.5 1 260px}.w-guide-title{margin:0 0 8px;font-weight:700}.w-guide-title,.w-guide-txt{font-size:14px;color:var(--fg-muted)}.w-field-err{font-size:14px;color:var(--danger);margin:4px 0 0}.w-lbl-opt{font-weight:400;color:var(--fg-subtle)}.w-footer-row{padding-bottom:24px}.w-footer-actions,.w-footer-row{display:flex;justify-content:space-between;align-items:center}.w-footer-actions{gap:12px;width:100%}.w-footer-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.w-footer-label-short{display:none}.w-footer-label-full{display:inline}.w-att-msg{color:var(--fg-muted)}.w-att-msg,.w-att-note{margin:0;font-size:14px}.w-att-note{color:var(--fg-subtle);line-height:1.6}.w-att-spacer{height:4px;background:var(--bg);border-radius:2px}.w-att-foot{display:flex;justify-content:space-between;font-size:14px;color:var(--fg-subtle)}.tog-row{display:flex;gap:8px;margin-top:2px}.dot-danger{background:var(--danger)}.dot-warning{background:var(--warning)}.dot-info{background:var(--primary)}.btn-gh.btn-gh-sm{font-size:14px;padding:5px 12px}.btn-gh:disabled{opacity:.6;cursor:not-allowed}.req-v2-toast-icon{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,var(--bg-subtle));border:1.5px solid color-mix(in srgb,var(--success) 55%,var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--success)}.req-v2-toast-body{flex:1;min-width:0}.req-v2-toast-title{margin:0;font-size:14px;font-weight:700;color:var(--fg)}.req-v2-toast-sub{margin:2px 0 0;font-size:14px;color:var(--success)}.req-v2-toast-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.req-v2-toast-btn-primary{padding:6px 13px;border-radius:7px;background:var(--primary);border:none;color:var(--primary-fg);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.req-v2-toast-btn-secondary{border-radius:7px;border:1px solid var(--fg-subtle);color:var(--fg-muted)}.req-v2-toast-btn-ghost,.req-v2-toast-btn-secondary{padding:6px 13px;background:transparent;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.req-v2-toast-btn-ghost{border-radius:7px;border:1px solid var(--bg-subtle);color:var(--fg-subtle)}.req-v2-toast-btn-dismiss{padding:6px 10px;border-radius:7px;border:none;color:var(--fg-subtle);font-size:18px;line-height:1}.req-v2-deriv-trigger,.req-v2-toast-btn-dismiss{background:transparent;cursor:pointer;font-family:inherit}.req-v2-deriv-trigger{display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px;border-radius:8px;border:1px solid var(--border);color:var(--fg-muted);font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.req-v2-deriv-trigger:hover{border-color:color-mix(in srgb,var(--info) 55%,var(--border));color:var(--info)}.req-v2-deriv-arrow{font-size:16px}.req-v2-deriv-panel{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.req-v2-deriv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.req-v2-deriv-title{margin:0;font-size:14px;font-weight:700;color:var(--info)}.req-v2-deriv-close{background:none;border:none;color:var(--fg-subtle);cursor:pointer;font-size:18px;line-height:1;padding:0;font-family:inherit}.req-v2-deriv-close:hover{color:var(--fg-muted)}.req-v2-deriv-err{margin:0;font-size:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:6px;padding:6px 10px}.w-hd{background:var(--bg-card);border-bottom:1px solid var(--bg-subtle);padding:16px 24px}.w-bc{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--fg-muted);margin-bottom:4px}.w-h1{margin:0;font-size:22px;font-weight:700;color:var(--primary-fg);line-height:1.2}.w-sub{margin:4px 0 0;font-size:14px;color:var(--fg-muted)}.w-steps{background:var(--bg-card);border-bottom:1px solid var(--bg-subtle);padding:10px 24px;gap:0;overflow-x:auto}.w-step,.w-steps{display:flex;align-items:center}.w-step{flex-shrink:0}.w-step-btn{display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:8px;border:none;background:transparent;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--fg-subtle);white-space:nowrap}.w-step-btn:hover{color:var(--fg-muted)}.w-step-btn.complete{color:var(--success);font-weight:700}.w-step-btn.incomplete{color:var(--danger);font-weight:700}.w-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:var(--bg-subtle);color:var(--fg-subtle);border:1px solid var(--border)}.w-step-num.complete{background:color-mix(in srgb,var(--success) 12%,var(--bg-card));color:var(--success);border-color:var(--success)}.w-step-num.incomplete{background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:var(--danger);border-color:var(--danger)}.w-step-num.empty{background:var(--bg-subtle);color:var(--fg-subtle);border-color:var(--border)}.w-step-line{width:24px;height:1px;background:var(--bg-subtle);margin:0 2px;flex-shrink:0}.w-step-line.complete{background:var(--success)}.w-body{display:flex;gap:20px;padding:20px 24px;align-items:flex-start}.w-main{flex:1;gap:16px;min-width:0}.w-card,.w-main{display:flex;flex-direction:column}.w-card{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:22px 22px 22px 26px;gap:18px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.w-card:hover{box-shadow:var(--shadow)}.w-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:color-mix(in srgb,var(--border) 45%,transparent);transition:background-color .25s ease}.w-card.sec-complete{border-color:var(--success);border-width:1.5px;background:color-mix(in srgb,var(--success) 6%,var(--bg-card));box-shadow:0 6px 20px -4px color-mix(in srgb,var(--success) 16%,transparent)}.w-card.sec-complete:before{background:var(--success)}.w-card.sec-incomplete{border-color:var(--danger);border-width:1.5px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-card));box-shadow:0 6px 20px -4px color-mix(in srgb,var(--danger) 16%,transparent)}.w-card.sec-incomplete:before{background:var(--danger)}.w-sec{justify-content:space-between}.w-sec,.w-sec-left{display:flex;align-items:center}.w-sec-left{gap:12px}.w-badge{width:32px;height:32px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--primary-fg);flex-shrink:0;transition:all .2s ease}.w-badge.complete{background:var(--success);color:white;box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 24%,transparent)}.w-badge.incomplete{background:var(--danger);color:white;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 24%,transparent)}.w-sh{margin:0;font-size:15px;font-weight:600;color:var(--fg)}.w-sec-status{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.w-sec-status.complete{color:var(--success)}.w-sec-status.incomplete{color:var(--danger)}.w-sec-status.empty{color:var(--fg-subtle)}.g2{grid-template-columns:1fr 1fr}.g2,.g3{display:grid;gap:14px}.g3{grid-template-columns:1fr 1fr 1fr}.g4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}.req{color:var(--danger)}.rev-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--bg-subtle)}.sb{width:264px;flex-shrink:0}.sb-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:16px}.sb-title{margin:0 0 14px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle)}.sb-row{justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--bg-subtle);gap:6px}.sb-lbl,.sb-row{display:flex;align-items:center}.sb-lbl{gap:5px;font-size:14px;color:var(--fg-muted);flex-shrink:0}.sb-val{font-size:14px;color:var(--fg-body);text-align:right}.sb-em{font-size:14px;color:var(--border)}.autosave{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--fg-subtle)}.autosave.saved{color:var(--success)}.err-box{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px}.progress-bar{height:3px;background:var(--bg-subtle);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--success));border-radius:2px;transition:width .4s}.g-detalle-specialist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-muted) 28%,var(--bg-card))}.g-detalle-specialist-name{margin:0;font-size:14px;font-weight:700;color:var(--fg)}.g-detalle-specialist-role{margin:2px 0 0;font-size:13px;color:var(--fg-muted)}.g-detalle-specialist-email{margin:2px 0 0;font-size:13px;color:var(--fg-subtle)}.g-detalle-specialist-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:min(100%,320px);flex:1 1 280px}.g-detalle-specialist-comment{flex:1 1 100%;min-width:min(100%,220px);width:100%}.g-detalle-specialist-save{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.g-detalle-specialist-save:disabled{opacity:.6;cursor:not-allowed}.g-detalle-specialist-error{width:100%;margin:0;font-size:13px;color:var(--danger)}.g-detalle-actions{border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);overflow:hidden}.g-detalle-actions--readonly{padding:10px 12px}.g-detalle-actions-hint{margin:0;font-size:14px;color:var(--fg-muted)}.g-detalle-actions-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-muted) 22%,var(--bg-card))}.g-detalle-actions-tab{background:transparent;padding:9px 12px;font-size:13px;font-weight:600;color:var(--fg-muted);cursor:pointer;font-family:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.g-detalle-actions-tab.is-active{color:var(--primary);border-bottom-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.g-detalle-actions-panel{padding:12px}.g-detalle-actions-stack{display:flex;flex-direction:column;gap:12px}.g-detalle-actions-deriv{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-detalle-activity{border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);padding:10px 12px;min-height:0;flex:1;display:flex;flex-direction:column}.g-detalle-activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.g-detalle-activity-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-activity-count{font-size:12px;color:var(--fg-muted)}.g-detalle-activity-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain}.g-detalle-activity-empty{margin:0;font-size:14px;color:var(--fg-subtle)}.g-attachments--compact{display:flex;flex-direction:column;gap:8px}.g-attachments-upload--compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-attachments-upload-kind{min-width:140px;flex:1}.g-attachments-empty-inline{margin:0;font-size:13px;color:var(--fg-subtle)}.g-attachments-list--compact{margin:0;max-height:120px;overflow-y:auto}.g-detalle .g-workspace,.g-detalle-workspace{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,480px);width:100%}.g-detalle .g-workspace{gap:16px}.g-detalle .g-main{gap:12px}.g-sb--stack{height:auto;max-height:none;overflow-y:visible}.g-detalle-conversacion-compose{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.g-detalle-conversacion-feed{display:flex;flex-direction:column;gap:0}.g-detalle-conversacion-feed .g-activity-body{white-space:pre-wrap;word-break:break-word}.g-detalle .db-chart-card{border-radius:10px;border-color:color-mix(in srgb,var(--border) 55%,transparent);box-shadow:none;padding:14px 16px}.g-detalle .g-detalle-notice{border-color:color-mix(in srgb,var(--warning,#eab308) 28%,transparent);background:color-mix(in srgb,var(--warning,#eab308) 6%,transparent)}.g-detalle .g-detalle-notice .db-chart-card-body p,.g-detalle .g-detalle-notice .db-chart-card-title{color:var(--warning,#eab308)}.ws-step-dot{font-size:13px}.g-detalle-folio{font-family:ui-monospace,monospace;color:var(--primary);margin-right:8px;font-weight:600;letter-spacing:.02em}.g-detalle-hero-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.g-detalle-hero-title-text{font-size:inherit;font-weight:inherit;line-height:1.25}.g-detalle-hero-folio{font-family:ui-monospace,monospace;font-size:.72em;font-weight:600;letter-spacing:.04em;color:var(--primary);white-space:nowrap}.g-detalle-hero-desc{margin:0;font-size:14px;line-height:1.45;font-weight:400;color:var(--fg-muted);text-align:left;width:100%;max-width:none;word-break:break-word;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.g-detalle-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,42%);gap:12px 20px;align-items:stretch;margin-top:6px;width:100%}.g-detalle-datos-generales{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);width:100%;max-height:none;overflow:visible;align-self:stretch}.g-detalle-datos-generales-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--fg);text-align:left}.g-detalle-datos-generales-grid{margin:0;display:flex;flex-direction:column;gap:0}.g-detalle-datos-generales-row{display:flex;flex-direction:column;gap:1px;align-items:stretch;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.g-detalle-datos-generales-row:last-child{border-bottom:none;padding-bottom:0}.g-detalle-datos-generales-row:first-child{padding-top:0}.g-detalle-datos-generales-label{margin:0;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em;text-transform:none;color:var(--fg-subtle)}.g-detalle-datos-generales-value{margin:0;font-size:14px;line-height:1.35;font-weight:600;color:var(--fg);text-align:left;word-break:break-word}.g-detalle-datos-solicitud-details{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.g-detalle-datos-solicitud-summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fg-muted);list-style:none}.g-detalle-datos-solicitud-summary::-webkit-details-marker{display:none}.g-detalle-datos-solicitud-details[open] .g-detalle-datos-solicitud-summary{margin-bottom:6px}.g-detalle-datos-sla-wrap{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.g-detalle-datos-solicitud-section{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.g-detalle-datos-solicitud-title{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-datos-solicitud-explainer{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--fg-subtle);text-align:justify;text-justify:inter-word;hyphens:auto}.g-detalle-datos-solicitud-notes{margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 45%,transparent)}.g-detalle-datos-solicitud-notes-label{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-datos-solicitud-notes-body{margin:0;font-size:14px;line-height:1.5;color:var(--fg-muted);text-align:justify;text-justify:inter-word}.g-detalle-hero-band{display:block;margin-bottom:14px}.g-detalle-hero-band-left{display:flex;flex-direction:column;gap:12px;min-width:0}.g-detalle-hero-band-right{min-width:0}.g-detalle-solicitud-panel{padding:14px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card)}.g-detalle-solicitud-head{margin-bottom:10px}.g-detalle-solicitud-head .db-chart-card-title{margin:0 0 4px}.g-detalle-solicitud-explainer{margin:0;font-size:13px;line-height:1.5;color:var(--fg-subtle)}.g-detalle-solicitud-grid{margin-top:4px}.g-detalle-solicitud-notes{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.g-detalle-solicitud-notes-label{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-solicitud-notes-body{margin:0;font-size:14px;line-height:1.5;color:var(--fg-muted)}.g-detalle-sla-panel{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-muted) 22%,var(--bg-card))}.g-detalle-sla-panel-head{margin-bottom:10px}.g-detalle-sla-panel-head .db-chart-card-title{margin:0 0 4px}.g-detalle-sla-explainer{margin:0;font-size:13px;line-height:1.5;color:var(--fg-subtle)}.g-detalle-sla-progress-note{margin:4px 0 0;font-size:12px;color:var(--fg-subtle);text-align:right}@media (max-width:1100px){.db-shell.g-dense.g-detalle .g-detalle-canvas--quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}}@media (max-width:768px){.db-shell.g-dense .g-detalle-canvas--quad{grid-template-columns:1fr}}.g-detalle-progress-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-card))}.g-detalle-progress-label{margin-left:auto;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ws-status-flow--compact{padding-bottom:0}.ws-step-dot--compact{width:22px;height:22px;font-size:11px}.ws-step-line--compact{width:14px}.g-detalle-sla-compact{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card)}.g-detalle-sla-compact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.g-detalle-sla-compact-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-sla-compact-value{font-size:14px;font-weight:600;color:var(--fg)}.g-detalle-sla-compact-days{margin-left:auto;font-size:13px;font-weight:700}.g-detalle-sla-compact-closed{display:block;margin-top:4px;font-size:12px;color:var(--success,var(--fg-muted))}.ws-sla-bar--compact{height:4px;margin-top:6px;border-radius:3px}.g-detalle-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.g-dense .g-detalle-meta.db-sub{margin-top:6px}.g-dashboard-toolbar{margin-bottom:12px}.g-dashboard .g-dashboard-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:minmax(120px,1.2fr) minmax(132px,1.2fr) minmax(120px,1.1fr) minmax(104px,.95fr) auto}.g-dashboard .g-dashboard-toolbar .g-filters-grid--advanced{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(140px,1.35fr)}@media (max-width:980px){.g-dashboard .g-dashboard-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:1fr 1fr}.g-dashboard .g-dashboard-toolbar .g-filters-actions{grid-column:1/-1;justify-content:flex-start}.g-dashboard .g-dashboard-toolbar .g-filters-grid--advanced{grid-template-columns:1fr 1fr}}@media (max-width:560px){.g-dashboard .g-dashboard-toolbar .g-filters-grid--advanced,.g-dashboard .g-dashboard-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:1fr}.g-dashboard .g-dashboard-toolbar .g-filters-actions{grid-column:1/-1;justify-content:flex-start}.g-dashboard .g-dashboard-toolbar .g-filters-grid input,.g-dashboard .g-dashboard-toolbar .g-filters-grid select{width:100%;max-width:100%}}.g-dashboard-toolbar--oportunidades .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:minmax(132px,1.15fr) minmax(108px,.95fr) minmax(120px,1.05fr) minmax(96px,.85fr) auto}.g-dashboard-toolbar--oportunidades .g-filters-grid--advanced{grid-template-columns:repeat(4,minmax(96px,1fr))}.g-dashboard-toolbar--oportunidades{width:100%;max-width:100%;min-width:0}.oportunidades-bandeja-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin-bottom:12px}.oportunidades-bandeja-actions__primary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%}.oportunidades-bandeja-actions .oportunidades-refresh{flex:1 1 100%;max-width:100%}.oportunidades-page-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.oportunidades-page-alerts__item{margin:0;padding:8px 12px;border-radius:8px;font-size:.8125rem;line-height:1.45;color:var(--fg-muted);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card))}.oportunidades-page-alerts__item--warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--bg-card))}.oportunidades-page-alerts__item--info{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--bg-card))}.oportunidades-quick-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 0;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent);clear:both}.oportunidades-quick-sort__chip{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--fg-muted);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.oportunidades-quick-sort__chip:hover{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.oportunidades-quick-sort__chip.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.oportunidades-list-skeleton{display:grid;gap:12px;margin-bottom:12px}.oportunidades-list-skeleton__filters,.oportunidades-list-skeleton__toolbar{height:40px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-muted) 80%,transparent) 0,color-mix(in srgb,var(--bg-subtle) 90%,transparent) 50%,color-mix(in srgb,var(--bg-muted) 80%,transparent) 100%);background-size:200% 100%;animation:oportunidades-skeleton-shimmer 1.2s ease-in-out infinite}.oportunidades-list-skeleton__filters{height:88px}.oportunidades-list-skeleton__table{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background:var(--bg-card)}.oportunidades-list-skeleton__row{height:36px;border-radius:8px;background:color-mix(in srgb,var(--bg-muted) 75%,transparent)}@keyframes oportunidades-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.oportunidades-filters-toolbar-row{display:flex;width:100%;max-width:100%;min-width:0;justify-content:flex-end;margin-bottom:8px}.oportunidades-filters-toolbar-actions{display:flex;width:100%;max-width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px}.oportunidades-filters-toolbar-actions>.flex{flex:1 1 18rem;max-width:28rem}.comercial-ingress-panel__grid--single{grid-template-columns:minmax(0,1fr)}.comercial-ingress-modal .comercial-ingress-panel__body,.comercial-ingress-modal__body{padding-top:0}.comercial-ingress-modal .comercial-ingress-unified__toggle{margin-top:12px}.oportunidades-filters-toolbar-slot{display:flex;align-items:flex-end;min-width:0}.db-shell.g-dashboard.oportunidades-shell,.oportunidades-page-body{max-width:100%;min-width:0;overflow-x:clip}.oportunidades-results-slot{min-width:0;max-width:100%;width:100%;overflow:visible}.g-dashboard-toolbar--oportunidades .g-filters-wrap{position:relative;isolation:isolate}.g-dashboard-toolbar--oportunidades .g-filters-card{position:relative;overflow:visible}.g-dashboard-toolbar--oportunidades .g-filters-search-row{margin-top:6px;padding-top:8px;flex-wrap:wrap}.g-dashboard-toolbar--oportunidades .g-filters-search-input{flex:1 1 12rem;min-width:0}.g-dashboard-toolbar--oportunidades .g-filters-meta{flex-shrink:0;font-size:11px;font-weight:600;color:var(--fg-muted);white-space:nowrap}@media (max-width:980px){.g-dashboard-toolbar--oportunidades .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:1fr 1fr}.g-dashboard-toolbar--oportunidades .g-filters-actions{grid-column:1/-1;justify-content:flex-start}.g-dashboard-toolbar--oportunidades .g-filters-grid--advanced{grid-template-columns:1fr 1fr}}.g-dashboard-toolbar--holding{margin-bottom:0}.oportunidades-company-strip{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-height:40px;width:100%;max-width:100%;min-width:0;overflow:hidden}.oportunidades-company-strip__label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.oportunidades-company-strip__scroll{display:flex;min-width:0;flex:1 1 auto;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.oportunidades-company-strip__pill{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:220px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card));padding:4px 10px 4px 4px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.oportunidades-company-strip__pill:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-card))}.oportunidades-company-strip__pill--active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)}.oportunidades-company-strip__avatar{display:flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:800;color:var(--primary-fg,#fff)}.oportunidades-company-strip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--fg)}.oportunidades-company-strip__count{flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);padding:1px 6px;font-size:11px;font-weight:800;color:var(--fg-muted)}.oportunidades-company-strip__pill--active .oportunidades-company-strip__count{color:var(--primary)}.oportunidades-company-strip__urgent{flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--warning) 14%,var(--bg-card));padding:1px 5px;font-size:10px;font-weight:800;color:var(--warning)}.oportunidades-company-strip__profile{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-card);padding:6px 10px;font-size:11px;font-weight:700;color:var(--fg-muted);cursor:pointer;transition:border-color .15s,color .15s}.oportunidades-company-strip__profile:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary)}@media (max-width:640px){.oportunidades-company-strip__label,.oportunidades-company-strip__profile span{display:none}}.oportunidades-holding-panel{margin-bottom:16px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;background:var(--bg-card);padding:18px 20px 20px;box-shadow:var(--shadow-sm)}.oportunidades-holding-head{margin-bottom:16px}.oportunidades-holding-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.oportunidades-holding-hint{margin:6px 0 0;max-width:52ch;font-size:13px;line-height:1.45;color:var(--fg-subtle)}.oportunidades-holding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oportunidades-holding-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-subtle) 35%,var(--bg-card));transition:border-color .18s,box-shadow .18s,transform .18s}.oportunidades-holding-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 8%,transparent);transform:translateY(-1px)}.oportunidades-holding-card--selected{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.oportunidades-holding-card__edit{position:absolute;top:10px;right:10px;z-index:2;display:flex;height:30px;width:30px;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--fg-muted);cursor:pointer;opacity:0;transition:opacity .15s,border-color .15s,color .15s,background .15s}.oportunidades-holding-card--selected .oportunidades-holding-card__edit,.oportunidades-holding-card:hover .oportunidades-holding-card__edit,.oportunidades-holding-card__edit:focus-visible{opacity:1}.oportunidades-holding-card__edit:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--bg-card);color:var(--primary)}.oportunidades-holding-card__link{display:flex;min-width:0;flex-direction:column;gap:14px;padding:14px 40px 12px 14px;color:inherit;text-decoration:none}.oportunidades-holding-card__identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.oportunidades-holding-card__avatar{display:flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--primary-fg,#fff)}.oportunidades-holding-card__identity-text{min-width:0;flex:1;padding-top:1px}.oportunidades-holding-card__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oportunidades-holding-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:700;line-height:1.25;color:var(--fg)}.oportunidades-holding-card__active-pill{flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.oportunidades-holding-card__status{display:flex;align-items:center;gap:6px;margin:5px 0 0;font-size:11px;line-height:1.35;color:var(--fg-muted)}.oportunidades-holding-card__status-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--fg-subtle)}.oportunidades-holding-card__status-dot.is-ready{background:var(--success)}.oportunidades-holding-card__status-dot.is-pending{background:var(--warning)}.oportunidades-holding-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oportunidades-holding-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.oportunidades-holding-stat--warn .oportunidades-holding-stat__value{color:var(--warning)}.oportunidades-holding-stat__value{font-size:20px;font-weight:800;line-height:1;color:var(--fg)}.oportunidades-holding-stat__label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oportunidades-holding-card__cta{display:inline-flex;align-items:center;gap:2px;margin-top:-2px;font-size:12px;font-weight:700;color:var(--primary);transition:gap .15s}.oportunidades-holding-card:hover .oportunidades-holding-card__cta{gap:5px}.oportunidades-company-profile__inner .oportunidades-company-profile__head{margin-bottom:12px}.oportunidades-company-profile__inner .oportunidades-company-profile__badges{justify-content:flex-start}@media (max-width:1100px){.oportunidades-holding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.oportunidades-holding-panel{padding:14px 14px 16px}.oportunidades-holding-grid{grid-template-columns:1fr}.oportunidades-holding-card__edit{opacity:1}}.oportunidades-company-profile{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--bg-card));padding:16px 18px}.oportunidades-company-profile__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.oportunidades-company-profile__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.oportunidades-company-profile__title{margin:4px 0 0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;color:var(--fg)}.oportunidades-company-profile__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oportunidades-company-profile__edit-link{font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.oportunidades-company-profile__edit-link:hover{text-decoration:underline}.oportunidades-company-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oportunidades-company-profile__block{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;background:var(--bg-card);padding:12px 14px}.oportunidades-company-profile__block--wide{grid-column:1/-1}.oportunidades-company-profile__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.oportunidades-company-profile__dl{display:grid;gap:10px;margin:0}.oportunidades-company-profile__dl div{display:grid;gap:2px}.oportunidades-company-profile__dl dt{margin:0;font-size:12px;color:var(--fg-subtle)}.oportunidades-company-profile__dl dd{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.oportunidades-company-profile__hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--fg-muted)}.oportunidades-company-profile__chips{display:flex;flex-wrap:wrap;gap:6px}.oportunidades-company-profile__chip{border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle);padding:4px 10px;font-size:13px;color:var(--fg)}.oportunidades-company-profile__empty{margin:0;font-size:13px;color:var(--warning)}.oportunidades-company-profile__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.oportunidades-company-profile__stats div{display:grid;gap:2px}.oportunidades-company-profile__stats dt{margin:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.oportunidades-company-profile__stats dd{margin:0;font-size:18px;font-weight:700;color:var(--fg)}.oportunidades-company-profile__checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.oportunidades-company-profile__checklist li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--fg-muted)}@media (max-width:720px){.oportunidades-company-profile__grid{grid-template-columns:1fr}.oportunidades-company-profile__block--wide{grid-column:auto}}.oportunidades-results-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;background:var(--bg-card)}.oportunidades-results-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;line-height:1.4;color:var(--fg)}.oportunidades-results-col--name{width:32%}.oportunidades-results-col--amount{width:11%}.oportunidades-results-col--deadline{width:9%}.oportunidades-results-col--eval{width:24%}.oportunidades-results-col--actions,.oportunidades-results-col--assignee{width:12%}.oportunidades-results-table thead{background:color-mix(in srgb,var(--bg-subtle) 88%,var(--bg-card))}.oportunidades-results-th{padding:10px 12px;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;vertical-align:middle}.oportunidades-results-th--sort{padding:0}.oportunidades-results-th--eval{white-space:normal}.oportunidades-results-th--actions{text-align:right}.oportunidades-results-sort-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:2.5rem;padding:10px 12px;border:none;background:transparent;color:var(--fg-muted);font:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:left;cursor:pointer}.oportunidades-results-sort-btn.is-active,.oportunidades-results-sort-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--primary) 5%,transparent)}.oportunidades-results-sort-btn__icon{flex-shrink:0;font-size:.625rem;opacity:.65;text-transform:none;letter-spacing:0}.oportunidades-results-sort-btn.is-active .oportunidades-results-sort-btn__icon{opacity:1}.oportunidades-results-eval-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.oportunidades-results-eval-head__title{color:var(--fg-muted)}.oportunidades-results-eval-head__sorts{display:flex;flex-wrap:wrap;gap:4px}.oportunidades-results-eval-sort{padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--fg-muted);font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;line-height:1.4}.oportunidades-results-eval-sort.is-active,.oportunidades-results-eval-sort:hover{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 12%,transparent)}.oportunidades-results-td{padding:12px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);color:var(--fg)}.oportunidades-results-td--name{min-width:0}.oportunidades-results-td--amount{font-weight:600}.oportunidades-results-td--amount,.oportunidades-results-td--deadline{white-space:nowrap;font-variant-numeric:tabular-nums}.oportunidades-results-td--assignee,.oportunidades-results-td--eval{min-width:0}.oportunidades-results-td--actions{text-align:right}.oportunidades-results-td.is-danger{color:var(--danger);font-weight:600}.oportunidades-results-td.is-warning{color:var(--warning);font-weight:600}.oportunidades-results-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;border:none;background:transparent;padding:0;margin:0;text-align:left;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--fg);cursor:pointer;text-decoration:none;word-break:break-word}.oportunidades-results-name:hover{color:var(--info)}.oportunidades-results-meta{display:block;margin-top:4px;font-size:.75rem;line-height:1.35;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oportunidades-eval{display:flex;flex-direction:column;gap:6px;min-width:0}.oportunidades-eval__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.oportunidades-eval__row>:last-child{justify-self:end}.oportunidades-eval__key{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);line-height:1}.oportunidades-eval__key--inline{margin-right:4px}.oportunidades-eval__metric,.oportunidades-eval__puntaje{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.oportunidades-eval__num{font-size:.875rem;font-weight:700;color:var(--fg);line-height:1}.oportunidades-eval__rec{font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;justify-self:end}.oportunidades-eval__rec--postular{color:var(--success)}.oportunidades-eval__rec--revisar{color:var(--warning)}.oportunidades-eval__rec--descartar,.oportunidades-eval__rec--muted{color:var(--fg-muted)}.oportunidades-eval__puntaje--empty{color:var(--fg-muted);justify-self:end}.oportunidades-results-metric,.oportunidades-results-puntaje{display:inline-flex;align-items:center;gap:6px}.oportunidades-results-metric__value,.oportunidades-results-puntaje__value{font-size:.875rem;font-weight:700;color:var(--fg);line-height:1.2}.oportunidades-results-stars{display:inline-flex;flex-shrink:0;gap:0;font-size:.75rem;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--fg-subtle) 45%,transparent)}.oportunidades-results-stars--sm{font-size:.6875rem}.oportunidades-results-stars .is-filled{color:var(--warning)}.oportunidades-results-rec-label{display:inline-block;font-size:.875rem;font-weight:700;line-height:1.3}.oportunidades-results-rec-label--postular{color:var(--success)}.oportunidades-results-rec-label--revisar{color:var(--warning)}.oportunidades-results-rec-label--descartar{color:var(--fg-muted)}.oportunidades-results-empty-cell{color:var(--fg-muted);font-size:.875rem}.oportunidades-results-empty{padding:2rem 1rem;text-align:center;color:var(--fg-muted);font-size:1rem}.oportunidades-results-row--unrated{background:color-mix(in srgb,var(--warning) 6%,var(--bg-card))}.oportunidades-results-row--assigned:not(.oportunidades-results-row--proposed){background:color-mix(in srgb,var(--success) 10%,var(--bg-card));box-shadow:inset 4px 0 0 var(--success)}.oportunidades-results-row--proposed{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));box-shadow:inset 4px 0 0 var(--success)}.oportunidades-results-name-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oportunidades-results-proposed-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--success) 95%,var(--fg));background:color-mix(in srgb,var(--success) 18%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 40%,var(--border))}.oportunidades-assignee-select{width:100%;min-width:0;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-card);color:var(--fg);font-size:.8125rem;line-height:1.3}.oportunidades-assignee-label{font-size:.875rem;font-weight:600;color:var(--fg)}.oportunidades-results-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;min-width:0}.oportunidades-results-actions .btn,.oportunidades-results-actions button{font-size:.75rem!important;white-space:nowrap}.oportunidades-results-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--bg-card))}.oportunidades-results-table tbody tr:last-child .oportunidades-results-td{border-bottom:none}.oportunidades-results-muted{color:var(--fg-muted);font-size:.9375rem}.oportunidades-results-rec-pill{font-size:.8125rem!important;padding:4px 10px!important;letter-spacing:.02em!important;text-transform:none!important}.oportunidades-results-work-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--success) 92%,var(--fg));background:color-mix(in srgb,var(--success) 18%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 40%,var(--border))}.oportunidades-assignee-form{display:flex;flex-direction:column;gap:4px;min-width:0}.oportunidades-assignee-error{font-size:.8125rem;color:var(--danger);line-height:1.2}.oportunidades-results-row--assigned .oportunidades-assignee-select{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--bg-card))}.oportunidades-results-row--assigned .oportunidades-assignee-label{color:var(--fg)}.oportunidades-assignee-select:disabled{cursor:not-allowed;opacity:.8}.oportunidades-rating-stars{display:inline-flex;gap:2px;font-size:1rem;line-height:1;color:color-mix(in srgb,var(--fg-subtle) 45%,transparent)}.oportunidades-rating-stars .is-filled{color:var(--warning)}.confirmar-deck{display:flex;flex-direction:column;gap:16px}.confirmar-portfolio{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}.confirmar-portfolio__cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-subtle))}.confirmar-portfolio__cell--accent{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--bg-card))}.confirmar-portfolio__label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.confirmar-portfolio__value{font-size:1.125rem;font-weight:800;color:var(--fg);line-height:1.1}.confirmar-portfolio__sub{font-size:.6875rem;font-weight:600;color:var(--fg-muted)}.confirmar-portfolio__cell-inner{display:flex;flex-direction:column;gap:2px;width:100%}.confirmar-deck__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.confirmar-deck__sort{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg))}.confirmar-deck__sort-btn{border:none;background:transparent;color:var(--fg-muted);font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.confirmar-deck__sort-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--bg-muted) 80%,transparent)}.confirmar-deck__sort-btn.is-active{color:var(--fg);background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,var(--border))}.confirmar-deck__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:14px}.confirmar-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-card) 94%,var(--bg));overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.confirmar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.confirmar-card__glow{position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--primary);opacity:.55}.confirmar-card--tier-hot .confirmar-card__glow{background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--warning) 70%,var(--success)));opacity:1}.confirmar-card--tier-warm .confirmar-card__glow{background:var(--warning);opacity:.9}.confirmar-card--tier-cool .confirmar-card__glow{background:var(--info);opacity:.75}.confirmar-card__header{display:flex;gap:12px;align-items:flex-start}.confirmar-card__score-ring{flex-shrink:0;width:4.25rem;height:4.25rem;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));border:2px solid color-mix(in srgb,var(--primary) 35%,var(--border))}.confirmar-card--tier-hot .confirmar-card__score-ring{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.confirmar-card__score-val{font-size:1.25rem;font-weight:900;line-height:1;color:var(--fg)}.confirmar-card__score-cap{margin-top:2px;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.confirmar-card__head-copy{min-width:0;flex:1}.confirmar-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.confirmar-card__rec{font-size:.625rem;font-weight:800;letter-spacing:.06em}.confirmar-card__tipo{font-size:.625rem;font-weight:600;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.05em}.confirmar-card__title{display:block;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--fg);text-decoration:none}.confirmar-card__title:hover{color:var(--info)}.confirmar-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:.75rem;color:var(--fg-muted)}.confirmar-card__score-hint{margin:6px 0 0;font-size:.6875rem;font-weight:600;color:var(--fg-subtle)}.confirmar-card__stars{display:inline-flex;gap:1px;font-size:.8125rem;line-height:1;color:color-mix(in srgb,var(--fg-subtle) 45%,transparent)}.confirmar-card__stars .is-filled{color:var(--warning)}.confirmar-card__metrics-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.confirmar-card__facts{display:flex;flex-wrap:wrap;gap:8px 12px}.confirmar-card__fact{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--fg-body)}.confirmar-card__economics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.confirmar-econ-cell{padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted) 55%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.confirmar-econ-cell--highlight{background:color-mix(in srgb,var(--success) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.confirmar-econ-cell__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.confirmar-econ-cell__confidence{font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:none;color:var(--fg-subtle)}.confirmar-econ-cell__value{display:block;margin-top:3px;font-size:.9375rem;font-weight:800;color:var(--fg)}.confirmar-econ-cell__value.is-danger{color:var(--danger)}.confirmar-econ-cell__sub{display:block;margin-top:2px;font-size:.6875rem;font-weight:600;color:var(--fg-muted)}.confirmar-card__metrics{display:flex;flex-direction:column;gap:8px}.confirmar-metric__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.confirmar-metric__label{font-size:.6875rem;font-weight:600;color:var(--fg-muted)}.confirmar-metric__value{font-size:.75rem;font-weight:800;color:var(--fg)}.confirmar-metric__track{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 50%,var(--bg-card))}.confirmar-metric__fill{height:100%;border-radius:inherit;transition:width .25s ease}.confirmar-card__summary-icon{flex-shrink:0;margin-top:1px;color:var(--info)}.confirmar-card__analysis{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--info) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--info) 16%,var(--border))}.confirmar-card__analysis-headline{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.8125rem;font-weight:700;line-height:1.45;color:var(--fg)}.confirmar-card__analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.confirmar-card__analysis-grid--modal{grid-template-columns:1fr}@media (min-width:640px){.confirmar-card__analysis-grid--modal{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirmar-card__analysis-block{padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.confirmar-card__analysis-label{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted)}.confirmar-card__analysis-body{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:var(--fg-body)}.oportunidad-bases-modal__workflow{display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--info) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--info) 5%,var(--bg-card));padding:12px 14px}.oportunidad-bases-modal__workflow-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oportunidad-bases-modal__workflow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.oportunidad-bases-modal__footer{justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding-top:12px}.oportunidad-bases-modal__footer,.oportunidad-bases-modal__footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.oportunidad-bases-modal__scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oportunidad-bases-modal__score-item{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--bg-subtle) 50%,var(--bg-card));overflow:hidden}.oportunidad-bases-modal__score-item>*{min-width:0;max-width:100%}.oportunidad-bases-modal__score-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.oportunidad-bases-modal__score-value{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;color:var(--fg)}.oportunidad-bases-modal__assignee{display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.oportunidad-bases-modal__scores{grid-template-columns:1fr}}.confirmar-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.confirmar-deck__empty{grid-column:1/-1;padding:28px 20px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg));text-align:center}.prep-card__progress-block{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted) 50%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.prep-card__missing{display:flex;align-items:center;gap:6px;margin:0;font-size:.6875rem;font-weight:600;color:var(--warning)}.comercial-hub-pipeline-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-card) 94%,var(--bg))}.comercial-hub-pipeline-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comercial-hub-pipeline-panel__chart{padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-card))}.comercial-hub-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:12px}.comercial-hub-attention-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.comercial-hub-attention-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.comercial-hub-attention-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comercial-hub-attention-card__stage{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.comercial-hub-attention-card__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--fg)}.comercial-hub-attention-card__reason{margin:0;font-size:.75rem;line-height:1.45;color:var(--fg-body)}.comercial-hub-attention-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.6875rem;color:var(--fg-muted)}.comercial-hub-attention-card__economics{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;font-weight:700;color:var(--fg)}.comercial-hub-attention-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:700;color:var(--info)}.comercial-hub-alerts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comercial-hub-alert-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg));color:var(--fg);transition:border-color .15s ease,background .15s ease}.comercial-hub-alert-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--bg-card))}.comercial-hub-alert-card__title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.comercial-hub-alert-card__value{margin:4px 0 0;font-size:1.25rem;font-weight:800;line-height:1.1;color:var(--fg)}.comercial-hub-alert-card__hint{margin:4px 0 0;font-size:.6875rem;line-height:1.35;color:var(--fg-subtle)}.comercial-ingress-unified{display:flex;flex-direction:column;gap:14px}.comercial-ingress-unified__hint{padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-subtle)}.comercial-ingress-unified__toggle{align-self:flex-start;padding:0;border:0;background:none;font-size:.8125rem;font-weight:600;color:var(--info);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.comercial-ingress-unified__toggle:hover{color:var(--fg)}.comercial-ingress-unified__manual{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.comercial-ingress-panel__body{padding-top:4px}.comercial-ingress-panel__grid{display:grid;gap:18px}@media (min-width:960px){.comercial-ingress-panel__grid:has(.comercial-ingress-panel__block:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.comercial-ingress-panel__block{padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card))}.comercial-ingress-panel__block-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.comercial-ingress-panel__step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;font-size:.8125rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}.comercial-ingress-panel__block-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;color:var(--fg)}.comercial-ingress-panel__block-desc{margin:4px 0 0;font-size:.8125rem;line-height:1.45;color:var(--fg-muted)}.comercial-ingress-panel__form{max-width:36rem}.comercial-process-guide{margin-bottom:16px;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-card))}.comercial-process-guide__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.comercial-process-guide__title{margin:6px 0 0;font-size:1.0625rem;font-weight:700;color:var(--fg)}.comercial-process-guide__summary{margin:6px 0 0;font-size:.875rem;line-height:1.45;color:var(--fg-muted)}.comercial-process-guide__grid{display:grid;gap:14px;margin-top:14px}@media (min-width:900px){.comercial-process-guide__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.comercial-process-guide__block-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.comercial-process-guide__list{margin:8px 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;color:var(--fg)}.comercial-process-guide__list li+li{margin-top:4px}.comercial-process-guide__meta{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:var(--fg-muted)}.comercial-process-guide__next{color:var(--info)}.comercial-process-guide__phase-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}.comercial-process-guide__phase-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-card);font-size:.8125rem;font-weight:600;color:var(--fg-muted);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.comercial-process-guide__phase-pill:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--fg)}.comercial-process-guide__phase-pill.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--fg)}.comercial-process-guide__phase-num{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.6875rem;font-weight:800;background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));color:var(--primary)}.insight-tooltip-trigger{display:inline-block;max-width:100%}.insight-tooltip-trigger--interactive{cursor:help}.insight-tooltip-portal{pointer-events:none;max-width:min(22rem,calc(100vw - 24px))}.insight-tooltip{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-card) 96%,var(--bg));box-shadow:var(--shadow-md)}.insight-tooltip__title{margin:0 0 6px;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.insight-tooltip__body{margin:0;font-size:.75rem;line-height:1.45;color:var(--fg-body)}.confirmar-econ-cell__confidence-wrap{display:inline-flex}@media (max-width:1100px){.comercial-hub-alerts-grid,.comercial-hub-pipeline-panel__grid{grid-template-columns:1fr}.confirmar-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.confirmar-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmar-card__analysis-grid,.confirmar-card__economics{grid-template-columns:1fr}}.licitacion-detalle{display:flex;flex-direction:column;gap:14px;max-width:56rem}.licitacion-detalle__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.licitacion-detalle__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.licitacion-detalle__back:hover{text-decoration:underline}.licitacion-detalle__company{font-size:13px;color:var(--fg-muted)}.licitacion-detalle__hero{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:var(--bg-card);padding:16px 18px}.licitacion-detalle__hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.licitacion-detalle__badges{display:flex;flex-wrap:wrap;gap:6px}.licitacion-detalle__ref{font-size:13px;color:var(--fg-muted)}.licitacion-detalle__scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.licitacion-detalle__score-card{border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-subtle) 80%,var(--bg-card));padding:10px 12px}.licitacion-detalle__score-card--total{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-card))}.licitacion-detalle__score-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.licitacion-detalle__score-val{display:block;margin-top:4px;font-size:18px;font-weight:700;color:var(--fg)}.licitacion-detalle__score-empty{font-size:13px;color:var(--fg-subtle)}.licitacion-detalle__total-stars{display:inline-flex;gap:1px;font-size:.95rem;color:color-mix(in srgb,var(--fg-subtle) 50%,transparent)}.licitacion-detalle__total-stars .is-filled{color:var(--warning)}.licitacion-detalle__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.licitacion-detalle__meta div{display:grid;gap:2px}.comercial-workflow-strip{display:flex;flex-direction:column;gap:10px;margin-bottom:2px}.comercial-workflow-strip__group{display:flex;flex-direction:column;gap:8px}.comercial-workflow-strip__steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.comercial-workflow-strip__step{display:inline-flex;align-items:center;gap:6px}.comercial-workflow-strip__sep{font-size:12px;color:var(--fg-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.comercial-workflow-strip__pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-subtle);color:var(--fg-muted);font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.comercial-workflow-strip__pill:hover{border-color:color-mix(in srgb,var(--info) 35%,var(--border));color:var(--fg)}.comercial-workflow-strip__pill--active{border-color:color-mix(in srgb,var(--info) 45%,var(--border));background:color-mix(in srgb,var(--info) 12%,var(--bg-card));color:var(--fg)}.comercial-workflow-strip__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--fg-muted) 14%,var(--bg-card));font-size:11px;font-weight:800;line-height:1;color:var(--fg)}.comercial-workflow-strip__pill--active .comercial-workflow-strip__num{background:color-mix(in srgb,var(--info) 22%,var(--bg-card));color:var(--info)}.comercial-workflow-strip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.comercial-workflow-strip__count{font-size:.75rem;font-weight:600;color:var(--fg-muted)}.comercial-pipeline-hint{padding-top:2px}.comercial-decision-list__items{display:flex;flex-direction:column;gap:10px;margin-top:12px}.comercial-decision-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:var(--bg-card)}.comercial-decision-row__main{min-width:0;flex:1 1 16rem}.comercial-decision-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comercial-decision-row__title{font-size:.9375rem;font-weight:700;color:var(--fg);text-decoration:none}.comercial-decision-row__title:hover{color:var(--info)}.comercial-decision-row__ia,.comercial-decision-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:var(--fg-muted)}.comercial-decision-row__ia>span,.comercial-decision-row__meta>span{display:inline-flex;align-items:center;max-width:100%;min-width:0}.comercial-decision-row__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;min-width:min(100%,14rem)}.comercial-decision-row--stack{align-items:flex-start}.comercial-decision-row--stack .comercial-award-outlook{flex:1 1 100%;width:100%;margin-top:2px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.comercial-award-outlook__body{display:flex;flex-direction:column;gap:8px}.comercial-award-outlook__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comercial-award-outlook__score{font-size:.875rem;font-weight:700;color:var(--fg)}.comercial-award-outlook__summary{margin:0;font-size:.8125rem;line-height:1.5;color:var(--fg-muted);max-width:72ch}.comercial-award-outlook__empty,.comercial-award-outlook__meta{margin:0;font-size:.75rem;line-height:1.45;color:var(--fg-subtle)}.comercial-award-outlook__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.comercial-decision-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}@media (min-width:720px){.comercial-decision-actions{width:auto}}.comercial-decision-actions__error{width:100%;margin:0;font-size:.6875rem;text-align:right;color:var(--danger)}.comercial-prep-progress__track{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 55%,var(--bg-card))}.comercial-prep-progress__fill{height:100%;border-radius:inherit;transition:width .2s ease}.licitacion-detalle__meta dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.licitacion-detalle__meta dd{margin:0;font-size:14px;color:var(--fg)}.licitacion-detalle__action-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--info) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--info) 6%,var(--bg-card));padding:12px 16px}.licitacion-detalle__action-banner--success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--bg-card))}.licitacion-detalle__action-title{margin:0;font-size:14px;font-weight:700;color:var(--fg)}.licitacion-detalle__action-hint{margin:4px 0 0;font-size:13px;color:var(--fg-muted)}.licitacion-detalle__action-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.licitacion-detalle__tabs{display:flex;flex-wrap:wrap;gap:6px}.licitacion-detalle__tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);padding:6px 12px;font-size:13px;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.licitacion-detalle__tab:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--fg)}.licitacion-detalle__tab.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--fg)}.licitacion-detalle__panel{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:var(--bg-card);padding:16px 18px}.licitacion-detalle__section-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--fg)}.licitacion-detalle__subsection-title{margin:0;font-size:14px;font-weight:700;color:var(--fg)}.licitacion-detalle__section-hint{margin:0 0 12px;font-size:13px;color:var(--fg-muted)}.licitacion-detalle__summary{margin:0;font-size:14px;line-height:1.55;color:var(--fg);white-space:pre-wrap}.licitacion-detalle__client{margin:14px 0 0;font-size:13px;color:var(--fg-muted)}.licitacion-detalle__notes{margin-top:14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-subtle);padding:10px 12px;font-size:13px;color:var(--fg)}.licitacion-detalle__notes-label{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.licitacion-detalle__analysis-headline{margin:.75rem 0 0;font-size:.9375rem;font-weight:700;color:var(--fg)}.licitacion-detalle__comparables-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem;color:var(--fg)}.licitacion-detalle__comparables-list li+li{margin-top:.35rem}.licitacion-detalle__sparkline{margin-bottom:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-subtle);padding:10px 12px}.licitacion-detalle__filter-chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);padding:3px 10px;font-size:11px;font-weight:600;color:var(--fg-muted);cursor:pointer}.licitacion-detalle__filter-chip.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--fg)}.licitacion-detalle__timeline{margin:0;list-style:none;border-left:2px solid color-mix(in srgb,var(--border) 80%,transparent);padding:0 0 0 14px}.licitacion-detalle__timeline li{position:relative;margin-bottom:14px;padding-left:4px}.licitacion-detalle__timeline li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:999px;background:var(--primary);border:2px solid var(--bg-card)}.licitacion-detalle__timeline time{font-size:11px;color:var(--fg-muted)}.licitacion-detalle__timeline-main{margin:2px 0 0;font-size:13px;color:var(--fg)}.licitacion-detalle__timeline-summary{margin:4px 0 0;font-size:12px;color:var(--fg-muted)}.licitacion-detalle__timeline-meta{margin:2px 0 0;font-size:11px;color:var(--fg-subtle)}.licitacion-detalle__delta{margin-left:6px;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;background:var(--bg-subtle);color:var(--fg-muted)}.licitacion-detalle__delta.is-up{background:color-mix(in srgb,var(--success) 15%,var(--bg-card));color:var(--success)}.licitacion-detalle__delta.is-down{background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:var(--danger)}.licitacion-detalle__table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:10px}.licitacion-detalle__table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.licitacion-detalle__table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border)}.licitacion-detalle__table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);color:var(--fg)}.licitacion-detalle__table tr:last-child td{border-bottom:none}.licitacion-detalle__details{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:0 12px}.licitacion-detalle__details summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600;color:var(--fg-muted)}@media (max-width:640px){.licitacion-detalle__meta,.licitacion-detalle__scores{grid-template-columns:1fr}}.db-kpi-bar--gestor.g-dashboard-secondary-kpis{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.g-attachments-list{overflow:hidden;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.g-attachments-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-attachments-item:last-child{border-bottom:none}.g-detalle .g-attachments .ws-card-t{margin-bottom:4px}.g-list-rows{display:flex;flex-direction:column}.g-list-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.g-list-row:last-child{border-bottom:none}.g-detalle-section-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-divider{height:1px;background:var(--border)}.g-detalle-kv{display:flex;flex-direction:column;gap:8px}.g-detalle-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.g-detalle-kv-label{font-size:14px;color:var(--fg-muted)}.g-detalle-kv-value{font-size:14px;font-weight:600;color:var(--fg)}.g-cell-empty{color:var(--fg-subtle)}.g-cell-muted,.g-cell-subtle{color:var(--fg-muted)}.g-company-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:28px;padding:0 5px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;text-transform:uppercase;cursor:default}.g-tooltip-wrap{position:relative}.g-tooltip-wrap:after{content:attr(data-tooltip);bottom:calc(100% + 8px);background:color-mix(in srgb,var(--bg) 12%,#0f172a 88%);color:#f1f5f9;font-size:13px;font-weight:500;font-family:inherit;letter-spacing:.01em;white-space:nowrap;padding:5px 10px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06);text-transform:none;letter-spacing:normal}.g-tooltip-wrap:after,.g-tooltip-wrap:before{position:absolute;left:50%;transform:translateX(-50%) translateY(4px);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:9999}.g-tooltip-wrap:before{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top:5px solid color-mix(in srgb,var(--bg) 12%,#0f172a 88%)}.g-tooltip-wrap:hover:after,.g-tooltip-wrap:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.g-sla-days{justify-content:center;min-width:2.75rem;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.g-sla-cell,.g-sla-days{display:inline-flex;align-items:center}.g-sla-cell{flex-direction:column;gap:3px;min-width:0}.g-sla-abs{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--fg);white-space:nowrap}.g-cell-folio{font-family:ui-monospace,monospace;color:var(--primary);font-weight:800}.g-cell-title{font-weight:700;color:var(--fg)}.g-detalle-alt-title{text-transform:uppercase;letter-spacing:.03em}.g-cell-danger,.g-cell-overdue{color:var(--danger)}.g-cell-overdue{font-weight:800}.g-cell-warning{color:var(--warning);font-weight:700}.g-cell-success{color:var(--success);font-weight:700}.g-cell-num{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.g-cell-strong{font-weight:600;color:var(--fg)}.g-cell-days{font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.g-cell-days--danger{color:var(--danger)}.g-cell-days--warning{color:var(--warning)}.g-cell-days--ok{color:var(--fg)}.g-tone-muted{color:var(--fg-muted)}.g-tone-success{color:var(--success)}.g-tone-warning{color:var(--warning)}.g-tone-danger{color:var(--danger)}.g-kpi-ico--t0{background:var(--primary);color:var(--primary-fg)}.g-kpi-ico--t1{background:color-mix(in srgb,var(--info) 82%,var(--bg-card) 18%);color:var(--primary-fg)}.g-kpi-ico--t2{background:color-mix(in srgb,var(--warning) 84%,var(--bg-card) 16%);color:var(--primary-fg)}.g-kpi-ico--t3{background:color-mix(in srgb,var(--c3) 80%,var(--bg-card) 20%);color:var(--primary-fg)}.g-kpi-ico--t4{background:color-mix(in srgb,var(--success) 82%,var(--bg-card) 18%);color:var(--primary-fg)}.g-kpi-ico--t5{background:color-mix(in srgb,var(--c2) 80%,var(--bg-card) 20%);color:var(--primary-fg)}.g-kpi-val--danger{color:var(--danger)}.g-kpi-val--warning{color:var(--warning)}.g-kpi-val--success{color:var(--success)}.g-kpi-val--muted{color:var(--fg-muted)}.g-area-bar-fill--primary{background:var(--primary)}.g-area-bar-fill--muted{background:var(--fg-muted)}.g-area-bar-fill--success{background:var(--success)}.g-area-bar-fill--danger{background:var(--danger)}.g-area-bar-fill--warning{background:var(--warning)}.g-area-bar-fill--status-pendiente{background:var(--fg-muted)}.g-area-bar-fill--status-en_progreso{background:var(--primary)}.g-area-bar-fill--status-finalizado{background:var(--success)}.g-area-bar-fill--priority-critica,.g-area-bar-fill--status-cancelado{background:var(--danger)}.g-area-bar-fill--priority-alta{background:var(--warning)}.g-area-bar-fill--priority-media{background:var(--primary)}.g-area-bar-fill--priority-baja{background:var(--success)}.g-insight-icon{flex-shrink:0;font-size:16px;line-height:1.4}.g-insight-icon--success{color:var(--success)}.g-insight-icon--warning{color:var(--warning)}.g-insight-icon--danger{color:var(--danger)}.g-evo-legend-dot--primary{background:var(--primary)}.g-evo-legend-dot--warning{background:var(--warning)}.g-evo-legend-dot--success{background:var(--success)}.g-evo-legend-dot--purple{background:var(--c3)}.g-list-dot-danger{margin-top:.25rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:999px;background:var(--danger)}@media (max-width:1280px){.g-detalle .ws-body{grid-template-columns:1fr}.g-detalle .ws-right{border-left:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding-left:0;position:static;max-height:none}}.ws{color-scheme:dark;background:var(--bg);min-height:100vh}.ws-hd{background:var(--bg-card);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-bc{font-size:14px;color:var(--fg-subtle);text-decoration:none}.ws-bc:hover{color:var(--fg-muted)}.ws-h1{margin:0;font-size:18px;font-weight:700;color:var(--fg);flex:1;display:flex;align-items:center;gap:8px}.ws-body{display:grid;grid-template-columns:1fr 360px;gap:0;align-items:start}.ws-left{padding:22px 24px;gap:18px}.ws-left,.ws-right{display:flex;flex-direction:column}.ws-right{border-left:1px solid var(--border);padding:18px;gap:16px;position:sticky;top:18px;max-height:calc(100vh - 18px);overflow-y:auto}.ws-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px}.ws-card-t{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);margin:0 0 10px}.ws-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-meta-item label{font-size:14px;font-weight:600;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.ws-meta-item span{font-size:14px;color:var(--fg)}.ws-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid}.ws-desc{font-size:14px;color:var(--fg-muted);line-height:1.7;white-space:pre-wrap}.ws-status-flow{overflow-x:auto;padding-bottom:2px}.ws-status-flow,.ws-step{display:flex;align-items:center;gap:0}.ws-step-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.ws-step-line{width:24px;height:2px;flex-shrink:0}.ws-chat-msg{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--border)}.ws-chat-meta{display:flex;align-items:center;gap:8px}.ws-chat-name{font-size:14px;font-weight:600;color:var(--fg)}.ws-chat-time{font-size:14px;color:var(--fg-subtle)}.ws-chat-body{font-size:14px;color:var(--fg-muted);line-height:1.6;white-space:pre-wrap}.ws-tl{display:flex;flex-direction:column;gap:0}.ws-tl-item{display:flex;gap:10px;padding:10px 0;position:relative}.ws-tl-item:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--border)}.ws-tl-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.ws-tl-body{flex:1;min-width:0}.ws-tl-from{font-size:14px;color:var(--fg-subtle)}.ws-tl-arrow{font-size:14px;color:var(--border);margin:0 4px}.ws-sla-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--border)}.warn-box{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.16);border-radius:10px;padding:12px 16px;font-size:14px;color:#fca5a5}@media (max-width:900px){.ws-body{grid-template-columns:1fr}.ws-right{position:static;max-height:none;border-left:none;border-top:1px solid var(--border)}}@keyframes req-v2-spin{to{transform:rotate(1turn)}}@keyframes topbar{0%{transform:translateX(-100%)}60%{transform:translateX(20%)}to{transform:translateX(100%)}}@keyframes req-v2-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.req-v2-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.req-v2-overlay-panel{background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;padding:32px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.req-v2-spin{animation:req-v2-spin .8s linear infinite}.req-v2-toast{animation:req-v2-toast-in .3s ease}.fld{display:flex;flex-direction:column;gap:4px}.lbl{font-weight:600;color:var(--fg-muted)}.inp,.lbl{font-size:14px}.inp{width:100%;padding:9px 12px;border-radius:8px;font-family:inherit;background-color:var(--bg);color:var(--fg);border:1px solid var(--fg-subtle);outline:none;box-sizing:border-box;transition:border-color .15s}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.inp:disabled{opacity:.45;cursor:not-allowed}.inp::-moz-placeholder{color:var(--fg-subtle)}.inp::placeholder{color:var(--fg-subtle)}textarea.inp{resize:vertical;min-height:110px}.inp.err{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.inp.ok{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.cnt,.hint{font-size:14px;color:var(--fg-subtle);margin-top:2px}.cnt{text-align:right}.tog{flex:1;padding:9px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--fg-subtle);background:var(--bg);color:var(--fg-muted);font-family:inherit;transition:border-color .15s,background-color .15s,color .15s}.tog.on{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.guide{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px}.guide-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.upload{display:flex;flex-direction:column;justify-content:center;border:2px dashed var(--border);border-radius:10px;background:var(--bg);padding:48px 24px;text-align:center;gap:10px}.btn-gh,.upload{align-items:center}.btn-gh{display:inline-flex;gap:7px;padding:9px 16px;border-radius:8px;border:1px solid var(--fg-subtle);background:var(--bg-subtle);color:var(--fg-muted);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.btn-gh:hover{border-color:var(--fg-subtle);color:var(--fg-body)}.btn-pr{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;border-radius:8px;border:none;background:var(--primary);color:var(--primary-fg);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .15s}.btn-pr:hover:not(:disabled){filter:brightness(1.06)}.btn-pr:disabled{background:var(--bg-subtle);color:var(--fg-subtle);cursor:not-allowed;border:1px solid var(--border)}.req-v2-toast-success{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:14px;padding:14px 20px;box-shadow:var(--shadow-lg);min-width:320px;max-width:calc(100vw - 32px);animation:req-v2-toast-in .3s cubic-bezier(.34,1.56,.64,1)}.req-v2-dp-popover{position:fixed;z-index:10050;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.dark .req-v2-dp-popover{box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-ampm-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text{color:var(--fg-subtle)}input[type=date]:focus::-webkit-datetime-edit-day-field,input[type=date]:focus::-webkit-datetime-edit-month-field,input[type=date]:focus::-webkit-datetime-edit-text,input[type=date]:focus::-webkit-datetime-edit-year-field,input[type=datetime-local]:focus::-webkit-datetime-edit-ampm-field,input[type=datetime-local]:focus::-webkit-datetime-edit-day-field,input[type=datetime-local]:focus::-webkit-datetime-edit-hour-field,input[type=datetime-local]:focus::-webkit-datetime-edit-minute-field,input[type=datetime-local]:focus::-webkit-datetime-edit-month-field,input[type=datetime-local]:focus::-webkit-datetime-edit-text,input[type=datetime-local]:focus::-webkit-datetime-edit-year-field,input[type=time]:focus::-webkit-datetime-edit-ampm-field,input[type=time]:focus::-webkit-datetime-edit-hour-field,input[type=time]:focus::-webkit-datetime-edit-minute-field,input[type=time]:focus::-webkit-datetime-edit-text{color:var(--fg-muted)}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;width:28px;height:100%;cursor:pointer;margin:0;padding:0;z-index:10}input[type=datetime-local]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' x2='16' y1='2' y2='6'%3E%3C/line%3E%3Cline x1='8' x2='8' y1='2' y2='6'%3E%3C/line%3E%3Cline x1='3' x2='21' y1='10' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px!important}.dark input[type=datetime-local]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238898aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' x2='16' y1='2' y2='6'%3E%3C/line%3E%3Cline x1='8' x2='8' y1='2' y2='6'%3E%3C/line%3E%3Cline x1='3' x2='21' y1='10' y2='10'%3E%3C/line%3E%3C/svg%3E")}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;padding:0;margin:0;width:28px;height:100%}.req-v2-dp-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.req-v2-dp-title{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.req-v2-dp-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--bg-subtle) 88%,white 12%);color:var(--fg-muted);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.req-v2-dp-nav:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--fg);background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.req-v2-dp-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px}.req-v2-dp-weekday{text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);padding:4px 0}.req-v2-dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.req-v2-dp-day{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--fg);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.req-v2-dp-day:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--fg)}.req-v2-dp-day--muted{color:var(--fg-subtle)}.req-v2-dp-day--today{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:color-mix(in srgb,var(--primary) 82%,white 18%)}.req-v2-dp-day--selected{font-weight:700}.req-v2-dp-day--selected,.req-v2-dp-day--selected:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,white 4%),color-mix(in srgb,var(--primary) 84%,black 16%));color:white}.req-v2-dp-day--disabled{opacity:.38;cursor:not-allowed}.req-v2-time-popover{position:fixed;z-index:10050;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--fg);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.dark .req-v2-time-popover{box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.5)}.req-v2-time-columns{display:grid;grid-template-columns:1fr 1fr;height:180px;border-bottom:1px solid var(--border-soft)}.req-v2-time-col{display:flex;flex-direction:column;overflow-y:auto;padding:4px;scrollbar-width:none}.req-v2-time-col::-webkit-scrollbar{display:none}.req-v2-time-col-header{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--fg-subtle);padding:4px 0 6px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--bg-card);z-index:5}.req-v2-time-item{width:100%;padding:6px 0;font-size:14px;font-weight:550;text-align:center;background:transparent;border:none;border-radius:8px;color:var(--fg-muted);cursor:pointer;transition:background .15s,color .15s}.req-v2-time-item:hover{background:var(--bg-muted);color:var(--fg)}.req-v2-time-item--selected{background:var(--primary)!important;color:var(--primary-fg)!important;font-weight:700}.req-v2-time-item--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.req-v2-time-footer{padding:8px;background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-card));display:flex;justify-content:center}.req-v2-time-btn-ok{width:100%;padding:6px 0;border-radius:8px;border:none;background:var(--primary);color:var(--primary-fg);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}.req-v2-time-btn-ok:hover{opacity:.9}.db-shell--tower.g-dense .db-hd{padding:14px 22px 10px;gap:10px}.db-shell--tower.g-dense .db-h1{font-size:clamp(18px,1.6vw,22px);font-weight:650;letter-spacing:-.02em}.db-shell--tower.g-dense .db-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:2px}.db-shell--tower.g-dense .db-sub{margin-top:2px;font-size:14px}.db-shell--tower.g-dense .db-body{padding:12px 22px 20px;gap:14px}.db-tower-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px;padding:22px 24px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--bg-card) 98%,transparent)}.db-tower-hero-greeting{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--fg-muted)}.db-tower-hero-name{color:var(--fg)}.db-tower-hero-stats{display:flex;flex-wrap:wrap;gap:18px 28px;margin:14px 0 0;padding:0;list-style:none}.db-tower-hero-stats li{display:flex;flex-direction:column;gap:2px;min-width:0}.db-tower-hero-stat-val{font-size:clamp(20px,2vw,26px);font-weight:650;letter-spacing:-.03em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.db-tower-hero-stat-val--warn{color:var(--warning)}.db-tower-hero-stat-val--ok{color:var(--success)}.db-tower-hero-stat-lbl{font-size:14px;line-height:1.3;color:var(--fg-muted)}.db-tower-hero-actions{display:flex;flex-direction:column;gap:8px;min-width:min(100%,280px)}.db-tower-hero-actions-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.db-tower-hero-actions-row{display:flex;flex-wrap:wrap;gap:8px}.db-tower-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);font-size:14px;font-weight:550;color:var(--fg-body);text-decoration:none;transition:border-color .15s ease,background .15s ease}.db-tower-action:hover{border-color:color-mix(in srgb,var(--fg-subtle) 40%,var(--border));background:var(--bg-muted)}.db-tower-action--primary{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--fg)}.db-tower-action--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:color-mix(in srgb,var(--danger) 88%,var(--fg))}.db-tower-priority-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:stretch}.db-tower-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.db-tower-attention{display:flex;flex-direction:column;min-height:0;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));background:color-mix(in srgb,var(--bg-card) 98%,transparent)}.db-tower-attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.db-tower-attention-title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--fg)}.db-tower-attention-sub{margin:3px 0 0;font-size:13px;color:var(--fg-muted)}.db-tower-attention-link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.db-tower-attention-link:hover{text-decoration:underline}.db-tower-attention-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.db-tower-attention-item{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-inline:-8px;border-radius:10px;text-decoration:none;transition:background .15s ease}.db-tower-attention-item:hover{background:color-mix(in srgb,var(--bg-muted) 80%,transparent)}.db-tower-attention-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.db-tower-attention-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.db-tower-attention-folio{font-size:13px;font-weight:650;color:var(--fg);font-variant-numeric:tabular-nums}.db-tower-attention-reason{font-size:14px;font-weight:600;color:var(--fg-muted)}.db-tower-attention-title-text{font-size:14px;color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tower-attention-chevron{flex-shrink:0;color:var(--fg-subtle);opacity:.6}.db-tower-attention-empty{padding:12px 0!important;min-height:0!important}.db-tower-team{margin-block:-2px}.db-tower-workload-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-tower-load-card{min-height:0;padding:14px 16px 16px!important;border-radius:12px!important;box-shadow:none!important}.db-tower-load-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.db-tower-load-title{margin:0;font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.db-tower-load-sub{margin:4px 0 0;font-size:13px;color:var(--fg-muted)}.db-tower-load-empty{margin:0;padding:8px 0;font-size:14px;color:var(--fg-muted);text-align:center}.db-tower-load-rows .g-priority-bar-track,.db-tower-load-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.db-tower-load-rows .g-area-bar-fill{background:color-mix(in srgb,var(--primary) 78%,white 22%)}.db-tower-load-meta{margin:2px 0 0;font-size:12px;color:var(--fg-subtle)}.db-tower-vencidos-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.db-tower-vencidos-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 6px;margin-inline:-6px;border-radius:8px;text-decoration:none;transition:background .15s ease}.db-tower-vencidos-item:hover{background:color-mix(in srgb,var(--bg-muted) 80%,transparent)}.db-tower-vencidos-folio{font-size:13px;font-weight:650;color:var(--fg-muted);font-variant-numeric:tabular-nums}.db-tower-vencidos-title{font-size:14px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tower-vencidos-days{font-size:13px;font-weight:650;color:var(--danger);font-variant-numeric:tabular-nums}.db-tower-secondary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent)}.db-tower-secondary-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--fg-muted)}.db-tower-secondary-item svg{color:var(--fg-subtle);flex-shrink:0}.db-tower-secondary-label{color:var(--fg-muted)}.db-tower-secondary-val{font-weight:650;color:var(--fg);font-variant-numeric:tabular-nums}.db-tower-secondary-link{margin-left:auto;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.db-tower-secondary-link:hover{text-decoration:underline}@media (max-width:1100px){.db-tower-priority-row{grid-template-columns:1fr}.db-tower-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-tower-workload-row{grid-template-columns:1fr 1fr}.db-tower-vencidos-card{grid-column:1/-1}}@media (max-width:720px){.db-tower-hero{padding:16px 18px}.db-tower-hero-stats{gap:12px 18px}.db-tower-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-tower-workload-row{grid-template-columns:1fr}.db-tower-secondary-link{margin-left:0;width:100%}}@media (max-width:480px){.db-tower-kpi-grid{grid-template-columns:1fr}.db-tower-hero-actions-row{flex-direction:column;align-items:stretch}.db-tower-action{justify-content:center}}.db-shell.cf-shell .db-body.cf-body{padding-top:10px;gap:12px}.cf-page{display:flex;flex-direction:column;gap:14px;min-width:0}.cf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 4px}.cf-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--fg-muted);text-decoration:none}.cf-back-link:hover{color:var(--info)}.cf-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cf-btn-outline{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 88%,white 12%);background:var(--bg-card);color:var(--fg);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--bg-muted) 12%,transparent)}.cf-btn-outline:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.cf-btn-primary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary) 80%,black 20%);background:var(--primary);color:var(--primary-fg,#fff);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 28%,transparent)}.cf-btn-primary:hover{filter:brightness(1.05)}.cf-hero{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;background:var(--bg-card);padding:0;box-shadow:0 1px 3px color-mix(in srgb,var(--bg-muted) 10%,transparent);overflow:hidden}.cf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:1080px){.cf-hero-grid{grid-template-columns:minmax(0,1fr) 300px}}.cf-hero-main{padding:20px 22px;min-width:0}.cf-hero-identity{display:flex;align-items:flex-start;gap:16px}.cf-hero-logo{width:88px;height:88px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cf-hero-logo--publico{background:var(--bg-card);padding:6px}.cf-hero-logo-mark{width:100%;height:100%;border-radius:4px;display:grid;place-items:center;background:linear-gradient(180deg,#0032a0,#0032a0 48%,#d52b1e 0,#d52b1e);color:#fff;font-size:8px;font-weight:800;letter-spacing:.06em;text-align:center;line-height:1.15}.cf-hero-logo-img,.cf-logo-upload-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:var(--bg-card)}.cf-logo-upload-preview{width:88px;height:88px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cf-hero-head{min-width:0;flex:1}.cf-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-hero-title{margin:0;font-size:clamp(1.12rem,1.65vw,1.48rem);font-weight:700;line-height:1.28;letter-spacing:-.02em;color:color-mix(in srgb,var(--primary) 72%,var(--fg) 28%)}.cf-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.2}.cf-status-pill--success{color:color-mix(in srgb,var(--success) 82%,var(--fg) 18%);background:color-mix(in srgb,var(--success) 16%,var(--bg-card))}.cf-status-pill--warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--bg-card))}.cf-status-pill--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg-card))}.cf-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.cf-hero-type{font-weight:600;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card))}.cf-hero-code,.cf-hero-type{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:13px}.cf-hero-code{font-weight:500;color:var(--fg-muted);background:color-mix(in srgb,var(--bg-subtle) 90%,white 10%)}.cf-hero-details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}@media (min-width:720px){.cf-hero-details{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:20px 24px}}.cf-hero-details-divider{display:none;background:color-mix(in srgb,var(--border) 70%,transparent)}@media (min-width:720px){.cf-hero-details-divider{display:block;width:1px;min-height:100%}}.cf-hero-details-col{display:flex;flex-direction:column;gap:10px;min-width:0}.cf-hero-detail-row{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:1.4}.cf-hero-detail-row svg{margin-top:2px;flex-shrink:0;color:var(--fg-subtle)}.cf-hero-detail-label{font-weight:600;color:var(--fg-muted);white-space:nowrap}.cf-hero-detail-value{color:var(--fg);font-weight:500;word-break:break-word}.cf-hero-detail-value--link{color:var(--info);text-decoration:none}.cf-hero-detail-value--link:hover{text-decoration:underline}.cf-hero-aside{padding:18px 20px;background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card) 45%);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}@media (min-width:1080px){.cf-hero-aside{border-top:none;border-left:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.cf-hero-aside-title{margin:0 0 14px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--primary) 85%,var(--fg) 15%)}.cf-hero-aside-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.cf-hero-aside-row dt{margin:0;color:var(--fg-muted);font-weight:500}.cf-hero-aside-row dd{margin:0;text-align:right;font-weight:600;color:var(--fg)}.cf-hero-aside-status{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600}.cf-hero-aside-status-dot{width:7px;height:7px;border-radius:999px;background:var(--success);flex-shrink:0}.cf-hero-aside-obs{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.cf-hero-aside-obs-label{display:block;font-size:14px;font-weight:600;color:var(--fg-muted);margin-bottom:6px}.cf-hero-aside-obs-text{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}.cf-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:900px){.cf-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.cf-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.cf-kpi-card{gap:10px;min-height:68px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--bg-card);box-shadow:var(--shadow-sm,0 1px 2px color-mix(in srgb,var(--bg-muted) 8%,transparent));min-width:0}.cf-kpi-card,.cf-kpi-icon{display:flex;align-items:center}.cf-kpi-icon{width:38px;height:38px;border-radius:9px;justify-content:center;flex-shrink:0}.cf-kpi-card--blue .cf-kpi-icon{color:var(--info);background:color-mix(in srgb,var(--info) 16%,var(--bg-card))}.cf-kpi-card--blue .cf-kpi-val{color:var(--info)}.cf-kpi-card--green .cf-kpi-icon{color:var(--success);background:color-mix(in srgb,var(--success) 16%,var(--bg-card))}.cf-kpi-card--green .cf-kpi-val{color:var(--success)}.cf-kpi-card--orange .cf-kpi-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,var(--bg-card))}.cf-kpi-card--orange .cf-kpi-val{color:var(--warning)}.cf-kpi-card--purple .cf-kpi-icon{color:var(--c3);background:color-mix(in srgb,var(--c3) 16%,var(--bg-card))}.cf-kpi-card--purple .cf-kpi-val{color:var(--c3)}.cf-kpi-card--amber .cf-kpi-icon{background:color-mix(in srgb,var(--warning) 20%,var(--bg-card))}.cf-kpi-card--amber .cf-kpi-icon,.cf-kpi-card--amber .cf-kpi-val{color:color-mix(in srgb,var(--warning) 88%,#ca8a04 12%)}.cf-kpi-card--red .cf-kpi-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg-card))}.cf-kpi-card--red .cf-kpi-val{color:var(--danger)}.cf-kpi-body{min-width:0}.cf-kpi-val{font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cf-kpi-lbl{margin-top:4px;font-size:14px;font-weight:500;line-height:1.25;color:var(--fg-muted)}.cf-kpi-strip--8{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.cf-kpi-strip--8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cf-kpi-strip--8{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-kpi-strip--8 .cf-kpi-card{align-items:flex-start;min-height:74px;padding:10px 11px;gap:8px;overflow:hidden}.cf-kpi-strip--8 .cf-kpi-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.cf-kpi-strip--8 .cf-kpi-icon svg{width:16px;height:16px}.cf-kpi-strip--8 .cf-kpi-body{flex:1;min-width:0;overflow:hidden}.cf-kpi-strip--8 .cf-kpi-val{font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-kpi-strip--8 .cf-kpi-lbl{margin-top:3px;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cf-kpi-card--link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cf-kpi-card--link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--bg-muted) 14%,transparent);transform:translateY(-1px)}.cf-hero-code--link{color:var(--info);text-decoration:none}.cf-hero-code--link:hover{text-decoration:underline}.cf-ficha-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:10px;background:var(--bg-card)}.cf-ficha-table{width:100%;border-collapse:collapse;font-size:14px}.cf-ficha-table td,.cf-ficha-table th{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:top}.cf-ficha-table th{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);background:color-mix(in srgb,var(--bg-subtle) 70%,var(--bg-card))}.cf-ficha-table tbody tr:last-child td{border-bottom:none}.cf-ficha-table tbody tr:hover td{background:color-mix(in srgb,var(--bg-subtle) 45%,transparent)}.cf-side-row--stack dt{margin-bottom:4px}.cf-side-row--stack dd{font-weight:600;color:var(--fg)}.cf-contract-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}@media (min-width:760px){.cf-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cf-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-contract-card{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--bg-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cf-contract-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--bg-muted) 12%,transparent);transform:translateY(-2px)}.cf-contract-card-link{display:flex;flex-direction:column;gap:12px;padding:16px;text-decoration:none;color:inherit}.cf-contract-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-contract-card-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info)}.cf-contract-card-title{margin-top:4px;font-size:1rem;font-weight:700;line-height:1.25;color:var(--fg)}.cf-contract-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-contract-card-meta dt{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle)}.cf-contract-card-meta dd{margin-top:2px;font-size:14px;font-weight:600;color:var(--fg)}.cf-contract-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:13px;color:var(--fg-muted)}.cf-contract-card-cta{margin-left:auto;font-weight:700;color:var(--info)}.cf-contract-card-installs{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.cf-contract-install-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-subtle) 80%,var(--bg-card));font-size:12px;font-weight:600;color:var(--fg-muted);text-decoration:none}.cf-contract-install-chip:hover{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,var(--border))}.cf-contraparte-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:1100px){.cf-contraparte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-contraparte-contract-card{padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--bg-card)}.cf-contraparte-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.cf-contraparte-contract-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:700;color:var(--info)}.cf-contraparte-contract-title{margin-top:4px;font-size:.95rem;font-weight:700;color:var(--fg)}.cf-contraparte-install-block+.cf-contraparte-install-block{margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.cf-contraparte-install-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cf-contraparte-people{display:grid;gap:8px}.cf-contraparte-person{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card))}.cf-contraparte-person--editing{display:block}.cf-contraparte-person-main{display:flex;gap:10px;min-width:0}.cf-contraparte-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--bg-card))}.cf-contraparte-person-actions{display:flex;gap:4px}.cf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-card);color:var(--fg-muted)}.cf-icon-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.cf-icon-btn--danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.cf-doc-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media (min-width:900px){.cf-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-doc-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--bg-card)}.cf-doc-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--bg-card))}.cf-empty-panel{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-subtle) 70%,var(--bg-card));padding:2.5rem 1.5rem;text-align:center}.cf-empty-panel h3{margin-top:.75rem;font-size:1rem;font-weight:700;color:var(--fg)}.cf-empty-panel p{margin-top:.35rem;font-size:.875rem;color:var(--fg-muted)}.cf-btn-outline--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.cf-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.cf-part2,.cf-stage{gap:14px;min-width:0}.cf-part2{display:flex;flex-direction:column}.cf-tab-stage{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:0 1px 3px color-mix(in srgb,var(--bg-muted) 10%,transparent);overflow:hidden;min-width:0}.cf-tabs-bar-shell--in-stage{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card)}.cf-tab-stage-body{display:flex;flex-direction:column;gap:0;min-width:0}.cf-tab-stage-body--padded{padding:18px 20px 20px}.cf-tab-stage-body>.cf-part2-split{padding:16px 18px 18px;gap:14px;align-items:start}.cf-part2-informacion{display:flex;flex-direction:column;gap:14px;min-width:0}.cf-panel-card--timeline-embedded{padding:18px 20px 22px}.cf-panel-card--timeline-embedded .cf-panel-card-title{margin-bottom:18px}.cf-timeline-section{margin-top:0;padding:18px 20px 22px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--bg-muted) 38%,var(--bg-card))}.cf-timeline-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:18px}.cf-timeline-head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.cf-timeline-head-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.cf-timeline-head-title{margin:0;font-size:15px;font-weight:700;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%);line-height:1.25}.cf-timeline-head-sub{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--fg-muted);max-width:52ch}.cf-timeline-head-count{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;color:var(--fg-muted);background:color-mix(in srgb,var(--bg-muted) 55%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 65%,transparent);flex-shrink:0}.cf-timeline-track-shell{min-height:0;padding:0;border:none;border-radius:0;background:transparent}.cf-panel-card--timeline .cf-timeline-track-shell{padding:4px 2px 2px;border-radius:10px;background:color-mix(in srgb,var(--bg-muted) 22%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.cf-tab-shell,.cf-tabs-bar-shell{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:0 1px 3px color-mix(in srgb,var(--bg-muted) 10%,transparent);overflow:hidden}.cf-tab-shell{min-width:0}.cf-tab-bar{display:flex;gap:0;overflow-x:auto;padding:0 10px;background:var(--bg-card);-webkit-overflow-scrolling:touch}.cf-tabs-bar-shell .cf-tab-bar{border-bottom:none}.cf-tab-shell .cf-tab-bar{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cf-tab-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:none;border-bottom:3px solid transparent;background:transparent;padding:14px 12px;font-size:14px;font-weight:600;font-family:inherit;color:var(--fg-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.cf-tab-btn:hover{color:var(--fg)}.cf-tab-btn.is-active{color:var(--primary);border-bottom-color:var(--primary)}.cf-part2-body{display:flex;flex-direction:column;gap:14px}.cf-part2-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0}@media (min-width:1180px){.cf-part2-split{grid-template-columns:minmax(0,1fr) 300px}}.cf-part2-main{min-width:0}.cf-panel-card{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;background:var(--bg-card);box-shadow:0 1px 3px color-mix(in srgb,var(--bg-muted) 10%,transparent);min-width:0;container-type:inline-size;container-name:cf-panel}.cf-panel-card,.cf-panel-card--padded{padding:18px 20px}.cf-panel-card--timeline{padding:22px 24px 26px}.cf-panel-card--timeline .cf-timeline-head{margin-bottom:20px}.cf-timeline-track{--timeline-marker-size:48px;--timeline-date-block:30px;--timeline-count:7;position:relative;display:grid;grid-template-columns:repeat(var(--timeline-count),minmax(0,1fr));gap:0;align-items:start;padding:4px 0 0;overflow:visible;width:100%}.cf-timeline-rail{position:absolute;top:calc(var(--timeline-date-block) + var(--timeline-marker-size) / 2);left:calc(50% / var(--timeline-count));right:calc(50% / var(--timeline-count));height:2px;background:color-mix(in srgb,var(--border) 88%,transparent);z-index:0;pointer-events:none}.cf-timeline-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;min-width:0}.cf-timeline-marker{width:var(--timeline-marker-size);height:var(--timeline-marker-size)}.cf-timeline-dot,.cf-timeline-marker{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cf-timeline-dot{width:48px;height:48px;border-radius:999px;border:none;color:var(--timeline-fg,var(--fg-muted));background:var(--timeline-bg,color-mix(in srgb,var(--bg-muted) 70%,var(--bg-card)));box-shadow:0 0 0 3px var(--bg-card)}.cf-timeline-dot[data-kind=inicio]{--timeline-bg:color-mix(in srgb,var(--info) 18%,var(--bg-card));--timeline-fg:var(--info)}.cf-timeline-dot[data-kind=nuevo]{--timeline-bg:color-mix(in srgb,var(--success) 18%,var(--bg-card));--timeline-fg:var(--success)}.cf-timeline-dot[data-kind=nuevo-edificio]{--timeline-bg:color-mix(in srgb,var(--primary) 16%,var(--bg-card));--timeline-fg:var(--primary)}.cf-timeline-dot[data-kind=nuevo-monto]{--timeline-bg:color-mix(in srgb,var(--warning) 22%,var(--bg-card));--timeline-fg:color-mix(in srgb,var(--warning) 82%,#ca8a04 18%)}.cf-timeline-dot[data-kind=instalacion]{--timeline-bg:color-mix(in srgb,var(--warning) 20%,var(--bg-card));--timeline-fg:var(--warning)}.cf-timeline-dot[data-kind=renovacion]{--timeline-bg:color-mix(in srgb,var(--c3) 18%,var(--bg-card));--timeline-fg:var(--c3)}.cf-timeline-dot[data-kind=ampliacion]{--timeline-bg:color-mix(in srgb,var(--success) 16%,var(--bg-card));--timeline-fg:var(--success)}.cf-timeline-dot[data-kind=empty]{--timeline-bg:color-mix(in srgb,var(--fg-muted) 14%,var(--bg-card));--timeline-fg:var(--fg-muted)}.cf-timeline-date{margin:0 0 10px;min-height:14px;font-size:13px;font-weight:500;color:var(--fg-muted);line-height:1.2}.cf-timeline-label{margin-top:10px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--primary) 82%,var(--fg) 18%);line-height:1.3;max-width:132px}.cf-timeline-desc{margin-top:4px;font-size:13px;line-height:1.4;color:var(--fg-muted);max-width:140px}@media (max-width:1100px){.cf-timeline-track{display:flex;gap:0;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cf-timeline-rail{left:72px;right:72px;top:calc(var(--timeline-date-block) + var(--timeline-marker-size) / 2)}.cf-timeline-node{flex:0 0 132px;padding:0 6px}}.cf-panel-card-title{margin:0 0 16px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--primary) 88%,var(--fg) 12%)}.cf-tab-body{padding:18px 20px 20px}.cf-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}@media (min-width:1024px){.cf-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-part2-informacion .cf-form-row{grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.cf-part2-informacion .cf-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-form-section-title{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--fg)}.cf-form-grid{display:grid;gap:12px}.cf-form-grid,.cf-form-grid--address,.cf-form-grid--basic{grid-template-columns:minmax(0,1fr)}.cf-form-grid--address>.cf-field,.cf-form-grid--basic>.cf-field{grid-column:1/-1;min-width:0}@container cf-panel (min-width: 480px){.cf-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-form-grid--address>.cf-field--span-4{grid-column:1/-1}.cf-form-grid--address>.cf-field:not(.cf-field--span-4){grid-column:auto}}@container cf-panel (min-width: 560px){.cf-form-grid--basic{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-form-grid--basic>.cf-field--span-3,.cf-form-grid--basic>.cf-field--span-4{grid-column:1/-1}.cf-form-grid--basic>.cf-field:not(.cf-field--span-3):not(.cf-field--span-4){grid-column:auto}}@container cf-panel (min-width: 960px){.cf-form-grid--basic{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-form-grid--basic>.cf-field--span-3{grid-column:span 3}.cf-form-grid--basic>.cf-field--span-4{grid-column:span 4}.cf-form-grid--basic>.cf-field--span-1,.cf-form-grid--basic>.cf-field:not(.cf-field--span-3):not(.cf-field--span-4):not(.cf-field--span-1):not(.cf-field--span-2){grid-column:span 1}}.cf-field-required{color:var(--danger);font-weight:700}.cf-field{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.cf-field--full{grid-column:1/-1}.cf-field-label{font-size:14px;font-weight:500;color:var(--fg-muted);line-height:1.2}.cf-field-control{min-height:36px;width:100%;max-width:100%;box-sizing:border-box;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--input-bg,var(--bg-card));padding:8px 11px;font-size:14px;font-weight:500;color:var(--fg);font-family:inherit;line-height:1.35;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bg-muted) 6%,transparent);overflow:hidden;text-overflow:ellipsis}.cf-field-control:-moz-read-only{background:color-mix(in srgb,var(--bg-muted) 42%,var(--bg-card));cursor:default}.cf-field-control:read-only{background:color-mix(in srgb,var(--bg-muted) 42%,var(--bg-card));cursor:default}.cf-field-control--textarea{min-height:96px;resize:vertical;overflow:auto;text-overflow:unset;white-space:pre-wrap}.cf-field-select{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.cf-side-card{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;background:var(--bg-card);padding:16px 18px;box-shadow:0 1px 3px color-mix(in srgb,var(--bg-muted) 8%,transparent)}.cf-side-card-title{margin:0 0 12px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--primary) 88%,var(--fg) 12%)}.cf-side-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent);font-size:14px}.cf-side-row:last-child{border-bottom:none;padding-bottom:0}.cf-side-row:first-child{padding-top:0}.cf-side-row dt{margin:0;color:var(--fg-muted);font-weight:500}.cf-side-row dd{margin:0;max-width:56%;text-align:right;font-weight:600;color:var(--fg)}.cf-side-status{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600}.cf-side-status-dot{width:8px;height:8px;border-radius:999px;background:var(--success);flex-shrink:0}.cf-side-obs{margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.cf-side-obs-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--fg-muted)}.cf-side-obs-text{margin:0;font-size:14px;line-height:1.45;color:var(--fg)}.cf-side-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:none;background:transparent;font-size:14px;font-weight:600;font-family:inherit;color:var(--info);text-decoration:none;cursor:pointer}.cf-side-link:hover{text-decoration:underline}.cf-executive-block+.cf-executive-block{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.cf-executive{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.cf-executive-avatar{width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-subtle));color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.cf-executive-role{margin:0;font-size:13px;font-weight:500;color:var(--fg-muted)}.cf-executive-name{margin-top:2px;font-size:14px;font-weight:700;color:var(--fg)}.cf-executive-meta{margin-top:2px;font-size:13px;color:var(--fg-muted);line-height:1.4}.cf-executive-meta--link{display:block;text-decoration:none}.cf-executive-meta--link:hover{color:var(--info);text-decoration:underline}.cf-timeline-card{margin-top:0;padding-top:0;border-top:none}.cf-timeline-title{margin:0 0 16px;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--primary) 88%,var(--fg) 12%)}.cf-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:14rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;background:var(--bg-card);padding:12px;box-shadow:0 16px 40px color-mix(in srgb,var(--bg-muted) 28%,transparent)}.g-detalle--alt{--alt-font-body:14px;--alt-font-meta:14px;--alt-font-caption:13px;--alt-font-section:18px;--alt-font-module:20px}.g-detalle--alt.db-shell{max-width:none;width:100%}@media (min-width:768px){.g-detalle--alt.g-dense .db-hd{padding:12px 0 10px 16px}.g-detalle--alt.g-dense .db-body{padding:14px 0 22px 16px}}@media (max-width:767px){.g-detalle--alt.g-dense .db-hd{padding:12px 12px 8px}.g-detalle--alt.g-dense .db-body{padding:10px 12px calc(72px + env(safe-area-inset-bottom, 0px))}}.g-detalle-alt-body{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;font-size:var(--alt-font-body);line-height:1.5}.g-detalle-alt-header-card{padding:18px 22px!important}@media (min-width:768px){.g-detalle-alt-header-card{border-top-right-radius:0;border-bottom-right-radius:0}}.g-detalle-alt-header{display:grid;gap:12px}.g-detalle-alt-header-meta-line{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;min-width:0}.g-detalle-alt-header-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.g-detalle-alt-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-alt-header-folio{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--fg-muted);background:color-mix(in srgb,var(--bg-subtle) 70%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-variant-numeric:tabular-nums}.g-detalle-alt-header-id{display:inline-flex;align-items:baseline;gap:6px;margin:0;flex-shrink:0;color:var(--fg-subtle)}.g-detalle-alt-header-id-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.g-detalle-alt-header-id-value{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums}.g-detalle-alt-title{margin:0;max-width:52rem;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;text-transform:none;color:var(--fg)}.g-detalle-alt-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.g-detalle-alt-status-pill{font-weight:700;color:color-mix(in srgb,var(--warning) 82%,var(--fg) 18%);background:color-mix(in srgb,var(--warning) 14%,var(--bg-card))}.g-detalle-alt-due-pill,.g-detalle-alt-status-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}.g-detalle-alt-due-pill{gap:6px;max-width:100%;line-height:1;color:var(--fg);background:color-mix(in srgb,var(--warning) 10%,var(--bg-card))}.g-detalle-alt-due-pill svg{flex-shrink:0;color:color-mix(in srgb,var(--warning) 72%,var(--fg) 28%)}.g-detalle-alt-due-pill-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-alt-due-pill strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.g-detalle-alt-due-pill-countdown{font-weight:700;white-space:nowrap;padding-left:6px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.g-detalle-alt-status-sep{color:var(--fg-subtle);font-size:var(--alt-font-meta);line-height:1}.g-detalle-alt-sla-line{font-size:var(--alt-font-body);color:var(--fg-muted)}.g-detalle-alt-sla-emphasis{margin:0 4px;font-weight:800}.g-detalle-alt-sla-date{font-weight:600;color:var(--fg)}.g-detalle-alt-requester{margin:0;font-size:13px;color:var(--fg-subtle)}.g-detalle-alt-requester strong{color:var(--fg-muted);font-weight:650}.g-detalle-alt-requester-sep{margin:0 6px;color:var(--fg-subtle)}.g-detalle-alt-header-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);align-items:stretch}.g-detalle-alt-header-facts.has-due{grid-template-columns:repeat(5,minmax(0,1fr))}.g-detalle-alt-header-col{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.g-detalle-alt-header-col-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;margin-top:1px;color:color-mix(in srgb,var(--primary) 72%,var(--fg) 28%);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}.g-detalle-alt-header-priority-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:999px;border:1.5px solid var(--bg-card)}.g-detalle-alt-header-col-copy{display:grid;gap:2px;min-width:0;flex:1}.g-detalle-alt-header-col-label{font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-alt-header-col-value{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.01em;color:var(--fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g-detalle-alt-header-col-sub{font-size:12px;font-weight:600;line-height:1.25;color:var(--fg-muted)}.g-detalle-alt-header-col-sub.is-sla{font-weight:700}.g-detalle-alt-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.g-detalle-alt-work-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.g-detalle-alt-history-card,.g-detalle-alt-resolution-card,.g-detalle-alt-work-main,.g-detalle-alt-workflow-card{padding:0!important}.g-detalle-alt-resolution-card,.g-detalle-alt-work-main{overflow:visible}.g-detalle-alt-history-card,.g-detalle-alt-workflow-card{overflow:hidden}.g-detalle-alt-work-main>.g-detalle-alt-readonly-hint,.g-detalle-alt-work-main>.g-detalle-alt-tab-panel,.g-detalle-alt-work-main>.g-detalle-alt-tabs{padding-left:18px;padding-right:18px}.g-detalle-alt-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-top:14px;padding-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.g-detalle-alt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:10px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;font-size:var(--alt-font-body);font-weight:600;color:var(--fg-muted);cursor:pointer}.g-detalle-alt-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.g-detalle-alt-tab-panel{padding-top:16px;padding-bottom:16px;overflow:visible}.g-detalle-alt-desc-box{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--bg-muted) 18%,var(--bg-card))}.g-detalle-alt-desc-text{margin:0;font-size:var(--alt-font-body);line-height:1.55;color:var(--fg-muted)}.g-detalle-alt-desc-text--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.g-detalle-alt-desc-empty{margin:0;font-size:14px;color:var(--fg-subtle)}.g-detalle-alt-desc-toggle{margin-top:10px;border:none;background:transparent;padding:0;font-size:var(--alt-font-body);font-weight:600;color:var(--primary);cursor:pointer}.g-detalle-alt-attachments{display:grid;gap:12px}.g-detalle-alt-attachments-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.g-detalle-alt-attachments-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-muted) 16%,var(--bg-card))}.g-detalle-alt-attachments-file-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0;color:color-mix(in srgb,var(--primary) 78%,white 22%);background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.g-detalle-alt-attachments-copy{min-width:0;flex:1}.g-detalle-alt-attachments-name{display:block;width:100%;border:none;background:transparent;padding:0;text-align:left;font-size:14px;font-weight:700;color:var(--fg);cursor:pointer}.g-detalle-alt-attachments-name:hover{color:var(--primary);text-decoration:underline}.g-detalle-alt-attachments-name--muted{cursor:default;color:var(--fg-muted)}.g-detalle-alt-attachments-name--muted:hover{color:var(--fg-muted);text-decoration:none}.g-detalle-alt-attachments-meta{margin:4px 0 0;font-size:var(--alt-font-meta);color:var(--fg-subtle)}.g-detalle-alt-attachments-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.g-detalle-alt-attachments-empty,.g-detalle-alt-attachments-hint{margin:0;font-size:var(--alt-font-body);color:var(--fg-subtle)}.g-detalle-alt-attachments-error{margin:0;font-size:var(--alt-font-body);color:var(--danger)}.g-detalle-alt-comments-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.g-detalle-alt-comment{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-card))}.g-detalle-alt-comment-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--alt-font-meta);color:var(--fg-subtle)}.g-detalle-alt-comment-head strong{color:var(--fg)}.g-detalle-alt-comment p{margin:0;font-size:14px;color:var(--fg-muted)}.g-detalle-alt-comment-form{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.g-detalle-alt-empty{margin:0;font-size:14px;color:var(--fg-subtle)}.g-detalle-alt-action-panel{padding:0}.g-detalle-alt-resolution-card{padding:20px 22px!important}.g-detalle-alt-resolution{display:grid;gap:0}.g-detalle-alt-resolution-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.g-detalle-alt-resolution-head-copy{min-width:0;flex:1 1 280px}.g-detalle-alt-resolution-title{margin:0;font-size:var(--alt-font-section);font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%)}.g-detalle-alt-resolution-sub{margin:6px 0 0;font-size:var(--alt-font-body);line-height:1.45;color:var(--fg-muted)}.g-detalle-alt-resolution-form,.g-detalle-alt-resolution-layout{display:grid;gap:16px}.g-detalle-alt-resolution-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px 24px;align-items:start}.g-detalle-alt-resolution-col{display:grid;gap:16px;min-width:0}.g-detalle-alt-resolution-field>label{text-transform:none;letter-spacing:.01em;font-size:var(--alt-font-body);font-weight:600;color:var(--fg)}.g-detalle-alt-resolution-counter{font-size:var(--alt-font-caption);line-height:1;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.g-detalle-alt-editor-body,.g-detalle-alt-resolution-note-wrap{position:relative}.g-detalle-alt-editor-body .g-detalle-alt-resolution-counter,.g-detalle-alt-resolution-note-wrap .g-detalle-alt-resolution-counter{position:absolute;right:12px;bottom:10px;pointer-events:none}.g-detalle-alt-editor-format{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border-radius:6px;font-size:var(--alt-font-meta);font-weight:600;color:var(--fg-muted);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-muted) 12%)}.g-detalle-alt-resolution-note{min-height:108px!important;padding-bottom:28px!important}.g-detalle-alt-editor-area{min-height:156px!important;padding-bottom:28px!important}.g-detalle-alt-resolution-attachments{display:grid;gap:10px}.g-detalle-alt-resolution-dropzone{display:grid;justify-items:center;gap:6px;padding:18px 16px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg-muted) 22%,var(--bg-card));text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.g-detalle-alt-resolution-dropzone.is-dragover,.g-detalle-alt-resolution-dropzone:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-card))}.g-detalle-alt-resolution-dropzone-icon{color:var(--fg-subtle)}.g-detalle-alt-resolution-dropzone-title{margin:0;font-size:var(--alt-font-body);font-weight:600;color:var(--fg)}.g-detalle-alt-resolution-dropzone-hint{margin:0;font-size:var(--alt-font-meta);color:var(--fg-subtle)}.g-detalle-alt-resolution-files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.g-detalle-alt-resolution-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--bg-card)}.g-detalle-alt-resolution-file-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.g-detalle-alt-resolution-file-icon.is-pdf{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))}.g-detalle-alt-resolution-file-copy{min-width:0;flex:1;display:grid;gap:2px}.g-detalle-alt-resolution-file-name{border:none;background:transparent;padding:0;text-align:left;font-size:var(--alt-font-body);font-weight:600;color:var(--fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-detalle-alt-resolution-file-name:hover{color:var(--primary)}.g-detalle-alt-resolution-file-name.is-muted{cursor:default;color:var(--fg-muted)}.g-detalle-alt-resolution-file-size{font-size:var(--alt-font-meta);color:var(--fg-subtle)}.g-detalle-alt-resolution-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--fg-subtle);cursor:pointer}.g-detalle-alt-resolution-file-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.g-detalle-alt-resolution-files-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font-size:var(--alt-font-body);font-weight:600;color:var(--primary);cursor:pointer}.g-detalle-alt-resolution-files-toggle.is-static{cursor:default}.g-detalle-alt-resolution-files-toggle svg.is-open{transform:rotate(180deg)}.g-detalle-alt-readonly-hint{margin:0;padding:14px 18px 18px;font-size:var(--alt-font-body);color:var(--fg-subtle);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.g-detalle-alt-panel-block{display:grid;gap:14px}.g-detalle-alt-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.g-detalle-alt-panel-head h2{margin:0;font-size:var(--alt-font-section);font-weight:700;color:var(--fg)}.g-detalle-alt-panel-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--alt-font-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.g-detalle-alt-panel-tag--success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}.g-detalle-alt-panel-tag--info{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}.g-detalle-alt-panel-tag--warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}.g-detalle-alt-panel-tag--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.g-detalle-alt-panel-hint{margin:0;font-size:var(--alt-font-body);line-height:1.45;color:var(--fg-muted)}.g-detalle-alt-resolution-form{display:grid;gap:14px}.g-detalle-alt-editor{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;overflow:hidden;background:var(--bg-card)}.g-detalle-alt-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-card))}@media (max-width:640px){.g-detalle-alt-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.g-detalle-alt-editor-toolbar>*{flex-shrink:0}.g-detalle-alt-reschedule-calendar-head{flex-direction:column;align-items:stretch}.g-detalle-alt-reschedule-calendar-head .g-detalle-alt-panel-tag{margin-left:0;align-self:flex-start}}.g-detalle-alt-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--fg-subtle);cursor:default}.g-detalle-alt-editor-sep{width:1px;height:18px;margin:0 4px;background:color-mix(in srgb,var(--border) 80%,transparent)}.g-detalle-alt-editor-area{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:140px}.g-detalle-alt-evidence{padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-muted) 25%,var(--bg-card))}.g-detalle-alt-evidence-hint{margin:0 0 10px;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--warning) 78%,var(--fg) 22%)}.g-detalle-alt-evidence-hint strong{font-weight:700}.g-detalle-alt-close-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:color-mix(in srgb,var(--danger) 82%,var(--fg) 18%)}.g-detalle-alt-close-alert svg{flex-shrink:0;margin-top:1px}.g-detalle-alt-close-alert__copy{display:grid;gap:4px;min-width:0}.g-detalle-alt-close-alert__title{margin:0;font-size:13px;font-weight:800;letter-spacing:.01em}.g-detalle-alt-close-alert__body{margin:0;font-size:13px;line-height:1.4;color:var(--fg)}.g-detalle-alt-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g-detalle-alt-status-form{display:grid;gap:12px}.g-detalle-alt-resolution-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.g-detalle-alt-action-stage{display:grid;align-items:start}.g-detalle-alt-action-panel-view{display:none}.g-detalle-alt-action-panel-view.is-active{display:block}.g-detalle-alt-deriv-wrap{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.g-detalle-alt-workflow-column{display:flex;flex-direction:column;gap:12px;min-width:0}.g-detalle-alt-workflow-card{padding:18px 16px!important}@media (min-width:768px){.g-detalle-alt-workflow-card{border-top-right-radius:0;border-bottom-right-radius:0}}.g-detalle-alt-workflow-title{margin:0 0 14px;font-size:var(--alt-font-section);font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%)}.g-detalle-alt-workflow-closed-note{margin:-4px 0 12px;font-size:var(--alt-font-meta);line-height:1.45;color:var(--fg-muted)}.g-detalle-alt-workflow-list{display:grid;gap:10px}.g-detalle-alt-workflow-option{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:72px;text-align:left;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.g-detalle-alt-workflow-option:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.g-detalle-alt-workflow-option.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);background:var(--bg-card)}.g-detalle-alt-workflow-option-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;flex-shrink:0;color:#fff}.g-detalle-alt-workflow-option--success .g-detalle-alt-workflow-option-icon{background:color-mix(in srgb,var(--success) 88%,#14532d 12%)}.g-detalle-alt-workflow-option--info .g-detalle-alt-workflow-option-icon{background:color-mix(in srgb,#7c3aed 88%,#312e81 12%)}.g-detalle-alt-workflow-option--warning .g-detalle-alt-workflow-option-icon{background:color-mix(in srgb,var(--warning) 88%,#92400e 12%)}.g-detalle-alt-workflow-option--danger .g-detalle-alt-workflow-option-icon{background:color-mix(in srgb,var(--danger) 88%,#7f1d1d 12%)}.g-detalle-alt-workflow-option--schedule .g-detalle-alt-workflow-option-icon{background:color-mix(in srgb,var(--info) 82%,#0e7490 18%)}.g-detalle-alt-panel-tag--schedule{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,var(--border));background:color-mix(in srgb,var(--info) 10%,var(--bg-card))}.g-detalle-alt-reschedule-form{display:grid;gap:14px}.g-detalle-alt-reschedule-calendar{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card))}.g-detalle-alt-reschedule-calendar-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.g-detalle-alt-reschedule-calendar-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:color-mix(in srgb,var(--info) 82%,#0e7490 18%);flex-shrink:0}.g-detalle-alt-reschedule-calendar-head h3{margin:0;font-size:var(--alt-font-body);font-weight:700;color:var(--fg)}.g-detalle-alt-reschedule-calendar-head p{margin:2px 0 0;font-size:12px;color:var(--fg-muted)}.g-detalle-alt-reschedule-calendar-head .g-detalle-alt-panel-tag{margin-left:auto}.g-detalle-alt-reschedule-grid{display:grid;gap:12px}@media (min-width:720px){.g-detalle-alt-reschedule-grid{grid-template-columns:1fr 1fr}}.g-detalle-alt-reschedule-availability{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-card)}.g-detalle-alt-reschedule-availability-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-detalle-alt-reschedule-availability-head p{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.g-detalle-alt-reschedule-availability-badge{border-radius:999px;border:1px solid var(--border);padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.g-detalle-alt-reschedule-availability-badge--available{border-color:color-mix(in srgb,var(--success) 50%,var(--border));color:var(--success)}.g-detalle-alt-reschedule-availability-badge--conflict{border-color:color-mix(in srgb,var(--warning) 50%,var(--border));color:var(--warning)}.g-detalle-alt-reschedule-availability-badge--error{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.g-detalle-alt-reschedule-availability-badge--loading{border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info)}.g-detalle-alt-reschedule-conflicts{margin:0;padding-left:1.1rem;display:grid;gap:6px;font-size:12px;color:var(--fg-muted)}.g-detalle-alt-reschedule-conflicts span{display:block;color:var(--fg-subtle);font-size:11px}.g-detalle-alt-reschedule-actions{display:flex;justify-content:flex-end}.g-detalle-alt-workflow-option-copy{display:grid;gap:3px;flex:1;min-width:0;padding-top:1px}.g-detalle-alt-workflow-option-label{font-size:var(--alt-font-body);font-weight:700;color:var(--fg)}.g-detalle-alt-workflow-option-desc{font-size:var(--alt-font-meta);line-height:1.45;color:var(--fg-muted)}.g-detalle-alt-workflow-option-radio{width:18px;height:18px;margin-top:2px;border-radius:999px;border:2px solid color-mix(in srgb,var(--border) 88%,transparent);flex-shrink:0;position:relative;background:var(--bg-card)}.g-detalle-alt-workflow-option.is-selected .g-detalle-alt-workflow-option-radio{border-color:var(--primary)}.g-detalle-alt-workflow-option.is-selected .g-detalle-alt-workflow-option-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--primary)}.g-detalle-alt-workflow-info{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.g-detalle-alt-workflow-info-icon{flex-shrink:0;color:var(--primary);margin-top:1px}.g-detalle-alt-workflow-info-copy{min-width:0}.g-detalle-alt-workflow-info-copy strong{display:block;margin-bottom:4px;font-size:var(--alt-font-body);font-weight:700;color:var(--fg)}.g-detalle-alt-workflow-info-copy p{margin:0;font-size:var(--alt-font-meta);line-height:1.5;color:var(--fg-muted)}.g-detalle-alt-history-card{padding:20px 22px!important}.g-detalle-alt-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.g-detalle-alt-history-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.g-detalle-alt-history-title{margin:0;font-size:var(--alt-font-section);font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%)}.g-detalle-alt-history-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--alt-font-caption);font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}.g-detalle-alt-history-toggle{display:inline-flex;gap:8px;color:var(--fg-muted)}.g-detalle-alt-history-expand,.g-detalle-alt-history-toggle{align-items:center;font-size:var(--alt-font-body);cursor:pointer}.g-detalle-alt-history-expand{display:flex;justify-content:center;gap:6px;width:100%;margin-top:12px;border:none;background:transparent;padding:4px 0 0;font-weight:600;color:var(--primary)}.g-detalle-alt-history-expand svg.is-open{transform:rotate(180deg)}.g-detalle-alt-history-card .g-detalle-activity{border:none;background:transparent;padding:0;margin:0}.g-detalle-alt-history-card .g-detalle-activity-head{display:none}.g-detalle-activity--alt .g-detalle-activity-feed{display:grid;gap:0;overflow:visible}.g-activity-item--alt{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:0 0 18px;position:relative}.g-activity-item--alt:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:2px;background:color-mix(in srgb,var(--border) 78%,transparent)}.g-activity-item-alt-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--bg-card);box-shadow:var(--shadow-sm);z-index:1}.g-activity-item-alt-content{min-width:0;padding-top:2px}.g-activity-item-alt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g-activity-item-alt-title{font-size:var(--alt-font-body);font-weight:700;color:var(--fg)}.g-activity-item-alt-time{flex-shrink:0;font-size:var(--alt-font-meta);color:var(--fg-subtle);white-space:nowrap}.g-activity-item-alt-body{margin-top:6px}.g-activity-item-alt-text{margin:0;font-size:var(--alt-font-body);line-height:1.5;color:var(--fg-muted)}.g-activity-item-alt-attachment{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-muted) 18%,var(--bg-card))}.g-activity-item-alt-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.g-activity-item-alt-attachment-icon.is-pdf{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))}.g-activity-item-alt-attachment-name{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left;font-size:var(--alt-font-body);font-weight:600;color:var(--fg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-activity-item-alt-attachment-name:hover{color:var(--primary)}.g-activity-item-alt-attachment-download{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;padding:0;border-radius:8px;color:var(--fg-subtle);cursor:pointer;font:inherit;transition:color .15s ease,background .15s ease}.g-activity-item-alt-attachment-download:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.g-detalle--alt label{font-size:var(--alt-font-body)!important;letter-spacing:.01em!important;text-transform:none!important}.g-detalle--alt .g-detalle-alt-panel-tag{text-transform:uppercase;letter-spacing:.04em}@media (max-width:1100px){.g-detalle-alt-header-facts,.g-detalle-alt-header-facts.has-due{grid-template-columns:repeat(2,minmax(0,1fr))}.g-detalle-alt-work-grid{grid-template-columns:1fr;display:flex;flex-direction:column}.g-detalle-alt-work-stack{display:contents}.g-detalle-alt-work-main{order:0}.g-detalle-alt-resolution-anchor{order:1}.g-detalle-alt-workflow-column{order:2}.g-detalle-alt-history-card{order:3}.g-detalle-alt-resolution-body{grid-template-columns:1fr}}@media (max-width:640px){.g-detalle-alt-header-meta-line{flex-direction:column;align-items:flex-start;gap:6px}.g-detalle-alt-header-facts,.g-detalle-alt-header-facts.has-due{grid-template-columns:1fr;gap:8px}.g-detalle-alt-header-col{min-height:0}.g-detalle-alt-due-pill{height:auto;min-height:26px;flex-wrap:wrap;row-gap:4px;padding:5px 10px;border-radius:12px}.g-detalle-alt-due-pill-countdown{padding-left:0;margin-left:0;border-left:none;width:100%}.g-detalle-alt-title{font-size:clamp(1.15rem,4.2vw,1.4rem)}.g-detalle-alt-resolution-grid{grid-template-columns:1fr}}.cp-shell.g-dense .db-hd.db-header--nav-only{padding:6px 18px}.cp-shell.g-dense .db-body.cp-body{padding:6px 18px 10px;gap:0}.cp-perfil-page{width:100%;min-width:0;font-size:14px;line-height:1.45;color:var(--fg-muted)}.cp-perfil-board{display:grid;width:100%;min-width:0;gap:8px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1080px){.cp-perfil-board{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}}.cp-perfil-personal.cf-panel-card,.cp-perfil-side.cf-panel-card{padding:12px 14px;margin:0}.cp-perfil-personal__info .cp-perfil-hero{margin-bottom:8px}.cp-perfil-personal__info .cp-perfil-stat-grid{margin-bottom:0}.cp-perfil-personal__form,.cp-perfil-personal__security{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cp-perfil-side{display:flex;flex-direction:column;gap:10px}.cp-perfil-hero{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cp-perfil-hero__avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));color:color-mix(in srgb,var(--primary) 88%,var(--fg) 12%);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cp-perfil-hero__name{margin:0;font-size:1rem;font-weight:600;line-height:1.25;color:var(--fg)}.cp-perfil-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.cp-perfil-hero__role{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--primary) 78%,var(--fg) 22%)}.cp-perfil-hero__tag{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--primary) 82%,var(--fg) 18%);background:color-mix(in srgb,var(--primary) 10%,var(--bg-card))}.cp-perfil-hero__tag--muted{color:var(--fg-muted);background:color-mix(in srgb,var(--bg-muted) 88%,transparent)}.cp-perfil-hero__email{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--fg-subtle)}.cp-perfil-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.cp-perfil-stat{display:flex;min-width:0;flex-direction:column;gap:2px;border-radius:10px;padding:7px 9px;background:color-mix(in srgb,var(--bg-subtle) 78%,var(--bg-card))}.cp-perfil-stat__label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.cp-perfil-stat__value{font-size:13px;font-weight:600;line-height:1.35;color:var(--fg)}.cp-perfil-block+.cp-perfil-block{margin-top:10px}.cp-perfil-collapse{border-radius:10px;background:color-mix(in srgb,var(--bg-subtle) 42%,transparent)}.cp-perfil-collapse__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;transition:background .15s ease}.cp-perfil-collapse__summary::-webkit-details-marker{display:none}.cp-perfil-collapse__summary:hover{background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}.cp-perfil-collapse__title{display:inline-flex;align-items:center;gap:6px;min-width:0}.cp-perfil-collapse__meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cp-perfil-collapse__chevron{color:var(--fg-subtle);transition:transform .18s ease}.cp-perfil-collapse[open] .cp-perfil-collapse__chevron{transform:rotate(180deg)}.cp-perfil-collapse__body{padding:0 10px 10px}.cp-perfil-section-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.cp-perfil-section-label__count{margin-left:0;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;color:var(--fg-muted);background:color-mix(in srgb,var(--bg-muted) 88%,transparent)}.cp-perfil-rrhh-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cp-perfil-rrhh-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--bg-subtle) 78%,var(--bg-card))}.cp-perfil-rrhh-item__copy{min-width:0;flex:1}.cp-perfil-rrhh-item__name{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.cp-perfil-rrhh-item__meta{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--fg-muted)}.cp-perfil-table-scroll{overflow-x:auto}.cp-perfil-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.cp-perfil-table th{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap}.cp-perfil-table td{padding:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);vertical-align:top;color:var(--fg)}.cp-perfil-table tr:last-child td{border-bottom:none}.cp-perfil-table__row--active td{background:color-mix(in srgb,var(--primary) 5%,transparent)}.cp-perfil-table__company,.cp-perfil-table__stack{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cp-perfil-table__primary{font-size:13px;font-weight:600;color:var(--fg)}.cp-perfil-table__muted{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fg-muted)}.cp-perfil-empty{margin:0;font-size:13px;line-height:1.4;color:var(--fg-muted)}.cp-perfil-editor__title{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.cp-perfil-editor__hint{margin:-2px 0 8px;font-size:13px;line-height:1.4;color:var(--fg-muted)}.cp-perfil-form{display:flex;flex-direction:column;gap:8px}.cp-perfil-form--compact{gap:6px}.cp-perfil-form__grid-2{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-perfil-form__actions{display:flex;justify-content:flex-end;padding-top:2px}.cp-perfil-form__footer{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:720px){.cp-perfil-form__footer{grid-template-columns:minmax(0,1fr) auto}}.cp-perfil-btn{min-height:30px;padding:0 10px;font-size:12px;font-weight:600;border-radius:8px;box-shadow:none;transform:none}.cp-perfil-btn.g-btn-pri:hover,.cp-perfil-btn.g-btn-sec:hover{transform:none;filter:none;box-shadow:none}.cp-perfil-btn--link{flex-shrink:0;white-space:nowrap}.cp-perfil-form [aria-pressed]{min-height:28px;padding:0 8px;font-size:12px}.cp-perfil-form label{font-size:11px;letter-spacing:.08em}@media (max-width:767px){.cp-perfil-form__grid-2{grid-template-columns:minmax(0,1fr)}.cp-perfil-rrhh-item{flex-direction:column;align-items:stretch}}