@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--ds-bg-primary: #fafafa;--ds-bg-secondary: #f4f4f5;--ds-bg-tertiary: #e4e4e7;--ds-text-primary: #18181b;--ds-text-secondary: #3f3f46;--ds-text-muted: #71717a;--ds-text-dim: #a1a1aa;--ds-border: #e4e4e7;--ds-border-emphasis: #d4d4d8;--ds-accent: #059669;--ds-accent-hover: #047857;--ds-success: #059669;--ds-danger: #dc2626;--ds-warning: #d97706;--ds-info: #0284c7;--ds-status-normal: #0284c7;--ds-status-tbn-bg: rgba(217, 119, 6, .1);--ds-status-tbn-text: #d97706;--ds-status-double-bg: rgba(5, 150, 105, .1);--ds-status-double-text: #059669;--ds-status-blank-bg: #e4e4e7;--ds-status-blank-text: #a1a1aa;--ds-bg-avg: #e4e4e7;--ds-accent-avg: #d97706;--ds-total-above: rgba(5, 150, 105, .85);--ds-total-below: rgba(220, 38, 38, .85);--ds-current-week-bg: rgba(5, 150, 105, .05);--ds-current-week-header: rgba(5, 150, 105, .1);--ds-current-week-text: #059669;--ds-btn-bg: #e4e4e7;--ds-btn-border: #d4d4d8;--ds-btn-text: #18181b;--ds-btn-hover-bg: #d4d4d8;--ds-btn-hover-border: #a1a1aa;--ds-btn-hover-text: #18181b;--ds-overlay: rgba(0, 0, 0, .35);--ds-focus-ring: rgba(5, 150, 105, .25);--ds-hover-row: rgba(24, 24, 27, .03);--ds-error-bg: rgba(220, 38, 38, .08);--ds-error-border: rgba(220, 38, 38, .3);--ds-error-hover-bg: rgba(220, 38, 38, .12);--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--ds-shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--ds-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-full: 9999px;--ds-transition: .15s ease;--ds-text-page-title: 24px;--ds-text-section-title: 18px;--ds-text-body: 14px;--ds-text-caption: 12px;--ds-page-padding: 24px;--ds-card-gap: 16px;--ds-section-gap: 24px;--ds-card-padding: 20px;--ds-btn-primary-bg: #059669;--ds-btn-primary-text: #ffffff;--ds-btn-primary-hover: #047857;--ds-btn-danger-bg: #dc2626;--ds-btn-danger-text: #ffffff;--ds-sidebar-width: 240px;--ds-sidebar-collapsed: 64px;--ds-sidebar-active-bg: rgba(5, 150, 105, .08);--ds-sidebar-active-text: #059669;--ds-card-bg: #f4f4f5;--ds-card-border: #e4e4e7;--ds-card-radius: 12px;--ds-card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--ds-font-sans: "Satoshi", system-ui, -apple-system, sans-serif;--ds-font-mono: "JetBrains Mono", "Fira Code", monospace;font-family:var(--ds-font-sans);line-height:1.5;font-weight:400;color:var(--ds-text-primary);background-color:var(--ds-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--ds-bg-primary: #09090b;--ds-bg-secondary: #18181b;--ds-bg-tertiary: #27272a;--ds-text-primary: #fafafa;--ds-text-secondary: #d4d4d8;--ds-text-muted: #a1a1aa;--ds-text-dim: #71717a;--ds-border: #27272a;--ds-border-emphasis: #3f3f46;--ds-accent: #10b981;--ds-accent-hover: #34d399;--ds-success: #10b981;--ds-danger: #f87171;--ds-warning: #fbbf24;--ds-info: #38bdf8;--ds-status-normal: #38bdf8;--ds-status-tbn-bg: rgba(251, 191, 36, .15);--ds-status-tbn-text: #fbbf24;--ds-status-double-bg: rgba(16, 185, 129, .15);--ds-status-double-text: #10b981;--ds-status-blank-bg: #27272a;--ds-status-blank-text: #52525b;--ds-bg-avg: #3f3f46;--ds-accent-avg: #fbbf24;--ds-total-above: rgba(16, 185, 129, .9);--ds-total-below: rgba(248, 113, 113, .9);--ds-current-week-bg: rgba(16, 185, 129, .07);--ds-current-week-header: rgba(16, 185, 129, .15);--ds-current-week-text: #10b981;--ds-btn-bg: #27272a;--ds-btn-border: #3f3f46;--ds-btn-text: #fafafa;--ds-btn-hover-bg: #3f3f46;--ds-btn-hover-border: #52525b;--ds-btn-hover-text: #fafafa;--ds-overlay: rgba(0, 0, 0, .6);--ds-focus-ring: rgba(16, 185, 129, .25);--ds-hover-row: rgba(250, 250, 250, .03);--ds-error-bg: rgba(248, 113, 113, .1);--ds-error-border: rgba(248, 113, 113, .4);--ds-error-hover-bg: rgba(248, 113, 113, .15);--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--ds-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--ds-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--ds-btn-primary-bg: #10b981;--ds-btn-primary-text: #09090b;--ds-btn-primary-hover: #34d399;--ds-btn-danger-bg: #f87171;--ds-btn-danger-text: #09090b;--ds-sidebar-active-bg: rgba(16, 185, 129, .12);--ds-sidebar-active-text: #10b981;--ds-card-bg: #18181b;--ds-card-border: #27272a;--ds-card-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .35)}html,body{margin:0;padding:0;min-height:100vh}body{display:block}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}a{color:var(--ds-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ds-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--ds-border-emphasis);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ds-text-muted)}::selection{background:#05966926}[data-theme=dark] ::selection{background:#10b98140}@media print{body{background:#fff}.sidebar,.topBar,.hamburger,.footer,.legend,.weekNavigation{display:none!important}.mainArea{margin:0;padding:0}.gridContainer,.tableContainer{overflow:visible}table{font-size:10px}}._tooltip_17rdq_3{position:fixed;z-index:1000;border-radius:var(--ds-radius-lg);padding:12px 16px;min-width:200px;max-width:280px;pointer-events:none;font-family:var(--ds-font-mono);font-size:12px;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-emphasis);box-shadow:var(--ds-shadow-lg)}._header_17rdq_18{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ds-border-emphasis)}._vesselName_17rdq_27{font-weight:600;font-size:13px;color:var(--ds-text-primary)}._status_17rdq_33{padding:2px 8px;border-radius:var(--ds-radius-full);font-size:10px;font-weight:600;text-transform:uppercase}._status_17rdq_33._normal_17rdq_41{background:var(--ds-status-blank-bg);color:var(--ds-text-secondary)}._status_17rdq_33._tbn_17rdq_46{background:var(--ds-status-tbn-bg);color:var(--ds-status-tbn-text)}._status_17rdq_33._double_17rdq_51{background:var(--ds-status-double-bg);color:var(--ds-status-double-text)}._status_17rdq_33._blank_17rdq_56{background:var(--ds-status-blank-bg);color:var(--ds-status-blank-text)}._row_17rdq_61{display:flex;justify-content:space-between;margin:6px 0}._label_17rdq_67{font-size:11px;color:var(--ds-text-muted)}._value_17rdq_72{font-weight:500;color:var(--ds-text-primary)}._teuValue_17rdq_77{font-weight:600;font-size:14px;color:var(--ds-success)}._overlay_1smoy_3{position:fixed;inset:0;background:var(--ds-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}._modal_1smoy_13{background:var(--ds-bg-secondary);border:1px solid var(--ds-border-emphasis);border-radius:var(--ds-radius-lg);padding:24px;width:100%;max-width:420px;box-shadow:var(--ds-shadow-lg);font-family:var(--ds-font-mono)}._header_1smoy_24{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ds-border-emphasis)}._title_1smoy_33{color:var(--ds-text-primary);font-size:16px;font-weight:600;margin:0}._subtitle_1smoy_40{color:var(--ds-text-muted);font-size:12px;margin-top:4px}._closeButton_1smoy_46{background:none;border:none;color:var(--ds-text-muted);font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:color var(--ds-transition)}._closeButton_1smoy_46:hover{color:var(--ds-text-primary)}._form_1smoy_61{display:flex;flex-direction:column;gap:16px}._formError_1smoy_67{background:var(--ds-error-bg);border:1px solid var(--ds-error-border);border-radius:var(--ds-radius-sm);padding:8px 12px;color:var(--ds-danger);font-size:12px;font-weight:500}._fieldGroup_1smoy_77{display:flex;flex-direction:column;gap:6px}._label_1smoy_83{color:var(--ds-text-secondary);font-size:12px;font-weight:500}._input_1smoy_89{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-emphasis);border-radius:var(--ds-radius-sm);padding:10px 12px;color:var(--ds-text-primary);font-family:inherit;font-size:14px;transition:border-color var(--ds-transition)}._input_1smoy_89:focus{outline:none;border-color:var(--ds-accent)}._input_1smoy_89::placeholder{color:var(--ds-text-dim)}._select_1smoy_109{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-emphasis);border-radius:var(--ds-radius-sm);padding:10px 12px;color:var(--ds-text-primary);font-family:inherit;font-size:14px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239CA3AF' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._select_1smoy_109:focus{outline:none;border-color:var(--ds-accent)}._row_1smoy_129{display:grid;grid-template-columns:1fr 1fr;gap:12px}._buttons_1smoy_135{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--ds-border-emphasis)}._button_1smoy_135{padding:10px 20px;border-radius:var(--ds-radius-md);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ds-transition)}._cancelButton_1smoy_154{background:transparent;border:1px solid var(--ds-border-emphasis);color:var(--ds-text-secondary)}._cancelButton_1smoy_154:hover{border-color:var(--ds-text-muted);color:var(--ds-text-primary)}._saveButton_1smoy_165{background:var(--ds-btn-primary-bg);border:1px solid var(--ds-btn-primary-bg);color:var(--ds-btn-primary-text)}._saveButton_1smoy_165:hover{background:var(--ds-btn-primary-hover);border-color:var(--ds-btn-primary-hover)}._saveButton_1smoy_165:disabled{background:var(--ds-text-dim);border-color:var(--ds-text-dim);cursor:not-allowed}._statusOptions_1smoy_182{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._statusOption_1smoy_182{padding:8px 4px;border:2px solid transparent;border-radius:var(--ds-radius-sm);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:10px;font-weight:600;text-align:center;text-transform:uppercase;cursor:pointer;transition:all var(--ds-transition)}._statusOption_1smoy_182:hover{border-color:var(--ds-text-dim)}._statusOption_1smoy_182._selected_1smoy_206{border-color:currentColor}._statusOption_1smoy_182._normal_1smoy_210{color:var(--ds-status-normal)}._statusOption_1smoy_182._normal_1smoy_210._selected_1smoy_206{background:var(--ds-status-blank-bg)}._statusOption_1smoy_182._tbn_1smoy_218{color:var(--ds-status-tbn-text)}._statusOption_1smoy_182._tbn_1smoy_218._selected_1smoy_206{background:var(--ds-status-tbn-bg)}._statusOption_1smoy_182._double_1smoy_226{color:var(--ds-status-double-text)}._statusOption_1smoy_182._double_1smoy_226._selected_1smoy_206{background:var(--ds-status-double-bg)}._statusOption_1smoy_182._blank_1smoy_234{color:var(--ds-status-blank-text)}._statusOption_1smoy_182._blank_1smoy_234._selected_1smoy_206{background:var(--ds-status-blank-bg)}._filterBar_41s4f_4{display:flex;align-items:center;gap:6px;padding:8px var(--ds-page-padding);background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border);flex-shrink:0}._filterPill_41s4f_14{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--ds-text-muted);background:transparent;border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);cursor:pointer;transition:background var(--ds-transition),color var(--ds-transition),border-color var(--ds-transition)}._filterPill_41s4f_14:hover{background:var(--ds-btn-hover-bg);color:var(--ds-text-secondary)}._filterPillActive_41s4f_34{background:var(--ds-btn-bg);color:var(--ds-text-primary);border-color:var(--ds-border-emphasis)}._filterDot_41s4f_40{width:7px;height:7px;border-radius:50%;flex-shrink:0}._gridWrapper_41s4f_47{display:flex;flex:1;overflow:hidden;font-family:var(--ds-font-mono);font-size:12px;min-height:0}._tableContainer_41s4f_57{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ds-text-dim) var(--ds-bg-secondary)}._tableContainer_41s4f_57::-webkit-scrollbar{width:10px;height:10px}._tableContainer_41s4f_57::-webkit-scrollbar-track{background:var(--ds-bg-secondary)}._tableContainer_41s4f_57::-webkit-scrollbar-thumb{background:var(--ds-text-dim);border-radius:var(--ds-radius-sm)}._tableContainer_41s4f_57::-webkit-scrollbar-thumb:hover{background:var(--ds-text-muted)}._mainTable_41s4f_84{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:max-content}._stickyServiceHeader_41s4f_92,._stickyServiceCell_41s4f_93,._stickyTotalsLabel_41s4f_94,._stickyAllianceLabel_41s4f_95,._stickyBlankingsLabel_41s4f_96,._stickyPercentLabel_41s4f_97{position:sticky;left:0;z-index:20;width:120px;min-width:120px;background:var(--ds-bg-primary);box-shadow:none}._stickyCoverageHeader_41s4f_108,._stickyCoverageCell_41s4f_109,._stickyTotalsCoverageCell_41s4f_110,._stickyAllianceCoverageSpacer_41s4f_111,._stickyBlankingsCoverageCell_41s4f_112,._stickyPercentCoverageCell_41s4f_113{position:sticky;left:120px;z-index:20;width:160px;min-width:160px;background:var(--ds-bg-primary);box-shadow:none}._stickyTTHeader_41s4f_124,._stickyTTCell_41s4f_125,._stickyTotalsTTCell_41s4f_126,._stickyAllianceTTSpacer_41s4f_127,._stickyBlankingsTTCell_41s4f_128,._stickyPercentTTCell_41s4f_129{position:sticky;left:280px;z-index:20;width:45px;min-width:45px;background:var(--ds-bg-primary);box-shadow:none}._stickyAvgHeader_41s4f_140,._stickyAvgCell_41s4f_141,._stickyTotalAvgCell_41s4f_142,._stickyAllianceAvgSpacer_41s4f_143,._stickyBlankingsAvgCell_41s4f_144,._stickyPercentAvgCell_41s4f_145{position:sticky;left:325px;z-index:20;width:80px;min-width:80px;background:var(--ds-bg-avg);box-shadow:2px 0 4px var(--ds-shadow-sm)}._yearRow_41s4f_156{background:var(--ds-bg-tertiary)}._stickyServiceHeader_41s4f_92:empty,._stickyCoverageHeader_41s4f_108:empty,._stickyTTHeader_41s4f_124:empty,._stickyAvgHeader_41s4f_140:empty{background:var(--ds-bg-tertiary)}._yearRow_41s4f_156 ._stickyServiceHeader_41s4f_92,._yearRow_41s4f_156 ._stickyCoverageHeader_41s4f_108,._yearRow_41s4f_156 ._stickyTTHeader_41s4f_124{background:var(--ds-bg-tertiary)}._yearRow_41s4f_156 ._stickyAvgHeader_41s4f_140{background:var(--ds-bg-avg)}._yearHeader_41s4f_183{height:32px;padding:6px 4px;text-align:center;font-weight:700;font-size:13px;color:var(--ds-text-primary);border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-tertiary)}._weekHeaderRow_41s4f_196{background:var(--ds-bg-secondary)}._weekHeaderRow_41s4f_196 ._stickyServiceHeader_41s4f_92{height:44px;padding:4px 16px;text-align:left;font-weight:700;color:var(--ds-text-primary);border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._weekHeaderRow_41s4f_196 ._stickyCoverageHeader_41s4f_108{height:44px;padding:4px 6px;text-align:left;font-weight:700;font-size:10px;color:var(--ds-text-primary);border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._weekHeaderRow_41s4f_196 ._stickyTTHeader_41s4f_124{height:44px;padding:4px;text-align:center;font-weight:700;font-size:10px;color:var(--ds-text-primary);border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._weekHeaderRow_41s4f_196 ._stickyAvgHeader_41s4f_140{height:44px;padding:4px 6px;text-align:center;color:var(--ds-accent-avg);font-weight:700;font-size:10px;border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);vertical-align:middle}._weekHeader_41s4f_196{width:75px;min-width:75px;height:44px;padding:4px;text-align:center;color:var(--ds-text-muted);font-weight:600;border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._weekHeader_41s4f_196._currentWeek_41s4f_264{background:var(--ds-current-week-header);color:var(--ds-current-week-text)}._weekNum_41s4f_269{display:block;font-size:11px;font-weight:600}._weekDate_41s4f_275{display:block;font-size:9px;font-weight:400;color:var(--ds-text-dim);margin-top:1px}._totalsRow_41s4f_284{background:var(--ds-bg-secondary);font-weight:700}._stickyTotalsLabel_41s4f_94{padding:10px 16px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);color:var(--ds-text-primary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:var(--ds-bg-secondary);vertical-align:middle}._stickyTotalsCoverageCell_41s4f_110,._stickyTotalsTTCell_41s4f_126{padding:10px 6px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._stickyTotalAvgCell_41s4f_142{padding:10px 6px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._totalAvgValue_41s4f_318{color:var(--ds-accent-avg);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}._totalsCell_41s4f_325{padding:10px 4px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._totalsValue_41s4f_334{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}._totalsAbove_41s4f_340{color:var(--ds-total-above)}._totalsBelow_41s4f_344{color:var(--ds-total-below)}._blankingsRow_41s4f_349{background:var(--ds-bg-secondary);font-weight:600}._stickyBlankingsLabel_41s4f_96{padding:8px 16px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--ds-bg-secondary);vertical-align:middle}._stickyBlankingsCoverageCell_41s4f_112,._stickyBlankingsTTCell_41s4f_128{padding:8px 6px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._stickyBlankingsAvgCell_41s4f_144{padding:8px 6px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._blankingsCell_41s4f_383{padding:8px 4px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._blankingsValue_41s4f_392{font-size:11px;font-weight:600;color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}._percentRow_41s4f_400{background:var(--ds-bg-secondary);font-weight:600}._stickyPercentLabel_41s4f_97{padding:8px 16px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--ds-bg-secondary);vertical-align:middle}._stickyPercentCoverageCell_41s4f_113,._stickyPercentTTCell_41s4f_129{padding:8px 6px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._stickyPercentAvgCell_41s4f_145{padding:8px 6px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._percentAvgValue_41s4f_434{color:var(--ds-accent-avg);font-size:10px;font-weight:600}._percentCell_41s4f_440{padding:8px 4px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);vertical-align:middle}._percentValue_41s4f_449{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}._monthlyPercentRow_41s4f_456{background:var(--ds-bg-tertiary);font-weight:600}._monthlyPercentRow_41s4f_456 ._stickyPercentLabel_41s4f_97,._monthlyPercentRow_41s4f_456 ._stickyPercentCoverageCell_41s4f_113,._monthlyPercentRow_41s4f_456 ._stickyPercentTTCell_41s4f_129{border-bottom:2px solid var(--ds-border-emphasis);background:var(--ds-bg-tertiary)}._monthlyPercentRow_41s4f_456 ._stickyPercentAvgCell_41s4f_145{border-bottom:2px solid var(--ds-border-emphasis)}._monthlyPercentCell_41s4f_476{padding:8px 4px;text-align:center;border-bottom:2px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-tertiary);vertical-align:middle}._monthlyPercentValue_41s4f_485{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}._allianceRow_41s4f_492{background:var(--ds-bg-tertiary)}._stickyAllianceLabel_41s4f_95{height:28px;padding:0 16px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--ds-border-emphasis);border-right:none;background:var(--ds-bg-tertiary);vertical-align:middle;white-space:nowrap;overflow:visible}._stickyAllianceCoverageSpacer_41s4f_111,._stickyAllianceTTSpacer_41s4f_127{height:28px;border-bottom:1px solid var(--ds-border-emphasis);border-right:none;background:transparent}._stickyAllianceAvgSpacer_41s4f_143{height:28px;border-bottom:1px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:transparent}._allianceSpacer_41s4f_526{height:28px;border-bottom:1px solid var(--ds-border-emphasis);border-right:1px solid var(--ds-border);background:var(--ds-bg-tertiary)}._serviceRow_41s4f_534{transition:background var(--ds-transition)}._serviceRow_41s4f_534:hover{background:var(--ds-bg-secondary)}._stickyServiceCell_41s4f_93{height:36px;padding:0 16px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._serviceRow_41s4f_534:hover ._stickyServiceCell_41s4f_93{background:var(--ds-bg-secondary)}._serviceInfo_41s4f_554{display:flex;align-items:center;gap:10px}._allianceBadge_41s4f_560{width:4px;height:28px;border-radius:2px;flex-shrink:0}._serviceName_41s4f_567{color:var(--ds-text-primary);font-weight:500}._stickyCoverageCell_41s4f_109{height:36px;padding:0 6px;text-align:left;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._serviceRow_41s4f_534:hover ._stickyCoverageCell_41s4f_109{background:var(--ds-bg-secondary)}._coverageValue_41s4f_586{color:var(--ds-text-muted);font-weight:400;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stickyTTCell_41s4f_125{height:36px;padding:0 4px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._serviceRow_41s4f_534:hover ._stickyTTCell_41s4f_125{background:var(--ds-bg-secondary)}._ttValue_41s4f_609{color:var(--ds-text-secondary);font-weight:500;font-size:11px}._stickyAvgCell_41s4f_141{height:36px;padding:0 6px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);vertical-align:middle}._serviceRow_41s4f_534:hover ._stickyAvgCell_41s4f_141{filter:brightness(1.1)}._avgValue_41s4f_629{color:var(--ds-accent-avg);font-weight:600;font-size:11px;font-variant-numeric:tabular-nums}._capacityCell_41s4f_637{height:36px;padding:0 4px;text-align:center;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);cursor:pointer;transition:all var(--ds-transition);vertical-align:middle;background:var(--ds-bg-primary)}._capacityCell_41s4f_637:hover{filter:brightness(1.15)}._capacityValue_41s4f_653{font-weight:600;font-size:11px;font-variant-numeric:tabular-nums}._status-normal_41s4f_660 ._capacityValue_41s4f_653{color:var(--ds-status-normal)}._status-tbn_41s4f_664{background:var(--ds-status-tbn-bg)}._status-tbn_41s4f_664 ._capacityValue_41s4f_653{color:var(--ds-status-tbn-text)}._status-double_41s4f_672{background:var(--ds-status-double-bg)}._status-double_41s4f_672 ._capacityValue_41s4f_653{color:var(--ds-status-double-text)}._status-blank_41s4f_680{background:var(--ds-status-blank-bg)}._status-blank_41s4f_680 ._capacityValue_41s4f_653{color:var(--ds-status-blank-text)}._currentWeekCol_41s4f_689{background:var(--ds-current-week-bg)!important}._monthStart_41s4f_694{border-left:2px solid var(--ds-border-emphasis)!important}._loading_41s4f_699{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--ds-text-muted);font-size:14px}._spinner_41s4f_708{width:24px;height:24px;border:3px solid var(--ds-border-emphasis);border-top-color:var(--ds-current-week-text);border-radius:50%;animation:_spin_41s4f_708 .8s linear infinite;margin-right:12px}@keyframes _spin_41s4f_708{to{transform:rotate(360deg)}}._empty_41s4f_725{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--ds-text-muted);font-size:14px;text-align:center}._emptyIcon_41s4f_736{font-size:48px;margin-bottom:16px;opacity:.5}@media(max-width:767px){._stickyCoverageHeader_41s4f_108,._stickyCoverageCell_41s4f_109,._stickyTotalsCoverageCell_41s4f_110,._stickyAllianceCoverageSpacer_41s4f_111,._stickyBlankingsCoverageCell_41s4f_112,._stickyPercentCoverageCell_41s4f_113,._stickyTTHeader_41s4f_124,._stickyTTCell_41s4f_125,._stickyTotalsTTCell_41s4f_126,._stickyAllianceTTSpacer_41s4f_127,._stickyBlankingsTTCell_41s4f_128,._stickyPercentTTCell_41s4f_129,._stickyAvgHeader_41s4f_140,._stickyAvgCell_41s4f_141,._stickyTotalAvgCell_41s4f_142,._stickyAllianceAvgSpacer_41s4f_143,._stickyBlankingsAvgCell_41s4f_144,._stickyPercentAvgCell_41s4f_145{display:none!important}._stickyServiceHeader_41s4f_92,._stickyServiceCell_41s4f_93,._stickyTotalsLabel_41s4f_94,._stickyAllianceLabel_41s4f_95,._stickyBlankingsLabel_41s4f_96,._stickyPercentLabel_41s4f_97{width:90px;min-width:90px;max-width:90px}._serviceName_41s4f_567{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}._allianceBadge_41s4f_560{width:3px;min-width:3px;margin-right:4px}._capacityCell_41s4f_637{width:52px;min-width:52px;padding:2px 3px}._capacityValue_41s4f_653{font-size:9px}._weekHeader_41s4f_196{font-size:9px;padding:2px 3px;width:52px;min-width:52px}._totalValue_41s4f_814,._blankingsValue_41s4f_392,._percentValue_41s4f_449{font-size:9px}._allianceName_41s4f_821{font-size:10px}._gridContainer_41s4f_826{margin:0 -8px}._legend_41s4f_831{flex-wrap:wrap;gap:6px;font-size:11px}._legendTitle_41s4f_837{font-size:11px}}._sidebar_1b276_3{width:var(--ds-sidebar-width);min-width:var(--ds-sidebar-width);height:100vh;display:flex;flex-direction:column;background:var(--ds-bg-primary);border-right:1px solid var(--ds-border);transition:width var(--ds-transition),min-width var(--ds-transition);overflow:hidden;position:relative;z-index:40}._sidebar_1b276_3._collapsed_1b276_17{width:var(--ds-sidebar-collapsed);min-width:var(--ds-sidebar-collapsed)}._lpLogoContainer_1b276_23{background:transparent;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}._lpLogo_1b276_23{height:34px;width:auto;display:block}._collapsed_1b276_17 ._lpLogoContainer_1b276_23{padding:2px}._collapsed_1b276_17 ._lpLogo_1b276_23{height:22px}._logoArea_1b276_47{padding:14px 16px 12px;border-bottom:1px solid var(--ds-border);display:flex;flex-direction:column;gap:4px}._logoRow_1b276_55{display:flex;align-items:center;gap:8px}._logoIcon_1b276_61{width:32px;height:32px;flex-shrink:0;color:var(--ds-accent)}._logoText_1b276_68{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}._collapsed_1b276_17 ._logoText_1b276_68{display:none}._logoTitle_1b276_80{font-size:18px;font-weight:800;letter-spacing:1.5px;color:var(--ds-text-primary)}._logoSub_1b276_87{font-size:10px;color:var(--ds-text-muted);font-weight:500;letter-spacing:.3px}._navSection_1b276_95{padding:16px 12px 8px}._navLabel_1b276_99{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ds-text-muted);padding:0 8px;margin-bottom:4px}._collapsed_1b276_17 ._navLabel_1b276_99{display:none}._navItem_1b276_113{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--ds-radius-md);border:none;background:transparent;color:var(--ds-text-secondary);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;width:100%;text-align:left;transition:background var(--ds-transition),color var(--ds-transition);position:relative}._navItem_1b276_113:hover{background:var(--ds-bg-secondary);color:var(--ds-text-primary)}._navItem_1b276_113._active_1b276_137{background:var(--ds-sidebar-active-bg);color:var(--ds-sidebar-active-text);font-weight:600}._navItem_1b276_113._active_1b276_137:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ds-sidebar-active-text)}._navIcon_1b276_154{width:20px;height:20px;flex-shrink:0}._navText_1b276_160{overflow:hidden;white-space:nowrap}._collapsed_1b276_17 ._navText_1b276_160{display:none}._collapsed_1b276_17 ._navItem_1b276_113{justify-content:center;padding:8px}._collapsed_1b276_17 ._navItem_1b276_113._active_1b276_137:before{display:none}._spacer_1b276_179{flex:1}._bottomSection_1b276_184{padding:12px;border-top:1px solid var(--ds-border);display:flex;flex-direction:column;gap:4px}._collapseButton_1b276_193{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:var(--ds-radius-md);border:none;background:transparent;color:var(--ds-text-muted);font-size:12px;cursor:pointer;width:100%;transition:background var(--ds-transition),color var(--ds-transition)}._collapseButton_1b276_193:hover{background:var(--ds-bg-secondary);color:var(--ds-text-primary)}._collapseIcon_1b276_214{width:18px;height:18px;flex-shrink:0;transition:transform var(--ds-transition)}._collapsed_1b276_17 ._collapseIcon_1b276_214{transform:rotate(180deg)}._collapseText_1b276_225{overflow:hidden;white-space:nowrap}._collapsed_1b276_17 ._collapseText_1b276_225{display:none}._betaTag_1b276_235{background:var(--ds-sidebar-active-bg);color:var(--ds-accent);font-size:8px;font-weight:600;padding:1px 5px;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border);text-transform:uppercase;letter-spacing:.4px;margin-left:2px}._collapsed_1b276_17 ._betaTag_1b276_235,._overlay_1b276_253{display:none}@media(max-width:1279px)and (min-width:768px){._sidebar_1b276_3{width:var(--ds-sidebar-collapsed);min-width:var(--ds-sidebar-collapsed)}._logoText_1b276_68,._navLabel_1b276_99,._navText_1b276_160,._collapseText_1b276_225,._betaTag_1b276_235,._logoSub_1b276_87{display:none}._lpLogo_1b276_23{height:20px}._navItem_1b276_113{justify-content:center;padding:8px}._navItem_1b276_113._active_1b276_137:before{display:none}._collapseButton_1b276_193{display:none}}@media(max-width:767px){._sidebar_1b276_3{position:fixed;left:0;top:0;width:var(--ds-sidebar-width);min-width:var(--ds-sidebar-width);transform:translate(-100%);transition:transform .2s ease;z-index:100;box-shadow:var(--ds-shadow-lg)}._sidebar_1b276_3._mobileOpen_1b276_307{transform:translate(0)}._overlay_1b276_253{display:none;position:fixed;inset:0;background:var(--ds-overlay);z-index:99}._overlay_1b276_253._visible_1b276_319{display:block}._collapseButton_1b276_193{display:none}}._container_1unrh_3{display:flex;flex-direction:column;gap:var(--ds-section-gap);padding:var(--ds-page-padding);overflow-y:auto}._kpiRow_1unrh_11{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-card-gap)}._kpiCard_1unrh_17{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);padding:var(--ds-card-padding)}._kpiLabel_1unrh_25{font-size:var(--ds-text-caption);color:var(--ds-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}._kpiValue_1unrh_33{margin-top:6px;font-size:28px;font-weight:800;color:var(--ds-text-primary);line-height:1.1}._positive_1unrh_41{color:var(--ds-total-above)}._negative_1unrh_45{color:var(--ds-total-below)}._kpiMeta_1unrh_49{margin-top:6px;font-size:var(--ds-text-caption);color:var(--ds-text-secondary)}._sectionCard_1unrh_55{background:var(--ds-card-bg);border:1px solid var(--ds-card-border);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow);padding:var(--ds-card-padding)}._sectionHeader_1unrh_63{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}._sectionTitle_1unrh_71{font-size:var(--ds-text-section-title);font-weight:800;color:var(--ds-text-primary)}._sectionSub_1unrh_77{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}._barChartWrapper_1unrh_83{position:relative;height:240px;padding-top:8px}._avgLine_1unrh_89{position:absolute;left:0;right:0;border-top:2px dashed var(--ds-text-muted);opacity:.5;z-index:1;pointer-events:none}._avgLabel_1unrh_99{position:absolute;right:0;top:-18px;font-size:9px;font-weight:700;color:var(--ds-text-muted);letter-spacing:.5px}._barChart_1unrh_83{height:100%;display:flex;align-items:flex-end;gap:6px;position:relative;z-index:2}._barCol_1unrh_118{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}._bar_1unrh_83{width:100%;min-height:2px;border-radius:var(--ds-radius-md);transition:transform var(--ds-transition),filter var(--ds-transition)}._barColSelected_1unrh_136 ._bar_1unrh_83{box-shadow:0 0 0 2px var(--ds-accent)}._barColCurrent_1unrh_140{background:var(--ds-current-week-bg);border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0}._barLabelCurrent_1unrh_145{color:var(--ds-current-week-text)!important;font-weight:600}._barLabelSelected_1unrh_150{color:var(--ds-accent)!important;font-weight:700}._barSelected_1unrh_155{opacity:1}._barCol_1unrh_118:focus{outline:2px solid var(--ds-focus-ring);outline-offset:2px;border-radius:var(--ds-radius-sm)}._bar_1unrh_83:hover{transform:translateY(-2px);filter:brightness(1.02)}._barLabel_1unrh_145{font-size:10px;color:var(--ds-text-muted);letter-spacing:.2px}._wowLabel_1unrh_176{font-size:9px;font-weight:600;text-align:center;line-height:1;letter-spacing:.1px}._wowPos_1unrh_184{color:var(--ds-total-above)}._wowNeg_1unrh_188{color:var(--ds-total-below)}._high_1unrh_192{background:var(--ds-accent-hover);opacity:.7}._mid_1unrh_197{background:var(--ds-accent);opacity:.45}._low_1unrh_202{background:var(--ds-text-muted);opacity:.4}._allianceList_1unrh_208{display:flex;flex-direction:column;gap:10px}._allianceRow_1unrh_214{display:grid;grid-template-columns:200px 1fr 44px 90px;align-items:center;gap:12px}._allianceLabel_1unrh_221{display:flex;align-items:center;gap:10px;min-width:0}._allianceDot_1unrh_228{width:10px;height:10px;border-radius:50%;flex-shrink:0}._allianceName_1unrh_235{font-size:13px;font-weight:600;color:var(--ds-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._allianceBarWrap_1unrh_244{height:10px;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);overflow:hidden}._allianceBar_1unrh_244{height:100%;border-radius:var(--ds-radius-full)}._alliancePct_1unrh_257{text-align:right;font-size:11px;font-weight:600;color:var(--ds-text-muted);font-family:var(--ds-font-mono)}._allianceValue_1unrh_265{text-align:right;font-size:12px;font-weight:700;color:var(--ds-text-secondary);font-family:var(--ds-font-mono)}._emptyState_1unrh_273{font-size:13px;color:var(--ds-text-muted);padding:12px 0 0}@media(max-width:1100px){._kpiRow_1unrh_11{grid-template-columns:repeat(2,minmax(0,1fr))}._allianceRow_1unrh_214{grid-template-columns:160px 1fr 44px 80px}}@media(max-width:640px){._kpiRow_1unrh_11{grid-template-columns:1fr}._barChart_1unrh_83{height:200px;gap:8px}._allianceRow_1unrh_214{grid-template-columns:1fr;gap:8px}._alliancePct_1unrh_257{display:none}._allianceValue_1unrh_265{text-align:left}}._navigation_1i53k_3{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border)}._navButton_1i53k_13{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ds-btn-bg);border:1px solid var(--ds-btn-border);border-radius:var(--ds-radius-sm);color:var(--ds-btn-text);font-size:18px;cursor:pointer;transition:all var(--ds-transition)}._navButton_1i53k_13:hover:not(:disabled){background:var(--ds-btn-hover-bg);color:var(--ds-btn-hover-text);border-color:var(--ds-btn-hover-border)}._navButton_1i53k_13:disabled{opacity:.4;cursor:not-allowed}._weekInfo_1i53k_39{display:flex;flex-direction:column;align-items:center;min-width:200px}._weekRange_1i53k_46{display:flex;flex-direction:column;align-items:center;color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-weight:600}._yearDisplay_1i53k_55{font-size:11px;color:var(--ds-text-muted);font-weight:500;margin-bottom:2px}._weekNumbers_1i53k_62{font-size:14px}._dateRange_1i53k_66{color:var(--ds-text-muted);font-size:12px;margin-top:2px}._todayButton_1i53k_72{padding:6px 12px;background:var(--ds-btn-bg);border:1px solid var(--ds-btn-border);border-radius:var(--ds-radius-sm);color:var(--ds-btn-text);font-size:12px;cursor:pointer;transition:all var(--ds-transition);margin-left:12px}._todayButton_1i53k_72:hover:not(:disabled){background:var(--ds-btn-hover-bg);color:var(--ds-btn-hover-text);border-color:var(--ds-btn-hover-border)}._todayButton_1i53k_72:disabled{opacity:.4;cursor:not-allowed}._jumpControls_1i53k_95{display:flex;align-items:center;gap:4px}._jumpButton_1i53k_101{padding:6px 10px;background:var(--ds-btn-bg);border:1px solid var(--ds-btn-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font-size:11px;cursor:pointer;transition:all var(--ds-transition)}._jumpButton_1i53k_101:hover{background:var(--ds-btn-hover-bg);color:var(--ds-btn-hover-text);border-color:var(--ds-btn-hover-border)}._adminPanel_1g0sx_3{min-height:calc(100vh - 130px);overflow:auto;padding:18px}._container_1g0sx_9{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:16px}._adminHeader_1g0sx_17{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}._adminTitle_1g0sx_25{font-size:18px;font-weight:800;margin:0;letter-spacing:-.2px;color:var(--ds-text-primary)}._adminSubtitle_1g0sx_33{margin:4px 0 0;font-size:13px;color:var(--ds-text-secondary);max-width:64ch}._badgeRow_1g0sx_40{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._badge_1g0sx_40{font-size:11px;padding:6px 10px;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border);background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}._badgeMuted_1g0sx_56{color:var(--ds-text-secondary)}._grid_1g0sx_61{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:860px){._grid_1g0sx_61{grid-template-columns:1fr 1fr;align-items:start}}._card_1g0sx_74{border:1px solid var(--ds-card-border);border-radius:var(--ds-card-radius);padding:var(--ds-card-padding);background:var(--ds-card-bg);box-shadow:var(--ds-card-shadow)}._cardTitle_1g0sx_82{font-size:13px;font-weight:800;color:var(--ds-text-primary)}._cardDesc_1g0sx_88{margin-top:2px;font-size:12px;color:var(--ds-text-secondary)}._row_1g0sx_94{display:flex;gap:8px;margin-top:10px}._textInput_1g0sx_100{flex:1;height:40px;border-radius:var(--ds-radius-md);padding:0 12px;border:1px solid var(--ds-border);background:var(--ds-bg-primary);color:var(--ds-text-primary);outline:none}._textInput_1g0sx_100:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus-ring)}._smallButton_1g0sx_116{height:40px;padding:0 12px;border-radius:var(--ds-radius-md);font-weight:700;font-size:12px;border:1px solid var(--ds-border);background:var(--ds-btn-bg);color:var(--ds-btn-text);cursor:pointer}._smallButton_1g0sx_116:hover{background:var(--ds-btn-hover-bg)}._tokenPreview_1g0sx_132{margin-top:10px;font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-text-primary)}._hint_1g0sx_139{margin-top:8px;font-size:12px;color:var(--ds-text-muted)}._fileInput_1g0sx_145{margin-top:10px;color:var(--ds-text-primary)}._fileMeta_1g0sx_150{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ds-text-secondary);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-md);padding:10px 12px}._fileName_1g0sx_163{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_1g0sx_169{font-family:var(--ds-font-mono)}._actions_1g0sx_173{display:flex;align-items:center;gap:10px;margin-top:12px}._hintRight_1g0sx_180{font-size:12px;color:var(--ds-text-muted)}._uploadButton_1g0sx_185{height:40px;border-radius:var(--ds-radius-md);padding:0 14px;font-weight:800;background:var(--ds-btn-primary-bg);color:var(--ds-btn-primary-text);border:1px solid var(--ds-btn-primary-bg);cursor:pointer}._uploadButton_1g0sx_185:hover{background:var(--ds-btn-primary-hover)}._uploadButton_1g0sx_185:disabled{opacity:.55;cursor:not-allowed}._resultBox_1g0sx_205{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:14px;background:var(--ds-bg-secondary)}._resultTitle_1g0sx_212{font-weight:900;margin-bottom:10px;color:var(--ds-success)}._resultTitleError_1g0sx_218{font-weight:900;margin-bottom:10px;color:var(--ds-danger)}._summaryGrid_1g0sx_224{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}._summaryItem_1g0sx_230{border:1px solid var(--ds-border);background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-lg);padding:12px}._summaryLabel_1g0sx_237{font-size:11px;color:var(--ds-text-muted)}._summaryValue_1g0sx_242{margin-top:6px;font-size:18px;font-weight:900;color:var(--ds-text-primary);font-family:var(--ds-font-mono)}._summaryValueSmall_1g0sx_250{margin-top:6px;font-size:12px;font-weight:800;color:var(--ds-text-primary);font-family:var(--ds-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._logs_1g0sx_261{margin-top:12px}._logs_1g0sx_261 summary{cursor:pointer;color:var(--ds-text-secondary);font-size:12px}._logs_1g0sx_261 pre{margin-top:8px;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:12px;overflow:auto;font-size:11px;color:var(--ds-text-primary)}._stderr_1g0sx_282{border-color:var(--ds-danger)}._errorText_1g0sx_286{color:var(--ds-danger);font-size:13px}._historySection_1g0sx_291{border:1px solid var(--ds-card-border);border-radius:var(--ds-card-radius);padding:var(--ds-card-padding);background:var(--ds-card-bg);box-shadow:var(--ds-card-shadow)}._historyTitle_1g0sx_299{font-size:13px;font-weight:800;color:var(--ds-text-primary);margin-bottom:10px}._historyEmpty_1g0sx_306{font-size:12px;color:var(--ds-text-muted)}._historyTable_1g0sx_311{width:100%;border-collapse:collapse;font-size:12px}._historyTable_1g0sx_311 th{text-align:left;color:var(--ds-text-muted);font-weight:600;padding:0 10px 8px 0;border-bottom:1px solid var(--ds-border);white-space:nowrap}._historyTable_1g0sx_311 td{padding:8px 10px 0 0;color:var(--ds-text-secondary);vertical-align:top}._historyTable_1g0sx_311 tr:not(:last-child) td{border-bottom:1px solid var(--ds-border);padding-bottom:8px}._monoCell_1g0sx_337{font-family:var(--ds-font-mono);color:var(--ds-text-primary)!important}._fileCell_1g0sx_342{color:var(--ds-text-muted)!important;font-size:11px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._securityNote_1g0sx_351{font-size:12px;color:var(--ds-text-muted);border-top:1px solid var(--ds-border);padding-top:10px}._layout_cwncz_4{display:flex;min-height:100vh;font-family:var(--ds-font-sans);background:var(--ds-bg-primary);color:var(--ds-text-primary)}._mainArea_cwncz_13{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh}._topBar_cwncz_22{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ds-page-padding);border-bottom:1px solid var(--ds-border);background:var(--ds-bg-primary)}._topBarLeft_cwncz_33{display:flex;align-items:center;gap:12px}._hamburger_cwncz_39{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-transition)}._hamburger_cwncz_39:hover{background:var(--ds-bg-secondary)}._pageTitle_cwncz_57{font-size:15px;font-weight:600;color:var(--ds-text-primary);margin:0;line-height:1.2;letter-spacing:-.1px}._breadcrumb_cwncz_66{display:block;font-size:11px;color:var(--ds-text-muted);margin-top:2px}._topBarRight_cwncz_73{display:flex;align-items:center;gap:12px}._statusBadge_cwncz_80{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-full);font-size:11px;color:var(--ds-text-secondary)}._statusDot_cwncz_91{width:8px;height:8px;border-radius:50%}._statusDot_cwncz_91._online_cwncz_97{background:var(--ds-success)}._statusDot_cwncz_91._offline_cwncz_101{background:var(--ds-warning)}._content_cwncz_106{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}._errorBanner_cwncz_115{background:var(--ds-error-bg);border-bottom:1px solid var(--ds-danger);padding:12px var(--ds-page-padding);display:flex;align-items:center;gap:12px}._errorIcon_cwncz_124{color:var(--ds-danger);font-size:16px}._errorMessage_cwncz_129{color:var(--ds-danger);font-size:13px;flex:1}._errorDismiss_cwncz_135{background:transparent;border:1px solid var(--ds-error-border);border-radius:var(--ds-radius-sm);padding:4px 12px;color:var(--ds-danger);font-size:12px;cursor:pointer;transition:background var(--ds-transition)}._errorDismiss_cwncz_135:hover{background:var(--ds-error-hover-bg)}._gridContainer_cwncz_151{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}._legend_cwncz_160{display:flex;align-items:center;gap:20px;padding:12px var(--ds-page-padding);background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border)}._exportBtn_cwncz_169{margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;color:var(--ds-text-secondary);background:var(--ds-btn-bg);border:1px solid var(--ds-btn-border);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--ds-transition),border-color var(--ds-transition)}._exportBtn_cwncz_169:hover{background:var(--ds-btn-hover-bg);border-color:var(--ds-btn-hover-border)}._legendTitle_cwncz_187{color:var(--ds-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}._legendItem_cwncz_195{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ds-text-secondary)}._legendColor_cwncz_203{width:14px;height:14px;border-radius:2px}._legendColor_cwncz_203._normal_cwncz_209{background:var(--ds-status-normal)}._legendColor_cwncz_203._double_cwncz_213{background:var(--ds-status-double-text)}._legendColor_cwncz_203._blank_cwncz_217{background:var(--ds-status-blank-text)}._footer_cwncz_222{background:var(--ds-bg-secondary);border-top:1px solid var(--ds-border);padding:12px var(--ds-page-padding);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ds-text-dim)}._footerLinks_cwncz_233{display:flex;gap:16px}@media(max-width:767px){._hamburger_cwncz_39{display:flex}._legend_cwncz_160{flex-wrap:wrap;gap:12px}._topBar_cwncz_22{padding:0 16px}._pageTitle_cwncz_57{font-size:14px}}
