.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:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}.g-kpi-bar{display:contents}.g-kpi{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}.g-kpi,.g-kpi-ico{display:flex;align-items:center}.g-kpi-ico{width:40px;height:40px;border-radius:11px;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:10px;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:10px;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:11.5px;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) minmax(280px,340px);align-items:start}.g-body,.g-workspace{display:grid;gap:16px;min-width:0;max-width:100%}.g-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,320px);align-items:stretch;transition:grid-template-columns .25s ease}.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:11px;color:var(--fg-muted)}.g-evo-legend-val{font-size:12px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.g-evo-legend-pct{font-size:10px;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:hidden;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:10px;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:11.5px;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:11.25px;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:11.5px;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:10px;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:12px;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:11.25px;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-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:11.5px;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:12px;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-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:12px;color:var(--fg-muted);line-height:1.35}.g-times-value{font-size:13px;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:11.5px;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:10.5px;font-weight:700;font-family:monospace;white-space:nowrap}.g-sla-copy{min-width:0}.g-sla-title{margin:0;font-size:11.5px;font-weight:600;color:var(--fg)}.g-sla-sub,.g-sla-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-sla-sub{margin:3px 0 0;font-size:10.5px;color:var(--fg-subtle)}.g-sla-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid;font-size:10px;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:11px;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:10px;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:10px;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:12px;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:13px;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:11px;margin:2px 0 0}.g-tbl tr.data-row{cursor:pointer;border-left:3px 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) 8%,var(--bg) 92%)}.g-tbl tr.data-row:last-child td{border-bottom:none}.g-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;border:1px solid;letter-spacing:.02em}.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:12px;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;padding:4px 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:12px;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:11px;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:9px}.chart-legend--dense{gap:4px}.chart-legend--dense .chart-legend-item{gap:6px;font-size:10.5px;line-height:1.25}.chart-legend--dense .chart-legend-value{font-size:10.5px}.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:12.5px;line-height:1.45}.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:10px;margin-bottom:5px;line-height:1.15}.g-dense .g-kpi-val{font-size:26px}.g-dense .g-kpi-lbl{font-size:10px;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:11px;padding:0 9px;border-radius:8px}.g-dense .g-field-label{font-size:9.5px}.g-dense .g-filters-actions{gap:6px}.g-dense .g-workspace{gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,300px)}.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:10px;letter-spacing:.1em}.g-dense .g-bar-rows{gap:6px}.g-dense .g-bar-meta{font-size:10.5px;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:11px}.g-dense .g-tbl th{font-size:9px;padding:8px;letter-spacing:.11em}.g-dense .g-tbl td{font-size:11.5px;padding:7px 8px}.g-dense .g-tbl td p{margin:0;line-height:1.25}.g-dense .g-pill{padding:2px 7px;font-size:10px}.g-dense .g-pg{padding:10px 14px;gap:8px;font-size:11px}.g-dense .g-pb{padding:3px 7px;font-size:11px;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:10.5px}.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:11px;line-height:1.25}.g-dense .g-times-value{font-size:12px}.g-dense .g-sla-item{gap:8px;padding:7px 0}.g-dense .g-sla-id{padding:2px 6px;font-size:10px}.g-dense .g-sla-title{font-size:11px}.g-dense .g-sla-sub{margin-top:2px;font-size:10px}.g-dense .g-sla-badge{padding:2px 7px;font-size:9.5px}.g-dense .g-sb-legend.chart-legend{gap:4px}.g-dense .g-sb-legend.chart-legend .chart-legend-item{gap:6px 8px;font-size:10.5px}.g-dense .g-sb-legend.chart-legend .chart-legend-value{font-size:10.5px}.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-metricas-grid{grid-template-columns:1fr}}.g-calendario .g-calendario-body{gap:12px}.g-calendario .oc-toolbar{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);box-shadow:none}.g-calendario .oc-segment{border-radius:8px;padding:2px}.g-calendario .oc-segment-active{background:var(--primary)!important;color:var(--primary-fg)!important}.g-calendario .oc-week-nav button{min-height:30px;border-radius:8px;font-size:11px}.g-calendario .oc-filter-label{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.g-calendario .oc-filter-select{height:30px;padding:0 9px;font-size:11px;border-radius:8px;border-color:color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg) 86%,white 14%)}.g-calendario .oc-layout{display:grid;gap:12px;grid-template-columns:1fr;align-items:stretch}.g-calendario .oc-schedule{width:100%;min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);box-shadow:none}.g-calendario .oc-schedule>.min-w-\[980px\]>.grid:first-child{background:color-mix(in srgb,var(--bg) 90%,white 10%)}.g-calendario .oc-schedule .min-h-14{min-height:52px}.g-calendario .oc-event{border-radius:8px;transition:background .18s ease,border-color .18s ease}.g-calendario .oc-event:hover{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.g-calendario .oc-sidebar{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:static;width:100%}.g-calendario .oc-panel{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--bg-card);box-shadow:none}.g-calendario .oc-panel-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-subtle)}.g-calendario .oc-panel-rows p{margin:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);font-size:11.5px}.g-calendario .oc-panel-rows p:last-child{border-bottom:none}.g-calendario .oc-workload-fill{background:var(--primary)!important}.g-calendario .oc-workload-track{background:color-mix(in srgb,var(--border) 70%,transparent)}@media (max-width:1280px){.g-calendario .oc-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.g-calendario .oc-sidebar{grid-template-columns:1fr}}@media (max-width:1100px){.g-body,.g-bottom-band,.g-workspace{grid-template-columns:1fr}.g-sb{width:100%;position:static;max-height:none;overflow:visible}.g-tbl td:first-child,.g-tbl th:first-child{width:160px}.g-tbl td:nth-child(2),.g-tbl th:nth-child(2){width:190px}.g-tbl td:nth-child(3),.g-tbl th:nth-child(3){width:120px}.g-tbl td:nth-child(4),.g-tbl th:nth-child(4){width:96px}.g-tbl td:nth-child(5),.g-tbl th:nth-child(5){width:92px}.g-tbl td:nth-child(6),.g-tbl th:nth-child(6){width:104px}.g-tbl td:nth-child(7),.g-tbl th:nth-child(7){width:76px}.g-tbl td:nth-child(8),.g-tbl td:nth-child(9),.g-tbl th:nth-child(8),.g-tbl th:nth-child(9){width:92px}.g-tbl td:nth-child(10),.g-tbl th:nth-child(10){width:72px}.g-sb-status-split{flex-direction:column;align-items:center}}@media (max-width:1200px){.g-filters-grid{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(80px,1fr)) auto}}@media (max-width:860px){.g-filters-grid{grid-template-columns:1fr 1fr 1fr auto}}@media (max-width:560px){.g-filters-grid{grid-template-columns:1fr 1fr}.g-filters-actions{grid-column:1/-1;justify-content:flex-start}}.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{margin:-.75rem -.75rem 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}}.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:13px;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:11.5px;font-variant-numeric:tabular-nums}.db-date-input::-webkit-calendar-picker-indicator{margin-inline-start:2px;cursor:pointer;opacity:.72;filter:invert(.82)}.db-date-sep{flex-shrink:0;font-size:12px;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:minmax(0,1fr) auto;align-items:center}}@media (min-width:1280px){.db-date-range .db-date-input{padding-inline:10px 4px;font-size:12px}}.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)}.g-kpi-cta-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.db-kpi-sla{min-width:0}.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:11px;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}.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{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:11px;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:11.5px;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:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.db-chart-panel-subtitle{margin:4px 0 0;font-size:12px;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:11.5px}.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:11.5px;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:11px;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:10.5px;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:10px;font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.chart-sla-stack-foot{margin:0;font-size:10.5px;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:11px;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:12px}.chart-legend-label{min-width:0;line-height:1.3;color:var(--fg-muted)}.chart-legend-value{font-size:12px;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:1400px){.db-kpi-bar:not(.db-kpi-bar--gestor),.kpi-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.db-kpi-bar--gestor{grid-template-columns:repeat(6,minmax(0,1fr))}.db-kpi-bar--gestor .g-kpi-actions,.db-kpi-sla{grid-column:auto}}@media (max-width:960px){.bottom-row,.charts-row,.db-kpi-bar,.evo-row,.kpi-grid--hero{grid-template-columns:1fr}.db-kpi-bar--gestor .g-kpi-actions,.db-kpi-sla{grid-column:auto}.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%}}.db-inline-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;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:12px;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:10.5px;font-weight:600;color:color-mix(in srgb,var(--fg-subtle) 88%,white 12%);white-space:nowrap}.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:11.25px}.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:11.25px;box-shadow:none}.w-wizard-workspace{align-items:start}.w-wizard .w-wizard-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,360px);gap:24px}.w-wizard .w-main{gap:12px}.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:13px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.w-wizard .w-badge{width:26px;height:26px;font-size:11px;border-radius:8px}.w-wizard .g3,.w-wizard .g4,.w-wizard .w-sec-left{gap:10px}.w-wizard .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.w-wizard .w-priority-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;align-items:start}.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%)}.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-wizard .w-sb-stack{position:sticky;top:10px;gap:12px;width:100%}.w-wizard .w-sb-panel.db-chart-card--compact{padding:11px 12px 13px;border-color:color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--bg-card) 96%,white 4%)}.w-wizard .w-sb-panel .db-chart-card-head{margin-bottom:6px}.w-wizard .w-sb-panel-body{flex-direction:column;align-items:stretch;width:100%}.w-wizard .w-sb-progress-block{margin-bottom:8px}.w-wizard .sb-row{padding:4px 0;border-bottom-color:color-mix(in srgb,var(--border) 42%,transparent)}.w-wizard .sb-lbl{font-size:11px}.w-wizard .sb-val{font-size:11px;color:var(--fg)}.w-wizard .w-review-grid{gap:0 16px}.w-wizard .w-review-lbl,.w-wizard .w-review-val{font-size:12px}.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 .w-sb-nav-btn:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:8px}.w-wizard .w-sb-divider{border-top-color:color-mix(in srgb,var(--border) 45%,transparent)}.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{grid-template-columns:1fr 1fr}.w-wizard .w-priority-guide-box{grid-column:1/-1}}.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:13px;color:var(--fg-muted)}.w-review-val{font-size:13px;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:12px;color:var(--fg-subtle);font-weight:600}.w-preview-txt{margin:0;font-size:13px;color:var(--fg-body)}.w-err-txt{margin:0;font-size:13px;color:var(--danger)}.w-pending-box{background:color-mix(in srgb,var(--warning) 6%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:8px;padding:10px 14px}.w-pending-title{margin:0 0 4px;font-size:13px;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:12px;color:color-mix(in srgb,var(--warning) 72%,var(--fg-body))}.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:12px;color:var(--fg-muted)}.w-sb-progress-pct{font-size:12px;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:12px;color:var(--fg-muted)}.w-sb-meta-val{font-size:12px;color:var(--fg-body)}.w-sb-meta-pending{font-size:11px;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:12px;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:9px;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(--warning) 18%,var(--bg-subtle));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.w-sb-nav-lbl{font-size:12px;flex:1;color:var(--fg-subtle)}.w-sb-nav-lbl.complete{color:var(--success)}.w-sb-nav-lbl.incomplete{color:var(--warning)}.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{font-size:12px}.w-upload-hint,.w-upload-meta{margin:0;color:var(--fg-subtle)}.w-upload-meta{font-size:11px;line-height:1.5}.w-upload-foot{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;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:12px;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:12px;color:var(--fg-muted)}.w-field-err{font-size:11px;color:var(--danger);margin:4px 0 0}.w-lbl-opt{font-weight:400;color:var(--fg-subtle)}.w-footer-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.w-footer-actions{display:flex;align-items:center;gap:12px}.w-att-msg{margin:0;font-size:14px;color:var(--fg-muted)}.w-att-note{margin:0;font-size:12px;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:12px;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:12px;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:13px;font-weight:700;color:var(--fg)}.req-v2-toast-sub{margin:2px 0 0;font-size:11px;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:12px;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:12px;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:13px;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:13px;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:12px;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:13px;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:13px;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:13px;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)}.w-step-btn.incomplete{color:var(--warning)}.w-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:var(--bg-subtle);color:var(--fg-subtle);border:1px solid var(--fg-subtle)}.w-step-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-step-num.incomplete{background:color-mix(in srgb,var(--warning) 18%,var(--bg-subtle));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.w-step-num.empty{background:var(--bg-subtle);color:var(--fg-subtle);border-color:var(--fg-subtle)}.w-step-line{width:24px;height:1px;background:var(--bg-subtle);margin:0 2px;flex-shrink:0}.w-step-line.complete{background:color-mix(in srgb,var(--success) 55%,var(--border))}.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{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:22px;gap:18px;transition:border-color .2s}.w-card.sec-complete{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.w-card.sec-incomplete{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.w-sec{justify-content:space-between}.w-sec,.w-sec-left{display:flex;align-items:center}.w-sec-left{gap:12px}.w-badge{width:28px;height:28px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--primary-fg);flex-shrink:0}.w-badge.complete{background:color-mix(in srgb,var(--success) 55%,var(--border))}.w-badge.incomplete{background:color-mix(in srgb,var(--warning) 55%,var(--border))}.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:12px;font-weight:600}.w-sec-status.complete{color:var(--success)}.w-sec-status.incomplete{color:var(--warning)}.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:11px;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:12px;color:var(--fg-muted);flex-shrink:0}.sb-val{font-size:12px;color:var(--fg-body);text-align:right}.sb-em{font-size:12px;color:var(--border)}.autosave{display:flex;align-items:center;gap:5px;font-size:11px;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 .ws-body{min-height:0}.g-detalle .ws-left{gap:12px}.g-detalle .ws-right{top:10px;max-height:calc(100vh - 72px);padding:12px 0 0 14px;border-color:color-mix(in srgb,var(--border) 55%,transparent)}.g-detalle .ws-card{border-radius:10px;border-color:color-mix(in srgb,var(--border) 55%,transparent);box-shadow:none;padding:14px 16px}.g-detalle .g-detalle-aside-card{background:color-mix(in srgb,var(--bg-card) 94%,var(--primary) 6%);border-color:color-mix(in srgb,var(--border) 60%,var(--primary) 12%)}.g-detalle .g-detalle-feed{border-color:color-mix(in srgb,var(--border) 60%,var(--primary) 14%);background:color-mix(in srgb,var(--bg-card) 92%,var(--primary) 8%)}.g-detalle-folio{font-family:ui-monospace,monospace;color:var(--primary);margin-right:8px;font-weight:600;letter-spacing:.02em}.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-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:minmax(150px,1.35fr) minmax(94px,.85fr) minmax(132px,1.1fr) minmax(104px,.95fr) minmax(104px,.9fr) auto}.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-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:1fr 1fr 1fr auto}}@media (max-width:560px){.g-dashboard-toolbar .g-filters-grid--advanced,.g-dashboard-toolbar .g-filters-grid:not(.g-filters-grid--advanced){grid-template-columns:1fr 1fr}}.g-dashboard-secondary-kpis{margin-top:12px}.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:10px;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:12px;color:var(--fg-muted)}.g-detalle-kv-value{font-size:13px;font-weight:600;color:var(--fg)}.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-notice .ws-card-t,.g-detalle-notice .ws-desc{color:var(--warning,#eab308)}.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:9px;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:11px;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{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g-cell-folio{font-family:ui-monospace,monospace;color:var(--primary);font-weight:600}.g-cell-title{font-weight:600;color:var(--fg)}.g-cell-danger,.g-cell-overdue{color:var(--danger)}.g-cell-overdue{font-weight:600}@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:12px;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:10px;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:10px;font-weight:600;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.ws-meta-item span{font-size:13px;color:var(--fg)}.ws-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid}.ws-desc{font-size:13px;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:11px;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:12px;font-weight:600;color:var(--fg)}.ws-chat-time{font-size:11px;color:var(--fg-subtle)}.ws-chat-body{font-size:13px;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:10px}.ws-tl-body{flex:1;min-width:0}.ws-tl-from{font-size:11px;color:var(--fg-subtle)}.ws-tl-arrow{font-size:11px;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:13px;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-size:12px;font-weight:600;color:var(--fg-muted)}.inp{width:100%;padding:9px 12px;border-radius:8px;font-size:13px;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:11px;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:13px;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:13px;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)}