/*! (c) 2026 slashwhat. MIT License. */
.forest-input-row td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border)}.forest-input{width:100%;padding:0;font-family:var(--font-mono);font-size:.875rem;font-weight:500;background:transparent;color:var(--text-primary);border:none;outline:none;transition:color var(--transition-fast)}.forest-input::placeholder{color:var(--input-valid)}.forest-input-sid,.forest-input-name{padding:0;font-family:var(--font-mono);font-size:.875rem;font-weight:500;background:transparent;color:var(--text-primary);border:none;outline:none}.forest-input-sid{width:4ch}.forest-input-name{flex:1;min-width:0}.forest-input-sid::placeholder,.forest-input-name::placeholder{color:var(--text-muted)}.forest-input-sid.input-valid,.forest-input-name.input-valid{color:var(--input-valid)}.forest-input-sid.input-invalid,.forest-input-name.input-invalid{color:var(--input-invalid)}.forest-input-group{display:flex;gap:.5ch;align-items:center}.forest-input.input-valid{color:var(--input-valid);border-color:var(--input-valid)}.forest-input.input-invalid{color:var(--input-invalid);border-color:var(--input-invalid)}.splitter-table .tree-header-cell{background:#374151!important;color:#f1f5f9!important;font-weight:500;font-size:var(--header-font-size, .975rem);border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.warning-badge{display:inline-block;width:.95em;height:.85em;margin-right:.25em;vertical-align:middle;position:relative;top:-1px}.splitter-table{width:93%;margin-left:auto;margin-right:auto;border-collapse:collapse}.splitter-table th{text-align:left;padding:var(--cell-pad-v, 8px) var(--cell-pad-h, 12px);font-weight:500;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.splitter-table td{padding:var(--cell-pad-v, 8px) var(--cell-pad-h, 12px);font-family:var(--font-mono);font-size:var(--row-font-size, .875rem);color:var(--table-text)}.splitter-table tr.dark-bg td{color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.splitter-table tr.group-b td:first-child{border-left:3px solid rgba(0,0,0,.15)}.table-below-controls{display:flex;gap:32px;align-items:center;justify-content:center;padding:16px 0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);user-select:none}.table-control-group{white-space:nowrap}.table-control-hint{text-align:center;padding-bottom:10px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);user-select:none}.table-control-hint kbd{font-family:var(--font-mono);font-size:inherit;padding:1px 4px;margin:0 6px;border:1px solid currentColor;border-radius:3px}.control-value{display:block;font-weight:400;opacity:.6;font-size:.6rem;text-transform:none;letter-spacing:0}.padding-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.825rem;padding:0;line-height:1;vertical-align:middle}.padding-btn:hover{color:var(--text-primary)}.padding-reset,.hdr-font-reset,.row-font-reset{color:#b45555!important;font-size:.875rem}.padding-reset:hover,.hdr-font-reset:hover,.row-font-reset:hover{color:#ff6b6b!important}.splitter-divide-link{color:#16a34a;text-decoration:none;font-weight:600;cursor:pointer}.splitter-divide-link:hover{text-decoration:underline}[data-simple-mode=true] .tree-header-arrows,[data-simple-mode=true] .control-hdr-font,[data-simple-mode=true] .control-row-font,[data-simple-mode=true] .control-padding,[data-simple-mode=true] .tooltip-toggle-label{display:none}.splitter-table .splitter-join-cell{text-align:center;vertical-align:middle;font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--text-muted);background:transparent!important;border:none;padding:4px}.splitter-table .splitter-join-cell.mergeable{cursor:pointer;color:var(--error)}.splitter-table .splitter-join-cell.mergeable:hover{filter:brightness(.92)}.splitter-table .splitter-hgroup-left{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.splitter-table .splitter-hgroup-mid{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.splitter-table .splitter-hgroup-right{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-right:1px solid var(--border)}#splitter-table-container{overflow-x:auto}.splitter-table .tree-header-first-cell{padding-left:48px;position:relative}.tree-header-arrows{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;line-height:1}.tree-header-arrow{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.825rem;padding:0;line-height:1}.tree-header-arrow:hover:not(:disabled){color:var(--text-primary)}.tree-header-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tree-header-arrow:disabled{opacity:.2;cursor:default}.splitter-table .tree-header-last-cell{padding-right:32px;position:relative}.tree-header-delete{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#b45555;cursor:pointer;font-size:1.07rem;padding:0;line-height:1;transition:color var(--transition-fast)}.tree-header-delete:hover{color:#ff6b6b}.tree-header-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tree-header-chevron{position:absolute;left:28px;top:50%;transform:translateY(-50%) rotate(90deg);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.825rem;padding:0;line-height:1;transition:transform var(--transition-fast),color var(--transition-fast)}.tree-header-chevron:hover{color:#f1f5f9}.tree-header-chevron:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tree-header-chevron.collapsed{transform:translateY(-50%) rotate(0)}.name-cell{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.name-segment{cursor:pointer;border-bottom:1px dashed var(--border);padding:1px 2px;border-radius:2px}.name-segment:hover{background:var(--surface-hover)}.name-separator{cursor:pointer;padding:0 1px;border-bottom:1px dashed transparent}.name-separator:hover{border-bottom-color:var(--border);background:var(--surface-hover);border-radius:2px}.name-sep-edit{width:2em;text-align:center}.name-placeholder{color:var(--text-muted)}.name-edit{font-family:var(--font-mono);font-size:.875rem;border:1px solid var(--accent);background:var(--bg-primary);color:var(--text-primary);padding:1px 4px;border-radius:3px;outline:none;width:6em}.header-sid-text{cursor:pointer;border-bottom:1px dashed var(--border);padding:1px 2px;border-radius:2px}.header-sid-text:hover{background:var(--surface-hover)}.header-sid-placeholder{color:var(--text-muted);font-size:.85em}.sid-edit{width:4ch}.desc-cell{white-space:nowrap}.desc-text{cursor:pointer;border-bottom:1px dashed var(--border);padding:1px 2px;border-radius:2px}.desc-text:hover{background:var(--surface-hover)}.desc-placeholder{color:var(--text-muted)}.desc-edit{width:12em}.splitter-table td.notes-cell,.splitter-table .tree-header-cell.notes-cell{max-width:200px;white-space:normal;line-height:1.3}.splitter-table td.notes-cell{font-size:.875rem}.splitter-table .notes-cell.notes-size-small{font-size:.7rem}.splitter-table .notes-cell.notes-size-smallest{font-size:.55rem}.notes-preview,.header-notes-text{cursor:pointer;border-bottom:1px dashed var(--border);padding:1px 2px;border-radius:2px}.notes-preview:hover,.header-notes-text:hover{background:var(--surface-hover)}.notes-1line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-2line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-3line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notes-placeholder{color:var(--text-muted)}.notes-popup{z-index:200;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000004d;padding:8px}.notes-textarea{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--accent);border-radius:3px;outline:none;padding:4px 6px;min-height:80px;min-width:200px;resize:both;display:block}.notes-btn-row{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.notes-save-btn,.notes-cancel-btn{background:none;border:none;cursor:pointer;font-size:.85rem;padding:4px;line-height:1}.notes-save-btn{color:var(--success)}.notes-save-btn:hover{color:var(--input-valid)}.notes-cancel-btn{color:var(--error)}.notes-cancel-btn:hover{color:var(--error-hover)}.cell-vlan{text-align:left;font-variant-numeric:tabular-nums}.vlan-warn{color:var(--warning, #d97706)}.vlan-err{color:var(--error);opacity:.55}.vlan-err-label{font-weight:600}.vlan-err-detail{font-size:.8em;opacity:.85}.vlan-inherited{opacity:.5}.header-vlan-text{cursor:pointer;border-bottom:1px dashed var(--border);padding:1px 4px;border-radius:2px;font-family:var(--font-sans, sans-serif);font-size:.72em;text-transform:uppercase;letter-spacing:.04em;opacity:.45}.header-vlan-text:hover{background:var(--surface-hover);opacity:.7}.vlan-edit{width:10em;font-family:var(--font-mono)}.range-style-menu{position:absolute;z-index:100;min-width:220px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000004d;padding:4px 0;font-size:.8rem}.range-style-section-header{padding:5px 12px 3px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-top:1px solid var(--border)}.range-style-section-header:first-child{border-top:none}.range-style-option{width:100%;background:none;border:0;font:inherit;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:6px 12px 6px 30px;position:relative;cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.range-style-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.range-style-option:hover{background:var(--surface-hover);color:var(--text-primary)}.range-style-option.active{color:var(--accent);font-weight:600}.range-style-option.active:before{content:"\2713";position:absolute;left:10px;color:#22c55e;font-weight:700}.range-style-label{text-transform:capitalize}.range-style-example{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.merge-overlay{position:fixed;inset:0;z-index:300;background:#00000080;display:flex;align-items:center;justify-content:center}.merge-popup{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px #0006;padding:16px;min-width:320px;max-width:480px}.merge-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.merge-field{margin-bottom:12px}.merge-field-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.merge-options{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.merge-option-btn{font-family:var(--font-mono);font-size:.7rem;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.merge-option-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.merge-textarea{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--accent);border-radius:3px;outline:none;padding:4px 6px;width:100%;min-height:48px;resize:vertical;display:block;box-sizing:border-box}.merge-btn-row{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.empty-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;opacity:1;transition:opacity var(--hero-fade-duration, .3s) ease;position:relative;z-index:1}.empty-hero:before,.empty-hero:after{content:"";position:fixed;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;z-index:0;animation:hero-orb-drift 90s ease-in-out infinite alternate}.empty-hero:before{width:500px;height:500px;top:-5%;left:-5%;background:var(--orb-c1)}.empty-hero:after{width:450px;height:450px;bottom:-5%;right:-5%;background:var(--orb-c2);animation-delay:-40s;animation-duration:110s}@keyframes hero-orb-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(12px,-15px) scale(1.04)}66%{transform:translate(-10px,10px) scale(.97)}to{transform:translate(5px,-5px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.empty-hero:before,.empty-hero:after{animation:none}}.empty-hero--fading{opacity:0}.empty-hero-logo{width:50vw;max-width:600px;height:auto}.hero-terminal{margin-top:var(--space-lg);width:50vw;max-width:600px}.hero-prompt{color:var(--text-muted);flex-shrink:0}.hero-tagline-line{display:flex;align-items:center;gap:.5ch;font-family:var(--font-mono);font-size:clamp(.8rem,1.63vw,1.25rem);font-weight:500;padding:4px 0;white-space:nowrap}.hero-tagline{color:var(--input-valid)}.hero-tagline-cursor{width:2px;height:1.2em;background:var(--input-valid);animation:hero-blink 1s step-end infinite;display:none;flex-shrink:0}.hero-hidden{visibility:hidden}.hero-input-wrapper{position:relative;display:flex;align-items:center;gap:.5ch;font-size:clamp(.8rem,1.63vw,1.25rem)}.hero-input-wrapper:before{content:"$";font-family:var(--font-mono);font-size:inherit;font-weight:500;color:var(--text-muted);flex-shrink:0}.hero-input{width:100%;padding:4px 0;font-family:var(--font-mono);font-size:inherit;font-weight:500;background:transparent;color:var(--text-primary);border:none;outline:none;text-align:left;box-sizing:border-box;transition:color var(--transition-fast)}.hero-input::placeholder{color:var(--input-valid);font-weight:400}.hero-input.input-valid{color:var(--input-valid)}.hero-input.input-invalid{color:var(--input-invalid)}.hero-cursor{position:absolute;top:50%;transform:translateY(-50%);width:2px;height:1.2em;font-size:inherit;background:var(--text-primary);pointer-events:none;animation:hero-blink 1s step-end infinite;display:none}.hero-input.input-valid~.hero-cursor{background:var(--input-valid)}.hero-input.input-invalid~.hero-cursor{background:var(--input-invalid)}@keyframes hero-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.splitter-table thead th[data-col]{position:relative;padding-top:.8em;white-space:nowrap}.col-hidden-row td{padding:2px var(--space-md);border-bottom:none}.col-hidden-items{display:flex;justify-content:center;gap:2em}.col-hidden-row .col-hidden-item{opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.splitter-table thead:hover .col-hidden-row .col-hidden-item,.splitter-table thead:focus-within .col-hidden-row .col-hidden-item{opacity:1;pointer-events:auto}.col-hidden-item{background:none;border:0;font-family:inherit;padding:0 16px;font-weight:500;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;line-height:1.1}.col-hidden-item:hover{color:var(--text-primary)}.col-reset-btn{color:var(--error)!important}.col-reset-btn:hover{color:var(--error-hover)!important}.col-reset-icon{font-size:1rem;line-height:.82;display:inline-block}.col-header-group{position:relative;display:inline-block}.col-hide-btn{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);background:none;border:none;color:var(--accent);cursor:pointer;font-size:.825rem;padding:0;line-height:1;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.splitter-table thead:hover .col-hide-btn,.splitter-table thead:focus-within .col-hide-btn{opacity:1;pointer-events:auto}.col-hide-btn:hover{color:var(--text-primary)}.col-hide-btn:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}.col-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--accent);cursor:pointer;font-size:.825rem;padding:0;line-height:1;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.col-arrow-left{right:100%;margin-right:2px}.col-arrow-right{left:100%;margin-left:2px}.splitter-table thead:hover .col-arrow,.splitter-table thead:focus-within .col-arrow{opacity:1;pointer-events:auto}.col-arrow:hover{color:var(--text-primary)}.col-arrow:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}.col-settings-label{background:none;border:0;font-family:inherit;padding:0;font-size:.6rem;color:var(--text-muted);cursor:pointer;margin-left:18px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);vertical-align:middle}.splitter-table thead:hover .col-settings-label,.splitter-table thead:focus-within .col-settings-label{opacity:.7;pointer-events:auto}.col-settings-label:hover{opacity:1;color:var(--text-primary)}.col-hidden-item:focus-visible,.col-settings-label:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}.col-label-text{vertical-align:middle}.splitter-table thead th[data-col]:hover .col-label-text{color:var(--text-primary)}.menu-help-text{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);padding:6px 12px;line-height:1.6;white-space:pre}[data-simple-mode=true] .col-hidden-row,[data-simple-mode=true] .col-hide-btn,[data-simple-mode=true] .col-arrow,[data-simple-mode=true] .col-settings-label,[data-simple-mode=true] .col-reset-btn{display:none}.vlan-menu-wide{min-width:340px}.color-mode-label,.color-theme-label{background:none;border:0;font:inherit;color:inherit;padding:0;cursor:pointer;transition:color var(--transition-fast)}.tooltip-toggle-label,.warnings-toggle-label{background:none;border:0;font:inherit;color:inherit;padding:0;cursor:pointer}.table-below-controls button:focus-visible,.theme-picker-row:focus-visible,.theme-picker-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-mode-label:hover,.color-theme-label:hover{color:var(--text-primary)}.theme-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.theme-picker-row{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border-radius:4px}button.theme-picker-row{width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left}.theme-picker-row:hover{background:var(--surface)}.theme-picker-row.active{background:var(--surface);font-weight:600}.theme-picker-name{min-width:70px;font-size:.8rem}.theme-picker-swatches{display:flex;gap:3px}.theme-picker-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}button.theme-picker-swatch{padding:0}.theme-picker-swatch-clickable{cursor:pointer;transition:transform .1s}.theme-picker-swatch-clickable:hover{transform:scale(1.3)}.theme-picker-swatch.active{border:2px solid var(--text-primary)}.color-clear-row{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.color-swatch-clear-inline{font-size:.75rem;color:var(--text-muted)}.color-clear-row:hover .color-swatch-clear-inline{color:var(--text-primary)}.alt-color-pickers{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.alt-color-btn{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0;vertical-align:middle}.alt-color-btn:hover{transform:scale(1.2)}.splitter-table td:has(.color-bucket){padding-left:28px;position:relative}.color-bucket{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast),transform .1s}.color-bucket:hover,.color-bucket:focus-visible{opacity:1;transform:translateY(-50%) scale(1.2)}@media(max-width:1024px){.main-content{padding:var(--space-lg)}}@media(max-width:768px){.main-content{margin-left:0;padding:var(--space-md);max-width:100%}#splitter-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.splitter-table{font-size:.8rem;min-width:600px}.splitter-table th,.splitter-table td{padding:var(--cell-pad-v, 6px) var(--cell-pad-h, 8px)}.splitter-table th:first-child,.splitter-table td:first-child{position:sticky;left:0;z-index:1}.splitter-table th:first-child{z-index:2;background:var(--bg-secondary)}.splitter-table .tree-header-cell:first-child{background:#374151}}@media(max-width:480px){.main-content{padding:var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vlan-migration{width:min(1000px,90vw);max-height:85vh;padding:24px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.vlan-migration::backdrop{background:#000000a6}.vlan-migration h2{margin-bottom:12px}.vlan-migration p{margin-bottom:16px;line-height:1.5}.vlan-migration-rows{max-height:48vh;overflow:auto}.vlan-migration table{width:100%;border-collapse:collapse;font-size:.8rem}.vlan-migration th,.vlan-migration td{border:1px solid var(--border);padding:8px;text-align:left;overflow-wrap:anywhere}.vlan-migration th{position:sticky;top:0;background:var(--bg-secondary)}.vlan-migration-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.vlan-migration button,.vlan-recovery button{padding:8px 12px;border:1px solid var(--border);border-radius:4px;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer}.vlan-migration button:focus-visible,.vlan-recovery button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vlan-recovery{border:1px solid var(--warning);padding:14px;margin:12px 0;border-radius:6px}.vlan-recovery p{margin-bottom:8px}.vlan-recovery button{margin-right:8px}.splitter-table[data-color-theme=Excel]{--bg-primary: #ffffff;--bg-secondary: #f3f5f2;--text-primary: #1e293b;--text-muted: #526456;--accent: #217346;--accent-hover: #14532d;--border: #c9d1c9;--input-valid: #166534;--input-invalid: #b91c1c;background:#fff;border:1px solid #c9d1c9}.splitter-table[data-color-theme=Excel] td{border:1px solid #d5dbd5}.splitter-table[data-color-theme=Excel] th{--text-primary: #ffffff;--accent: #ffffff;background:#217346;color:#fff;border:1px solid #185b37;font-family:Segoe UI,Arial,sans-serif;letter-spacing:normal}.splitter-table[data-color-theme=Excel] th button{color:#fff}.splitter-table[data-color-theme=Excel] th[data-col=join] span:first-child{color:#d7f5df!important}.splitter-table[data-color-theme=Excel] th[data-col=join] span:last-child{color:#ffd7d7!important}.splitter-table[data-color-theme=Excel] .tree-header-cell{background:#e2f0d9!important;color:#1e293b!important;border-color:#c9d1c9!important}.splitter-table[data-color-theme=Excel] .tree-header-arrow,.splitter-table[data-color-theme=Excel] .tree-header-chevron{color:#217346}.splitter-table[data-color-theme=Excel] .tree-header-delete{color:#b42318}.split-to-menu{width:330px}.split-to-title{font-size:1rem;margin:0;padding:10px 12px 4px}.split-to-hint{font-size:.8rem;line-height:1.45;margin:0;padding:4px 12px 10px;color:var(--text-secondary)}.split-to-option{display:block;width:100%;border:0;background:transparent;color:var(--text-primary);padding:8px 12px;text-align:left;font:inherit;cursor:pointer}.split-to-option:hover{background:var(--surface-hover)}.split-to-option[aria-disabled=true]{cursor:default;color:var(--text-secondary)}.split-to-reason{display:block;font-size:.75rem;margin-top:3px;line-height:1.3}.splitter-divide-link[aria-haspopup=dialog]:focus-visible,.split-to-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(forced-colors:active){.split-to-option{color:ButtonText;border-color:ButtonText}.splitter-divide-link[aria-haspopup=dialog]:focus-visible,.split-to-option:focus-visible{outline-color:Highlight}}
/*! © 2026 slashwhat. MIT License. */
