:root{--accent:var(--brand-primary,#2563eb);--border-color:var(--input-border,#d7dde8);--muted-text:var(--text-muted,#496179);--panel-bg:var(--surface-card,#fff);--text-color:var(--text-main,#0f172a);--page-bg:#e8edf4;--page-bg-secondary:#eef3f8;--text-main:#1f2a37;--text-muted:#5a6a80;--card-bg:#f6f9fceb;--card-border:#96a5bb59;--shadow:0 16px 34px #4e617c1a;--input-bg:#fff;--input-border:#c5d0df;--pill-bg:#dbe7f6;--pill-text:#28405d;--group-bg:#e6eef8;--group-border:#d1dceb;--group-text:#35527a;--axis-text:#526070;--axis-line:#9aa9bf;--grid-stroke:#cfd8e3;--chip-bg:#ffffffb8;--tooltip-bg:#fbfdfff7;--tooltip-border:#d0dcea;--tooltip-text:#1d2836;--tooltip-muted:#44556c;--tooltip-time:#35527a}body[data-theme=dark]{--page-bg:#0f1724;--page-bg-secondary:#182233;--text-main:#e5edf7;--text-muted:#b4c1d6;--card-bg:#1a2332f5;--card-border:#788daa42;--shadow:0 16px 34px #00000047;--input-bg:#111827;--input-border:#334155;--pill-bg:#1f3757;--pill-text:#d0ddf0;--group-bg:#15263d;--group-border:#284565;--group-text:#cfe2ff;--axis-text:#c4d0e3;--axis-line:#6f849f;--grid-stroke:#334155;--chip-bg:#111827d9;--tooltip-bg:#161f2dfa;--tooltip-border:#32445f;--tooltip-text:#edf4ff;--tooltip-muted:#c1cee1;--tooltip-time:#9fc7ff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text-main);background:radial-gradient(circle at top left, #3b82f61f, transparent 36%), linear-gradient(180deg, var(--page-bg-secondary) 0%, var(--page-bg) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}button,input{font:inherit}.app-shell{min-height:100vh;color:var(--text-main);flex-direction:column;gap:14px;padding:18px;display:flex}.app-body{grid-template-columns:332px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.app-body.metadata-view-active{grid-template-columns:minmax(0,1fr)}.top-control-bar{z-index:2000;will-change:transform;width:100%;position:sticky;top:0;transform:translateZ(0);box-shadow:0 10px 24px #0f172a1a}.error-shell{display:block}.sidebar,.main-content{min-height:0}.sidebar{flex-direction:column;gap:14px;display:flex}.sidebar-card,.header-panel,.summary-card,.status-panel,.chart-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:18px}.sidebar-card{padding:17px}.sidebar-card.grow{flex-direction:column;flex:auto;min-height:0;display:flex}.hero-card{padding-bottom:14px}.menu-card{min-height:320px}h1,h2,h3,p{margin:0}h1{margin-bottom:8px;font-size:1.5rem}h2{font-size:1.05rem}h3{font-size:.98rem;font-weight:700}.subtle-text{color:var(--text-muted);margin-top:9px}.subtle-text.compact{margin-top:8px;font-size:.9rem}.subtle-text.no-top{margin-top:2px}.primary-button,.secondary-button,.segment,.theme-btn,.mode-btn,.language-btn{cursor:pointer;border:none;border-radius:12px;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.primary-button,.secondary-button{padding:11px 14px;font-weight:600}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);width:100%;margin-top:12px;box-shadow:0 12px 20px #2563eb38}.primary-button:hover,.secondary-button:hover,.segment:hover,.theme-btn:hover,.mode-btn:hover{transform:translateY(-1px)}.secondary-button{color:#5a4a00;text-align:center;background:linear-gradient(135deg,#fde68a 0%,#facc15 100%);justify-content:center;align-items:center;height:38px;line-height:1;display:inline-flex}.hidden-input{display:none}.card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill,.legend-chip{border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.pill{color:var(--pill-text);background:var(--pill-bg)}.legend-chip{background:var(--chip-bg);border:1px solid}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.segmented-control.topless{margin-top:10px}.segment{color:#516177;background:#e5ebf3;padding:8px 6px;font-size:.84rem;font-weight:700}body[data-theme=dark] .segment:not(.active){color:#c9d7ea;background:#1f2b3e}.segment.active{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0ea5a4 100%);box-shadow:0 10px 18px #0ea5a438}.search-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-main);border-radius:12px;margin-top:10px;padding:10px 13px}.channel-list{flex-direction:column;gap:7px;margin-top:10px;padding-right:5px;display:flex;overflow:auto}.grouped-channel-list{gap:12px}.channel-group-block{flex-direction:column;gap:7px;display:flex}.channel-group-title{letter-spacing:.02em;color:var(--group-text);background:var(--group-bg);border:1px solid var(--group-border);z-index:1;border-radius:10px;padding:6px 9px;font-size:.82rem;font-weight:800;position:sticky;top:0}.channel-group-items{flex-direction:column;gap:7px;display:flex}.empty-group-note{color:var(--text-muted);font-size:.88rem}.channel-item{border:1px solid color-mix(in srgb, var(--input-border) 78%, transparent);background:color-mix(in srgb, var(--input-bg) 78%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;display:grid}.channel-item.checked{background:#e1eeffd6;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #2563eb33}body[data-theme=dark] .channel-item.checked{background:#2563eb33}.channel-item input{flex:none;width:16px;height:16px;margin-top:0}.channel-main{min-width:0}.channel-name{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.15;display:block;overflow:hidden}.main-content{flex-direction:column;gap:12px;min-width:0;display:flex}.header-panel.compact-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.header-mainline{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.header-file-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:280px;font-size:.96rem;line-height:1.1;overflow:hidden}.header-inline-sep{color:var(--text-muted);flex:none;font-size:.86rem}.header-inline-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:auto;font-size:.77rem;overflow:hidden}.top-meta-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.top-meta-item{background:color-mix(in srgb, var(--input-bg) 80%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 75%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:grid}.top-meta-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.meta-label.inline{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem}.controls-panel.compact-controls-panel{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto auto auto auto auto;align-items:end;gap:10px;display:grid}.control-group.compact-control-group{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.control-group label{color:var(--text-muted);font-size:.82rem}.control-group input[type=range]{width:100%}.control-group span{color:var(--text-main);font-size:.8rem;font-weight:700}.mode-toggle,.theme-toggle,.language-toggle{grid-template-columns:1fr 1fr;align-self:end;gap:6px;height:34px;display:inline-grid}.mode-btn,.theme-btn,.language-btn{background:color-mix(in srgb, var(--input-bg) 88%, transparent);border:1px solid var(--input-border);height:34px;color:var(--text-main);padding:0 12px;font-weight:700}.mode-btn.active,.theme-btn.active,.language-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 12px 20px #2563eb38}body[data-theme=dark] .mode-btn,body[data-theme=dark] .theme-btn,body[data-theme=dark] .language-btn{color:#d6e2f3;background:#1a2433;border-color:#334155}body[data-theme=dark] .mode-btn.active,body[data-theme=dark] .theme-btn.active,body[data-theme=dark] .language-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.summary-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hobby-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.95fr);gap:12px;display:grid}.summary-card{padding:12px 14px;overflow:hidden}.summary-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.summary-card-header h2{font-size:1.02rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.acceleration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric{background:color-mix(in srgb, var(--input-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 75%, transparent);border-radius:12px;grid-template-columns:1fr;gap:3px;min-width:0;padding:8px 9px;display:grid}.summary-metric span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.summary-metric strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.pull-list,.health-list{gap:7px;display:grid}.pull-row,.health-row{background:color-mix(in srgb, var(--input-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 75%, transparent);border-radius:12px;gap:2px;min-width:0;padding:8px 9px;display:grid}.pull-row strong,.health-row strong{color:var(--text-main);font-size:.88rem}.pull-row span,.health-row span,.empty-result{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.empty-result{background:color-mix(in srgb, var(--input-bg) 82%, transparent);border:1px dashed color-mix(in srgb, var(--input-border) 80%, transparent);border-radius:12px;padding:9px}.health-row.ok{border-color:color-mix(in srgb, #16a34a 45%, var(--input-border));background:color-mix(in srgb, #dcfce7 42%, var(--input-bg))}.health-row.info{border-color:color-mix(in srgb, #2563eb 42%, var(--input-border));background:color-mix(in srgb, #dbeafe 32%, var(--input-bg))}.health-row.warning{border-color:color-mix(in srgb, #f59e0b 50%, var(--input-border));background:color-mix(in srgb, #fef3c7 42%, var(--input-bg))}.health-row.critical{border-color:color-mix(in srgb, #dc2626 55%, var(--input-border));background:color-mix(in srgb, #fee2e2 42%, var(--input-bg))}body[data-theme=dark] .health-row.ok{background:color-mix(in srgb, #14532d 28%, var(--input-bg))}body[data-theme=dark] .health-row.info{background:color-mix(in srgb, #1e3a8a 24%, var(--input-bg))}body[data-theme=dark] .health-row.warning{background:color-mix(in srgb, #78350f 28%, var(--input-bg))}body[data-theme=dark] .health-row.critical{background:color-mix(in srgb, #7f1d1d 30%, var(--input-bg))}.status-panel{padding:10px 14px}.status-panel.error{color:#991b1b;background:#fef2f2f2;border-color:#dc262640}.fatal-error-panel{max-width:900px;margin:40px auto}.gps-preview-box{border:1px dashed color-mix(in srgb, var(--input-border) 82%, transparent);background:color-mix(in srgb, var(--input-bg) 82%, transparent);color:var(--text-muted);border-radius:12px;flex-direction:column;gap:4px;margin-top:12px;padding:8px 10px;font-size:.82rem;display:flex}.gps-preview-box strong{color:var(--text-main)}.charts-stack{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.chart-card{padding:12px 14px;overflow:hidden}.chart-card.drag-active{outline-offset:2px;outline:2px dashed #0ea5a4}.chart-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chart-header.compact-row{flex-wrap:wrap}.chart-title-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.chart-title-line h3{min-width:0}.chart-meta-inline{color:var(--text-muted);white-space:nowrap;font-size:.88rem}.legend-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.drag-hint{color:var(--text-muted);margin-bottom:6px;font-size:.78rem}.chart-scroll{padding-bottom:8px;overflow:auto hidden}.chart-stage{position:relative}.hover-badge{z-index:10;pointer-events:none;background:var(--tooltip-bg);width:min(230px,100% - 20px);max-width:calc(100% - 20px);color:var(--tooltip-text);border:1px solid var(--tooltip-border);border-radius:12px;padding:8px 10px;position:absolute;box-shadow:0 10px 24px #0f172a24}.hover-badge-secondary{width:min(260px,100% - 20px)}.hover-badge-time{color:var(--tooltip-time);margin-bottom:5px;font-size:.76rem;font-weight:700}.hover-badge-list{flex-direction:column;gap:4px;display:flex}.hover-badge-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.hover-badge-dot{border-radius:999px;width:7px;height:7px}.hover-badge-label{color:var(--tooltip-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.hover-badge-value{color:var(--tooltip-text);white-space:nowrap;font-size:.81rem;font-weight:700}@media (width<=1320px){.app-body{grid-template-columns:300px minmax(0,1fr)}.header-file-name{max-width:200px}}@media (width<=1120px){.summary-panel,.hobby-panel{grid-template-columns:1fr}.summary-grid,.summary-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.acceleration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.app-body{grid-template-columns:1fr}.sidebar{order:2}.main-content{order:1}.chart-header{align-items:flex-start}.chart-meta-inline{white-space:normal}.menu-card{min-height:0}}@media (width<=920px){.controls-panel.compact-controls-panel{grid-template-columns:1fr 1fr}.mode-toggle,.theme-toggle,.language-toggle,.secondary-button{width:100%}}@media (width<=760px){.controls-panel.compact-controls-panel,.summary-grid,.summary-grid-wide,.acceleration-grid{grid-template-columns:1fr}.pull-row span,.health-row span,.empty-result{white-space:normal}}@media (width<=640px){.app-shell{gap:12px;padding:12px}.sidebar-card,.header-panel,.summary-card,.status-panel,.chart-card{border-radius:14px}.legend-row{justify-content:flex-start}.header-file-name{max-width:140px}.header-inline-hint{font-size:.72rem}}@media print{@page{margin:12mm}body{background:#fff!important}.app-shell{background:#fff!important;padding:0!important;display:block!important}.sidebar,.main-content,.top-control-bar{display:none!important}.report-sheet{display:block!important}}.chart-header.compact-row[draggable=true]{cursor:grab}.chart-header.compact-row[draggable=true]:active{cursor:grabbing}.compact-select-control{grid-template-columns:1fr;align-self:end;gap:4px;min-width:108px;display:grid}.compact-select-control .control-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.compact-select-control select{border:1px solid var(--input-border);background:var(--input-bg);height:34px;color:var(--text-main);border-radius:10px;outline:none;padding:0 10px;font-weight:700}.compact-select-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.language-menu-select{z-index:40;position:relative}.language-menu-select__button{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:34px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:inline-flex}.language-menu-select__button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.language-menu-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-menu-select__chevron{opacity:.75;flex:none;font-size:.75rem;line-height:1}.language-menu-select__list{z-index:80;border:1px solid var(--input-border);background:var(--panel-bg,var(--input-bg));border-radius:12px;max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0f172a2e}.language-menu-select__option{width:100%;color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:700;display:block}.language-menu-select__option:hover,.language-menu-select__option:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.language-menu-select__option.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}body[data-theme=dark] .language-menu-select__list{box-shadow:0 16px 36px #00000073}.chart-drag-handle:active{cursor:grabbing}.chart-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.chart-drag-handle:active,.chart-reorder-active .chart-drag-handle{cursor:grabbing}.chart-reorder-active .chart-card{-webkit-user-select:none;user-select:none}.chart-stage,.chart-scroll{cursor:crosshair}.report-sheet{color:#0f172a;background:#fff;display:none;position:relative}.report-head{border-bottom:2px solid #0f172a;margin-bottom:14px;padding-bottom:10px}.report-title{margin:0 0 8px;font-size:1.6rem}.report-section h2{border-bottom:1px solid #cbd5e1;margin:0 0 8px;padding-bottom:4px;font-size:1.05rem}.report-metric{border:1px solid #cbd5e1;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.report-metric-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.7rem}.report-metric-value{font-size:.98rem;font-weight:700}.report-list-row{border:1px solid #cbd5e1;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.report-list-row strong{font-size:.9rem}.report-list-row span{color:#334155;font-size:.82rem}.report-empty{color:#64748b;font-size:.86rem}.report-chart-title{color:#0f172a;margin-bottom:4px;font-size:.85rem;font-weight:700}.report-chart img{border:1px solid #cbd5e1;border-radius:8px;width:100%;height:auto;display:block}.report-watermark{text-align:center;color:#94a3b8;letter-spacing:.03em;font-size:.7rem;position:fixed;bottom:6mm;left:0;right:0}.report-upgrade-note{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.82rem;font-weight:700}.report-sheet>:not(.report-watermark):not(.report-watermark-bg){z-index:1;position:relative}.pro-button{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%);box-shadow:0 12px 20px #4338ca2e}.pro-button.subtle{background:color-mix(in srgb, var(--input-bg) 88%, transparent);color:var(--text-main);border:1px solid var(--input-border);box-shadow:none}.pro-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.pro-compare-panel{grid-template-columns:1fr;gap:12px;display:grid}.pro-compare-card{border-color:color-mix(in srgb, #7c3aed 35%, var(--card-border))}.pro-pill{background:color-mix(in srgb, #e9d5ff 80%, var(--pill-bg));color:#581c87}.pro-pill.active{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%)}body[data-theme=dark] .pro-pill:not(.active){background:color-mix(in srgb, #312e81 35%, var(--input-bg));color:#e9d5ff}.pro-compare-note{color:var(--text-muted);background:color-mix(in srgb, var(--input-bg) 84%, transparent);border:1px dashed color-mix(in srgb, var(--input-border) 78%, transparent);border-radius:12px;padding:9px 10px;font-size:.88rem}.pro-compare-note.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}body[data-theme=dark] .pro-compare-note.error{color:#fecaca;background:color-mix(in srgb, #7f1d1d 30%, var(--input-bg));border-color:color-mix(in srgb, #ef4444 40%, var(--input-border))}.pro-compare-note.warn{color:#b45309;background:#fde68a;border-style:solid;border-color:#f59e0b;font-weight:800}body[data-theme=dark] .pro-compare-note.warn{color:#fbbf24;background:color-mix(in srgb, #b45309 35%, var(--input-bg));border-color:color-mix(in srgb, #f59e0b 55%, var(--input-border));font-weight:800}.pro-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pro-compare-grid div{background:color-mix(in srgb, var(--input-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 75%, transparent);border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}.pro-compare-grid span,.pro-delta-row span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pro-compare-grid strong,.pro-delta-row strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pro-delta-list{gap:7px;margin-top:9px;display:grid}.pro-delta-row{background:color-mix(in srgb, #ede9fe 34%, var(--input-bg));border:1px solid color-mix(in srgb, #7c3aed 28%, var(--input-border));border-radius:12px;gap:3px;padding:8px 9px;display:grid}body[data-theme=dark] .pro-delta-list .pro-delta-row{background:color-mix(in srgb, #312e81 18%, var(--input-bg));border-color:color-mix(in srgb, #7c3aed 28%, var(--input-border))}.pro-delta-row{grid-template-columns:minmax(260px,1.35fr) minmax(320px,1fr);align-items:center;gap:8px 12px}.pro-delta-channel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pro-delta-metrics{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:10px 14px;min-width:0;display:grid}.pro-delta-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.pro-delta-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.74rem}.pro-delta-metric-value{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.1;overflow:hidden}@media (width<=1360px){.pro-delta-row{grid-template-columns:minmax(220px,1.15fr) minmax(300px,1fr)}.pro-delta-metrics{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:8px 10px}}@media (width<=620px){.pro-delta-row{grid-template-columns:1fr;gap:6px}.pro-delta-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=420px){.pro-delta-metrics{grid-template-columns:1fr}}@media (width<=1120px){.pro-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pro-compare-grid{grid-template-columns:1fr}}.pro-sync-control{border:1px dashed color-mix(in srgb, #7c3aed 35%, var(--input-border));background:color-mix(in srgb, #ede9fe 28%, var(--input-bg));border-radius:12px;grid-template-columns:auto minmax(180px,280px) minmax(220px,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.display-settings-card .display-settings-usage-note,.display-settings-card .display-settings-usage-note-text,.display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1]{color:var(--text-muted)!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;background:0 0!important;border:0!important;max-height:none!important;margin:6px 0 0!important;padding:0!important;font-size:.74rem!important;font-weight:500!important;line-height:1.25!important;display:block!important;overflow:visible!important}.display-settings-card .display-settings-usage-note summary,.display-settings-usage-note-text summary{display:none!important}.display-settings-card .display-settings-usage-note p,.display-settings-card .display-settings-usage-note-text p{max-height:none!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;overflow:visible!important}.header-account-badge-inline-v2,.header-account-badge-inline-under-theme,.top-control-main .header-account-badge-inline-v2,.top-control-main .header-account-badge-inline-under-theme{order:80!important;place-self:start end!important;margin-top:4px!important}.theme-toggle+.header-account-badge-inline-v2,.theme-toggle+.header-account-badge-inline-under-theme{margin-top:5px!important}@media (width<=900px){.header-account-badge-inline-v2,.header-account-badge-inline-under-theme,.top-control-main .header-account-badge-inline-v2,.top-control-main .header-account-badge-inline-under-theme{justify-self:start!important}}.display-settings-card,.sidebar-card.display-settings-card{align-content:start!important;gap:4px!important;min-height:0!important}.display-settings-card .display-settings-usage-note,.display-settings-card .display-settings-usage-note-text,.display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1]{color:var(--text-muted)!important;letter-spacing:0!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;background:0 0!important;border:0!important;max-height:none!important;margin:4px 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:400!important;line-height:1.22!important;display:block!important;overflow:visible!important}.display-settings-card .display-settings-usage-note:before,.display-settings-card .display-settings-usage-note-text:before{content:none!important}.theme-toggle{align-self:end!important}.theme-toggle .header-account-badge-inline-v2,.theme-toggle .header-account-badge-inline-under-theme,.theme-toggle [data-visual-polish=account-badge-under-theme-v1]{grid-column:1/-1!important;place-self:start end!important;min-height:28px!important;margin-top:5px!important;margin-bottom:0!important;transform:none!important}.header-account-badge-inline-v2:not(.theme-toggle .header-account-badge-inline-v2),.header-account-badge-inline-under-theme:not(.theme-toggle .header-account-badge-inline-under-theme){transform:none!important}.display-settings-card,.sidebar-card.display-settings-card,.top-control-layout .display-settings-card{align-self:start!important;height:auto!important;min-height:0!important;max-height:max-content!important;padding-bottom:10px!important}.display-settings-card .display-settings-usage-note,.display-settings-card .display-settings-usage-note-text,.display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1]{color:var(--text-muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;min-height:0!important;max-height:none!important;margin:3px 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:400!important;line-height:1.18!important;display:block!important;overflow:visible!important}.display-settings-card .display-settings-usage-note-text{margin-bottom:0!important;padding-bottom:0!important}.header-account-badge-action-row-v1,.header-account-badge-inline-v2.header-account-badge-action-row-v1,[data-visual-polish=account-badge-action-row-v1]{vertical-align:middle!important;order:initial!important;justify-content:center!important;place-self:center start!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0 0 0 6px!important;display:inline-flex!important;transform:none!important}.theme-toggle .header-account-badge-action-row-v1,.theme-toggle [data-visual-polish=account-badge-action-row-v1]{grid-column:auto!important;margin-top:0!important}.header-account-badge-inline-under-theme.header-account-badge-action-row-v1,.theme-toggle .header-account-badge-inline-under-theme.header-account-badge-action-row-v1{place-self:center start!important;margin-top:0!important}.top-control-layout .display-settings-card,.display-settings-card,.sidebar-card.display-settings-card{align-self:start!important;gap:4px!important;height:fit-content!important;min-height:0!important;max-height:none!important;padding-top:12px!important;padding-bottom:8px!important;overflow:hidden!important}.display-settings-card .display-settings-usage-note,.display-settings-card .display-settings-usage-note-text,.display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1]{color:var(--text-muted)!important;letter-spacing:0!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;background:0 0!important;border:0!important;min-height:0!important;max-height:none!important;margin:2px 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:400!important;line-height:1.16!important;display:block!important;overflow:visible!important}.display-settings-card .display-settings-usage-note-text:after,.display-settings-card .display-settings-usage-note:after{content:none!important;display:none!important}.theme-toggle{grid-template-columns:repeat(2,max-content)!important;grid-auto-rows:min-content!important;justify-content:end!important;align-self:end!important;align-items:center!important;gap:5px 7px!important;display:grid!important}.theme-toggle>button{grid-row:1!important;align-self:center!important;height:34px!important;min-height:34px!important}.theme-toggle .header-account-badge-inline-v2,.theme-toggle .header-account-badge-inline-under-theme,.theme-toggle [data-visual-polish=account-badge-under-theme-v2]{white-space:nowrap!important;order:initial!important;grid-area:2/1/auto/-1!important;justify-content:center!important;place-self:start end!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:max-content!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.header-account-badge-action-row-v1,[data-visual-polish=account-badge-action-row-v1]{display:none!important}.top-control-main .pro-button,.top-control-main .pro-button.subtle,.top-control-main .secondary-button,.top-control-main .print-button,.top-control-main .report-button,.top-control-main .pdf-button,.top-control-main button.primary-report-button,.top-control-main button.reset-button{box-sizing:border-box!important;justify-content:center!important;align-self:center!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:inline-flex!important}.header-mainline{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.hybrid-channel-badge-v1{letter-spacing:.02em;color:#0f3d36;background:color-mix(in srgb, #99f6e4 72%, var(--pill-bg,#ecfdf5));border:1px solid #2dd4bf73;border-radius:999px;flex:none;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.top-control-brand .top-header-hybrid-brand-v1{margin-top:0;white-space:nowrap!important;text-overflow:ellipsis!important;color:#ecfeff!important;background:#0d9085!important;border-color:#0000!important;justify-content:center!important;place-self:start stretch!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1.15!important;display:inline-flex!important;overflow:hidden!important}.top-control-brand .top-header-hybrid-brand-v1.active{outline-offset:1px;outline:2px solid #5eead4b3}.top-control-brand .top-header-hybrid-brand-v1 .top-header-btn-icon-v2{flex:none;width:14px!important;height:14px!important}body[data-theme=dark] .hybrid-channel-badge-v1,.theme-dark .hybrid-channel-badge-v1{color:#ccfbf1;background:color-mix(in srgb, #115e59 55%, var(--input-bg,#0f172a));border-color:#2dd4bf59}.header-file-name-compare-fix-v1{white-space:normal!important;text-overflow:clip!important;flex-wrap:wrap!important;align-items:baseline!important;gap:0 6px!important;max-width:100%!important;line-height:1.2!important;display:flex!important;overflow:visible!important}.header-file-name-compare-fix-v1 .header-file-name-part{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important;display:inline-block!important}.header-file-name-compare-fix-v1 .header-file-name-separator{color:var(--text-muted,#64748b)!important;font-weight:600!important}@media (width<=1680px){.header-panel.compact-header.top-control-bar,.top-control-main,.top-control-main .top-header-controls-polish-v1{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.top-control-main .top-header-controls-row-v1{flex-wrap:wrap!important;place-content:flex-start!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.top-control-main .top-header-x-scale-v1,.top-control-main .top-header-y-scale-v1{flex:210px!important;min-width:180px!important;max-width:320px!important}.top-control-main .top-header-mode-toggle-v1{flex:0 auto!important;min-width:max-content!important;max-width:100%!important}.top-control-main .top-header-language-v1,.top-control-main .top-header-units-v1,.top-control-main .top-header-date-v1{flex:0 132px!important;min-width:108px!important;max-width:170px!important}.top-control-main .top-header-theme-toggle-v1{flex:none!important;min-width:max-content!important;max-width:100%!important;margin-left:auto!important}.top-control-main .top-header-action-row-v1{flex-wrap:wrap!important;place-content:flex-start!important;align-items:center!important;gap:10px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.top-control-main .top-header-load-log-b-v1,.top-control-main .top-header-clear-log-b-v1{flex:180px!important;min-width:150px!important;max-width:260px!important}.top-control-main .top-header-clear-log-b-placeholder-v1{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important}.top-control-main .top-header-pdf-report-v1{flex:170px!important;min-width:150px!important;max-width:240px!important}.top-control-main .top-header-reset-view-v1{flex:0 150px!important;min-width:120px!important;max-width:200px!important}.top-control-main .top-header-action-row-v1 .top-header-account-badge-v1{flex:none!important;place-self:center end!important;margin-left:auto!important}}@media (width<=1180px){.top-control-main .top-header-theme-toggle-v1,.top-control-main .top-header-action-row-v1 .top-header-account-badge-v1{margin-left:auto!important}}.pro-sync-control span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:800}.pro-sync-control select{border:1px solid var(--input-border);background:var(--input-bg);height:34px;color:var(--text-main);border-radius:10px;padding:0 10px;font-weight:800}.pro-sync-control small{color:var(--text-muted);font-size:.78rem}@media (width<=920px){.pro-sync-control{grid-template-columns:1fr}}.pro-sync-control select option[value=pull]{font-weight:800}.pro-sync-control small:empty{display:none}.chart-hover-tooltip-fixed{pointer-events:none;transform:translateZ(0);z-index:2147482500!important;position:fixed!important}.chart-hover-tooltip-fixed>.hover-badge{position:static!important;top:auto!important;left:auto!important}.comparison-summary-tooltip-fixed{pointer-events:none;width:min(520px,100vw - 24px);max-height:min(70vh,100vh - 24px);overflow:hidden auto;transform:translateZ(0);z-index:2147483000!important;height:auto!important;min-height:0!important;position:fixed!important}.comparison-summary-tooltip{width:min(460px,100% - 20px);box-shadow:0 18px 42px #0f172a38}.comparison-summary-time{z-index:1;background:inherit;padding-bottom:5px;position:sticky;top:0}.comparison-summary-list{gap:4px;display:grid}.comparison-summary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;display:grid}.comparison-summary-row.log-b{border-bottom:1px dashed color-mix(in srgb, var(--tooltip-border,#d0dcea) 75%, transparent);margin-bottom:3px;padding-bottom:7px}.comparison-summary-label{color:var(--tooltip-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.comparison-summary-row.log-b .comparison-summary-label{padding-left:10px}.comparison-summary-value{color:var(--tooltip-text);white-space:nowrap;font-size:.81rem;font-weight:800}.pro-diagnostics-panel{grid-template-columns:1fr;gap:12px;display:grid}.pro-diagnostics-card{border-color:color-mix(in srgb, #7c3aed 35%, var(--card-border))}.pro-diagnostics-pill{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%)}.pro-diagnostics-subtitle{color:var(--text-muted);margin:0 0 10px;font-size:.88rem}.pro-diagnostics-list{gap:9px;display:grid}.pro-diagnostic-item{border:1px solid var(--input-border);background:color-mix(in srgb, var(--input-bg) 88%, transparent);border-radius:14px;gap:7px;padding:10px 11px;display:grid}.pro-diagnostic-item.warning{background:color-mix(in srgb, #fef3c7 38%, var(--input-bg));border-color:#f59e0b}.pro-diagnostic-item.critical{background:color-mix(in srgb, #fee2e2 42%, var(--input-bg));border-color:#ef4444}body[data-theme=dark] .pro-diagnostic-item.warning{background:color-mix(in srgb, #78350f 28%, var(--input-bg))}body[data-theme=dark] .pro-diagnostic-item.critical{background:color-mix(in srgb, #7f1d1d 30%, var(--input-bg))}.pro-diagnostic-head{align-items:center;gap:8px;display:flex}.pro-diagnostic-head strong{color:var(--text-main)}.pro-diagnostic-severity{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.pro-diagnostic-severity.warning{color:#92400e;background:#fef3c7}.pro-diagnostic-severity.critical{color:#991b1b;background:#fee2e2}body[data-theme=dark] .pro-diagnostic-severity{background:color-mix(in srgb, #1e3a8a 42%, var(--input-bg));color:#93c5fd}body[data-theme=dark] .pro-diagnostic-severity.warning{background:color-mix(in srgb, #78350f 42%, var(--input-bg));color:#fcd34d}body[data-theme=dark] .pro-diagnostic-severity.critical{background:color-mix(in srgb, #7f1d1d 42%, var(--input-bg));color:#fca5a5}.pro-diagnostic-item p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.42}.pro-diagnostic-channels,.pro-diagnostic-recommendation{gap:2px;font-size:.82rem;display:grid}.pro-diagnostic-channels span,.pro-diagnostic-recommendation span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.pro-diagnostic-channels strong,.pro-diagnostic-recommendation strong{color:var(--text-main);font-weight:750}.pro-delta-panel{grid-template-columns:1fr;gap:12px;display:grid}.pro-delta-card{border-color:color-mix(in srgb, #2563eb 35%, var(--card-border))}.pro-delta-pill{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%)}.pro-delta-empty{color:var(--text-muted);border:1px dashed var(--input-border);background:color-mix(in srgb, var(--input-bg) 86%, transparent);border-radius:12px;margin:0;padding:10px}.pro-delta-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.pro-delta-highlight{border:1px solid var(--input-border);background:color-mix(in srgb, var(--input-bg) 88%, transparent);border-radius:14px;gap:5px;padding:10px;display:grid}.pro-delta-highlight.good{background:color-mix(in srgb, #dcfce7 38%, var(--input-bg));border-color:#10b981}.pro-delta-highlight.warning{background:color-mix(in srgb, #fef3c7 38%, var(--input-bg));border-color:#f59e0b}body[data-theme=dark] .pro-delta-highlight.good{background:color-mix(in srgb, #14532d 28%, var(--input-bg))}body[data-theme=dark] .pro-delta-highlight.warning{background:color-mix(in srgb, #78350f 28%, var(--input-bg))}.pro-delta-highlight-head{align-items:center;gap:7px;display:flex}.pro-delta-highlight-head strong{color:var(--text-main)}.pro-delta-highlight span:not(.pro-delta-highlight-severity){color:var(--text-muted);font-size:.86rem}.pro-delta-highlight-severity{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;text-align:center;background:#dbeafe;border-radius:999px;min-width:62px;padding:3px 7px;font-size:.68rem;font-weight:900}.pro-delta-highlight-severity.good{color:#166534;background:#dcfce7}.pro-delta-highlight-severity.warning{color:#92400e;background:#fef3c7}body[data-theme=dark] .pro-delta-highlight-severity{background:color-mix(in srgb, #1e3a8a 42%, var(--input-bg));color:#93c5fd}body[data-theme=dark] .pro-delta-highlight-severity.good{background:color-mix(in srgb, #14532d 42%, var(--input-bg));color:#86efac}body[data-theme=dark] .pro-delta-highlight-severity.warning{background:color-mix(in srgb, #78350f 42%, var(--input-bg));color:#fcd34d}.pro-delta-table-wrap{border:1px solid var(--input-border);border-radius:14px;overflow-x:auto}.pro-delta-table{min-width:980px;display:grid}.pro-delta-row{border-bottom:1px solid color-mix(in srgb, var(--input-border) 55%, transparent);grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(90px,.65fr)) minmax(260px,1.5fr);align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:grid}.pro-delta-row.header{z-index:1;background:color-mix(in srgb, var(--input-bg) 96%, transparent);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900;position:sticky;top:0}body[data-theme=dark] .pro-delta-table .pro-delta-row:not(.header){background:0 0}body[data-theme=dark] .pro-delta-row.header{background:color-mix(in srgb, var(--input-bg) 78%, #1e293b);border-color:color-mix(in srgb, var(--input-border) 76%, #64748b);color:var(--text-muted)}.pro-delta-row:last-child{border-bottom:0}.pro-delta-row strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-delta-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=920px){.pro-delta-highlights{grid-template-columns:1fr}}.report-pro-section{break-inside:avoid;page-break-inside:avoid}.report-pro-lead{color:var(--text-muted,#64748b);margin:0 0 10px;font-size:.92rem}.report-pro-meta-item strong{color:#1f4e79;font-size:.88rem}.report-pro-block h3{color:#1f4e79;margin:0 0 7px;font-size:1rem}.report-pro-highlight-head strong,.report-pro-diagnostic-head strong{color:#1f2937}.report-pro-highlight p,.report-pro-diagnostic p{color:#4b5563;margin:4px 0 0;line-height:1.35}.report-pro-severity{text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:2px 6px;font-size:.66rem;font-weight:900;display:inline-flex}.report-pro-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}@media print{.report-pro-meta-grid{grid-template-columns:repeat(3,1fr)}.report-pro-block{break-inside:avoid;page-break-inside:avoid}}.report-pro-table td,.report-pro-table th,.report-pro-meta-item strong{overflow-wrap:anywhere}.top-control-bar{padding:12px 14px}.top-control-layout{grid-template-columns:minmax(280px,332px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.top-control-brand{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.pro-preset-control{border:1px solid color-mix(in srgb, #7c3aed 28%, var(--card-border));background:color-mix(in srgb, #ede9fe 20%, var(--input-bg));border-radius:14px;gap:5px;min-width:0;padding:8px 10px;display:grid}.pro-preset-control .control-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.pro-preset-control.is-locked{opacity:.88;border-style:solid}.pro-preset-heading-row{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.pro-preset-heading-text{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:40%;line-height:1.2;display:block;overflow:hidden}.pro-preset-rows{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.pro-preset-row{display:contents}.pro-preset-row-save-v1 .pro-preset-input{grid-column:1/3}.pro-preset-row-save-v1 .pro-preset-button{grid-column:3;min-width:70px}.top-header-preset-account-row-v1{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.header-account-panel-v1{border:1px solid color-mix(in srgb, #7c3aed 28%, var(--card-border));background:color-mix(in srgb, #ede9fe 20%, var(--input-bg));box-sizing:border-box;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:0;padding:8px 10px;display:flex}.header-account-panel-v1 .top-header-account-badge-v1,.header-account-panel-v1 .header-account-badge-inline-v2{order:initial!important;place-self:center!important;min-width:0!important;margin:0!important}@media (width<=1180px){.top-header-preset-account-row-v1{flex-wrap:wrap}.top-header-preset-account-row-v1 .pro-preset-control{flex:100%;max-width:100%}.header-account-panel-v1{flex:auto;justify-content:flex-start}}.pro-preset-input,.pro-preset-select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-width:0;height:34px;color:var(--text-main);border-radius:10px;outline:none;padding:0 9px;font-weight:750}.pro-preset-button{min-width:70px;height:34px;padding:0 10px;font-size:.78rem}.pro-preset-button.subtle{background:color-mix(in srgb, var(--input-bg) 88%, transparent);color:var(--text-main);border:1px solid var(--input-border);box-shadow:none}.pro-preset-button.danger{color:#991b1b;box-shadow:none;background:#fee2e2;border:1px solid #fecaca}.pro-preset-button:disabled,.pro-preset-select:disabled,.pro-preset-input:disabled{opacity:.55;cursor:not-allowed}.pro-preset-file-hint-v1{min-width:0;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;padding:0;font-size:.68rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}@media (width>=1181px){.pro-preset-control[data-pro-preset-header-card=v5]{box-sizing:border-box;width:100%;max-width:min(100%,36rem)}}.pro-preset-v2-panel{border:1px solid color-mix(in srgb, var(--input-border) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--input-bg) 92%, transparent), color-mix(in srgb, var(--panel-bg) 85%, transparent));border-radius:18px;gap:8px;min-width:min(460px,100%);padding:10px 12px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a14}.pro-preset-v2-header{gap:3px;display:grid}.pro-preset-v2-title-wrap{justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-preset-v2-title-wrap strong{color:var(--text-main);font-size:.88rem}.pro-preset-v2-title-wrap span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#2563eb29;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.pro-preset-v2-header p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.35}.pro-preset-v2-panel input,.pro-preset-v2-panel select{min-height:32px}.pro-preset-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pro-preset-v2-meta div{background:color-mix(in srgb, var(--input-bg) 84%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 50%, transparent);border-radius:12px;gap:2px;padding:7px 8px;display:grid}.pro-preset-v2-meta div.wide{grid-column:1/-1}.pro-preset-v2-meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:900}.pro-preset-v2-meta strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.pro-preset-v2-status{opacity:1;border-radius:10px;min-height:20px;padding:4px 7px;font-size:.75rem;font-weight:800;transition:opacity .16s}.pro-preset-v2-status.idle{opacity:0}.pro-preset-v2-footer{justify-content:flex-end;display:flex}.pro-preset-v2-footer button{opacity:.62;cursor:not-allowed}@media (width<=1100px){.pro-preset-v2-panel{min-width:100%}}.pro-preset-v2-panel .pro-preset-row{align-items:stretch}.pro-preset-v2-panel .pro-preset-button{white-space:nowrap}.pro-preset-v2-panel .pro-preset-select option{font-weight:700}.pro-preset-v2-status.warn{color:#92400e;background:#fef3c7bf}.pro-preset-v2-status.ok{color:#166534;background:#dcfce7b3}.report-sheet{--report-ink:#0f172a;--report-muted:#475569;--report-soft:#f8fafc;--report-line:#cbd5e1;--report-accent:#1f4e79;--report-accent-2:#2563eb;--report-good:#166534;--report-warn:#92400e;--report-bad:#991b1b;color:var(--report-ink);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10.8pt;line-height:1.38}.report-head{border:1px solid #dbe5f4;border-left:7px solid var(--report-accent);background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-radius:12px;margin-bottom:14px;padding:12px 14px 11px;position:relative;box-shadow:0 8px 18px #0f172a0f}.report-title{letter-spacing:-.02em;color:var(--report-accent);margin:0 0 8px;font-size:20pt;line-height:1.12}.report-meta{color:var(--report-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;font-size:9.2pt;display:grid}.report-meta strong,.report-meta b{color:var(--report-ink)}.report-section{break-inside:avoid;page-break-inside:avoid;margin:0 0 14px}.report-section h2{color:var(--report-accent);letter-spacing:-.01em;border-bottom:2px solid #dbeafe;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:5px;font-size:13pt;display:flex}.report-section h2:before{content:"";background:var(--report-accent-2);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-metric{background:#fff;border:1px solid #dbe5f4;border-radius:10px;gap:3px;min-height:48px;padding:8px 9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.report-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:7.4pt;font-weight:800;line-height:1.2}.report-metric-value{color:var(--report-ink);overflow-wrap:anywhere;font-size:11pt;font-weight:850;line-height:1.2}.report-list{gap:7px;display:grid}.report-list-row{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #dbe5f4;border-radius:10px;padding:8px 10px}.report-list-row strong{color:var(--report-ink);font-size:9.6pt}.report-list-row span{color:var(--report-muted);white-space:normal;overflow-wrap:anywhere;font-size:8.7pt;line-height:1.35}.report-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:8px 10px}.report-charts{grid-template-columns:1fr;gap:12px;display:grid}.report-chart{break-inside:avoid;page-break-inside:avoid;margin:0}.report-chart-title{color:var(--report-accent);overflow-wrap:anywhere;background:#eef6ff;border-radius:8px;margin:0 0 5px;padding:5px 8px;font-size:9.2pt;font-weight:850}@media print{.report-sheet,.report-sheet *{--input-bg:#fff;--input-border:#d6e0f0;--text-main:#0f172a;--text-muted:#475569;--text-color:#0f172a;--muted-text:#475569;--border-color:#d6e0f0;--report-ink:#0f172a;--report-muted:#475569;--report-soft:#f8fafc;--report-line:#cbd5e1;--report-accent:#1f4e79;--report-accent-2:#2563eb}.report-sheet{color:#0f172a!important;background:#fff!important}}.chart-hover-layer-cursor[data-chart-hover-render-isolation=v3]{z-index:1!important}.comparison-summary-tooltip-fixed{z-index:2147483600!important;isolation:isolate!important;box-sizing:border-box!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;background:var(--input-bg,#fff)!important;opacity:1!important;-webkit-backdrop-filter:none!important;width:min(540px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(72vh,100vh - 24px)!important;overflow:hidden auto!important}.comparison-summary-tooltip-fixed:before{content:"";z-index:-1;border-radius:inherit;background:var(--input-bg,#fff);pointer-events:none;position:absolute;inset:0}.comparison-summary-tooltip-fixed[data-placement=center-lane]{width:min(520px,100vw - 20px)!important}.comparison-summary-row{grid-template-columns:auto minmax(0,1fr) max-content!important;min-width:0!important}.comparison-summary-label{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;min-width:0!important}.comparison-summary-value{overflow-wrap:anywhere!important;white-space:normal!important;text-align:right!important;min-width:0!important;max-width:46vw!important}@media (width<=1180px){.comparison-summary-tooltip-fixed{width:min(480px,100vw - 20px)!important;max-height:min(62vh,100vh - 20px)!important}}@media (width<=760px){.comparison-summary-tooltip-fixed{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:min(56vh,100vh - 16px)!important}.comparison-summary-row{grid-template-columns:auto minmax(0,1fr)!important;gap:4px 6px!important}.comparison-summary-value{text-align:left!important;grid-column:2!important;max-width:100%!important}}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d]{left:var(--summary-tooltip-fixed-left)!important;right:auto!important;top:var(--summary-tooltip-fixed-top)!important;width:min(560px, var(--summary-tooltip-max-width,calc(100vw - 24px)))!important;max-width:var(--summary-tooltip-max-width,calc(100vw - 24px))!important;max-height:var(--summary-tooltip-max-height,min(64vh, calc(100vh - 24px)))!important;pointer-events:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:auto!important;z-index:2147483600!important;position:fixed!important;overflow:hidden auto!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .compact-summary-list{gap:2px!important;display:grid!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-row.compact{grid-template-columns:auto minmax(150px,1fr) minmax(96px,max-content) minmax(96px,max-content)!important;align-items:center!important;gap:6px 10px!important;min-height:26px!important;padding:4px 0!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-row.compact.log-a{grid-template-columns:auto minmax(150px,1fr) minmax(96px,max-content)!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-label{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-value{white-space:nowrap!important;text-align:right!important;max-width:none!important}@media (width<=600px),(pointer:coarse) and (width<=760px){.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-row.compact,.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-row.compact.log-a{grid-template-columns:auto minmax(0,1fr)!important;gap:4px 8px!important;min-height:34px!important;padding:6px 0!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-value-a,.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d] .comparison-summary-value-b{text-align:left!important;white-space:normal!important;grid-column:2!important}}.language-select.compact-select-control,.language-select.compact-select-control select{min-width:132px}.language-toggle{display:none}.pro-delta-row strong,.pro-diagnostic-channels strong,.report-pro-table td:first-child,.report-pro-diagnostic p{overflow-wrap:anywhere}.expert-branding-badge{letter-spacing:.08em;color:#7c2d12;background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid #f9731657;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:8px 12px;font-weight:900;display:inline-flex}.report-sheet .expert-pdf-branding-block{page-break-inside:avoid;break-inside:avoid;background:#fff7ed;border:1px solid #f9731640;border-left:5px solid #f97316;border-radius:18px;margin:16px 0 18px;padding:18px 20px}.expert-pdf-branding-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.expert-pdf-branding-head h2{color:#0f172a;margin:0 0 4px;font-size:1.12rem}.expert-pdf-branding-head p{color:#334155;margin:0}.expert-pdf-branding-badge{letter-spacing:.08em;color:#7c2d12;background:#ffedd5;border:1px solid #f9731657;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:8px 12px;font-weight:900;display:inline-flex}.expert-pdf-branding-card{background:#ffffffd6;border:1px solid #94a3b84d;border-radius:14px;padding:12px 14px}.expert-pdf-branding-card strong{margin-bottom:4px;display:block}.expert-pdf-branding-card.active strong{color:#047857}.expert-pdf-branding-card.planned strong{color:#64748b}.expert-pdf-branding-card span,.expert-pdf-branding-privacy{color:#475569;font-size:.92rem}@media print{.report-sheet .expert-pdf-branding-block{box-shadow:none!important}}.expert-workshop-panel{border:1px solid var(--border-color,#d7dde8);background:var(--panel-bg,#fff);border-radius:14px;margin:16px 0;padding:16px}.expert-workshop-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.expert-workshop-privacy,.expert-workshop-report-privacy,.expert-workshop-report-disclaimer,.expert-workshop-report-footer{color:var(--muted-text,#64748b);font-size:.88rem}.expert-workshop-section h3,.expert-workshop-report-card h3{margin:0 0 8px;font-size:.98rem}.expert-workshop-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.expert-workshop-field{flex-direction:column;gap:5px;display:flex}.expert-workshop-field span{color:var(--muted-text,#64748b);font-size:.78rem}.expert-workshop-field input,.expert-workshop-field textarea{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);width:100%;color:var(--text-color,#0f172a);border-radius:9px;padding:8px 10px}.expert-workshop-field-wide{grid-column:1/-1}.expert-workshop-report-block{border-left:4px solid #7c3aed}.expert-workshop-report-card{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:10px}.expert-workshop-report-row{flex-direction:column;gap:2px;display:flex}.expert-workshop-report-row span{color:#64748b;font-size:.72rem}.metadata-pid-panel{width:100%;min-width:0;margin:0;overflow:visible}.metadata-pid-lead{color:var(--muted-text,#64748b);max-width:52rem;margin:4px 0 0;font-size:.92rem}.metadata-pid-meta{color:var(--muted-text,#64748b);margin:0 0 12px;font-size:.88rem}.metadata-pid-toolbar{flex-direction:column;gap:12px;min-width:0;margin-bottom:12px;display:flex}.metadata-pid-search{color:var(--muted-text,#64748b);flex-direction:column;gap:6px;min-width:0;max-width:28rem;font-size:.82rem;display:flex}.metadata-pid-search input{box-sizing:border-box;border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);width:100%;color:var(--text-color,#0f172a);border-radius:9px;padding:8px 10px}.metadata-pid-columns{color:var(--muted-text,#64748b);flex-direction:column;gap:6px;min-width:0;font-size:.82rem;display:flex}.metadata-pid-column-list{border:1px solid var(--border-color,#d7dde8);background:var(--panel-bg,#fff);border-radius:10px;flex-wrap:wrap;gap:8px 12px;max-height:7.5rem;padding:8px 10px;display:flex;overflow:auto}.metadata-pid-column-item{max-width:16rem;color:var(--text-color,#0f172a);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.metadata-pid-column-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metadata-pid-table-wrap{border:1px solid var(--border-color,#d7dde8);border-radius:12px;min-width:0;max-height:min(70vh,720px);overflow:auto}.metadata-pid-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.86rem}.metadata-pid-table th,.metadata-pid-table td{border-bottom:1px solid var(--border-color,#e2e8f0);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.metadata-pid-table th{background:var(--panel-bg,#f8fafc);z-index:1;font-weight:700;position:sticky;top:0}.metadata-pid-table tbody tr:nth-child(2n){background:#94a3b814}.import-quality-panel{margin:0 0 4px;overflow:visible}.import-quality-header-inline{align-items:flex-start;gap:10px}.import-quality-headline{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;max-width:52rem;margin:0;line-height:1.35;display:flex}.import-quality-title-inline{color:var(--text,#0f172a);font-size:1.05rem;font-weight:750}.import-quality-title-inline:after{content:":"}.import-quality-lead-inline{color:var(--text-muted,#64748b);font-size:.9rem;font-weight:500}.import-quality-log-block{border-top:1px solid color-mix(in srgb, var(--border,#d6e0f0) 80%, transparent);margin-top:10px;padding-top:10px}.import-quality-log-block:first-of-type{margin-top:8px}.import-quality-log-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.import-quality-log-title{margin:0;font-size:.95rem;font-weight:750}.import-quality-log-file{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:36rem;margin:2px 0 0;font-size:.8rem;overflow:hidden}.import-quality-pill-warn{color:#92400e;background:#f59e0b38}body[data-theme=dark] .import-quality-pill-warn{background:color-mix(in srgb, #78350f 42%, var(--input-bg));color:#fcd34d}.import-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 8px;display:grid}.import-quality-metrics>div{border:1px solid var(--border-color,#e2e8f0);background:color-mix(in srgb, var(--input-bg,#fff) 88%, transparent);border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid}.import-quality-metrics strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.72rem}.import-quality-metrics span{color:var(--text-main,#0f172a);font-size:.9rem}.import-quality-ok{color:var(--text-muted,#64748b);margin:0;font-size:.88rem}.import-quality-warnings-title{color:var(--text-main,#0f172a);margin:4px 0 6px;font-size:.86rem;font-weight:700}.import-quality-warnings ul{color:#92400e;margin:0;padding-left:1.1rem;font-size:.86rem}body[data-theme=dark] .import-quality-warnings ul{color:#fcd34d}.import-quality-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.84rem}body[data-theme=dark] .import-quality-toggle{color:#93c5fd}@media (width<=900px){.import-quality-metrics{grid-template-columns:1fr}}.expert-workshop-report-row strong{font-size:.88rem}@media print{@page{margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.report-sheet,.report-container,.report-preview,[data-report-sheet=true]{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important}.report-section,.report-card,.report-metric-card,.pro-report-section,.pro-report-card,.expert-branding-placeholder,.report-expert-branding-placeholder,.expert-workshop-report-block,.expert-workshop-report-card{break-inside:avoid;page-break-inside:avoid}.report-section:empty,.report-card:empty,.expert-workshop-report-card:empty{display:none!important}.report-chart,.chart-print-card,.chart-card,.report-chart-block{break-inside:avoid;page-break-inside:avoid;margin-top:8px!important;margin-bottom:10px!important}.report-chart img,.chart-print-card img,.report-chart-block img{max-width:100%!important;height:auto!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.expert-workshop-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-workshop-report-block{margin-top:10px!important;padding-top:8px!important}.expert-workshop-report-card{margin-top:8px!important;padding:8px!important}.expert-workshop-report-row span{font-size:.7rem!important}.expert-workshop-report-row strong{font-size:.84rem!important}.print-hidden,.no-print,.obd-sticky-control-header,.licence-dev-floating,.license-dev-floating{display:none!important}}@media screen{.expert-workshop-report-block{scroll-margin-top:96px}}.expert-postgres-panel{border:1px solid color-mix(in srgb, #2563eb 28%, var(--input-border,#cbd5e1));background:color-mix(in srgb, #dbeafe 22%, var(--input-bg,#fff));border-radius:14px;gap:10px;margin:14px 0;padding:12px;display:grid}.expert-postgres-panel h3{margin:0 0 4px}.expert-postgres-panel p{margin:0}.expert-postgres-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expert-postgres-actions select,.expert-postgres-actions button{border:1px solid var(--input-border,#cbd5e1);background:var(--input-bg,#fff);min-height:34px;color:var(--text-main,#0f172a);border-radius:10px;padding:6px 9px;font-weight:750}.expert-postgres-actions select{min-width:min(320px,100%)}.expert-postgres-actions button{cursor:pointer}.expert-postgres-actions button:disabled,.expert-postgres-actions select:disabled{opacity:.55;cursor:not-allowed}.expert-postgres-status{font-size:.82rem;font-weight:800}.expert-postgres-status.online{color:#047857}.expert-postgres-status.offline{color:#92400e}.expert-postgres-save-status{color:#047857;font-size:.84rem;font-weight:800}.expert-postgres-action-spacer{flex:0 0 18px;width:18px;display:inline-block}.expert-postgres-actions-wide{row-gap:10px}.expert-postgres-actions-wide select{min-width:min(330px,100%)}@media (width<=980px){.expert-postgres-action-spacer{display:none}}.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(220px,1.35fr) 150px 150px minmax(260px,1.55fr) 170px 190px;align-items:center;gap:8px;max-width:1420px;display:grid}.expert-postgres-compact-grid select,.expert-postgres-compact-grid button{white-space:nowrap;width:100%;min-height:36px}.obd-sticky-control-header [class*=licence],.obd-sticky-control-header [class*=license],.obd-sticky-control-header [class*=plan],.obd-sticky-control-header [class*=account]{align-self:center}.obd-sticky-control-header{row-gap:8px}@media (width<=1360px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(220px,1fr) 145px 145px}}@media (width<=760px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:1fr}}.expert-postgres-panel,.expert-workshop-panel{border-radius:16px}.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(220px,1.2fr) 142px 142px minmax(250px,1.35fr) 160px 178px;align-items:end;gap:8px 10px;max-width:1360px;padding-top:18px;display:grid}.expert-postgres-compact-grid select,.expert-postgres-compact-grid button,.expert-postgres-actions select,.expert-postgres-actions button{line-height:1.2;box-shadow:0 1px #0f172a05;border:1px solid var(--input-border,#d6e0f0)!important;background:var(--input-bg,#fff)!important;height:42px!important;min-height:42px!important;color:var(--text-main,#0f172a)!important;border-radius:13px!important;padding:8px 13px!important;font-size:.92rem!important;font-weight:760!important}.expert-postgres-compact-grid button:disabled,.expert-postgres-actions button:disabled,.expert-postgres-compact-grid select:disabled,.expert-postgres-actions select:disabled{opacity:.58;cursor:not-allowed;color:#7c8797!important;background:color-mix(in srgb, var(--input-bg,#fff) 72%, #eef3fb)!important}.expert-postgres-compact-grid select:focus,.expert-postgres-actions select:focus,.expert-postgres-compact-grid button:focus-visible,.expert-postgres-actions button:focus-visible{outline-offset:2px;outline:2px solid #2563eb85}.expert-postgres-control{flex-direction:column;gap:4px;min-width:0;display:flex}.expert-postgres-control-label{color:var(--muted-text,#496179);white-space:nowrap;padding-left:3px;font-size:.78rem;font-weight:680;line-height:1.15}.expert-postgres-control>select,.expert-postgres-control>button{width:100%!important}.expert-postgres-save-status{max-width:100%;line-height:1.25;font-size:.84rem!important}.obd-sticky-control-header{align-items:end;row-gap:6px!important}.obd-sticky-control-header [class*=licence],.obd-sticky-control-header [class*=license],.obd-sticky-control-header [class*=account],.obd-sticky-control-header [class*=plan],.obd-sticky-control-header [data-license-badge],.obd-sticky-control-header [data-licence-badge]{align-self:center!important;margin-top:0!important;margin-bottom:0!important}@media (width>=1180px){.obd-sticky-control-header [class*=licence],.obd-sticky-control-header [class*=license],.obd-sticky-control-header [class*=account],.obd-sticky-control-header [class*=plan],.obd-sticky-control-header [data-license-badge],.obd-sticky-control-header [data-licence-badge]{transform:translateY(-6px)}}@media (width<=1360px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(210px,1fr) 138px 138px}}@media (width<=760px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:1fr;padding-top:4px}.expert-postgres-control-label{white-space:normal}}.expert-postgres-panel{border-radius:16px!important;gap:7px!important;padding:10px 12px!important}.expert-postgres-panel h3{margin:0 0 3px!important;line-height:1.18!important}.expert-postgres-panel p{margin:0!important;line-height:1.22!important}.expert-postgres-compact-grid{overflow-x:auto}.expert-postgres-compact-grid .expert-postgres-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 138px 138px minmax(250px,1.35fr) 158px 178px!important;align-items:end!important;gap:5px 8px!important;max-width:1350px!important;padding-top:5px!important}.expert-postgres-control{gap:2px!important}.expert-postgres-control-label{white-space:nowrap;color:var(--muted-text,#496179)!important;padding-left:3px!important;font-size:.82rem!important;font-weight:560!important;line-height:1.12!important}.expert-postgres-compact-grid select,.expert-postgres-compact-grid button,.expert-postgres-actions select,.expert-postgres-actions button{border-radius:13px!important;height:38px!important;min-height:38px!important;padding:7px 12px!important;font-size:.9rem!important;line-height:1.15!important}.expert-postgres-save-status{margin-top:3px!important;font-size:.82rem!important;line-height:1.2!important}.expert-workshop-section{margin-top:11px!important}.expert-workshop-section h3{margin-bottom:7px!important;line-height:1.18!important}.expert-workshop-grid{gap:8px 10px!important}.expert-workshop-field{gap:3px!important}.expert-workshop-field span{color:var(--muted-text,#496179)!important;letter-spacing:0!important;font-size:.86rem!important;font-weight:540!important;line-height:1.15!important}.expert-workshop-field input,.expert-workshop-field textarea{border-radius:13px!important;min-height:38px!important;padding:7px 11px!important;font-size:.92rem!important}.pro-plus-panel{grid-template-columns:1fr;gap:12px;scroll-margin-top:12px;display:grid}.pro-plus-panel-fullview{flex:auto;min-height:0}.app-body.pro-plus-view-active{grid-template-columns:1fr}.app-body.pro-plus-view-active .main-content{max-width:none}.pro-plus-section .recharts-default-tooltip{background:var(--tooltip-bg)!important;border:1px solid var(--tooltip-border)!important;color:var(--tooltip-text)!important;border-radius:12px!important;padding:8px 10px!important;font-size:.81rem!important;box-shadow:0 10px 24px #0f172a24!important}.pro-plus-section .recharts-tooltip-label{color:var(--tooltip-time)!important;margin-bottom:5px!important;font-size:.76rem!important;font-weight:700!important}.pro-plus-section .recharts-tooltip-item{color:var(--tooltip-text)!important;font-size:.79rem!important}.pro-plus-section .recharts-tooltip-item-list{margin:0!important;padding:0!important}.pro-plus-card{outline:2px solid #7c3aed47}.pro-plus-title-block{gap:2px;min-width:0;display:grid}.pro-plus-title-block h2{margin:0}.pro-plus-view-badge{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.pro-plus-back-btn{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;height:34px;min-height:34px;max-height:34px;padding:0 14px;line-height:1;display:inline-flex;width:auto!important;margin:0!important}.pro-plus-need-csv{background:#f59e0b24;border-radius:10px;padding:8px 10px;font-weight:650;color:var(--text-main)!important;margin:0 0 10px!important}.pro-plus-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.pro-plus-header-actions .pro-pill{white-space:nowrap;box-sizing:border-box;flex:none;height:34px;min-height:34px;max-height:34px;padding:0 12px;line-height:1}.pro-plus-intro{color:var(--text-muted);margin:0 0 12px;font-size:.88rem;line-height:1.35}.pro-plus-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pro-plus-section{background:color-mix(in srgb, var(--input-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 72%, transparent);border-radius:14px;min-width:0;padding:10px 12px}.pro-plus-map-section,.pro-plus-race-section,.pro-plus-drive-section{grid-column:1/-1}.pro-plus-drive-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.pro-plus-drive-overview>div{background:color-mix(in srgb, var(--input-bg) 90%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 70%, transparent);border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.pro-plus-drive-overview span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.pro-plus-drive-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.pro-plus-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.pro-plus-drive-block h4{margin:0 0 8px;font-size:.88rem}.pro-plus-drive-meter{gap:4px;margin-bottom:8px;display:grid}.pro-plus-drive-meter-head{justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.pro-plus-drive-meter-bar{background:color-mix(in srgb, var(--input-border) 55%, transparent);border-radius:999px;height:8px;overflow:hidden}.pro-plus-drive-meter-bar>span{background:linear-gradient(90deg,#0f766e,#2563eb);border-radius:999px;height:100%;display:block}.pro-plus-drive-hint{margin:0!important;font-size:.74rem!important}.pro-plus-drive-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-plus-drive-stats{color:var(--text-muted);gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.pro-plus-drive-stats .is-muted{font-style:italic}.pro-plus-drive-mode-bar{background:color-mix(in srgb, var(--input-border) 45%, transparent);border-radius:999px;height:12px;margin-bottom:8px;display:flex;overflow:hidden}.pro-plus-drive-mode-bar .is-city{background:#2563eb}.pro-plus-drive-mode-bar .is-road{background:#059669}.pro-plus-drive-mode-bar .is-highway{background:#d97706}.pro-plus-drive-mode-legend{color:var(--text-muted);flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.pro-plus-drive-mode-legend .swatch{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.pro-plus-drive-mode-legend .swatch.is-city{background:#2563eb}.pro-plus-drive-mode-legend .swatch.is-road{background:#059669}.pro-plus-drive-mode-legend .swatch.is-highway{background:#d97706}.pro-plus-drive-pedal-chart{min-height:180px;margin-top:10px}.pro-plus-gmap-section{grid-column:1/-1}.pro-plus-gmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.pro-plus-gmap-chart{width:100%;min-height:240px}.pro-plus-gmap-plot h4,.pro-plus-gmap-overlap h4{margin:0 0 6px;font-size:.9rem}@media (width<=1100px){.pro-plus-drive-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-plus-drive-grid{grid-template-columns:1fr}}.pro-plus-note{color:var(--text-muted);margin:0 0 8px!important;font-size:.78rem!important}.pro-plus-race-table-wrap{margin-top:8px;overflow-x:auto}.pro-plus-race-table{border-collapse:collapse;width:100%;font-size:.82rem}.pro-plus-race-table th,.pro-plus-race-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--input-border) 70%, transparent);white-space:nowrap;padding:6px 8px}.pro-plus-race-table tr.is-best{background:#16a34a1f}.pro-plus-race-table td.is-best-sector{color:#15803d;background:#16a34a29;font-weight:800}.pro-plus-race-best-pill{color:#15803d;letter-spacing:.03em;text-transform:uppercase;background:#16a34a38;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.pro-plus-race-delta{margin-top:12px}.pro-plus-race-delta-controls{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.pro-plus-race-delta-controls label{color:var(--text-muted);gap:4px;font-size:.78rem;display:grid}.pro-plus-race-delta-controls select{border:1px solid var(--input-border);background:var(--input-bg);min-width:140px;min-height:32px;color:var(--text-main);border-radius:10px;padding:4px 8px}.pro-plus-race-delta-chart{width:100%;min-height:180px}.pro-plus-section h3{margin:0 0 6px;font-size:.95rem}.pro-plus-section h4{margin:10px 0 6px;font-size:.88rem}.pro-plus-section p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.35}.pro-plus-empty.subtle{margin-top:8px}.pro-plus-map-meta{margin:0 0 8px!important}.pro-plus-map-heading{flex-wrap:nowrap;align-items:baseline;gap:10px 24px;min-width:0;margin:0 0 8px;display:flex}.pro-plus-map-heading h3{white-space:nowrap;flex:none;margin:0}.pro-plus-map-heading .pro-plus-map-meta,.pro-plus-map-heading .pro-plus-note{white-space:nowrap;margin:0!important}.pro-plus-map-heading .pro-plus-note{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pro-plus-map-route-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;display:grid}.pro-plus-map-route-svg{border:1px solid color-mix(in srgb, var(--input-border) 70%, transparent);background:color-mix(in srgb, var(--input-bg) 92%, #e2e8f0);touch-action:none;cursor:grab;border-radius:12px;width:100%;height:auto;max-height:440px}.pro-plus-map-route-svg.is-zoomed{cursor:grab}.pro-plus-map-route-svg:active{cursor:grabbing}.pro-plus-map-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 8px;display:flex}.pro-plus-map-toolbar .secondary-button{min-height:32px;padding:4px 10px;font-size:.8rem}.pro-plus-map-toolbar .secondary-button.is-active{border-color:color-mix(in srgb, #0f766e 45%, var(--input-border));background:color-mix(in srgb, #ccfbf1 55%, var(--input-bg));color:#0f766e;font-weight:700}body[data-theme=dark] .pro-plus-map-toolbar .secondary-button.is-active{border-color:color-mix(in srgb, #2dd4bf 42%, var(--input-border));background:color-mix(in srgb, #0f766e 34%, var(--input-bg));color:#99f6e4}.pro-plus-map-osm-note{border:1px solid color-mix(in srgb, var(--input-border) 80%, transparent);background:color-mix(in srgb, var(--input-bg) 88%, #e2e8f0);min-width:0;max-width:none;color:var(--text-muted,#64748b);white-space:nowrap;border-radius:10px;flex:auto;align-items:center;margin:0;padding:6px 10px;font-size:.78rem;line-height:1.35;display:flex}body[data-theme=dark] .pro-plus-map-osm-note{background:color-mix(in srgb, var(--input-bg) 82%, #1e293b);border-color:color-mix(in srgb, var(--input-border) 80%, #64748b);color:var(--text-muted)}@media (width<=1180px){.pro-plus-map-osm-note{white-space:normal;flex:100%}}.pro-plus-map-osm-error{color:#b45309;margin:0 0 8px;font-size:.86rem}.pro-plus-map-osm{border:1px solid color-mix(in srgb, var(--input-border) 70%, transparent);z-index:0;border-radius:12px;width:100%;height:440px;min-height:360px;overflow:hidden}.pro-plus-map-osm .leaflet-container{width:100%;height:100%;font:inherit}.pro-plus-map-stop{fill:#ea580c;stroke:#fff;stroke-width:1.25px;opacity:.92}.pro-plus-map-stop-label{fill:#fff;pointer-events:none;font-weight:800}.pro-plus-map-stop-group.is-selected .pro-plus-map-stop,.pro-plus-map-start.is-selected,.pro-plus-map-end.is-selected{stroke:#0f172a;stroke-width:2px}.pro-plus-map-layout{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:12px;display:grid}.pro-plus-map-poi-list{border:1px solid color-mix(in srgb, var(--input-border) 80%, transparent);background:color-mix(in srgb, var(--input-bg) 70%, transparent);border-radius:12px;flex-direction:column;min-width:0;min-height:0;max-height:440px;margin:0;padding:10px;display:flex;overflow:hidden}.pro-plus-map-poi-list h4{margin:0 0 4px;font-size:.9rem}.pro-plus-map-poi-list ul{flex:auto;align-content:start;gap:6px;min-height:0;max-height:none;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pro-plus-map-poi-item{border:1px solid color-mix(in srgb, var(--input-border) 75%, transparent);background:var(--input-bg,#fff);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;display:flex}.pro-plus-map-poi-item.is-selected{border-color:#ea580c;box-shadow:0 0 0 1px #ea580c59}.pro-plus-map-poi-item.is-start .pro-plus-map-poi-name{color:#15803d;font-weight:800}.pro-plus-map-poi-item.is-end .pro-plus-map-poi-name{color:#b91c1c;font-weight:800}body[data-theme=dark] .pro-plus-map-poi-item{background:var(--input-bg);color:var(--text-main);border-color:color-mix(in srgb, var(--input-border) 80%, #64748b)}body[data-theme=dark] .pro-plus-map-poi-item.is-start .pro-plus-map-poi-name{color:#86efac}body[data-theme=dark] .pro-plus-map-poi-item.is-end .pro-plus-map-poi-name{color:#fca5a5}.pro-plus-map-poi-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pro-plus-map-legend-swatch.is-stop{background:#ea580c}.pro-plus-map-route-bg{fill:color-mix(in srgb, var(--input-bg) 88%, transparent)}.pro-plus-map-start{fill:#16a34a;stroke:#fff;stroke-width:1.5px}.pro-plus-map-end{fill:#dc2626;stroke:#fff;stroke-width:1.5px}.pro-plus-map-legend{min-width:112px;color:var(--text-muted);gap:6px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.pro-plus-map-legend li{align-items:center;gap:6px;display:flex}.pro-plus-map-legend-swatch{border-radius:3px;flex:none;width:12px;height:12px}.pro-plus-map-altitude-chart{width:100%;min-height:160px}.top-header-pro-plus-v1.active{box-shadow:0 0 0 2px #7c3aed73}@media (width>=1681px) and (height>=1000px){.pro-plus-map-route-svg{max-height:500px}.pro-plus-map-osm{height:500px}.pro-plus-map-poi-list{max-height:500px}}@media (width<=1100px){.pro-plus-sections,.pro-plus-gmap-grid{grid-template-columns:1fr}.pro-plus-map-heading{flex-wrap:wrap}.pro-plus-map-heading .pro-plus-note{white-space:normal;text-overflow:unset;overflow:visible}.pro-plus-map-layout,.pro-plus-map-route-wrap{grid-template-columns:1fr}.pro-plus-map-legend{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pro-plus-map-poi-list ul{max-height:440px}}.app-body.hybrid-view-active{grid-template-columns:1fr}.app-body.hybrid-view-active .main-content{max-width:none}.hybrid-card{outline:2px solid #0d94884d}.hybrid-pill{background:color-mix(in srgb, #99f6e4 75%, var(--pill-bg,#ecfdf5));color:#115e59}.hybrid-pill.active{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%)}.hybrid-card .pro-plus-header-actions .hybrid-pill{box-sizing:border-box;white-space:nowrap;height:34px;min-height:34px;max-height:34px;line-height:1;font-size:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:650;display:inline-flex;width:auto!important;margin:0!important}.hybrid-preview-note{background:color-mix(in srgb, #ccfbf1 45%, var(--input-bg,transparent));color:var(--text-muted);border:1px dashed #0d948866;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.hybrid-extra-signals-note{color:var(--text-muted);margin:0 0 12px;font-size:.85rem}.sidebar-hybrid-preset-btn{justify-content:center;width:100%;margin:0 0 10px}.hybrid-block-table-wrap{margin-bottom:8px;overflow-x:auto}.hybrid-block-table{border-collapse:collapse;width:100%;font-size:.85rem}.hybrid-block-table th,.hybrid-block-table td{text-align:right;border-bottom:1px solid var(--border-subtle,#0f172a14);padding:6px 10px}.hybrid-block-table th:first-child,.hybrid-block-table td:first-child{text-align:left}.hybrid-block-table th{color:var(--text-muted);font-weight:650}.hybrid-block-highlights{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.hybrid-section{border:1px solid color-mix(in srgb, var(--card-border,#cbd5e1) 80%, transparent);background:color-mix(in srgb, var(--input-bg,#f8fafc) 70%, transparent);border-radius:12px;gap:6px;padding:12px;display:grid}.hybrid-sections{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.hybrid-section-overview{gap:4px;padding:8px 12px}.hybrid-overview-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.hybrid-overview-row h3{flex:none;margin:0;font-size:.95rem}.hybrid-overview-grid-compact{flex:auto;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 10px;min-width:0;display:grid}.hybrid-overview-grid-compact .summary-metric{padding:4px 6px}.hybrid-overview-grid-compact .summary-metric span{font-size:.72rem}.hybrid-overview-grid-compact .summary-metric strong{font-size:.9rem}.hybrid-section-head{flex-wrap:nowrap;align-items:baseline;gap:10px 14px;min-width:0;display:flex}.hybrid-chart-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.hybrid-chart-drag-handle:active{cursor:grabbing}.hybrid-section-drag-active{outline:2px solid color-mix(in srgb, var(--accent,#0d9488) 55%, transparent);outline-offset:2px}.hybrid-section-head h3{white-space:nowrap;flex:none;margin:0}.hybrid-section-note-inline{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden;margin:0!important}.hybrid-title-block{flex:auto;min-width:0}.hybrid-view-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden;margin:2px 0 0!important}.hybrid-insights-metrics{gap:8px;width:100%;min-width:0;margin-top:8px;display:grid}.hybrid-insights-metrics .summary-metric{text-align:center;min-width:0;padding:6px 8px}.hybrid-insights-metrics .summary-metric span{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.hybrid-insights-metrics .summary-metric strong{white-space:nowrap;font-size:.95rem;display:block}.hybrid-shared-tooltip>.hover-badge,[data-hybrid-shared-tooltip]>.hover-badge{width:min(320px,100vw - 24px)!important;max-width:min(340px,100vw - 24px)!important}.hybrid-shared-tooltip .hover-badge-label,[data-hybrid-shared-tooltip] .hover-badge-label{text-overflow:unset;white-space:nowrap;overflow:visible}.hybrid-section h3{margin:0;font-size:1rem}.hybrid-section-placeholder{color:var(--text-muted);margin:0;font-size:.9rem}.hybrid-section-placeholder.muted{opacity:.85}.hybrid-section-note{color:var(--text-muted);margin:0 0 8px;font-size:.85rem;line-height:1.35}.hybrid-overview-grid{margin-top:4px}.hybrid-chart-wrap{cursor:crosshair;width:100%;min-width:0;min-height:0;margin-top:4px}.hybrid-chart-scroll{width:100%;min-width:0;padding-bottom:4px;overflow:auto hidden}.hybrid-chart-stage{min-width:100%}.hybrid-section .recharts-default-tooltip{background:var(--tooltip-bg)!important;border:1px solid var(--tooltip-border)!important;color:var(--tooltip-text)!important;border-radius:12px!important;padding:8px 10px!important;font-size:.81rem!important;box-shadow:0 10px 24px #0f172a24!important}.hybrid-section .recharts-tooltip-label{color:var(--tooltip-time)!important;margin-bottom:5px!important;font-size:.76rem!important;font-weight:700!important}.hybrid-section .recharts-tooltip-item{color:var(--tooltip-text)!important;font-size:.79rem!important}.hybrid-section .recharts-tooltip-item-list{margin:0!important;padding:0!important}.top-header-hybrid-v1.active{outline:2px solid #14b8a68c}.expert-workshop-field textarea{min-height:72px!important}@media (width<=1360px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(210px,1fr) 136px 136px!important}}@media (width<=760px){.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:1fr!important;padding-top:2px!important}.expert-postgres-control-label{white-space:normal}}.expert-workshop-head-consolidated{align-items:start!important;gap:12px!important;margin-bottom:8px!important}.expert-workshop-head-consolidated .expert-workshop-privacy{margin-top:3px!important;margin-bottom:5px!important}.expert-feature-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:7px;max-width:1180px;margin-top:5px;display:grid}.expert-feature-summary>div{border:1px solid var(--input-border,#d6e0f0);background:color-mix(in srgb, var(--input-bg,#fff) 88%, #f4f7fc);border-radius:14px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.expert-feature-summary strong{color:var(--text-main,#0f172a);font-size:.86rem;line-height:1.12}.expert-feature-summary span{color:var(--muted-text,#496179);font-size:.78rem;line-height:1.1}.expert-postgres-compact-grid{padding-top:9px!important;padding-bottom:10px!important}.expert-postgres-compact-grid h3{margin-bottom:5px!important}.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(270px,1.25fr) 142px 142px minmax(300px,1.35fr) 158px 178px!important;align-items:center!important;gap:4px 7px!important;max-width:1350px!important;padding-top:4px!important}.expert-postgres-compact-grid .expert-postgres-row+.expert-postgres-row{margin-top:6px!important}.expert-postgres-control{min-width:0;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.expert-postgres-control-label{flex:none;max-width:116px;color:var(--muted-text,#496179)!important;white-space:normal!important;padding-left:0!important;font-size:.78rem!important;font-weight:560!important;line-height:1.08!important}.expert-postgres-control select{flex:auto;min-width:0}.expert-postgres-compact-grid select,.expert-postgres-compact-grid button,.expert-postgres-actions select,.expert-postgres-actions button{border-radius:13px!important;height:36px!important;min-height:36px!important;padding:6px 11px!important;font-size:.88rem!important}.expert-postgres-panel{gap:6px!important;padding:9px 12px!important}@media (width<=1360px){.expert-feature-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:minmax(240px,1fr) 138px 138px!important}}@media (width<=760px){.expert-feature-summary,.expert-postgres-compact-grid .expert-postgres-row{grid-template-columns:1fr!important}.expert-postgres-control{flex-direction:column!important;align-items:stretch!important;gap:2px!important}.expert-postgres-control-label{max-width:none;white-space:normal!important}}.expert-workshop-head-consolidated{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;display:grid!important}.expert-workshop-head-consolidated>div{grid-template-columns:minmax(330px,420px) minmax(560px,1fr)!important;align-items:start!important;gap:2px 14px!important;display:grid!important}.expert-workshop-head-consolidated h2,.expert-workshop-head-consolidated>div>p:not(.expert-workshop-privacy){grid-column:1!important}.expert-workshop-head-consolidated .expert-workshop-privacy{grid-column:1!important;margin-top:2px!important;margin-bottom:0!important}.expert-workshop-head-consolidated .expert-feature-summary{grid-area:1/2/span 3!important;grid-template-columns:repeat(4,minmax(135px,1fr))!important;align-self:start!important;gap:6px!important;max-width:940px!important;margin-top:0!important}.expert-workshop-head-consolidated .expert-feature-summary>div{min-height:43px!important;padding:7px 9px!important}.expert-workshop-head-consolidated .expert-feature-summary strong{font-size:.82rem!important}.expert-workshop-head-consolidated .expert-feature-summary span{font-size:.74rem!important}.expert-postgres-panel[data-expert-postgres-panel=v1]{grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;align-items:center!important;gap:6px 14px!important;padding:9px 12px!important;display:grid!important}.expert-postgres-panel[data-expert-postgres-panel=v1]>div:first-child{min-width:0}.expert-postgres-panel[data-expert-postgres-panel=v1] .expert-postgres-actions{flex-wrap:wrap!important;align-self:center!important;gap:7px!important;margin-top:0!important;display:flex!important}.expert-postgres-panel[data-expert-postgres-panel=v1] .expert-postgres-save-status{grid-column:1/-1!important;margin-top:2px!important}.expert-postgres-panel[data-expert-postgres-panel=v1] .expert-postgres-actions select{width:360px!important;min-width:360px!important;max-width:360px!important}.expert-workshop-panel,.expert-workshop-report-block,.expert-pdf-branding-block,.expert-report-readiness-card,.expert-postgres-panel,.expert-metadata-save-update-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.expert-workshop-head-consolidated,.expert-workshop-head-consolidated>div{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.expert-workshop-head-consolidated>div{grid-template-columns:minmax(0,420px) minmax(0,1fr)!important}.expert-feature-summary,.expert-workshop-head-consolidated .expert-feature-summary,.expert-pdf-branding-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.expert-feature-summary>div,.expert-workshop-head-consolidated .expert-feature-summary>div,.expert-pdf-branding-card{box-sizing:border-box!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.expert-feature-summary strong,.expert-feature-summary span,.expert-pdf-branding-card strong,.expert-pdf-branding-card span{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}@media (width<=1380px){.expert-workshop-head-consolidated>div{grid-template-columns:1fr!important}.expert-workshop-head-consolidated h2,.expert-workshop-head-consolidated>div>p:not(.expert-workshop-privacy),.expert-workshop-head-consolidated .expert-workshop-privacy,.expert-workshop-head-consolidated .expert-feature-summary{grid-area:auto/1!important}}@media (width<=760px){.expert-feature-summary,.expert-workshop-head-consolidated .expert-feature-summary,.expert-pdf-branding-grid{grid-template-columns:1fr!important}}.expert-postgres-compact-grid .expert-postgres-row,.expert-postgres-record-row{box-sizing:border-box!important;grid-template-columns:minmax(112px,.42fr) minmax(280px,1fr) minmax(0,1.72fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-top:3px!important;display:grid!important}.expert-postgres-compact-grid .expert-postgres-row+.expert-postgres-row,.expert-postgres-record-row+.expert-postgres-record-row{margin-top:7px!important}.expert-postgres-record-row{border-left:3px solid #0000!important;border-radius:12px!important;padding:5px 6px 5px 8px!important}.expert-postgres-record-row--customer{background:color-mix(in srgb, #dbeafe 16%, var(--input-bg,#fff))!important;border-left-color:color-mix(in srgb, #2563eb 58%, var(--input-border,#d6e0f0))!important}.expert-postgres-record-row--vehicle{background:color-mix(in srgb, #dcfce7 17%, var(--input-bg,#fff))!important;border-left-color:color-mix(in srgb, #16a34a 58%, var(--input-border,#d6e0f0))!important}.expert-postgres-record-row--project{background:color-mix(in srgb, #fef3c7 20%, var(--input-bg,#fff))!important;border-left-color:color-mix(in srgb, #d97706 58%, var(--input-border,#d6e0f0))!important}.expert-postgres-record-row--report{background:color-mix(in srgb, #fee2e2 16%, var(--input-bg,#fff))!important;border-left-color:color-mix(in srgb, #dc2626 52%, var(--input-border,#d6e0f0))!important}body[data-theme=dark] .expert-postgres-record-row--customer{background:color-mix(in srgb, #1e3a8a 24%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #60a5fa 72%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-postgres-record-row--vehicle{background:color-mix(in srgb, #14532d 26%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #4ade80 70%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-postgres-record-row--project{background:color-mix(in srgb, #78350f 28%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #fbbf24 72%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-postgres-record-row--report{background:color-mix(in srgb, #7f1d1d 26%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #f87171 68%, var(--input-border,#334155))!important}.expert-postgres-record-label{width:auto!important;min-width:0!important;max-width:118px!important;color:var(--muted-text,#496179)!important;white-space:normal!important;font-size:.78rem!important;font-weight:560!important;line-height:1.08!important}.expert-postgres-record-select{box-sizing:border-box!important;border:1px solid var(--input-border,#d6e0f0)!important;background:var(--input-bg,#fff)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;color:var(--text-main,#0f172a)!important;border-radius:13px!important;padding:6px 11px!important;font-family:inherit!important;font-size:.88rem!important;line-height:1.12!important}.expert-postgres-record-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}button.expert-postgres-record-action,.expert-postgres-record-actions>.expert-postgres-record-action{appearance:none!important;box-sizing:border-box!important;border:1px solid var(--input-border,#d6e0f0)!important;background:color-mix(in srgb, var(--input-bg,#fff) 92%, #eef4ff)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:36px!important;color:var(--text-main,#0f172a)!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;box-shadow:none!important;border-radius:13px!important;padding:6px 10px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:600!important;line-height:1.12!important}button.expert-postgres-record-action-archive,.expert-postgres-record-actions>.expert-postgres-record-action-archive{color:#c43226!important}button.expert-postgres-record-action-archive:hover:not(:disabled),.expert-postgres-record-actions>.expert-postgres-record-action-archive:hover:not(:disabled),button.expert-postgres-record-action-archive:focus-visible:not(:disabled),.expert-postgres-record-actions>.expert-postgres-record-action-archive:focus-visible:not(:disabled){color:#a52319!important}body[data-theme=dark] button.expert-postgres-record-action-archive,body[data-theme=dark] .expert-postgres-record-actions>.expert-postgres-record-action-archive{color:#ff5a4f!important}body[data-theme=dark] button.expert-postgres-record-action-archive:hover:not(:disabled),body[data-theme=dark] .expert-postgres-record-actions>.expert-postgres-record-action-archive:hover:not(:disabled),body[data-theme=dark] button.expert-postgres-record-action-archive:focus-visible:not(:disabled),body[data-theme=dark] .expert-postgres-record-actions>.expert-postgres-record-action-archive:focus-visible:not(:disabled){color:#ea3b2d!important}@media (width<=1700px){.expert-postgres-compact-grid .expert-postgres-row,.expert-postgres-record-row{grid-template-columns:minmax(104px,.36fr) minmax(250px,.88fr) minmax(0,1.45fr)!important}.expert-postgres-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px){.expert-postgres-compact-grid .expert-postgres-row,.expert-postgres-record-row{grid-template-columns:1fr!important}.expert-postgres-record-label{max-width:none!important}.expert-postgres-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.expert-postgres-record-actions{grid-template-columns:1fr!important}}button.expert-postgres-record-action:disabled,.expert-postgres-record-actions>.expert-postgres-record-action:disabled{opacity:.58!important;cursor:not-allowed!important}.expert-notes-field textarea,.expert-workshop-notes-field-v1 textarea,.expert-customer-notes-field-v1 textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.expert-workshop-section-workshop-notes-polish-v1 .expert-workshop-grid{align-items:start!important}.expert-workshop-notes-field-v1{grid-column:1/-1!important;width:100%!important;min-width:0!important}.expert-customer-notes-row-polish-v1 .expert-workshop-grid{grid-template-columns:minmax(170px,.82fr) minmax(170px,.82fr) minmax(170px,.82fr) minmax(420px,2.55fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.expert-customer-notes-row-polish-v1 .expert-workshop-field{min-width:0!important}.expert-customer-name-field-v1,.expert-customer-email-field-v1,.expert-customer-phone-field-v1,.expert-customer-notes-field-v1{align-self:start!important}.expert-customer-notes-field-v1{width:100%!important;min-width:0!important}.expert-customer-notes-field-v1 textarea{min-height:72px!important}@media (width<=1180px){.expert-customer-notes-row-polish-v1 .expert-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expert-customer-notes-field-v1{grid-column:1/-1!important}}@media (width<=760px){.expert-customer-notes-row-polish-v1 .expert-workshop-grid{grid-template-columns:1fr!important}.expert-customer-notes-field-v1{grid-column:auto!important}}.expert-vehicle-notes-field-v2 textarea,.expert-project-repair-notes-field-v2 textarea,.expert-project-tuning-notes-field-v2 textarea,.expert-project-recommendations-field-v2 textarea,.expert-project-private-notes-field-v2 textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.expert-vehicle-notes-row-polish-v2 .expert-workshop-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.expert-vehicle-notes-field-v2{grid-column:2/-1!important;width:100%!important;min-width:0!important}.expert-project-notes-row-polish-v2 .expert-workshop-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.expert-project-name-field-v2,.expert-project-reference-field-v2,.expert-project-measurement-date-field-v2,.expert-project-measurement-location-field-v2,.expert-project-service-type-field-v2,.expert-project-tuning-stage-field-v2{grid-column:span 2!important;min-width:0!important}.expert-project-repair-notes-field-v2{grid-column:1/4!important}.expert-project-tuning-notes-field-v2{grid-column:4/7!important}.expert-project-recommendations-field-v2{grid-column:7/10!important}.expert-project-private-notes-field-v2{grid-column:10/13!important}.expert-project-repair-notes-field-v2,.expert-project-tuning-notes-field-v2,.expert-project-recommendations-field-v2,.expert-project-private-notes-field-v2{width:100%!important;min-width:0!important}@media (width<=1180px){.expert-vehicle-notes-row-polish-v2 .expert-workshop-grid,.expert-project-notes-row-polish-v2 .expert-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expert-vehicle-notes-field-v2,.expert-project-repair-notes-field-v2,.expert-project-tuning-notes-field-v2,.expert-project-recommendations-field-v2,.expert-project-private-notes-field-v2{grid-column:1/-1!important}}@media (width<=760px){.expert-vehicle-notes-row-polish-v2 .expert-workshop-grid,.expert-project-notes-row-polish-v2 .expert-workshop-grid{grid-template-columns:1fr!important}.expert-vehicle-notes-field-v2,.expert-project-name-field-v2,.expert-project-reference-field-v2,.expert-project-measurement-date-field-v2,.expert-project-measurement-location-field-v2,.expert-project-service-type-field-v2,.expert-project-tuning-stage-field-v2,.expert-project-repair-notes-field-v2,.expert-project-tuning-notes-field-v2,.expert-project-recommendations-field-v2,.expert-project-private-notes-field-v2{grid-column:auto!important}}.expert-report-footer-text-row-polish-v1 .expert-workshop-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.75fr) minmax(360px,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.expert-report-footer-text-field-v1>span{visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;color:var(--text-muted,#14365a)!important;font-size:.82rem!important;font-weight:560!important;line-height:1.15!important;display:block!important;overflow:visible!important}.expert-report-footer-text-field-v1 textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:72px!important;overflow-x:hidden!important}@media (width<=1180px){.expert-report-footer-text-row-polish-v1 .expert-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expert-report-footer-text-field-v1{grid-column:1/-1!important}}@media (width<=760px){.expert-report-footer-text-row-polish-v1 .expert-workshop-grid{grid-template-columns:1fr!important}.expert-report-footer-text-field-v1{grid-column:auto!important}}.expert-notes-field textarea,.expert-workshop-notes-field-v1 textarea,.expert-customer-notes-field-v1 textarea,.expert-vehicle-notes-field-v2 textarea,.expert-project-repair-notes-field-v2 textarea,.expert-project-tuning-notes-field-v2 textarea,.expert-project-recommendations-field-v2 textarea,.expert-project-private-notes-field-v2 textarea,.expert-report-footer-text-field-v1 textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.expert-customer-notes-row-polish-v1 .expert-customer-notes-field-v1{grid-column:auto!important}.expert-vehicle-notes-row-polish-v2 .expert-vehicle-notes-field-v2{grid-column:2/-1!important}.expert-project-notes-row-polish-v2 .expert-project-repair-notes-field-v2{grid-column:1/4!important}.expert-project-notes-row-polish-v2 .expert-project-tuning-notes-field-v2{grid-column:4/7!important}.expert-project-notes-row-polish-v2 .expert-project-recommendations-field-v2{grid-column:7/10!important}.expert-project-notes-row-polish-v2 .expert-project-private-notes-field-v2{grid-column:10/13!important}.expert-report-footer-text-row-polish-v2 .expert-workshop-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.75fr) minmax(360px,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.expert-report-footer-text-row-polish-v2 .expert-workshop-field-wide,.expert-report-footer-text-row-polish-v2 .expert-report-footer-text-field-v1{grid-column:auto!important}.expert-report-prepared-by-field-v1,.expert-report-prepared-for-field-v1,.expert-report-id-field-v1,.expert-report-footer-text-field-v1{align-self:start!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.expert-workshop-section-workshop-notes-polish-v1,.expert-customer-notes-row-polish-v1,.expert-vehicle-notes-row-polish-v2,.expert-project-notes-row-polish-v2,.expert-report-footer-text-row-polish-v2{border-left:3px solid #0000!important;border-radius:12px!important;padding:7px 8px 8px 10px!important}.expert-workshop-section-workshop-notes-polish-v1{background:color-mix(in srgb, #dbeafe 16%, var(--panel-bg,#fff))!important;border-left-color:color-mix(in srgb, #2563eb 56%, var(--input-border,#d6e0f0))!important}.expert-customer-notes-row-polish-v1{background:color-mix(in srgb, #dcfce7 17%, var(--panel-bg,#fff))!important;border-left-color:color-mix(in srgb, #16a34a 56%, var(--input-border,#d6e0f0))!important}.expert-vehicle-notes-row-polish-v2{background:color-mix(in srgb, #fef3c7 20%, var(--panel-bg,#fff))!important;border-left-color:color-mix(in srgb, #d97706 56%, var(--input-border,#d6e0f0))!important}.expert-project-notes-row-polish-v2{background:color-mix(in srgb, #fee2e2 16%, var(--panel-bg,#fff))!important;border-left-color:color-mix(in srgb, #dc2626 52%, var(--input-border,#d6e0f0))!important}.expert-report-footer-text-row-polish-v2{background:color-mix(in srgb, #ede9fe 18%, var(--panel-bg,#fff))!important;border-left-color:color-mix(in srgb, #7c3aed 52%, var(--input-border,#d6e0f0))!important}body[data-theme=dark] .expert-workshop-section-workshop-notes-polish-v1{background:color-mix(in srgb, #1e3a8a 24%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #60a5fa 72%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-customer-notes-row-polish-v1{background:color-mix(in srgb, #14532d 26%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #4ade80 70%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-vehicle-notes-row-polish-v2{background:color-mix(in srgb, #78350f 28%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #fbbf24 72%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-project-notes-row-polish-v2{background:color-mix(in srgb, #7f1d1d 26%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #f87171 68%, var(--input-border,#334155))!important}body[data-theme=dark] .expert-report-footer-text-row-polish-v2{background:color-mix(in srgb, #312e81 24%, var(--input-bg,#111827))!important;border-left-color:color-mix(in srgb, #a78bfa 70%, var(--input-border,#334155))!important}@media (width<=1180px){.expert-customer-notes-row-polish-v1 .expert-customer-notes-field-v1,.expert-vehicle-notes-row-polish-v2 .expert-vehicle-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-repair-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-tuning-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-recommendations-field-v2,.expert-project-notes-row-polish-v2 .expert-project-private-notes-field-v2,.expert-report-footer-text-row-polish-v2 .expert-report-footer-text-field-v1{grid-column:1/-1!important}}@media (width<=760px){.expert-customer-notes-row-polish-v1 .expert-customer-notes-field-v1,.expert-vehicle-notes-row-polish-v2 .expert-vehicle-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-repair-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-tuning-notes-field-v2,.expert-project-notes-row-polish-v2 .expert-project-recommendations-field-v2,.expert-project-notes-row-polish-v2 .expert-project-private-notes-field-v2,.expert-report-footer-text-row-polish-v2 .expert-report-footer-text-field-v1{grid-column:auto!important}}.expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3]{background:var(--card-bg,#fff)!important;box-sizing:border-box!important;border:1px solid #ef44446b!important;border-radius:16px!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3] .expert-report-readiness-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3] .expert-report-readiness-head h3{margin:0 0 4px!important;font-size:.98rem!important;line-height:1.2!important}.expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3] .expert-report-readiness-head p{margin:0!important;font-size:.86rem!important;line-height:1.28!important}.expert-readiness-grid-exact-v3{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;min-width:0!important;display:grid!important}.expert-readiness-grid-exact-v3>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.expert-readiness-score-exact-v3{grid-column:1/4!important}.expert-readiness-summary-exact-v3{grid-column:4/13!important}.expert-readiness-completed-exact-v3,.expert-readiness-missing-required-exact-v3{grid-column:1/7!important}.expert-readiness-quality-exact-v3,.expert-readiness-missing-recommended-exact-v3{grid-column:7/13!important}.expert-readiness-grid-exact-v3 .expert-readiness-metric,.expert-readiness-grid-exact-v3 .expert-readiness-list{border:1px solid var(--input-border,#d6e0f0)!important;background:var(--input-bg,#fff)!important;border-radius:12px!important;align-content:start!important;gap:6px!important;padding:10px 12px!important;display:grid!important}.expert-readiness-grid-exact-v3 .expert-readiness-metric>span,.expert-readiness-grid-exact-v3 .expert-readiness-list>strong{color:var(--text-muted,#14365a)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.15!important}.expert-readiness-grid-exact-v3 .expert-readiness-metric>strong{color:var(--text-main,#0f172a)!important;margin:0!important;font-size:.84rem!important;font-weight:800!important;line-height:1.2!important}.expert-readiness-grid-exact-v3 .expert-readiness-list p,.expert-readiness-grid-exact-v3 .expert-readiness-list ul{color:var(--text-muted,#334155)!important;margin:0!important;font-size:.84rem!important;line-height:1.32!important}.expert-readiness-grid-exact-v3 .expert-readiness-list ul{padding-left:16px!important}.expert-readiness-grid-exact-v3 .expert-readiness-list li{margin:0!important;font-size:.84rem!important;line-height:1.32!important}@media (width<=1180px){.expert-readiness-grid-exact-v3{grid-template-columns:1fr 1fr!important}.expert-readiness-grid-exact-v3>*{grid-column:auto!important}}@media (width<=760px){.expert-readiness-grid-exact-v3{grid-template-columns:1fr!important}}.expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3]{background:#fffafb!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3]{background:color-mix(in srgb, var(--input-bg) 78%, #1e293b)!important;border-color:color-mix(in srgb, var(--input-border) 78%, #64748b)!important;color:var(--text-main)!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3].ready{background:color-mix(in srgb, #14532d 18%, var(--input-bg))!important;border-color:color-mix(in srgb, #10b981 42%, var(--input-border))!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3].warning{background:color-mix(in srgb, #78350f 18%, var(--input-bg))!important;border-color:color-mix(in srgb, #f59e0b 42%, var(--input-border))!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3].blocked{background:color-mix(in srgb, #7f1d1d 16%, var(--input-bg))!important;border-color:color-mix(in srgb, #ef4444 42%, var(--input-border))!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3] .expert-report-readiness-head h3{color:var(--text-main)!important}body[data-theme=dark] .expert-report-readiness-card[data-expert-readiness-layout=exact-restore-v3] .expert-report-readiness-head p{color:var(--text-muted)!important}body[data-theme=dark] .expert-readiness-grid-exact-v3 .expert-readiness-metric,body[data-theme=dark] .expert-readiness-grid-exact-v3 .expert-readiness-list{background:color-mix(in srgb, var(--input-bg) 80%, #111827)!important;border-color:color-mix(in srgb, var(--input-border) 70%, #64748b)!important}.header-account-badge-inline-v2{justify-content:center;align-self:end;align-items:center;min-height:40px;display:inline-flex}.header-account-badge-inline-v2>*{margin:0!important}@media (width<=900px){.header-account-badge-inline-v2{justify-content:flex-start}}.header-account-badge-inline-under-theme{place-self:end;margin-top:4px}@media (width<=900px){.header-account-badge-inline-under-theme{justify-self:start}}.chart-viewport-tuning-v2-marker{--chart-viewport-tuning-v2:1}.main-content .chart-card,.main-content .chart-panel,.main-content .chart-section{padding-left:clamp(6px,.35vw,10px);padding-right:clamp(8px,.45vw,12px)}.main-content section:has(.recharts-wrapper){padding-left:clamp(6px,.35vw,10px);padding-right:clamp(8px,.45vw,12px)}.main-content .recharts-wrapper{max-width:none}.main-content .recharts-surface{overflow:visible}@media (width<=900px){.main-content .chart-card,.main-content .chart-panel,.main-content .chart-section{padding-left:8px;padding-right:8px}.main-content section:has(.recharts-wrapper){padding-left:8px;padding-right:8px}}.pro-performance-panel{grid-template-columns:1fr;gap:12px;display:grid}.pro-performance-card-shell{border-color:color-mix(in srgb, #2563eb 35%, var(--card-border))}.pro-performance-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.88rem}.pro-acceleration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pro-acceleration-tile{border:1px solid var(--input-border);background:color-mix(in srgb, var(--input-bg) 88%, transparent);border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.pro-acceleration-tile.ok{background:color-mix(in srgb, #dcfce7 34%, var(--input-bg));border-color:#10b981}.pro-acceleration-tile.not-found,.pro-acceleration-tile.not-reached,.pro-acceleration-tile.unavailable{border-style:dashed}body[data-theme=dark] .pro-acceleration-tile.ok{background:color-mix(in srgb, #14532d 28%, var(--input-bg))}.pro-acceleration-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.pro-acceleration-tile strong{color:var(--text-main);overflow-wrap:anywhere;font-size:.92rem}.pro-performance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pro-performance-card{border:1px solid var(--input-border);background:color-mix(in srgb, var(--input-bg) 88%, transparent);border-radius:16px;gap:8px;min-width:0;padding:11px 12px;display:grid}.pro-performance-card.ok{background:color-mix(in srgb, #dcfce7 30%, var(--input-bg));border-color:#10b981}.pro-performance-card.warning{background:color-mix(in srgb, #fef3c7 36%, var(--input-bg));border-color:#f59e0b}.pro-performance-card.critical{background:color-mix(in srgb, #fee2e2 42%, var(--input-bg));border-color:#ef4444}.pro-performance-card.unavailable{border-style:dashed}body[data-theme=dark] .pro-performance-card.ok{background:color-mix(in srgb, #14532d 28%, var(--input-bg))}body[data-theme=dark] .pro-performance-card.warning{background:color-mix(in srgb, #78350f 28%, var(--input-bg))}body[data-theme=dark] .pro-performance-card.critical{background:color-mix(in srgb, #7f1d1d 30%, var(--input-bg))}.pro-performance-card-head{align-items:center;gap:8px;display:flex}.pro-performance-card-head strong{color:var(--text-main)}.pro-performance-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.38}.pro-performance-status{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.pro-performance-status.ok{color:#166534;background:#dcfce7}.pro-performance-status.warning{color:#92400e;background:#fef3c7}.pro-performance-status.critical{color:#991b1b;background:#fee2e2}.pro-performance-status.unavailable{color:#475569;background:#f1f5f9}body[data-theme=dark] .pro-performance-status{background:color-mix(in srgb, #1e3a8a 42%, var(--input-bg));color:#93c5fd}body[data-theme=dark] .pro-performance-status.ok{background:color-mix(in srgb, #14532d 42%, var(--input-bg));color:#86efac}body[data-theme=dark] .pro-performance-status.warning{background:color-mix(in srgb, #78350f 42%, var(--input-bg));color:#fcd34d}body[data-theme=dark] .pro-performance-status.critical{background:color-mix(in srgb, #7f1d1d 42%, var(--input-bg));color:#fca5a5}body[data-theme=dark] .pro-performance-status.unavailable{background:color-mix(in srgb, #334155 42%, var(--input-bg));color:#cbd5e1}.pro-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pro-performance-metrics div{background:color-mix(in srgb, var(--input-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 65%, transparent);border-radius:12px;gap:2px;min-width:0;padding:7px 8px;display:grid}.pro-performance-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.pro-performance-metrics strong{color:var(--text-main);overflow-wrap:anywhere;font-size:.84rem}@media (width<=1120px){.pro-acceleration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-performance-card-grid{grid-template-columns:1fr}}@media (width<=640px){.pro-acceleration-grid,.pro-performance-metrics{grid-template-columns:1fr}}.expert-readiness-panel{border:1px solid color-mix(in srgb, #7c3aed 28%, var(--input-border,#cbd5e1));background:color-mix(in srgb, #ede9fe 18%, var(--input-bg,#fff));border-radius:16px;gap:10px;margin:12px 0;padding:12px;display:grid}.expert-readiness-panel.ready{border-color:color-mix(in srgb, #10b981 45%, var(--input-border));background:color-mix(in srgb, #dcfce7 20%, var(--input-bg))}.expert-readiness-panel.warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--input-border));background:color-mix(in srgb, #fef3c7 24%, var(--input-bg))}.expert-readiness-panel.blocked{border-color:color-mix(in srgb, #ef4444 42%, var(--input-border));background:color-mix(in srgb, #fee2e2 25%, var(--input-bg))}.expert-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expert-readiness-head h3{margin:0 0 4px}.expert-readiness-head p{color:var(--text-muted);margin:0;font-size:.88rem}.expert-readiness-status{letter-spacing:.04em;color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.expert-readiness-status.ready{color:#166534;background:#dcfce7}.expert-readiness-status.warning{color:#92400e;background:#fef3c7}.expert-readiness-status.blocked{color:#991b1b;background:#fee2e2}body[data-theme=dark] .expert-readiness-status{background:color-mix(in srgb, #1e3a8a 42%, var(--input-bg));color:#93c5fd}body[data-theme=dark] .expert-readiness-status.ready{background:color-mix(in srgb, #14532d 42%, var(--input-bg));color:#86efac}body[data-theme=dark] .expert-readiness-status.warning{background:color-mix(in srgb, #78350f 42%, var(--input-bg));color:#fcd34d}body[data-theme=dark] .expert-readiness-status.blocked{background:color-mix(in srgb, #7f1d1d 42%, var(--input-bg));color:#fca5a5}.expert-readiness-score-row{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px;display:grid}.expert-readiness-score-row>div,.expert-readiness-list{background:color-mix(in srgb, var(--input-bg) 84%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 65%, transparent);border-radius:13px;gap:3px;padding:9px 10px;display:grid}.expert-readiness-score-row span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.expert-readiness-score-row strong{color:var(--text-main);overflow-wrap:anywhere;font-size:.9rem}.expert-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expert-readiness-list strong{color:var(--text-main);font-size:.86rem}.expert-readiness-list ul{color:var(--text-muted);margin:4px 0 0;padding-left:18px;font-size:.84rem}.expert-readiness-list p{color:var(--text-muted);margin:4px 0 0;font-size:.84rem}@media (width<=860px){.expert-readiness-score-row,.expert-readiness-grid{grid-template-columns:1fr}}.expert-metadata-save-update-panel{gap:9px!important;display:grid!important}.expert-metadata-save-update-panel h3{margin:0 0 2px!important}.expert-metadata-save-update-row{grid-template-columns:minmax(260px,1fr) 150px 170px 190px;align-items:end;gap:8px;display:grid}.expert-metadata-save-update-row .expert-postgres-control{min-width:0;grid-template-columns:minmax(96px,auto) minmax(160px,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.expert-metadata-save-update-row select,.expert-metadata-save-update-row button{border-radius:13px!important;width:100%!important;height:38px!important;min-height:38px!important}.expert-metadata-save-update-row button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.expert-metadata-save-update-row{grid-template-columns:1fr 1fr 1fr}.expert-metadata-save-update-row .expert-postgres-control{grid-column:1/-1}}@media (width<=760px){.expert-metadata-save-update-row{grid-template-columns:1fr}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:1fr!important}}.expert-metadata-save-update-panel[data-expert-save-update-controls=v1],.expert-metadata-save-update-panel{border-radius:16px!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.expert-pdf-branding-block,.expert-workshop-report-block{border:1px solid color-mix(in srgb, #2563eb 20%, var(--input-border,#d6e0f0));background:color-mix(in srgb, var(--input-bg,#fff) 94%, #eef4ff);break-inside:avoid;page-break-inside:avoid;border-radius:16px;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.expert-pdf-branding-head{align-items:flex-start;gap:10px;display:flex}.expert-pdf-branding-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.expert-pdf-branding-head h2,.expert-workshop-report-block h2{color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.08rem;line-height:1.25}.expert-pdf-branding-head p,.expert-workshop-report-privacy{color:var(--text-muted,#496179);margin:0;font-size:.86rem;line-height:1.35}.expert-pdf-branding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expert-pdf-branding-card,.expert-workshop-report-card{border:1px solid color-mix(in srgb, var(--input-border,#d6e0f0) 78%, transparent);background:var(--input-bg,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:13px;gap:6px;min-width:0;padding:10px 12px;display:grid}.expert-pdf-branding-card strong{color:var(--text-main,#0f172a);font-size:.84rem;line-height:1.2}.expert-pdf-branding-card span,.expert-pdf-branding-privacy{color:var(--text-muted,#496179);font-size:.78rem;line-height:1.28}.expert-pdf-branding-privacy{margin:0}.expert-workshop-report-block h3{color:var(--text-main,#0f172a);margin:0;font-size:.92rem;line-height:1.2}.expert-workshop-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.expert-workshop-report-row{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:8px;min-width:0;display:grid}.expert-workshop-report-row span{color:var(--text-muted,#496179);font-size:.76rem;font-weight:800;line-height:1.18}.expert-workshop-report-row strong{color:var(--text-main,#0f172a);overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.22}.expert-workshop-report-notes p,.expert-workshop-report-footer,.expert-workshop-report-disclaimer{color:var(--text-muted,#334155);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.35}.expert-workshop-report-notes p+p{margin-top:5px}.expert-workshop-report-footer{border:1px dashed color-mix(in srgb, #2563eb 28%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #dbeafe 28%, var(--input-bg,#fff));break-inside:avoid;page-break-inside:avoid;border-radius:13px;padding:10px 12px}.expert-workshop-report-disclaimer{padding-top:2px;font-size:.78rem;font-style:italic}@media print{.expert-pdf-branding-block,.expert-workshop-report-block,.expert-pdf-branding-card,.expert-workshop-report-card,.expert-workshop-report-footer{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.expert-pdf-branding-grid,.expert-workshop-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expert-pdf-branding-grid,.expert-workshop-report-grid{grid-template-columns:1fr}.expert-workshop-report-row{grid-template-columns:1fr;gap:2px}}@media print{.local-auth-licence-panel,.local-auth-toggle,[data-local-auth-licence-panel]{visibility:hidden!important;display:none!important}.expert-pdf-branding-block,.expert-workshop-report-block{gap:8px!important;margin:8px 0 10px!important;padding:10px 12px!important}.expert-pdf-branding-head{gap:8px!important}.expert-pdf-branding-head h2,.expert-workshop-report-block h2{margin:0 0 2px!important;font-size:.98rem!important;line-height:1.18!important}.expert-pdf-branding-head p,.expert-workshop-report-privacy{font-size:.78rem!important;line-height:1.22!important}.expert-pdf-branding-badge{min-width:48px!important;min-height:24px!important;padding:0 8px!important;font-size:.66rem!important}.expert-pdf-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.expert-pdf-branding-card,.expert-workshop-report-card{gap:4px!important;padding:8px 10px!important}.expert-pdf-branding-card strong{font-size:.78rem!important;line-height:1.15!important}.expert-pdf-branding-card span,.expert-pdf-branding-privacy{font-size:.72rem!important;line-height:1.18!important}.expert-workshop-report-block h3{font-size:.84rem!important;line-height:1.16!important}.expert-workshop-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 8px!important}.expert-workshop-report-row{grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr)!important;align-items:baseline!important;gap:6px!important}.expert-workshop-report-row span{font-size:.7rem!important;line-height:1.14!important}.expert-workshop-report-row strong{font-size:.76rem!important;line-height:1.18!important}.expert-workshop-report-notes p,.expert-workshop-report-footer,.expert-workshop-report-disclaimer{font-size:.76rem!important;line-height:1.24!important}.expert-workshop-report-notes p+p{margin-top:3px!important}.expert-workshop-report-footer{padding:8px 10px!important}.expert-workshop-report-disclaimer{font-size:.72rem!important}.expert-pdf-branding-block,.expert-workshop-report-block,.expert-pdf-branding-card,.expert-workshop-report-card,.expert-workshop-report-footer{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important}}.report-pro-performance-section,.report-pro-single-diagnostics-section{border:1px solid color-mix(in srgb, #2563eb 22%, var(--input-border,#d6e0f0));background:color-mix(in srgb, var(--input-bg,#fff) 94%, #eff6ff);break-inside:avoid;page-break-inside:avoid;border-radius:16px;gap:10px;margin:14px 0;padding:14px 16px;display:grid}.report-pro-performance-section h2,.report-pro-single-diagnostics-section h2{color:var(--text-main,#0f172a);margin:0;font-size:1.04rem;line-height:1.22}.report-pro-performance-lead{color:var(--text-muted,#496179);margin:0;font-size:.84rem;line-height:1.32}.report-pro-performance-windows{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.report-pro-performance-window,.report-pro-performance-card,.report-pro-single-diagnostic{border:1px solid color-mix(in srgb, var(--input-border,#d6e0f0) 78%, transparent);background:var(--input-bg,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:13px;gap:5px;min-width:0;padding:9px 10px;display:grid}.report-pro-performance-window.ok,.report-pro-performance-card.ok{border-color:color-mix(in srgb, #10b981 55%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #dcfce7 32%, var(--input-bg,#fff))}.report-pro-performance-window.warning,.report-pro-performance-card.warning,.report-pro-single-diagnostic.warning{border-color:color-mix(in srgb, #f59e0b 55%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #fef3c7 34%, var(--input-bg,#fff))}.report-pro-performance-window.critical,.report-pro-performance-card.critical,.report-pro-single-diagnostic.critical{border-color:color-mix(in srgb, #ef4444 55%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #fee2e2 36%, var(--input-bg,#fff))}.report-pro-performance-window span,.report-pro-performance-metrics span,.report-pro-single-diagnostic p span{color:var(--text-muted,#496179);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:850;line-height:1.16}.report-pro-performance-window strong,.report-pro-performance-card-head strong,.report-pro-single-diagnostic-head strong,.report-pro-performance-metrics strong{color:var(--text-main,#0f172a);overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.report-pro-performance-window em{color:var(--text-muted,#496179);font-size:.72rem;font-style:normal;line-height:1.18}.report-pro-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-pro-performance-card-head,.report-pro-single-diagnostic-head{align-items:center;gap:8px;display:flex}.report-pro-performance-card-head span,.report-pro-single-diagnostic-head span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:22px;padding:0 7px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.report-pro-performance-card p,.report-pro-single-diagnostic p{color:var(--text-muted,#334155);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.3}.report-pro-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.report-pro-performance-metrics div{border:1px solid color-mix(in srgb, var(--input-border,#d6e0f0) 68%, transparent);background:color-mix(in srgb, var(--input-bg,#fff) 82%, transparent);border-radius:10px;gap:2px;min-width:0;padding:6px 7px;display:grid}.report-pro-single-diagnostics-list{gap:8px;display:grid}@media print{.report-pro-performance-section,.report-pro-single-diagnostics-section{box-shadow:none!important;gap:8px!important;margin:10px 0!important;padding:10px 12px!important}.report-pro-performance-windows{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.report-pro-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-pro-performance-window,.report-pro-performance-card,.report-pro-single-diagnostic{break-inside:avoid!important;page-break-inside:avoid!important;gap:4px!important;padding:7px 8px!important}.report-pro-performance-card p,.report-pro-single-diagnostic p{font-size:.74rem!important;line-height:1.22!important}}@media (width<=900px){.report-pro-performance-windows,.report-pro-performance-cards{grid-template-columns:1fr}}.report-compare-summary-section{break-inside:avoid;page-break-inside:avoid;gap:10px;margin:14px 0;display:grid}.report-compare-summary-section h2{color:var(--text-main,#0f172a);margin:0;font-size:1.04rem;line-height:1.22}.report-compare-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-compare-summary-card{border:1px solid color-mix(in srgb, var(--input-border,#d6e0f0) 76%, transparent);background:var(--input-bg,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:14px;gap:7px;min-width:0;padding:10px 11px;display:grid}.report-compare-summary-card.log-a{border-color:color-mix(in srgb, #2563eb 30%, var(--input-border,#d6e0f0))}.report-compare-summary-card.log-b{border-color:color-mix(in srgb, #7c3aed 32%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #ede9fe 14%, var(--input-bg,#fff))}.report-compare-summary-card.delta{border-color:color-mix(in srgb, #0f766e 34%, var(--input-border,#d6e0f0));background:color-mix(in srgb, #ccfbf1 18%, var(--input-bg,#fff))}.report-compare-summary-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-compare-summary-card-head span{color:#1d4ed8;letter-spacing:.04em;background:#2563eb29;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:23px;padding:0 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.report-compare-summary-card.log-b .report-compare-summary-card-head span{color:#6d28d9;background:#7c3aed29}.report-compare-summary-card.delta .report-compare-summary-card-head span{color:#0f766e;background:#0f766e29}.report-compare-summary-card-head strong{min-width:0;color:var(--text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.18;overflow:hidden}.report-compare-summary-file{color:var(--text-muted,#496179);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.18;overflow:hidden}.report-compare-summary-card .report-metric-table{margin-top:0}.report-compare-summary-card .report-metric-table td,.report-compare-summary-card .report-metric-table th{font-size:.72rem;line-height:1.18}@media print{.report-compare-summary-section{break-inside:avoid!important;page-break-inside:avoid!important;gap:8px!important;margin:10px 0!important}.report-compare-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.report-compare-summary-card{break-inside:avoid!important;page-break-inside:avoid!important;gap:5px!important;padding:8px 9px!important}}@media (width<=900px){.report-compare-summary-grid{grid-template-columns:1fr}}.report-chart img{object-fit:contain;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-height:164mm;display:block}.report-upgrade-note{color:#78350f;break-inside:avoid;page-break-inside:avoid;background:#fff7e6;border:1px solid #f59e0b;border-left-width:6px;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:9pt;font-weight:800;line-height:1.35}.report-pro-section{break-inside:avoid;page-break-inside:avoid;background:linear-gradient(135deg,#fff 0%,#f5f7ff 100%);border:1px solid #c7d2fe;border-left:7px solid #4f46e5;border-radius:12px;margin-top:8px;padding:10px 11px}.report-pro-plus-section{break-inside:avoid;page-break-inside:avoid;background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border:1px solid #ddd6fe;border-left:7px solid #7c3aed;border-radius:12px;margin-top:10px;padding:10px 11px}.report-pro-plus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.report-pro-plus-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #c4b5fd8c;border-radius:10px;padding:8px 9px}.report-pro-plus-card h3{margin:0 0 6px;font-size:10pt}@media print{.report-pro-plus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-pro-lead{color:var(--report-muted);margin:0 0 10px;font-size:9.2pt;line-height:1.4}.report-pro-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 13px;display:grid}.report-pro-meta-item{background:#fff;border:1px solid #dbe5f4;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.report-pro-meta-item span{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:7.1pt;font-weight:850}.report-pro-meta-item strong{color:#1e3a8a;overflow-wrap:anywhere;font-size:9.1pt;line-height:1.25}.report-pro-block{break-inside:avoid;page-break-inside:avoid;margin-top:12px}.report-pro-block h3{color:#1e3a8a;margin:0 0 7px;font-size:11pt;line-height:1.25}.report-pro-highlight-list,.report-pro-diagnostic-list{gap:7px;display:grid}.report-pro-highlight,.report-pro-diagnostic{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #dbe5f4;border-radius:10px;padding:8px 9px}.report-pro-highlight.good{background:#f0fff4;border-color:#9ed7b0}.report-pro-highlight.warning,.report-pro-diagnostic.warning{background:#fff8e8;border-color:#f2c166}.report-pro-diagnostic.critical{background:#fff1f1;border-color:#ef9a9a}.report-pro-highlight-head,.report-pro-diagnostic-head{align-items:center;gap:7px;margin-bottom:4px;display:flex}.report-pro-highlight-head strong,.report-pro-diagnostic-head strong{color:#111827;overflow-wrap:anywhere;font-size:9.5pt}.report-pro-highlight p,.report-pro-diagnostic p{color:#4b5563;overflow-wrap:anywhere;margin:4px 0 0;font-size:8.7pt;line-height:1.35}.report-pro-diagnostic p span{color:#1e3a8a;font-weight:850}.report-pro-severity{text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;padding:2px 6px;font-size:6.8pt;font-weight:900;line-height:1.25;display:inline-flex}.report-pro-severity.good{color:#166534;background:#dcfce7}.report-pro-severity.warning{color:#92400e;background:#fef3c7}.report-pro-severity.critical{color:#991b1b;background:#fee2e2}.report-pro-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.1pt;line-height:1.28}.report-pro-table th{color:#1f4e79;text-align:left;background:#eaf2ff;font-weight:900}.report-pro-table th,.report-pro-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d9e2f3;padding:5px 6px}.report-pro-table tr{break-inside:avoid;page-break-inside:avoid}.report-pro-note{color:#64748b;margin:5px 0 0;font-size:8.2pt}.report-watermark{text-align:center;color:#64748b;opacity:.9;letter-spacing:.03em;z-index:9999;font-size:7.2pt;position:fixed;bottom:6mm;left:0;right:0}.report-watermark-bg{text-align:center;color:#94a3b8;opacity:.11;letter-spacing:.08em;z-index:0;pointer-events:none;width:120%;font-size:32pt;font-weight:900;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.report-expert-branding-placeholder{display:none}@media print{@page{size:A4 portrait;margin:11mm 10mm 13mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.app-shell{background:#fff!important;padding:0!important;display:block!important}.sidebar,.main-content,.top-control-bar{display:none!important}.report-sheet{display:block!important}.report-section:first-of-type,.report-section:nth-of-type(2){break-inside:avoid;page-break-inside:avoid}.report-charts .report-chart:nth-child(n+2){break-before:auto;page-break-before:auto}.report-pro-table thead{display:table-header-group}.report-pro-table tr,.report-pro-highlight,.report-pro-diagnostic,.report-chart{break-inside:avoid;page-break-inside:avoid}}@media screen{.report-sheet{display:none}}.expert-metadata-save-update-panel h3{margin:0 0 4px!important;line-height:1.15!important}.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:560px 170px 210px 250px!important;justify-content:start!important;align-items:center!important;gap:8px!important;max-width:1230px!important;display:grid!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px 430px!important;align-items:center!important;gap:7px!important;width:560px!important;min-width:0!important;max-width:560px!important;display:grid!important}.expert-metadata-save-update-row .expert-postgres-control-label{width:118px!important;min-width:118px!important;max-width:118px!important;color:var(--muted-text,#496179)!important;white-space:normal!important;padding-left:0!important;font-size:.78rem!important;font-weight:560!important;line-height:1.1!important}.expert-metadata-save-update-row select,.expert-metadata-save-update-row button{border:1px solid var(--input-border,#d6e0f0)!important;background:var(--input-bg,#fff)!important;height:38px!important;min-height:38px!important;color:var(--text-main,#0f172a)!important;border-radius:13px!important;padding:7px 12px!important;font-size:.9rem!important;font-weight:760!important;line-height:1.15!important;box-shadow:0 1px #0f172a05!important}.expert-metadata-save-update-row button{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.expert-metadata-save-update-row button:first-of-type{width:170px!important}.expert-metadata-save-update-row button:nth-of-type(2){width:210px!important}.expert-metadata-save-update-row button:nth-of-type(3){width:250px!important}.expert-metadata-save-update-row button:disabled,.expert-metadata-save-update-row select:disabled{opacity:.58!important;color:#7c8797!important;background:color-mix(in srgb, var(--input-bg,#fff) 72%, #eef3fb)!important;cursor:not-allowed!important}.expert-metadata-save-update-row select:focus,.expert-metadata-save-update-row button:focus-visible{outline-offset:2px!important;outline:2px solid #2563eb85!important}@media (width<=1380px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:1fr 160px 190px 220px!important;max-width:none!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px minmax(240px,1fr)!important;width:100%!important;max-width:none!important}.expert-metadata-save-update-row select{width:100%!important;min-width:0!important;max-width:none!important}.expert-metadata-save-update-row button:first-of-type,.expert-metadata-save-update-row button:nth-of-type(2),.expert-metadata-save-update-row button:nth-of-type(3){width:100%!important}}@media (width<=980px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:1fr 1fr 1fr!important}.expert-metadata-save-update-row .expert-postgres-control{grid-column:1/-1!important}}@media (width<=760px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row,.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}.expert-metadata-save-update-row .expert-postgres-control-label{width:100%!important;min-width:0!important;max-width:none!important}}body[data-theme=dark] .expert-workshop-panel{background:color-mix(in srgb, var(--card-bg) 92%, #0f1724)!important;border-color:color-mix(in srgb, #7c3aed 26%, var(--card-border))!important;color:var(--text-main)!important;box-shadow:0 18px 42px #00000047!important}body[data-theme=dark] .expert-workshop-panel h2,body[data-theme=dark] .expert-workshop-panel h3,body[data-theme=dark] .expert-workshop-panel strong,body[data-theme=dark] .expert-workshop-field span,body[data-theme=dark] .expert-postgres-control-label{color:var(--text-main)!important}body[data-theme=dark] .expert-workshop-panel p,body[data-theme=dark] .expert-workshop-privacy,body[data-theme=dark] .expert-readiness-list p,body[data-theme=dark] .expert-readiness-list ul,body[data-theme=dark] .expert-readiness-head p,body[data-theme=dark] .expert-feature-summary span{color:var(--text-muted)!important}body[data-theme=dark] .expert-feature-summary>div,body[data-theme=dark] .expert-readiness-panel,body[data-theme=dark] .expert-postgres-panel,body[data-theme=dark] .expert-metadata-save-update-panel{background:color-mix(in srgb, var(--input-bg) 72%, #1e293b)!important;border-color:color-mix(in srgb, var(--input-border) 78%, #64748b)!important}body[data-theme=dark] .expert-readiness-panel.blocked{background:color-mix(in srgb, #7f1d1d 16%, var(--input-bg))!important;border-color:color-mix(in srgb, #ef4444 42%, var(--input-border))!important}body[data-theme=dark] .expert-readiness-panel.warning{background:color-mix(in srgb, #78350f 18%, var(--input-bg))!important;border-color:color-mix(in srgb, #f59e0b 42%, var(--input-border))!important}body[data-theme=dark] .expert-readiness-panel.ready{background:color-mix(in srgb, #14532d 18%, var(--input-bg))!important;border-color:color-mix(in srgb, #10b981 42%, var(--input-border))!important}body[data-theme=dark] .expert-readiness-score-row>div,body[data-theme=dark] .expert-readiness-list{background:color-mix(in srgb, var(--input-bg) 80%, #111827)!important;border-color:color-mix(in srgb, var(--input-border) 70%, #64748b)!important}body[data-theme=dark] .expert-readiness-score-row span,body[data-theme=dark] .expert-readiness-list li,body[data-theme=dark] .expert-readiness-list p{color:var(--text-muted)!important}body[data-theme=dark] .expert-workshop-field input,body[data-theme=dark] .expert-workshop-field textarea,body[data-theme=dark] .expert-metadata-save-update-row select,body[data-theme=dark] .expert-metadata-save-update-row button,body[data-theme=dark] .expert-postgres-actions select,body[data-theme=dark] .expert-postgres-actions button{background:var(--input-bg)!important;color:var(--text-main)!important;border-color:var(--input-border)!important;box-shadow:0 1px #ffffff08!important}body[data-theme=dark] .expert-workshop-field input::placeholder,body[data-theme=dark] .expert-workshop-field textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)!important}body[data-theme=dark] .expert-metadata-save-update-row button:disabled,body[data-theme=dark] .expert-metadata-save-update-row select:disabled{background:color-mix(in srgb, var(--input-bg) 72%, #334155)!important;color:color-mix(in srgb, var(--text-muted) 75%, transparent)!important}body[data-theme=dark] .expert-branding-badge{color:#7c2d12!important;background:#e7b88f!important;border-color:#f973167a!important}body[data-theme=dark] .expert-postgres-status.online{color:#34d399!important}body[data-theme=dark] .expert-postgres-status.offline{color:#fbbf24!important}@media (width<=1580px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:minmax(560px,1fr) 160px 190px 220px!important;max-width:none!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px minmax(430px,1fr)!important;width:100%!important;max-width:none!important}.expert-metadata-save-update-row select{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=1120px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:1fr 1fr 1fr!important}.expert-metadata-save-update-row .expert-postgres-control{grid-column:1/-1!important}}.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:720px 160px 200px 240px 170px!important;max-width:1510px!important}.expert-metadata-save-update-row .expert-archive-button{border-color:color-mix(in srgb, #ef4444 38%, var(--input-border))!important;width:170px!important;color:color-mix(in srgb, #991b1b 76%, var(--text-main))!important}.local-auth-licence-panel{align-items:center;display:inline-flex;position:relative}.local-auth-toggle{border:1px solid var(--border-color,#94a3b859);background:var(--panel-bg,#0f172a14);color:var(--text-main,inherit);cursor:pointer;border-radius:999px;padding:7px 10px;font-weight:700}.local-auth-popover{z-index:2500;background:var(--card-bg,#fff);border:1px solid #94a3b859;border-radius:16px;gap:10px;width:min(430px,92vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #0f172a38}.local-auth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.local-auth-grid label{color:var(--text-muted,#64748b);gap:4px;font-size:.78rem;font-weight:800;display:grid}.local-auth-grid input{border:1px solid #94a3b873;border-radius:10px;min-width:0;padding:7px 8px}.local-auth-actions{flex-wrap:wrap;gap:7px;display:flex}.local-auth-actions button{cursor:pointer;background:#3b82f617;border:1px solid #3b82f659;border-radius:999px;padding:6px 9px;font-weight:800}.local-auth-actions button:disabled{opacity:.45;cursor:not-allowed}.local-auth-warning,.local-auth-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0;padding:7px 8px;font-size:.82rem}.local-auth-privacy,.local-auth-note,.local-auth-status{color:var(--text-muted,#64748b);margin:0;font-size:.82rem}@media (width<=860px){.local-auth-grid{grid-template-columns:1fr}.local-auth-popover{left:0;right:auto}}.local-auth-licence-panel{z-index:20;align-items:center;display:inline-flex;position:relative}.top-control-bar .local-auth-licence-panel,.topbar .local-auth-licence-panel,.top-command-bar .local-auth-licence-panel,.command-bar .local-auth-licence-panel,.toolbar .local-auth-licence-panel{place-self:center end;margin-left:auto}.local-auth-toggle{white-space:nowrap;min-height:34px}.local-auth-popover{left:auto;right:0}@media (width<=920px){.top-control-bar .local-auth-licence-panel,.topbar .local-auth-licence-panel,.top-command-bar .local-auth-licence-panel,.command-bar .local-auth-licence-panel,.toolbar .local-auth-licence-panel{justify-self:stretch;width:100%;margin-left:0}.local-auth-toggle{justify-content:center;width:100%}}.local-auth-polish-v1{font-size:.86rem}.local-auth-polish-v1 .local-auth-toggle{border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.local-auth-user-label{text-overflow:ellipsis;max-width:210px;overflow:hidden}.local-auth-plan-badge{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#f1f5f9d9;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.local-auth-plan-badge.is-free{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.local-auth-plan-badge.is-demo{color:#475569;background:#f8fafc;border-color:#cbd5e1}.local-auth-plan-badge.is-hobby{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.local-auth-plan-badge.is-pro{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.local-auth-plan-badge.is-pro-plus{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.local-auth-plan-badge.is-expert{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.header-user-identity-v1{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);border-radius:999px;align-items:center;gap:10px;max-width:min(360px,42vw);padding:6px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.header-user-identity-text{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.header-user-identity-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-weight:800;overflow:hidden}.header-user-identity-validity{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.75rem;font-weight:600}.header-user-identity-actions{align-items:center;gap:6px;display:inline-flex}.header-user-identity-link,.header-user-identity-signin,.header-user-identity-signout{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 6px;font-weight:800;text-decoration:none}.header-user-identity-signout:hover,.header-user-identity-link:hover,.header-user-identity-signin:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.header-user-identity-v1.is-guest{padding:4px 6px}body[data-theme=dark] .header-user-identity-v1{background:color-mix(in srgb, var(--input-bg) 78%, #1e293b);border-color:color-mix(in srgb, var(--input-border) 76%, #64748b);color:var(--text-main)}body[data-theme=dark] .header-user-identity-validity{color:var(--text-muted)}@media (width<=900px){.header-user-identity-validity{display:none}.header-user-identity-v1{max-width:min(280px,70vw)}}.local-auth-popover-polished{gap:12px;width:min(460px,94vw)}.local-auth-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.local-auth-heading p{color:var(--text-muted,#64748b);margin:4px 0 0;font-size:.8rem}.local-licence-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.local-licence-summary-card>div{background:#f8fafcbf;border:1px solid #94a3b847;border-radius:12px;gap:2px;padding:8px;display:grid}.local-licence-summary-card span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.local-licence-summary-card strong{color:var(--text-main,#0f172a);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.local-capabilities-box{background:#ffffff94;border:1px dashed #94a3b880;border-radius:12px;padding:9px 10px}.local-capabilities-box strong{margin-bottom:6px;display:block}.local-capabilities-box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.local-capabilities-box li.is-enabled{color:#047857;font-weight:800}.local-capabilities-box li.is-disabled{color:#94a3b8}@media (width<=760px){.local-licence-summary-card,.local-capabilities-box ul{grid-template-columns:1fr}.local-auth-user-label{max-width:150px}}body[data-theme=dark] .expert-metadata-save-update-row .expert-archive-button{border-color:color-mix(in srgb, #f87171 45%, var(--input-border))!important;color:#fecaca!important}@media (width<=1600px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:minmax(560px,1fr) 150px 190px 220px 150px!important;max-width:none!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px minmax(420px,1fr)!important;width:100%!important;max-width:none!important}.expert-metadata-save-update-row select{width:100%!important;min-width:0!important;max-width:none!important}.expert-metadata-save-update-row .expert-archive-button{width:100%!important}}@media (width<=1180px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:1fr 1fr!important}.expert-metadata-save-update-row .expert-postgres-control{grid-column:1/-1!important}}.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:620px 145px 185px 215px 150px minmax(230px,1fr)!important;align-items:center!important;max-width:none!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px 490px!important;width:620px!important;max-width:620px!important}.expert-metadata-save-update-row select{width:490px!important;min-width:490px!important;max-width:490px!important}.expert-record-context{border:1px dashed color-mix(in srgb, var(--input-border) 70%, transparent);background:color-mix(in srgb, var(--input-bg) 78%, transparent);min-height:38px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:13px;align-items:center;padding:6px 10px;font-size:.78rem;line-height:1.18;display:flex;overflow:hidden}body[data-theme=dark] .expert-record-context{background:color-mix(in srgb, var(--input-bg) 72%, #1e293b)!important;border-color:color-mix(in srgb, var(--input-border) 72%, #64748b)!important;color:var(--text-muted)!important}@media (width<=1680px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:minmax(500px,1fr) 140px 180px 205px 145px minmax(210px,.8fr)!important}.expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px minmax(360px,1fr)!important;width:100%!important;max-width:none!important}.expert-metadata-save-update-row select{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=1250px){.expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-metadata-save-update-row{grid-template-columns:1fr 1fr 1fr!important}.expert-metadata-save-update-row .expert-postgres-control,.expert-record-context{grid-column:1/-1!important}}.expert-postgres-panel.expert-metadata-save-update-panel[data-expert-save-update-controls=v1]{gap:8px!important;padding:12px 14px!important;display:grid!important}.expert-records-layout[data-expert-records-layout=v2]{grid-template-columns:minmax(0,1280px) minmax(280px,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.expert-records-rows{gap:8px!important;min-width:0!important;display:grid!important}.expert-records-layout .expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-records-layout .expert-metadata-save-update-row{grid-template-columns:minmax(460px,1fr) 145px 185px 215px 150px!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:none!important;display:grid!important}.expert-records-layout .expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:118px minmax(320px,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.expert-records-layout .expert-metadata-save-update-row select{width:100%!important;min-width:0!important;max-width:none!important}.expert-records-layout .expert-metadata-save-update-row button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:none!important}.expert-records-layout .expert-record-context{display:none!important}.expert-report-context-card[data-expert-report-context-card=v2]{border:1px dashed color-mix(in srgb, var(--input-border) 74%, transparent)!important;background:color-mix(in srgb, var(--input-bg) 82%, transparent)!important;min-width:0!important;min-height:100%!important;color:var(--text-muted)!important;border-radius:15px!important;align-content:start!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.expert-report-context-card strong{color:var(--text-main)!important;font-size:.84rem!important;line-height:1.15!important}.expert-report-context-card p{color:var(--text-muted)!important;margin:0!important;font-size:.82rem!important;line-height:1.34!important}.expert-report-context-card .expert-report-context-restore{justify-self:start!important;width:auto!important;max-width:100%!important;min-height:34px!important;margin-top:2px!important}body[data-theme=dark] .expert-report-context-card[data-expert-report-context-card=v2]{background:color-mix(in srgb, var(--input-bg) 78%, #1e293b)!important;border-color:color-mix(in srgb, var(--input-border) 74%, #64748b)!important}@media (width<=1580px){.expert-records-layout[data-expert-records-layout=v2]{grid-template-columns:1fr!important}.expert-report-context-card[data-expert-report-context-card=v2]{min-height:0!important}}@media (width<=1180px){.expert-records-layout .expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-records-layout .expert-metadata-save-update-row{grid-template-columns:1fr 1fr!important}.expert-records-layout .expert-metadata-save-update-row .expert-postgres-control{grid-column:1/-1!important}}@media (width<=760px){.expert-records-layout .expert-metadata-save-update-row[data-expert-save-update-row=v1],.expert-records-layout .expert-metadata-save-update-row,.expert-records-layout .expert-metadata-save-update-row .expert-postgres-control{grid-template-columns:1fr!important}}.expert-report-context-card[data-expert-report-context-card=v2] p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.expert-records-layout .expert-metadata-save-update-row button{min-width:0!important}.pro-performance-card-shell .summary-card-header,.pro-delta-card .summary-card-header,.pro-diagnostics-card .summary-card-header,.pro-compare-card .summary-card-header{align-items:flex-start!important}.pro-performance-card-shell .pro-pill,.pro-performance-card-shell .pro-performance-pill,.pro-performance-card-shell .summary-card-header .pill,.pro-performance-card-shell .summary-card-header .pro-pill,.pro-performance-card-shell .summary-card-header span[class*=pill]{color:#fff!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:52px!important;height:30px!important;padding:0 13px!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 18px #2563eb38!important}.pro-performance-card-grid,.pro-delta-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.pro-performance-card-grid>*,.pro-delta-highlights>*{width:100%!important;min-width:0!important}.pro-performance-card,.pro-delta-highlight{align-content:start!important;height:100%!important;min-height:0!important}.pro-performance-card p,.pro-delta-highlight span:not(.pro-delta-highlight-severity),.pro-delta-highlight p{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.pro-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=1380px){.pro-performance-card-grid,.pro-delta-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){.pro-performance-card-grid,.pro-delta-highlights,.pro-performance-metrics{grid-template-columns:1fr!important}}:root{--channels-sticky-top:284px}.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{top:var(--channels-sticky-top)!important;max-height:calc(100vh - var(--channels-sticky-top) - 18px)!important;flex-direction:column!important;min-height:0!important;display:flex!important;position:sticky!important;overflow:hidden!important}.sidebar .menu-card .card-title-row,.sidebar .menu-card .search-input{flex:none!important}.sidebar .menu-card .channel-list{scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;max-height:none!important;padding-right:6px!important;overflow:hidden auto!important}@media (width<=1480px){:root{--channels-sticky-top:306px}}@media (width<=1180px){:root{--channels-sticky-top:324px}}@media (width<=980px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.sidebar .menu-card .channel-list{max-height:min(58vh,560px)!important;overflow-y:auto!important}}:root{--channels-fixed-left:26px;--channels-fixed-top:282px;--channels-fixed-width:310px;--channels-fixed-bottom:18px}@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{left:var(--channels-fixed-left)!important;top:var(--channels-fixed-top)!important;width:var(--channels-fixed-width)!important;height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom))!important;max-height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom))!important;z-index:120!important;box-sizing:border-box!important;flex-direction:column!important;min-height:420px!important;padding:14px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.sidebar .menu-card .card-title-row,.sidebar .menu-card .search-input{flex:none!important}.sidebar .menu-card .channel-list{scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;max-height:none!important;padding-right:6px!important;overflow:hidden auto!important}}@supports not (height:100dvh){@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom))!important;max-height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom))!important}}}.sidebar .menu-card .channel-list::-webkit-scrollbar{width:10px}.sidebar .menu-card .channel-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--input-bg) 82%, transparent);border-radius:999px}.sidebar .menu-card .channel-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--input-border) 75%, #94a3b8);border:2px solid color-mix(in srgb, var(--input-bg) 88%, transparent);border-radius:999px}.sidebar .menu-card .channel-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, #60a5fa 45%, var(--input-border))}body[data-theme=dark] .sidebar .menu-card .channel-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--input-bg) 82%, #0f1724)}body[data-theme=dark] .sidebar .menu-card .channel-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--input-border) 80%, #64748b);border-color:color-mix(in srgb, var(--input-bg) 88%, #0f1724)}@media (width<=1480px) and (width>=981px){:root{--channels-fixed-left:22px;--channels-fixed-top:302px;--channels-fixed-width:286px}}@media (width<=1180px) and (width>=981px){:root{--channels-fixed-left:18px;--channels-fixed-top:326px;--channels-fixed-width:286px}}@media (height<=760px) and (width>=981px){:root{--channels-fixed-top:252px}.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{min-height:360px!important}}@media (width<=980px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.sidebar .menu-card .channel-list{max-height:min(64vh,620px)!important;overflow-y:auto!important}}.chart-hover-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.chart-hover-layer-cursor{pointer-events:none;will-change:transform;contain:layout paint style;border-left:2px dashed #dc2626;width:0;position:absolute;top:0;left:0;transform:translate(0,0)}.chart-hover-layer-marker{box-sizing:border-box;pointer-events:none;will-change:transform;border:1px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;position:absolute;top:0;left:0}.chart-hover-layer .chart-hover-tooltip-fixed,.chart-hover-layer .comparison-summary-tooltip-fixed{pointer-events:none}.compare-summary-panel-v1{grid-template-columns:1fr 1fr;align-items:stretch}.compare-summary-section-v1{min-width:0}.compare-summary-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compare-summary-card-v1{background:color-mix(in srgb, var(--input-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--input-border) 72%, transparent);border-radius:14px;gap:7px;min-width:0;padding:9px 10px;display:grid}.compare-summary-card-v1.log-a{border-color:color-mix(in srgb, #2563eb 26%, var(--input-border))}.compare-summary-card-v1.log-b{border-color:color-mix(in srgb, #7c3aed 28%, var(--input-border));background:color-mix(in srgb, #ede9fe 18%, var(--input-bg))}.compare-summary-card-v1.delta{border-color:color-mix(in srgb, #0f766e 28%, var(--input-border));background:color-mix(in srgb, #ccfbf1 16%, var(--input-bg))}.compare-summary-card-head-v1{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.compare-summary-card-head-v1 span{color:#1d4ed8;letter-spacing:.05em;background:#2563eb29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 8px;font-size:.66rem;font-weight:900;display:inline-flex}.compare-summary-card-v1.log-b .compare-summary-card-head-v1 span{color:#6d28d9;background:#7c3aed29}.compare-summary-card-v1.delta .compare-summary-card-head-v1 span{color:#0f766e;background:#0f766e29}.compare-summary-card-head-v1 strong,.compare-summary-file-v1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-summary-card-head-v1 strong{color:var(--text-main);font-size:.88rem}.compare-summary-file-v1{color:var(--text-muted);font-size:.78rem;line-height:1.15}.compare-summary-metrics-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compare-summary-metrics-v1 .summary-metric{padding:7px 8px}.compare-summary-metrics-v1 .summary-metric span{font-size:.66rem}.compare-summary-metrics-v1 .summary-metric strong{font-size:.84rem}body[data-theme=dark] .compare-summary-card-v1{background:color-mix(in srgb, var(--input-bg) 78%, #1e293b);border-color:color-mix(in srgb, var(--input-border) 76%, #64748b)}body[data-theme=dark] .compare-summary-card-v1.log-b{background:color-mix(in srgb, #312e81 18%, var(--input-bg))}body[data-theme=dark] .compare-summary-card-v1.delta{background:color-mix(in srgb, #134e4a 18%, var(--input-bg))}@media (width<=1480px){.compare-summary-panel-v1{grid-template-columns:1fr}}@media (width<=980px){.compare-summary-grid-v1{grid-template-columns:1fr}}.header-mainline-files-v1{min-height:22px}.header-file-name-compare-v1{flex:auto;max-width:min(860px,100%);font-size:.94rem}.header-inline-hint,.header-inline-sep{display:none!important}.display-settings-usage-note{border:1px dashed color-mix(in srgb, var(--input-border) 72%, transparent);background:color-mix(in srgb, var(--input-bg) 74%, transparent);color:var(--text-muted);-webkit-line-clamp:3;border-radius:11px;-webkit-box-orient:vertical;margin:3px 0 0;padding:7px 8px;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}body[data-theme=dark] .display-settings-usage-note{background:color-mix(in srgb, var(--input-bg) 76%, #1e293b);border-color:color-mix(in srgb, var(--input-border) 74%, #64748b)}@media (width<=1180px){.header-file-name-compare-v1{max-width:100%}}.chart-hover-layer-cursor[data-chart-hover-render-isolation=v3]{will-change:transform;contain:layout paint style}.display-settings-usage-note{color:var(--text-muted)!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;font-size:.72rem!important;line-height:1.25!important;display:block!important;overflow:visible!important}.display-settings-usage-note summary{border:1px dashed color-mix(in srgb, var(--input-border) 72%, transparent);background:color-mix(in srgb, var(--input-bg) 82%, transparent);height:28px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.display-settings-usage-note summary::marker{color:var(--text-muted)}.display-settings-usage-note summary::-webkit-details-marker{color:var(--text-muted)}.display-settings-usage-note[open]{border:1px dashed color-mix(in srgb, var(--input-border) 72%, transparent)!important;background:color-mix(in srgb, var(--input-bg) 76%, transparent)!important;border-radius:12px!important;padding:6px 8px!important}.display-settings-usage-note[open] summary{margin-bottom:5px}.display-settings-usage-note p{max-height:58px;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.28;overflow:auto}body[data-theme=dark] .display-settings-usage-note summary,body[data-theme=dark] .display-settings-usage-note[open]{background:color-mix(in srgb, var(--input-bg) 76%, #1e293b)!important;border-color:color-mix(in srgb, var(--input-border) 74%, #64748b)!important}:root{--summary-tooltip-edge-inset:clamp(112px, 12vw, 260px);--summary-tooltip-left-safe-inset:clamp(340px, 18vw, 430px);--summary-tooltip-viewport-gap:18px}.comparison-summary-tooltip-fixed,.comparison-summary-tooltip,[data-comparison-summary-tooltip=true],[data-summary-tooltip=comparison]{pointer-events:none;z-index:3200!important;max-height:min(72vh,620px)!important;overflow-y:auto!important}.comparison-summary-tooltip-fixed[data-side=left]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip-fixed[data-placement=left]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip-fixed.is-left:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip[data-side=left]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip[data-placement=left]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip.is-left:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),[data-comparison-summary-tooltip=true][data-side=left],[data-summary-tooltip=comparison][data-side=left]{left:max(var(--summary-tooltip-left-safe-inset), var(--summary-tooltip-edge-inset))!important;right:auto!important}.comparison-summary-tooltip-fixed[data-side=right]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip-fixed[data-placement=right]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip-fixed.is-right:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip[data-side=right]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip[data-placement=right]:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),.comparison-summary-tooltip.is-right:not([data-comparison-summary-tooltip=single-summary-portal-v6d]),[data-comparison-summary-tooltip=true][data-side=right],[data-summary-tooltip=comparison][data-side=right]{right:var(--summary-tooltip-edge-inset)!important;left:auto!important}@media (width<=1100px){:root{--summary-tooltip-left-safe-inset:24px;--summary-tooltip-edge-inset:24px}}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=cursor-anchored-v2]{will-change:left, top;transform:translateZ(0);left:var(--cursor-tooltip-left)!important;right:auto!important;top:var(--cursor-tooltip-top)!important;pointer-events:none!important;width:min(520px,100vw - 24px)!important;max-height:min(70vh,100vh - 24px)!important;position:fixed!important;overflow:hidden auto!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=cursor-anchored-v2][data-placement=right]{transform-origin:0 0}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=cursor-anchored-v2][data-placement=left]{transform-origin:100% 0}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=fixed-lanes-v2]{will-change:left, top;transform:translateZ(0);left:var(--summary-tooltip-fixed-left)!important;right:auto!important;top:var(--summary-tooltip-fixed-top)!important;pointer-events:none!important;width:min(520px,100vw - 48px)!important;max-height:min(70vh,100vh - 24px)!important;position:fixed!important;overflow:hidden auto!important}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=fixed-lanes-v2][data-placement=left-lane]{transform-origin:0 0}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=fixed-lanes-v2][data-placement=right-lane]{transform-origin:100% 0}@media (width<=1480px) and (width>=981px){:root{--channels-fixed-top:302px}}@media (width<=1180px) and (width>=981px){:root{--channels-fixed-top:326px}}@media (height<=760px) and (width>=981px){:root{--channels-fixed-top:282px}}@media (width<=1480px) and (width>=981px){:root{--channels-fixed-top:326px}}@media (width<=1180px) and (width>=981px){:root{--channels-fixed-top:350px}}@media (height<=760px) and (width>=981px){:root{--channels-fixed-top:306px}.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{min-height:340px!important}}@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{top:var(--channels-fixed-top)!important;height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important;max-height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important}}@supports not (height:100dvh){@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important;max-height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important}}}:root{--channels-fixed-top:336px}@media (width<=1480px) and (width>=981px){:root{--channels-fixed-top:356px}}@media (width<=1180px) and (width>=981px){:root{--channels-fixed-top:380px}}@media (height<=760px) and (width>=981px){:root{--channels-fixed-top:336px}.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{min-height:320px!important}}@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{top:var(--channels-fixed-top)!important;height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important;max-height:calc(100dvh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important}}@supports not (height:100dvh){@media (width>=981px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important;max-height:calc(100vh - var(--channels-fixed-top) - var(--channels-fixed-bottom,18px))!important}}}.top-control-layout{align-items:stretch!important}.top-control-layout .top-control-settings,.top-control-settings{align-self:stretch!important;height:auto!important;min-height:100%!important;overflow:visible!important}.top-control-main{align-content:stretch!important;align-self:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}.top-header-controls-polish-v1{grid-template-rows:min-content min-content!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:13px!important;min-width:0!important;display:grid!important}.top-header-controls-row-v1{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto minmax(120px,auto) minmax(110px,auto) minmax(96px,auto) auto!important;align-items:end!important;gap:10px!important;min-width:0!important;display:grid!important}.top-header-action-row-v1{grid-template-columns:294px 294px 224px 164px!important;justify-content:start!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.top-header-controls-row-v1 .compact-select-control,.top-header-controls-row-v1 .mode-toggle,.top-header-controls-row-v1 .theme-toggle{align-self:end!important}.top-header-controls-row-v1 .compact-select-control select,.top-header-controls-row-v1 .mode-btn,.top-header-controls-row-v1 .theme-btn,.top-header-action-row-v1 button,.top-header-action-row-v1 .top-header-clear-log-b-placeholder-v1,.top-header-action-row-v1 .top-header-account-badge-v1{box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important}.top-header-controls-row-v1 .theme-toggle.top-header-theme-toggle-v1{grid-template-columns:max-content max-content!important;gap:10px!important;width:max-content!important;height:34px!important;min-height:34px!important;display:inline-grid!important}.top-header-action-row-v1 .primary-button,.top-header-action-row-v1 .secondary-button,.top-header-action-row-v1 .pro-button{justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.top-header-clear-log-b-placeholder-v1{visibility:hidden!important;pointer-events:none!important;display:block!important}.top-header-account-badge-v1{order:initial!important;white-space:nowrap!important;justify-content:center!important;place-self:center start!important;align-items:center!important;width:max-content!important;min-width:118px!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.top-header-account-badge-v1 .local-auth-licence-panel,.top-header-account-badge-v1 .local-auth-toggle{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;display:inline-flex!important}@media (width<=1480px){.top-header-controls-row-v1{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto auto auto auto!important}.top-header-action-row-v1{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.75fr) minmax(120px,.6fr)!important}}@media (width<=1180px){.top-header-controls-row-v1,.top-header-action-row-v1{grid-template-columns:1fr 1fr!important}}.top-header-action-row-v1{grid-template-columns:294px 294px 224px 164px!important}.top-header-load-log-b-v1{grid-column:1!important}.top-header-clear-log-b-v1,.top-header-clear-log-b-placeholder-v1{grid-column:2!important}.top-header-pdf-report-v1{grid-column:3!important}.top-header-reset-view-v1{grid-column:4!important}@media (width<=1480px){.top-header-action-row-v1{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.75fr) minmax(120px,.6fr)!important}}@media (width<=1180px){.top-header-action-row-v1{grid-template-columns:1fr 1fr!important}.top-header-load-log-b-v1,.top-header-clear-log-b-v1,.top-header-clear-log-b-placeholder-v1,.top-header-pdf-report-v1,.top-header-reset-view-v1{grid-column:auto!important}}@media (width<=1680px){.sidebar .sidebar-card.grow.menu-card,.sidebar .menu-card{z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.sidebar .menu-card .channel-list{scrollbar-gutter:stable!important;max-height:min(58vh,620px)!important;overflow:hidden auto!important}}@media (width<=1180px){.top-control-bar,.header-panel.compact-header.top-control-bar{will-change:auto!important;position:static!important;top:auto!important;transform:none!important}.app-shell{min-height:auto!important;overflow:visible!important}.app-body{grid-template-columns:1fr!important;align-items:start!important;overflow:visible!important}.sidebar,.main-content{min-height:0!important;overflow:visible!important}.sidebar{order:1!important}.main-content{order:2!important}.sidebar .menu-card .channel-list{max-height:min(56vh,520px)!important}}.comparison-summary-tooltip-fixed[data-comparison-summary-tooltip=single-summary-portal-v6d],.comparison-summary-tooltip[data-comparison-summary-tooltip=single-summary-portal-v6d]{left:var(--summary-tooltip-fixed-left)!important;right:auto!important;top:var(--summary-tooltip-fixed-top)!important;width:min(560px, var(--summary-tooltip-max-width,calc(100vw - 24px)))!important;max-width:var(--summary-tooltip-max-width,calc(100vw - 24px))!important;max-height:var(--summary-tooltip-max-height,min(64vh, calc(100vh - 24px)))!important;pointer-events:none!important;z-index:2147483600!important;position:fixed!important;overflow:hidden auto!important}@media (width>=1280px) and (width<=1920px) and (height>=720px){.header-panel.compact-header.top-control-bar,.top-control-bar.header-panel.compact-header{padding:6px 10px!important}.header-panel.compact-header.top-control-bar .top-control-layout,.top-control-bar.header-panel.compact-header .top-control-layout{align-items:start!important;gap:8px!important}.header-panel.compact-header.top-control-bar .top-control-layout>*,.top-control-bar.header-panel.compact-header .top-control-layout>*{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}.header-panel.compact-header.top-control-bar .top-control-main,.top-control-bar.header-panel.compact-header .top-control-main{align-content:start!important;gap:4px!important;height:auto!important;min-height:0!important}.header-panel.compact-header.top-control-bar .top-header-controls-polish-v1,.top-control-bar.header-panel.compact-header .top-header-controls-polish-v1{grid-template-rows:min-content min-content!important;align-items:start!important;gap:4px!important}.header-panel.compact-header.top-control-bar .top-header-controls-row-v1,.top-control-bar.header-panel.compact-header .top-header-controls-row-v1{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto minmax(96px,auto) minmax(88px,auto) minmax(82px,auto) auto!important;align-items:end!important;gap:5px!important}.header-panel.compact-header.top-control-bar .top-header-action-row-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1{grid-template-columns:150px 150px 168px 124px!important;grid-auto-rows:34px!important;grid-auto-flow:row!important;place-content:start stretch!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:grid!important;overflow:visible!important}.header-panel.compact-header.top-control-bar .top-header-load-log-b-v1,.top-control-bar.header-panel.compact-header .top-header-load-log-b-v1{grid-area:1/1!important;width:150px!important;min-width:0!important;max-width:150px!important}.header-panel.compact-header.top-control-bar .top-header-clear-log-b-v1,.header-panel.compact-header.top-control-bar .top-header-clear-log-b-placeholder-v1,.top-control-bar.header-panel.compact-header .top-header-clear-log-b-v1,.top-control-bar.header-panel.compact-header .top-header-clear-log-b-placeholder-v1{grid-area:1/2!important;width:150px!important;min-width:0!important;max-width:150px!important}.header-panel.compact-header.top-control-bar .top-header-pdf-report-v1,.top-control-bar.header-panel.compact-header .top-header-pdf-report-v1{grid-area:1/3!important;width:168px!important;min-width:0!important;max-width:168px!important}.header-panel.compact-header.top-control-bar .top-header-reset-view-v1,.top-control-bar.header-panel.compact-header .top-header-reset-view-v1{grid-area:1/4!important;width:124px!important;min-width:0!important;max-width:124px!important}.header-panel.compact-header.top-control-bar .top-header-action-row-v1 button,.header-panel.compact-header.top-control-bar .top-header-action-row-v1 .top-header-clear-log-b-placeholder-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1 button,.top-control-bar.header-panel.compact-header .top-header-action-row-v1 .top-header-clear-log-b-placeholder-v1{box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-left:8px!important;padding-right:8px!important;font-size:.78rem!important;line-height:1!important}.header-panel.compact-header.top-control-bar .display-settings-card,.header-panel.compact-header.top-control-bar .top-control-settings,.top-control-bar.header-panel.compact-header .display-settings-card,.top-control-bar.header-panel.compact-header .top-control-settings{align-self:start!important;gap:2px!important;height:auto!important;min-height:0!important;max-height:205px!important;padding:7px 9px!important;overflow:visible!important}.header-panel.compact-header.top-control-bar .display-settings-usage-note,.header-panel.compact-header.top-control-bar .display-settings-usage-note-text,.top-control-bar.header-panel.compact-header .display-settings-usage-note,.top-control-bar.header-panel.compact-header .display-settings-usage-note-text,.header-panel.compact-header.top-control-bar .display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1],.top-control-bar.header-panel.compact-header .display-settings-usage-note[data-visual-polish=WEB_UI_Report_Visual_Polish_v1]{visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--text-muted)!important;letter-spacing:0!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;background:0 0!important;border:0!important;margin:5px 0 0!important;padding:0!important;font-size:.7rem!important;font-weight:500!important;line-height:1.18!important;display:block!important;position:static!important;overflow:visible!important}.header-panel.compact-header.top-control-bar .gps-preview-box,.top-control-bar.header-panel.compact-header .gps-preview-box{gap:3px!important;height:auto!important;min-height:0!important;max-height:64px!important;margin-top:4px!important;padding:5px 7px 9px!important;font-size:.72rem!important;line-height:1.18!important;overflow:visible!important}.header-panel.compact-header.top-control-bar .top-control-brand-title h1,.top-control-bar.header-panel.compact-header .top-control-brand-title h1{font-size:1.12rem!important;line-height:1.2!important}.header-panel.compact-header.top-control-bar .top-control-brand,.top-control-bar.header-panel.compact-header .top-control-brand{gap:6px!important}.header-panel.compact-header.top-control-bar .top-control-brand-title .subtle-text,.top-control-bar.header-panel.compact-header .top-control-brand-title .subtle-text{margin-top:5px!important}.header-panel.compact-header.top-control-bar .compact-select-control,.top-control-bar.header-panel.compact-header .compact-select-control,.header-panel.compact-header.top-control-bar .control-group.compact-control-group,.top-control-bar.header-panel.compact-header .control-group.compact-control-group{gap:1px!important;min-width:86px!important}.header-panel.compact-header.top-control-bar .compact-select-control .control-label,.top-control-bar.header-panel.compact-header .compact-select-control .control-label,.header-panel.compact-header.top-control-bar .control-group label,.top-control-bar.header-panel.compact-header .control-group label{font-size:.6rem!important;line-height:1!important}.header-panel.compact-header.top-control-bar .compact-select-control select,.header-panel.compact-header.top-control-bar .mode-toggle,.header-panel.compact-header.top-control-bar .theme-toggle,.header-panel.compact-header.top-control-bar .language-toggle,.header-panel.compact-header.top-control-bar .mode-btn,.header-panel.compact-header.top-control-bar .theme-btn,.header-panel.compact-header.top-control-bar .language-btn,.top-control-bar.header-panel.compact-header .compact-select-control select,.top-control-bar.header-panel.compact-header .mode-toggle,.top-control-bar.header-panel.compact-header .theme-toggle,.top-control-bar.header-panel.compact-header .language-toggle,.top-control-bar.header-panel.compact-header .mode-btn,.top-control-bar.header-panel.compact-header .theme-btn,.top-control-bar.header-panel.compact-header .language-btn{height:34px!important;min-height:34px!important;max-height:34px!important}.header-panel.compact-header.top-control-bar .top-header-account-badge-v1 .local-auth-licence-panel,.header-panel.compact-header.top-control-bar .top-header-account-badge-v1 .local-auth-toggle,.top-control-bar.header-panel.compact-header .top-header-account-badge-v1 .local-auth-licence-panel,.top-control-bar.header-panel.compact-header .top-header-account-badge-v1 .local-auth-toggle{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;display:inline-flex!important}.header-panel.compact-header.top-control-bar .local-auth-user-label,.top-control-bar.header-panel.compact-header .local-auth-user-label{max-width:78px!important}.header-panel.compact-header.top-control-bar .top-header-preset-account-row-v1,.top-control-bar.header-panel.compact-header .top-header-preset-account-row-v1{gap:6px!important}.header-panel.compact-header.top-control-bar .pro-preset-control,.top-control-bar.header-panel.compact-header .pro-preset-control{box-sizing:border-box!important;gap:4px!important;width:100%!important;max-width:min(100%,32rem)!important;padding:6px 8px!important}.header-panel.compact-header.top-control-bar .header-account-panel-v1,.top-control-bar.header-panel.compact-header .header-account-panel-v1{padding:6px 8px!important}.header-panel.compact-header.top-control-bar .pro-preset-heading-text,.top-control-bar.header-panel.compact-header .pro-preset-heading-text{visibility:visible!important;opacity:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.header-panel.compact-header.top-control-bar .header-account-panel-v1 .header-user-identity-v1,.top-control-bar.header-panel.compact-header .header-account-panel-v1 .header-user-identity-v1{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:none!important;height:auto!important;min-height:34px!important;padding:4px 8px!important;font-size:.78rem!important}.header-panel.compact-header.top-control-bar .header-account-panel-v1 .header-user-identity-text,.top-control-bar.header-panel.compact-header .header-account-panel-v1 .header-user-identity-text{flex-wrap:nowrap!important;align-items:center!important;min-width:0!important}.header-panel.compact-header.top-control-bar .header-account-panel-v1 .header-user-identity-name,.top-control-bar.header-panel.compact-header .header-account-panel-v1 .header-user-identity-name{max-width:88px!important}}.top-control-brand-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.18rem;line-height:1.22;overflow:hidden}.top-control-brand-title .subtle-text{margin-top:6px;font-size:.9rem;line-height:1.3}@media (width<=980px){.top-control-brand{grid-template-columns:1fr}}@media (width<=640px){.top-control-brand-title h1{font-size:1.08rem}}.top-load-csv-button{min-height:42px;margin-top:0}.top-gps-preview-box{gap:2px;margin-top:0;padding:7px 9px;font-size:.78rem}.top-control-main{align-content:start;gap:8px;min-width:0;display:grid}.top-control-main .header-mainline{min-width:0}.top-control-main .controls-panel.compact-controls-panel{align-items:end}@media (width<=1180px){.top-control-main{grid-column:1/-1}}@media (width<=760px){.top-control-main{grid-column:auto}}.top-control-settings{border:1px solid color-mix(in srgb, var(--card-border) 80%, transparent);background:color-mix(in srgb, var(--input-bg) 54%, transparent);border-radius:14px;align-content:start;gap:5px;min-width:0;padding:8px 10px;display:grid}.top-control-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.top-control-settings-head h2{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.15;overflow:hidden}.top-control-settings .subtle-text.compact{margin-top:0;font-size:.78rem;line-height:1.25}.top-control-settings .subtle-text.no-top{margin-top:-2px}.top-segmented-control{gap:6px;margin-top:4px}.top-segmented-control .segment{min-height:38px;padding:6px 5px;font-size:.78rem}.top-control-layout{grid-template-columns:minmax(240px,310px) minmax(260px,330px) minmax(0,1fr);align-items:stretch}@media (width<=1480px){.top-control-layout{grid-template-columns:minmax(220px,280px) minmax(235px,300px) minmax(0,1fr)}}@media (width<=1320px){.top-control-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (width<=1180px){.top-control-layout{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}}@media (width<=980px){.top-control-layout{grid-template-columns:1fr}}@media (width<=760px){.top-control-layout{grid-template-columns:1fr}}@media (width<=640px){.top-control-bar{padding:10px}}.sidebar .sidebar-card:first-child{margin-top:0}.top-control-layout{grid-template-rows:auto auto!important;grid-template-columns:minmax(240px,310px) minmax(320px,470px) minmax(0,1fr)!important;align-items:stretch!important;gap:8px 10px!important;display:grid!important}.top-control-layout>.top-control-brand{grid-area:1/1!important}.top-control-layout>.top-control-settings{grid-area:1/2!important}.top-control-layout>.top-control-main{grid-area:1/3!important;min-width:0!important}.top-control-layout>.top-header-footer-span-v2{grid-area:2/1/auto/-1!important}.top-header-preset-account-row-v1{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.top-header-preset-account-row-v1 .pro-preset-control{flex:auto!important;min-width:0!important;max-width:none!important}.header-account-panel-v1{flex:none!important;margin-left:auto!important}.top-header-controls-polish-v1{grid-template-rows:min-content min-content!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important;display:grid!important}.top-header-controls-row-v1,.top-control-main .top-header-controls-row-v1,.top-header-scale-row-v2{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.top-header-controls-row-v1 .top-header-x-scale-v1,.top-header-controls-row-v1 .top-header-y-scale-v1,.top-header-scale-row-v2 .top-header-x-scale-v1,.top-header-scale-row-v2 .top-header-y-scale-v1{flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;min-width:0!important;max-width:none!important;display:grid!important}.top-header-controls-row-v1 .top-header-x-scale-v1 label,.top-header-controls-row-v1 .top-header-y-scale-v1 label,.top-header-scale-row-v2 .top-header-x-scale-v1 label,.top-header-scale-row-v2 .top-header-y-scale-v1 label{white-space:nowrap!important;grid-column:1/-1!important;display:block!important}.top-header-controls-row-v1 .top-header-x-scale-v1 input[type=range],.top-header-controls-row-v1 .top-header-y-scale-v1 input[type=range],.top-header-scale-row-v2 .top-header-x-scale-v1 input[type=range],.top-header-scale-row-v2 .top-header-y-scale-v1 input[type=range]{grid-column:1!important;width:100%!important;min-width:0!important}.top-header-controls-row-v1 .top-header-x-scale-v1>span,.top-header-controls-row-v1 .top-header-y-scale-value-v2,.top-header-scale-row-v2 .top-header-x-scale-v1>span,.top-header-scale-row-v2 .top-header-y-scale-value-v2{white-space:nowrap!important;grid-column:2!important}.top-header-mode-theme-row-v2{grid-template-columns:1fr 1fr 1fr 1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:34px!important;display:grid!important}.top-header-mode-theme-row-v2 .mode-toggle.top-header-mode-toggle-v1,.top-control-main .top-header-mode-theme-row-v2 .top-header-mode-toggle-v1{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;display:contents!important}.top-header-mode-theme-row-v2 .theme-toggle.top-header-theme-toggle-v1,.top-control-main .top-header-mode-theme-row-v2 .top-header-theme-toggle-v1{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin-left:0!important;display:contents!important}.top-header-mode-theme-row-v2 .mode-btn,.top-header-mode-theme-row-v2 .theme-btn{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.top-load-csv-button{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.top-header-action-row-v1.top-header-footer-span-v2{flex-wrap:nowrap!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:34px!important;max-height:none!important;display:grid!important;overflow:visible!important}.top-header-action-row-v1.top-header-footer-span-v2>*{grid-area:1!important;width:100%!important;min-width:0!important;max-width:none!important}.top-header-action-row-v1.top-header-footer-span-v2 button,.top-header-action-row-v1.top-header-footer-span-v2 .top-header-clear-log-b-placeholder-v1,.top-header-action-row-v1.top-header-footer-span-v2 .top-header-pro-plus-placeholder-v2,.top-header-action-row-v1.top-header-footer-span-v2 .compact-select-control select{box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important}.top-header-action-row-v1.top-header-footer-span-v2 button{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 8px!important;display:inline-flex!important;overflow:hidden!important}.top-header-btn-icon-v2{flex:none!important;width:14px!important;height:14px!important}.top-header-pro-plus-placeholder-v2{visibility:hidden!important;pointer-events:none!important;display:block!important}.top-header-action-row-v1.top-header-footer-span-v2 .compact-select-control{grid-template-rows:auto 34px!important;align-self:end!important;gap:2px!important;min-width:0!important;display:grid!important}.top-header-action-row-v1.top-header-footer-span-v2 .compact-select-control .control-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;line-height:1.1!important;overflow:hidden!important}.top-header-action-row-v1.top-header-footer-span-v2 .compact-select-control select{width:100%!important;min-width:0!important}.top-header-action-row-v1.top-header-footer-span-v2 .language-menu-select__button{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:34px!important;max-height:34px!important;line-height:1!important;overflow:hidden!important}.top-header-action-row-v1.top-header-footer-span-v2 .language-menu-select__value{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.header-file-name-compare-fix-v1{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:0 6px!important;max-width:100%!important;font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;display:flex!important;overflow:hidden!important}.header-file-name-compare-fix-v1 .header-file-name-part{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;max-width:46%!important;display:inline-block!important;overflow:hidden!important}.header-file-name-compare-fix-v1 .header-file-name-log-a,.header-file-name-compare-fix-v1 .header-file-name-log-b{font-weight:600!important}.header-file-name-compare-fix-v1 .header-file-name-separator{flex:none!important;font-weight:600!important}@media (width<=1480px){.top-control-layout{grid-template-columns:minmax(220px,280px) minmax(300px,420px) minmax(0,1fr)!important}}@media (width>=1280px) and (width<=1920px) and (height>=720px){.header-panel.compact-header.top-control-bar .top-header-action-row-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1,.top-header-action-row-v1.top-header-footer-span-v2{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;height:auto!important;min-height:34px!important;max-height:none!important;display:grid!important;overflow:visible!important}.header-panel.compact-header.top-control-bar .top-header-load-log-b-v1,.header-panel.compact-header.top-control-bar .top-header-clear-log-b-v1,.header-panel.compact-header.top-control-bar .top-header-clear-log-b-placeholder-v1,.header-panel.compact-header.top-control-bar .top-header-pdf-report-v1,.header-panel.compact-header.top-control-bar .top-header-reset-view-v1,.top-control-bar.header-panel.compact-header .top-header-load-log-b-v1,.top-control-bar.header-panel.compact-header .top-header-clear-log-b-v1,.top-control-bar.header-panel.compact-header .top-header-clear-log-b-placeholder-v1,.top-control-bar.header-panel.compact-header .top-header-pdf-report-v1,.top-control-bar.header-panel.compact-header .top-header-reset-view-v1{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.header-panel.compact-header.top-control-bar .top-header-controls-polish-v1,.top-control-bar.header-panel.compact-header .top-header-controls-polish-v1{gap:4px!important}.header-panel.compact-header.top-control-bar .top-header-scale-row-v2,.top-control-bar.header-panel.compact-header .top-header-scale-row-v2,.header-panel.compact-header.top-control-bar .top-control-main .top-header-controls-row-v1,.top-control-bar.header-panel.compact-header .top-control-main .top-header-controls-row-v1{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.header-panel.compact-header.top-control-bar .top-header-mode-theme-row-v2,.top-control-bar.header-panel.compact-header .top-header-mode-theme-row-v2{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:6px!important;height:34px!important;display:grid!important}}@media (width<=1320px){.top-control-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important}.top-control-layout>.top-control-brand{grid-area:1/1!important}.top-control-layout>.top-control-settings{grid-area:2/1!important}.top-control-layout>.top-control-main{grid-area:1/2/span 2!important}.top-control-layout>.top-header-footer-span-v2{grid-area:3/1/auto/-1!important}}@media (width<=1180px){.top-control-layout{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)!important}.top-control-layout>.top-control-brand{grid-area:1/1!important}.top-control-layout>.top-control-settings{grid-area:1/2!important}.top-control-layout>.top-control-main{grid-area:2/1/auto/-1!important}.top-control-layout>.top-header-footer-span-v2{grid-area:3/1/auto/-1!important}.top-header-action-row-v1.top-header-footer-span-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.top-header-action-row-v1.top-header-footer-span-v2>*{grid-row:auto!important}}@media (width<=1680px){.top-control-main .top-header-controls-row-v1,.top-header-controls-row-v1,.top-header-scale-row-v2{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.top-control-main .top-header-x-scale-v1,.top-control-main .top-header-y-scale-v1,.top-header-controls-row-v1 .top-header-x-scale-v1,.top-header-controls-row-v1 .top-header-y-scale-v1{flex:none!important;min-width:0!important;max-width:none!important}.top-control-main .top-header-mode-theme-row-v2,.top-header-mode-theme-row-v2{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:8px!important;height:34px!important;display:grid!important}.top-control-main .top-header-mode-theme-row-v2 .top-header-mode-toggle-v1,.top-control-main .top-header-mode-theme-row-v2 .top-header-theme-toggle-v1{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important;display:contents!important}}@media (width<=980px){.top-control-layout{grid-template-columns:1fr!important}.top-control-layout>.top-control-brand,.top-control-layout>.top-control-settings,.top-control-layout>.top-control-main,.top-control-layout>.top-header-footer-span-v2{grid-area:auto/1!important}.top-header-scale-row-v2,.top-header-controls-row-v1,.top-control-main .top-header-controls-row-v1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.top-header-mode-theme-row-v2{grid-template-columns:1fr 1fr 1fr 1fr!important}.top-header-action-row-v1.top-header-footer-span-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1280px){.header-panel.compact-header.top-control-bar .top-header-action-row-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1,.top-header-action-row-v1.top-header-footer-span-v2{grid-auto-rows:auto!important;grid-auto-flow:row!important;height:auto!important;min-height:34px!important;max-height:none!important;overflow:visible!important}.top-header-action-row-v1.top-header-footer-span-v2>*{grid-row:auto!important}.top-header-action-row-v1.top-header-footer-span-v2 .top-header-clear-log-b-placeholder-v1,.top-header-action-row-v1.top-header-footer-span-v2 .top-header-pro-plus-placeholder-v2{display:none!important}}@media (width<=1280px) and (width>=981px){.header-panel.compact-header.top-control-bar .top-header-action-row-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1,.top-header-action-row-v1.top-header-footer-span-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.top-control-brand-title h1{-webkit-line-clamp:1!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-height:1.35em!important;display:-webkit-box!important;overflow:hidden!important}.top-control-brand-title .subtle-text{-webkit-line-clamp:1!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;max-height:1.35em!important;display:-webkit-box!important;overflow:hidden!important}.top-control-settings .subtle-text.compact{text-overflow:ellipsis!important;white-space:nowrap!important;max-height:1.35em!important;display:block!important;overflow:hidden!important}.top-control-bar .display-settings-usage-note,.top-control-bar .display-settings-usage-note-text,.header-panel.compact-header.top-control-bar .display-settings-usage-note,.header-panel.compact-header.top-control-bar .display-settings-usage-note-text,.top-control-bar.header-panel.compact-header .display-settings-usage-note,.top-control-bar.header-panel.compact-header .display-settings-usage-note-text{-webkit-line-clamp:4!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;height:auto!important;min-height:0!important;max-height:72px!important;display:-webkit-box!important;overflow:hidden!important}:root{--header-pro-presets-max:32rem}@media (width>=1321px){.top-control-layout{grid-template-columns:minmax(240px,310px) minmax(320px,470px) minmax(0,1fr)!important}}@media (width>=1321px) and (width<=1480px){.top-control-layout{grid-template-columns:minmax(220px,280px) minmax(300px,420px) minmax(0,1fr)!important}}@media (width>=1280px) and (width<=1920px) and (height>=720px){.header-panel.compact-header.top-control-bar .pro-preset-control,.top-control-bar.header-panel.compact-header .pro-preset-control{max-width:min(100%, var(--header-pro-presets-max))!important}.header-panel.compact-header.top-control-bar .top-header-controls-polish-v1,.top-control-bar.header-panel.compact-header .top-header-controls-polish-v1,.header-panel.compact-header.top-control-bar .top-header-scale-row-v2,.top-control-bar.header-panel.compact-header .top-header-scale-row-v2,.header-panel.compact-header.top-control-bar .top-header-mode-theme-row-v2,.top-control-bar.header-panel.compact-header .top-header-mode-theme-row-v2,.header-panel.compact-header.top-control-bar .top-control-main .top-header-controls-row-v1,.top-control-bar.header-panel.compact-header .top-control-main .top-header-controls-row-v1{justify-self:stretch!important;width:100%!important;max-width:none!important}.header-panel.compact-header.top-control-bar .top-header-action-row-v1.top-header-footer-span-v2 .top-header-language-v1,.top-control-bar.header-panel.compact-header .top-header-action-row-v1.top-header-footer-span-v2 .top-header-language-v1{min-width:7.5rem!important}}@media (width>=1921px){.top-control-layout{grid-template-columns:minmax(240px,310px) minmax(340px,480px) minmax(0,1fr)!important}.top-header-preset-account-row-v1 .pro-preset-control,.pro-preset-control{max-width:none!important}.top-header-scale-row-v2,.top-header-mode-theme-row-v2,.top-control-main .top-header-controls-row-v1{width:100%!important;max-width:none!important}}
