forked from obsidianmd/obsidian-sample-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstyles.css
More file actions
2 lines (2 loc) · 125 KB
/
Copy pathstyles.css
File metadata and controls
2 lines (2 loc) · 125 KB
1
2
@charset "UTF-8";.ytec-modal{--ytec-accent: #e53935;--ytec-accent-hover: #b71c1c;--ytec-accent-muted: rgba(229, 57, 53, .12);--ytec-ok: #2e7d32;--ytec-ok-bg: rgba(46, 125, 50, .12);--ytec-warn: #f57c00;--ytec-warn-bg: rgba(245, 124, 0, .12);--ytec-radius: 8px;--ytec-radius-sm: 5px;--ytec-gap: 14px;--ytec-font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace}.ytec-modal .modal-content{padding:24px 26px 20px;max-height:85vh;overflow-y:auto}.ytec-header{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:22px;text-align:center}.ytec-logo{font-size:2.2rem;line-height:1;margin-bottom:4px}.ytec-title{font-size:1.3rem;font-weight:700;margin:0;color:var(--text-normal)}.ytec-preview-title{text-align:center;margin-bottom:14px;font-size:1.1rem}.ytec-subtitle{font-size:.85rem;color:var(--text-muted);margin:0;max-width:380px}.ytec-player-box{width:100%;aspect-ratio:16 / 9;border-radius:var(--ytec-radius);overflow:hidden;margin-bottom:14px;background:#000;box-shadow:0 4px 16px #00000059}.ytec-player-box-sm{max-height:190px}.ytec-video-iframe{width:100%;height:100%;border:none;display:block}.ytec-form{display:flex;flex-direction:column;gap:var(--ytec-gap)}.ytec-field-group{display:flex;flex-direction:column;gap:5px}.ytec-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ytec-hint{font-size:.76rem;color:var(--text-faint)}.ytec-input{background:var(--background-modifier-form-field);border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius-sm);color:var(--text-normal);font-size:.9rem;padding:8px 10px;width:100%;box-sizing:border-box;transition:border-color .15s ease;outline:none}.ytec-input:focus{border-color:var(--ytec-accent);box-shadow:0 0 0 2px var(--ytec-accent-muted)}.ytec-dur-row{display:flex;align-items:center;gap:8px}.ytec-dur-input{width:100px;flex-shrink:0}.ytec-dur-presets{display:flex;gap:5px}.ytec-preset-btn{background:var(--background-modifier-hover);border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius-sm);color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:4px 9px;transition:all .12s ease}.ytec-preset-btn:hover{background:var(--ytec-accent-muted);border-color:var(--ytec-accent);color:var(--ytec-accent)}.ytec-card-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.ytec-card{background:var(--background-secondary);border:1.5px solid var(--background-modifier-border);border-radius:var(--ytec-radius);padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.75}.ytec-card.is-active{background:var(--background-primary);border-color:var(--ytec-accent);box-shadow:0 0 0 3px var(--ytec-accent-muted),0 4px 14px #0000001a;opacity:1}.ytec-card.is-muted{opacity:.65;filter:grayscale(15%)}.ytec-card.is-muted:hover{opacity:.88;filter:none;border-color:var(--text-faint)}.ytec-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ytec-card-title{font-size:.92rem;font-weight:700;color:var(--text-normal);display:flex;align-items:center;gap:8px}.ytec-card.is-active .ytec-card-title{color:var(--ytec-accent)}.ytec-card-badge{font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--background-modifier-border);color:var(--text-muted)}.ytec-card.is-active .ytec-card-badge{background:var(--ytec-accent-muted);color:var(--ytec-accent)}.ytec-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ytec-range-box{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius);padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ytec-range-header{display:flex;justify-content:space-between;align-items:center}.ytec-full-dur-btn{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent);font-weight:600}.ytec-full-dur-btn:hover{background:var(--interactive-accent-hover);color:var(--text-on-accent)}.ytec-range-info{font-size:.88rem;font-weight:700;color:var(--interactive-accent);font-family:var(--ytec-font-mono)}.ytec-slider-group{display:flex;flex-direction:column;gap:6px}.ytec-range-slider{width:100%;accent-color:var(--ytec-accent);cursor:pointer;height:6px}.ytec-progress-track{width:100%;height:10px;background:var(--background-modifier-border);border-radius:100px;overflow:hidden;margin:10px 0 6px}.ytec-progress-fill{height:100%;background:linear-gradient(90deg,#e53935,#ff7043);border-radius:100px;transition:width .25s ease}.ytec-progress-stats{font-size:.82rem;font-family:var(--ytec-font-mono);color:var(--text-muted);text-align:center;margin-bottom:8px}.ytec-status-bar-item{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:var(--ytec-accent);cursor:pointer;padding:0 6px;transition:opacity .15s ease,color .15s ease}.ytec-status-bar-item:hover{color:var(--ytec-accent-hover);opacity:.85}.ytec-btn{border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius-sm);cursor:pointer;font-size:.88rem;font-weight:600;padding:9px 18px;transition:all .15s ease}.ytec-btn-primary{background:var(--ytec-accent);border-color:var(--ytec-accent);color:#fff}.ytec-btn-primary:hover{background:var(--ytec-accent-hover);border-color:var(--ytec-accent-hover);box-shadow:0 2px 8px #b71c1c4d}.ytec-btn-secondary{background:var(--background-secondary);color:var(--text-normal)}.ytec-btn-secondary:hover{background:var(--background-modifier-hover)}.ytec-btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.ytec-btn-ghost:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.ytec-btn-full{width:100%}.ytec-actions{margin-top:14px}.ytec-actions-row{display:flex;justify-content:space-between;gap:10px}.ytec-actions-col{display:flex;flex-direction:column;gap:8px}.ytec-error{background:#e539351a;border:1px solid rgba(229,57,53,.3);border-radius:var(--ytec-radius-sm);color:var(--ytec-accent);font-size:.84rem;margin-top:10px;padding:8px 12px}.ytec-hidden{display:none}.ytec-meta{margin-bottom:12px}.ytec-video-title{font-size:1rem;font-weight:700;color:var(--text-normal);line-height:1.35;margin-bottom:4px}.ytec-channel{font-size:.84rem;color:var(--text-muted)}.ytec-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ytec-badge{border-radius:100px;font-size:.76rem;font-weight:600;padding:3px 10px;background:var(--background-modifier-hover);color:var(--text-muted)}.ytec-badge-ok{background:var(--ytec-ok-bg);color:var(--ytec-ok)}.ytec-badge-warn{background:var(--ytec-warn-bg);color:var(--ytec-warn)}.ytec-processing{display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px;width:100%}.ytec-status-text{font-size:.95rem;font-weight:700;color:var(--text-normal);margin:0;text-align:center}.ytec-log{background:var(--background-primary-alt, var(--background-secondary));border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius);font-family:var(--ytec-font-mono);font-size:.75rem;color:var(--text-muted);max-height:160px;overflow-y:auto;padding:10px 12px;margin-top:10px;width:100%;box-sizing:border-box}.ytec-log-entry{line-height:1.55;white-space:pre-wrap;word-break:break-all}.ytec-log-entry:last-child{color:var(--text-normal)}.ytec-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 10px;gap:8px}.ytec-done-icon{width:60px;height:60px;background:var(--ytec-ok-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--ytec-ok);margin-bottom:6px;animation:ytec-pop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes ytec-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ytec-done-title{font-size:1.2rem;font-weight:700;margin:0;color:var(--ytec-ok)}.ytec-done-filename{font-family:var(--ytec-font-mono);font-size:.82rem;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--ytec-radius-sm);padding:5px 12px;color:var(--text-normal);word-break:break-all}.ytec-done-path{font-size:.76rem;color:var(--text-faint)}.ytec-mt-6{margin-top:6px}.ytec-mt-8{margin-top:8px}.ytec-mt-10{margin-top:10px}.ytec-mt-12{margin-top:12px}.ytec-mt-16{margin-top:16px}.ytec-w-full{width:100%}.ytec-col-span-2{grid-column:span 2}.ytec-history-container{max-height:180px;overflow-y:auto;margin-top:8px}.ytec-history-list{display:flex;flex-direction:column;gap:6px}.ytec-history-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.ytec-history-info-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.ytec-history-title{display:block;font-size:.9em;overflow:hidden;text-overflow:ellipsis}.ytec-history-time{font-size:.8em}.ytec-tab-ribbon{display:flex;gap:6px;background:var(--background-secondary-alt, var(--background-secondary));padding:3px;border-radius:var(--ytec-radius-sm);border:1px solid var(--background-modifier-border)}.ytec-tab-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.ytec-tab-btn:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.ytec-tab-btn.is-active{background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 3px #0000001f;border:1px solid var(--background-modifier-border)}.ytec-tab-btn.is-active[data-tab=instagram]{color:#e1306c;border-color:#e1306c4d}.ytec-tab-btn.is-active[data-tab=youtube]{color:#e53935;border-color:#e539354d}.ytec-tab-btn.is-active[data-tab=downloads]{color:#2196f3;border-color:#2196f34d}.ytec-tab-count{font-size:.72rem;padding:1px 5px;border-radius:100px;background:var(--background-modifier-border);color:var(--text-muted)}.ytec-tab-btn.is-active .ytec-tab-count{background:var(--ytec-accent-muted);color:var(--text-normal)}.ytec-history-fetch-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.ytec-history-fetch-header{display:flex;align-items:center;justify-content:space-between}.ytec-res-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ytec-res-btn{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 6px;text-align:center;transition:all .12s ease}.ytec-res-btn:hover{background:var(--ytec-accent-muted);border-color:var(--ytec-accent);color:var(--ytec-accent)}.ytec-res-btn.ytec-res-audio{background:#9c27b01f;color:#ab47bc;border-color:#9c27b04d}.ytec-res-btn.ytec-res-audio:hover{background:#9c27b040;color:#e1bee7}.ytec-res-btn.is-downloaded{opacity:.55;background:var(--background-modifier-border);color:var(--text-faint);border-color:transparent}.ytec-res-btn.is-downloaded:hover{opacity:.9;border-color:var(--ytec-accent);color:var(--text-normal)}.ytec-history-actions{display:flex;gap:6px}.ytec-res-badge{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--ytec-accent-muted);color:var(--ytec-accent);margin-right:6px;font-family:var(--ytec-font-mono)}.ytec-settings{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.ytec-settings-section{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.ytec-settings-desc{font-size:.8rem;color:var(--text-muted);margin:0 0 6px;line-height:1.4}.ytec-dep-panel{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-sizing:border-box;margin-bottom:8px}.ytec-dep-row{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text-normal);font-family:var(--font-monospace);line-height:1.4}.ytec-settings-btn-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;margin-bottom:8px}.ytec-settings-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .15s ease;border:1px solid var(--background-modifier-border);white-space:nowrap}.ytec-settings-btn:hover{transform:translateY(-1px)}.ytec-settings-btn-primary{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent)}.ytec-settings-btn-primary:hover{opacity:.9}.ytec-settings-btn-secondary{background:var(--background-primary);color:var(--text-normal)}.ytec-settings-btn-secondary:hover{background:var(--background-modifier-hover);border-color:var(--interactive-accent);color:var(--interactive-accent)}.sqlseal-table-container{overflow-y:scroll}.sqlseal-table-container table{width:100%;border-collapse:collapse}.sqlseal-grid-wrapper{height:auto;position:relative}.block-language-sqlseal{overflow-y:auto}.sqlseal-error{padding:1em;background:#b80f0f;color:#fff}.sqlseal-notice{padding:1em;background:#1f3f98;color:#fff}.sqlseal-grid-error-message{box-sizing:border-box;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#b80f0f;font-size:.8em;color:#fff;padding:.5em 2em}.sqlseal-grid-error-message-overlay{content:"";position:absolute;inset:0;background:#fffc;z-index:5}.sqlseal-grid-error-message-overlay.hidden{display:none}.edit-block-button{z-index:1000}.sqlseal-markdown-table{font-family:monospace;white-space:pre-wrap}.sqlseal-markdown-table.no-wrap{display:inline-block;overflow-x:scroll;width:fit-content}.sqlseal-parse-error{background:#b80f0f;color:#fff;padding:.2em;border-radius:2px}.sqlseal-notice-error{color:#f26464}.sqlseal-notice-error:before{content:"";width:16px;height:16px;display:inline-block;margin-right:8px;transform:translateY(3px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff0000' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.sqlseal-ctrl-pressed .sqlseal-wikilink-cell:hover,.sqlseal-ctrl-pressed .tablite-image-path-cell:hover{cursor:pointer;text-decoration:underline;color:var(--text-accent)}.csv-viewer-container{height:100%;display:flex;flex-direction:column;background:var(--background-primary);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-s)}.sql-seal-csv-editor{display:flex;flex-direction:column;height:100%;gap:0;background:var(--background-primary);border-radius:var(--radius-m);overflow:hidden}.sql-seal-csv-viewer{flex:1;display:flex;flex-direction:column;background:var(--background-primary);border-radius:0 0 var(--radius-m) var(--radius-m);overflow:hidden;position:relative}.sqlseal-grid-wrapper{height:100%;flex:1;display:flex;flex-direction:column;background:var(--background-primary);border-radius:0 0 var(--radius-m) var(--radius-m);overflow:hidden}.sqlseal-grid-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 20%,var(--color-accent) 80%,transparent 100%);opacity:.3;z-index:1}.ag-theme-quartz{flex:1;border-radius:0 0 var(--radius-m) var(--radius-m);overflow:hidden;--ag-background-color: var(--background-primary);--ag-foreground-color: var(--text-normal);--ag-header-background-color: var(--background-secondary);--ag-header-foreground-color: var(--text-normal);--ag-odd-row-background-color: var(--background-primary);--ag-row-hover-color: var(--background-modifier-hover);--ag-selected-row-background-color: var(--background-modifier-active-hover);--ag-border-color: transparent;--ag-header-cell-hover-background-color: var(--background-modifier-hover);--ag-cell-horizontal-border: transparent;--ag-row-border-color: transparent;--ag-scrollbar-size: 8px}.ag-theme-quartz .ag-header{background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);font-weight:500;font-size:var(--font-ui-small)}.ag-theme-quartz .ag-header .ag-header-cell{border-right:none;padding:var(--size-4-2) var(--size-4-3);transition:all .15s ease-in-out}.ag-theme-quartz .ag-header .ag-header-cell:hover{background:var(--background-modifier-hover)}.ag-theme-quartz .ag-header .ag-header-cell .ag-header-cell-label{font-weight:500;color:var(--text-normal);font-size:var(--font-ui-small)}.ag-theme-quartz .ag-row{border-bottom:none;transition:all .15s ease-in-out}.ag-theme-quartz .ag-row:hover{background:var(--background-modifier-hover)}.ag-theme-quartz .ag-row .ag-cell{padding:var(--size-4-2) var(--size-4-3);border-right:none;font-size:var(--font-ui-small);line-height:1.4}.ag-theme-quartz .ag-row .ag-cell:focus{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-s)}.ag-theme-quartz .ag-paging-panel{background:transparent;border:none;padding:var(--size-4-3);display:flex;justify-content:center;align-items:center;gap:var(--size-4-3)}.ag-theme-quartz .ag-paging-panel.ag-hidden,.ag-theme-quartz .ag-paging-panel .ag-paging-page-size,.ag-theme-quartz .ag-paging-panel .ag-paging-number,.ag-theme-quartz .ag-paging-panel .ag-paging-description,.ag-theme-quartz .ag-paging-panel .ag-paging-button[aria-label="First Page"],.ag-theme-quartz .ag-paging-panel .ag-paging-button[aria-label="Last Page"]{display:none}.ag-theme-quartz .ag-paging-panel .ag-paging-button{background:transparent;border:1px solid var(--background-modifier-border);color:var(--text-normal);border-radius:var(--radius-s);padding:var(--size-2-1) var(--size-2-3);margin:0 4px;transition:all .15s ease-in-out}.ag-theme-quartz .ag-paging-panel .ag-paging-button:hover:not(.ag-disabled){background:var(--background-modifier-hover);border-color:var(--color-accent)}.ag-theme-quartz .ag-paging-panel .ag-paging-button.ag-disabled{opacity:.3;cursor:not-allowed;border-color:var(--background-modifier-border-hover)}.ag-theme-quartz .ag-paging-panel .ag-paging-row-summary-panel{display:none}.ag-theme-quartz .ag-paging-panel .ag-paging-button:first-child:last-child{display:none}.ag-theme-quartz .ag-theme-quartz:not(.ag-pagination) .ag-paging-panel,.ag-theme-quartz .ag-theme-quartz .ag-paging-panel:empty{display:none}.sql-seal-csv-viewer-buttons{display:flex;align-items:center;gap:var(--size-2-2);padding:var(--size-4-3) var(--size-4-4);background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);border-radius:var(--radius-m) var(--radius-m) 0 0;box-shadow:inset 0 -1px 0 var(--background-modifier-border);flex-wrap:wrap;justify-content:flex-start}.sql-seal-csv-viewer-buttons .clickable-icon{background:var(--interactive-normal);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:var(--size-2-2) var(--size-4-3);font-size:var(--font-ui-small);font-weight:500;transition:all .2s ease-in-out;cursor:pointer;position:relative;overflow:hidden}.sql-seal-csv-viewer-buttons .clickable-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.sql-seal-csv-viewer-buttons .clickable-icon:hover{background:var(--interactive-hover);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.sql-seal-csv-viewer-buttons .clickable-icon:hover:before{left:100%}.sql-seal-csv-viewer-buttons .clickable-icon:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.sql-seal-csv-viewer-buttons .clickable-icon.mod-cta{background:var(--color-accent);color:var(--text-on-accent);border-color:var(--color-accent);font-weight:600}.sql-seal-csv-viewer-buttons .clickable-icon.mod-cta:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--text-on-accent)}.sql-seal-csv-viewer-buttons .clickable-icon[aria-label*=Add]:before{background:linear-gradient(90deg,transparent,rgba(76,175,80,.2),transparent)}.sql-seal-csv-viewer-buttons .clickable-icon[aria-label*=Generate]:before{background:linear-gradient(90deg,transparent,rgba(33,150,243,.2),transparent)}.sql-seal-modal-code{width:100%;font-family:var(--font-monospace);font-size:var(--font-ui-small);padding:var(--size-4-3);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);line-height:1.5;resize:vertical;min-height:120px}.sql-seal-modal-code:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.sqlseal-hidden-column{opacity:.5;position:relative}.sqlseal-hidden-column:after{content:"\1f441\fe0f\200d\1f5e8\fe0f";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;opacity:.6}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ag-theme-quartz.ag-loading .ag-overlay-loading-wrapper{background:var(--background-primary)}.ag-theme-quartz.ag-loading .ag-overlay-loading-wrapper .ag-overlay-loading-center{background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-modifier-hover) 50%,var(--background-secondary) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-s);color:var(--text-muted)}@media (max-width: 768px){.sql-seal-csv-viewer-buttons{padding:var(--size-4-2);gap:var(--size-2-1)}.sql-seal-csv-viewer-buttons .clickable-icon{padding:var(--size-2-1) var(--size-2-3);font-size:var(--font-ui-smaller)}.ag-theme-quartz .ag-header-cell,.ag-theme-quartz .ag-cell{padding:var(--size-2-1) var(--size-2-2);font-size:var(--font-ui-smaller)}}.sqlseal-inline-result{display:inline-block;padding:0 4px;margin:0 2px;background-color:var(--background-secondary);border-radius:4px;font-size:.9em;cursor:pointer}.sqlseal-inline-result .error{color:var(--text-error);font-style:italic}.sqlseal-list-element-single .sqlseal-column-name{display:none}.sqlseal-list-element-single .sqlseal-column-name:after{content:": "}.sqlseal-list.show-column-names .sqlseal-list-element-single .sqlseal-column-name{display:inline}.sqlseal-element-inline-list{display:inline-block}.cm-sqlseal-block-query{--color: #297f30}.cm-sqlseal-block-view{--color: #c834dd}.cm-sqlseal-block-flag{--color: #d08306;font-weight:700;color:var(--color)}.cm-sqlseal-block-table{--color: #4985af}.cm-sqlseal-identifier{color:#2d7b33}.cm-sqlseal-function,.cm-sqlseal-parameter{color:#2c0e9b}.cm-sqlseal-comment{color:#7a7a7a;font-style:italic}.cm-sqlseal-keyword{color:var(--color);font-weight:700}.cm-sqlseal-literal{color:#03f}.cm-sqlseal-error{color:#eb2f2f;font-style:italic}.cm-sqlseal-template-keyword{color:#e3ab53}.theme-dark .cm-sqlseal-template-keyword{color:#dd8e10}.theme-dark .cm-sqlseal-block-error{color:red}.theme-dark .cm-sqlseal-block-query{--color: #5eff6a}.theme-dark .cm-sqlseal-comment{color:#898787}.theme-dark .cm-sqlseal-parameter{color:#95ed22}.theme-dark .cm-sqlseal-literal{color:#ff0}.theme-dark .cm-sqlseal-block-view{--color: #e945ff}.theme-dark .cm-sqlseal-block-flag{--color: #e3ab53}.theme-dark .cm-sqlseal-block-table{--color: #56b5fa}.theme-dark .cm-sqlseal-function{color:#c4b8ef}.theme-dark .cm-sqlseal-identifier{color:#6ff77a}:is(.cm-sqlseal-block-query,.cm-sqlseal-block-view,.cm-sqlseal-block-flag,.cm-sqlseal-block-table,.cm-sqlseal-explorer):before{background-color:var(--color);width:5px;top:-3px;bottom:-3px;left:0;content:"";display:block;position:absolute}.cm-indent+:is(.cm-sqlseal-block-query,.cm-sqlseal-block-view,.cm-sqlseal-block-flag,.cm-sqlseal-block-table):before{display:none}.cm-sqlseal-explorer .cm-line{position:relative}.cm-sqlseal-overlay{border:1px solid #AAA;padding:1em;border-radius:5px}.cm-sqlseal-overlay .cm-line{position:relative}.cm-sqlseal-overlay .cm-editor{outline:none}.sqlseal-modal-copycode .setting-item{border:0}.cm-sqlseal-explorer :is(.cm-sqlseal-block-query,.cm-sqlseal-block-view,.cm-sqlseal-block-flag,.cm-sqlseal-block-table):before{left:-3px}.cm-sqlseal-explorer .cm-focused{outline:none}.cm-sqlseal-explorer .cm-editor{border-left-width:0;background:var(--color-base-20);padding:8px;height:100%;max-height:100%;overflow:hidden}.cm-sqlseal-explorer .cm-scroller{max-height:100%;overflow:auto}.cm-sqlseal-explorer .cm-content{min-height:100%}.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer .block-language-sqlseal table.dataview{width:var(--container-dataview-table-width);max-width:var(--container-table-max-width)}.ag-checkbox-input{opacity:1;accent-color:var(--color-accent);transform:scale(1.1)}.ag-checkbox-input:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.sqlseal-grid-wrapper .ag-menu{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:var(--size-2-2)}.sqlseal-grid-wrapper .ag-menu .ag-menu-option{color:var(--text-normal);padding:var(--size-2-2) var(--size-4-3);border-radius:var(--radius-s);transition:all .15s ease-in-out}.sqlseal-grid-wrapper .ag-menu .ag-menu-option:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.sqlseal-grid-wrapper .ag-menu .ag-menu-option.ag-menu-option-active{background:var(--color-accent);color:var(--text-on-accent)}.sqlseal-grid-wrapper .ag-menu .ag-menu-separator{border-top:1px solid var(--background-modifier-border);margin:var(--size-2-1) 0}.sqlseal-grid-wrapper .ag-filter{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.sqlseal-grid-wrapper .ag-filter .ag-filter-body-wrapper{padding:var(--size-4-3)}.sqlseal-grid-wrapper .ag-filter .ag-input-field-input{background:var(--background-primary);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:var(--size-2-2) var(--size-2-3)}.sqlseal-grid-wrapper .ag-filter .ag-input-field-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.sqlseal-grid-wrapper .ag-tooltip{background:var(--background-secondary);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);font-size:var(--font-ui-smaller);padding:var(--size-2-2) var(--size-2-3);box-shadow:var(--shadow-s)}.ag-theme-quartz .ag-row.ag-row-selected{background:var(--background-modifier-active-hover);border-left:3px solid var(--color-accent)}.ag-theme-quartz .ag-row.ag-row-selected .ag-cell{background:transparent}.ag-theme-quartz .ag-header-cell-resize:after{background:var(--color-accent);opacity:.6;width:2px}.ag-theme-quartz .ag-header-cell-resize:hover:after{opacity:1}.ag-theme-quartz .ag-header-cell .ag-sort-ascending-icon,.ag-theme-quartz .ag-header-cell .ag-sort-descending-icon{color:var(--color-accent);font-weight:700}.ag-overlay-loading-wrapper{background:rgba(var(--mono-rgb-0),.8);backdrop-filter:blur(4px)}.ag-overlay-loading-wrapper .ag-overlay-loading-center{background:var(--background-secondary);color:var(--text-normal);border-radius:var(--radius-m);padding:var(--size-4-4);box-shadow:var(--shadow-s)}.ag-overlay-no-rows-wrapper{background:transparent}.ag-overlay-no-rows-wrapper .ag-overlay-no-rows-center{color:var(--text-muted);font-style:italic}.ag-column-drop{background:var(--background-secondary);border:1px dashed var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted)}.ag-column-drop.ag-column-drop-not-empty{border-style:solid;border-color:var(--color-accent)}.ag-theme-quartz .ag-header-cell-menu-button{color:var(--text-muted);transition:color .15s ease-in-out}.ag-theme-quartz .ag-header-cell-menu-button:hover{color:var(--color-accent)}.ag-theme-quartz{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-bg)}.ag-theme-quartz::-webkit-scrollbar{width:8px;height:8px}.ag-theme-quartz::-webkit-scrollbar-track{background:var(--scrollbar-bg)}.ag-theme-quartz::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:4px}.ag-theme-quartz::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.ag-theme-quartz .ag-cell:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:var(--radius-s)}.theme-dark .ag-theme-quartz{--ag-row-hover-color: rgba(255, 255, 255, .05);--ag-selected-row-background-color: rgba(var(--color-accent-rgb), .2)}.theme-dark .ag-theme-quartz .ag-row:hover{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d}.theme-light .ag-theme-quartz{--ag-row-hover-color: rgba(0, 0, 0, .03);--ag-selected-row-background-color: rgba(var(--color-accent-rgb), .15)}.theme-light .ag-theme-quartz .ag-row:hover{box-shadow:inset 0 1px #0000000d,inset 0 -1px #00000005}.sqlseal-grid-top-left{display:flex;justify-content:flex-start;align-items:center}.sqlseal-grid-top-right{display:flex;justify-content:flex-end;align-items:center}.sqlseal-grid-row-count{font-size:var(--font-ui-smaller);color:var(--text-muted)}.sqlseal-grid-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--size-2-2) var(--size-4-3);background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.sqlseal-grid-pagination{display:flex;align-items:center;justify-content:center;gap:var(--size-4-2)}.sqlseal-page-btn{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);cursor:pointer;padding:var(--size-2-1) var(--size-2-2);font-size:10px}.sqlseal-page-btn:hover:not(:disabled){background:var(--background-modifier-hover)}.sqlseal-page-btn:disabled{opacity:.5;cursor:not-allowed}.sqlseal-page-info{font-size:var(--font-ui-smaller);color:var(--text-muted)}.sqlseal-calc-dropdown{position:relative;display:inline-block}.sqlseal-calc-summary{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-normal);cursor:pointer;padding:var(--size-2-1) var(--size-4-2);font-size:var(--font-ui-smaller);list-style:none}.sqlseal-calc-summary::-webkit-details-marker{display:none}.sqlseal-calc-summary:hover{background:var(--background-modifier-hover)}.sqlseal-calc-options{position:absolute;right:0;top:100%;z-index:1000;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:var(--size-4-2);display:flex;flex-direction:column;gap:var(--size-2-2);min-width:120px;margin-top:4px}.sqlseal-calc-label{display:flex;align-items:center;gap:6px;font-size:var(--font-ui-smaller);color:var(--text-normal);cursor:pointer}.sqlseal-calc-label input[type=checkbox]{cursor:pointer}.ag-theme-quartz{position:relative;overflow:visible}.sqlseal-grid-wrapper{overflow:visible}.ag-root{display:flex;flex-direction:column}.ag-body,.ag-body-viewport{flex:1 1 auto;position:relative;top:0}.ag-floating-top{order:-1;position:relative;top:0;z-index:4;border-bottom:1px solid var(--background-modifier-border)}.ag-floating-top .ag-row{height:24px;min-height:24px;--ag-row-height: 24px;background-color:color-mix(in srgb,var(--ag-header-background-color, var(--background-secondary-alt)) 60%,transparent)}.ag-floating-top .ag-cell{line-height:24px;height:24px;min-height:24px;display:flex;align-items:center;padding-top:0;padding-bottom:0;background-color:transparent}.ag-header{order:0;position:relative;top:0;border-top:none;border-bottom:1px solid var(--background-modifier-border)}.sqlseal-floating-labels-container{position:absolute;left:-38px;top:0;display:flex;flex-direction:column;z-index:100;pointer-events:none}.sqlseal-floating-label-item{height:24px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.sqlseal-footer-cell{display:flex;align-items:center;justify-content:flex-start;height:100%;padding:0 4px;box-sizing:border-box}.sqlseal-footer-label{opacity:.5;font-size:7px;color:var(--text-muted);background-color:var(--background-modifier-hover);padding:1px 3px;border-radius:2px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;display:inline-block}.sqlseal-footer-value{font-weight:400;color:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sqlseal-dragging .ag-cell{user-select:none;-webkit-user-select:none}.ag-theme-quartz .ag-cell.sqlseal-cell-selected{background-color:color-mix(in srgb,var(--interactive-accent, var(--color-accent)) 15%,transparent);box-shadow:var(--sqlseal-shadow-top, inset 0 0 0 0 transparent),var(--sqlseal-shadow-bottom, inset 0 0 0 0 transparent),var(--sqlseal-shadow-left, inset 0 0 0 0 transparent),var(--sqlseal-shadow-right, inset 0 0 0 0 transparent)}.ag-theme-quartz .ag-cell.sqlseal-cell-selected-top{--sqlseal-shadow-top: inset 0 1.5px 0 0 var(--interactive-accent, var(--color-accent))}.ag-theme-quartz .ag-cell.sqlseal-cell-selected-bottom{--sqlseal-shadow-bottom: inset 0 -1.5px 0 0 var(--interactive-accent, var(--color-accent))}.ag-theme-quartz .ag-cell.sqlseal-cell-selected-left{--sqlseal-shadow-left: inset 1.5px 0 0 0 var(--interactive-accent, var(--color-accent))}.ag-theme-quartz .ag-cell.sqlseal-cell-selected-right{--sqlseal-shadow-right: inset -1.5px 0 0 0 var(--interactive-accent, var(--color-accent))}.sqlseal-settings-warn{background:#ffa600;padding:16px;border:2px solid rgb(134,87,0);border-radius:5px;margin:.5em 2em}.sqlseal-autocomplete-container{position:relative;width:100%}.sqlseal-autocomplete-container input[type=text]{width:100%}.sqlseal-autocomplete-dropdown{position:absolute;top:100%;left:0;margin-top:.5em;right:0;text-align:left;background:#fff;max-height:200px;overflow-y:scroll;border-radius:5px;box-shadow:0 3px 5px #ccc}.modal-overflow{overflow:visible}.sqlseal-dropdown-el{padding:4px 16px 4px 8px;border-top:1px solid #EEE;overflow:hidden}.sqlseal-dropdown-el:first-child{border-top:0}.sqlseal-dropdown-el:hover{background:#a8c4ef}.sqlseal-dropdown-el-name{font-weight:700;font-size:.9em;text-overflow:ellipsis;max-width:100%;overflow:hidden;text-wrap:nowrap}.sqlseal-dropdown-el-path{opacity:.9;font-size:.7em;text-overflow:ellipsis;max-width:100%;overflow:hidden;text-wrap:nowrap}.sqlseal-global-tables-container{height:100%;display:flex;flex-direction:column;gap:1em}.sqlseal-json-viewer{height:100%;display:flex;flex-direction:column;gap:12px;padding:16px}.sqlseal-json-viewer .sqlseal-file-warning{padding:16px;background:var(--background-modifier-cover);border:1px solid var(--background-modifier-border);border-radius:8px;display:flex;flex-direction:column;gap:12px}.sqlseal-json-viewer .sqlseal-file-warning .sqlseal-warning-text{color:var(--text-warning);font-weight:500;display:flex;align-items:center;gap:8px}.sqlseal-json-viewer .sqlseal-file-warning .sqlseal-analyze-btn{background:var(--interactive-accent);color:var(--text-on-accent);border:none;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.sqlseal-json-viewer .sqlseal-file-warning .sqlseal-analyze-btn:hover:not(:disabled){background:var(--interactive-accent-hover)}.sqlseal-json-viewer .sqlseal-file-warning .sqlseal-analyze-btn:disabled{background:var(--interactive-normal);color:var(--text-muted);cursor:not-allowed}.sqlseal-json-viewer .sqlseal-json-input-section{display:flex;flex-direction:column;gap:6px}.sqlseal-json-viewer .sqlseal-json-input-section label{font-weight:600;color:var(--text-normal);font-size:14px}.sqlseal-json-viewer .sqlseal-json-input-section input{padding:8px 12px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal);font-family:var(--font-monospace);font-size:13px}.sqlseal-json-viewer .sqlseal-json-input-section input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px var(--interactive-accent-hover)}.sqlseal-json-viewer .sqlseal-json-input-section input::placeholder{color:var(--text-muted)}.sqlseal-json-viewer .sqlseal-button-container{display:flex;justify-content:flex-start}.sqlseal-json-viewer .sqlseal-button-container button{width:auto;min-width:150px;max-width:200px}.sqlseal-json-viewer .sqlseal-json-content{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:hidden}.sqlseal-json-viewer .sqlseal-json-panel,.sqlseal-json-viewer .sqlseal-table-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary)}.sqlseal-json-viewer .sqlseal-json-panel h3,.sqlseal-json-viewer .sqlseal-table-panel h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-secondary);font-size:14px;font-weight:600;color:var(--text-normal)}.sqlseal-json-viewer .sqlseal-json-display{flex:1;overflow:auto;padding:16px}.sqlseal-json-viewer .sqlseal-json-display pre{margin:0;font-family:var(--font-monospace);font-size:12px;line-height:1.4}.sqlseal-json-viewer .sqlseal-json-display pre code{background:none;padding:0;border-radius:0}.sqlseal-json-viewer .sqlseal-json-display pre code .json-key{color:var(--color-blue);font-weight:600}.sqlseal-json-viewer .sqlseal-json-display pre code .json-string{color:var(--color-green)}.sqlseal-json-viewer .sqlseal-json-display pre code .json-number{color:var(--color-orange)}.sqlseal-json-viewer .sqlseal-json-display pre code .json-boolean{color:var(--color-purple)}.sqlseal-json-viewer .sqlseal-json-display pre code .json-null{color:var(--text-muted);font-style:italic}.sqlseal-json-viewer .sqlseal-table-display{flex:1;overflow:auto;padding:16px}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table{width:100%;border-collapse:collapse;font-size:12px}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table th{background:var(--background-secondary);padding:8px 12px;text-align:left;border-bottom:2px solid var(--background-modifier-border);font-weight:600;color:var(--text-normal);position:sticky;top:0;z-index:10}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table td{padding:6px 12px;border-bottom:1px solid var(--background-modifier-border-hover);color:var(--text-normal);vertical-align:top}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table td.sqlseal-null-cell{color:var(--text-muted);font-style:italic}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table td.sqlseal-object-cell{font-family:var(--font-monospace);color:var(--text-accent);font-size:11px;max-width:200px;word-break:break-all}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-preview-table tr:hover{background:var(--background-secondary)}.sqlseal-json-viewer .sqlseal-table-display .sqlseal-row-info{margin-top:12px;padding:8px;background:var(--background-secondary);border-radius:4px;font-size:11px;color:var(--text-muted);text-align:center}.sqlseal-json-viewer .sqlseal-error,.sqlseal-json-viewer .sqlseal-info,.sqlseal-json-viewer .sqlseal-placeholder,.sqlseal-json-viewer .sqlseal-loading{padding:12px;border-radius:6px;font-size:13px}.sqlseal-json-viewer .sqlseal-error{background:var(--background-modifier-error);color:#fff;border:1px solid var(--background-modifier-error-border)}.sqlseal-json-viewer .sqlseal-error h4{margin:0 0 8px;color:#fff;font-size:14px}.sqlseal-json-viewer .sqlseal-error p{margin:4px 0;color:#fff}.sqlseal-json-viewer .sqlseal-error .sqlseal-error-tips{margin-top:12px}.sqlseal-json-viewer .sqlseal-error .sqlseal-error-tips p{margin:0 0 6px;font-weight:600}.sqlseal-json-viewer .sqlseal-error .sqlseal-error-tips ul{margin:6px 0 0 16px;padding:0}.sqlseal-json-viewer .sqlseal-error .sqlseal-error-tips ul li{margin:2px 0;color:#ffffffe6;font-size:12px;font-family:var(--font-monospace)}.sqlseal-json-viewer .sqlseal-info{background:var(--background-modifier-cover);color:var(--text-muted);border:1px solid var(--background-modifier-border)}.sqlseal-json-viewer .sqlseal-placeholder{background:var(--background-secondary);color:var(--text-muted);border:1px solid var(--background-modifier-border);text-align:center;font-style:italic}.sqlseal-json-viewer .sqlseal-loading{background:var(--background-modifier-cover);color:var(--text-accent);border:1px solid var(--interactive-accent);text-align:center;position:relative}.sqlseal-json-viewer .sqlseal-loading:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid var(--text-accent);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1000px){.sqlseal-json-viewer .sqlseal-json-content{grid-template-columns:1fr;grid-template-rows:300px 1fr}}.receipt-scanner-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--background-primary);color:var(--text-normal);font-family:var(--font-interface);box-sizing:border-box;overflow:hidden}.receipt-scanner-container *{box-sizing:border-box}.receipt-scanner-header{display:flex;justify-content:space-between;align-items:center;padding:var(--size-4-2) var(--size-4-3);background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.receipt-scanner-header h2{margin:0;font-size:1.4em;font-weight:600;display:flex;align-items:center;gap:8px}.receipt-scanner-body{display:flex;flex:1;overflow:hidden}.receipt-scanner-sidebar{background-color:var(--background-secondary-alt);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;overflow-y:auto;padding:var(--size-4-2)}.receipt-scanner-sidebar .btn-new-draft{width:100%;margin-bottom:var(--size-4-3);background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s);cursor:pointer;font-weight:500;text-align:center;transition:background-color .15s ease}.receipt-scanner-sidebar .btn-new-draft:hover{background-color:var(--interactive-accent-hover)}.receipt-scanner-time-section{margin-bottom:var(--size-4-4)}.receipt-scanner-section-title{font-size:.75em;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin:var(--size-4-2) 0;padding-left:var(--size-2-2)}.receipt-scanner-draft-card{display:flex;flex-direction:column;gap:4px;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-m);cursor:pointer;background:transparent;transition:all .15s ease;margin-bottom:4px}.receipt-scanner-draft-card:hover{background-color:var(--background-modifier-hover)}.receipt-scanner-draft-card.is-active{background-color:var(--background-modifier-active-hover);border-left:3px solid var(--interactive-accent);padding-left:calc(var(--size-4-3) - 3px)}.receipt-scanner-draft-card .draft-title{font-weight:500;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-normal)}.receipt-scanner-draft-card .draft-subtitle{font-size:.75em;color:var(--text-muted)}.receipt-scanner-media-metadata{background-color:var(--background-primary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;overflow-y:auto;padding:var(--size-4-3);gap:var(--size-4-4)}.receipt-scanner-media-box{border:2px dashed var(--background-modifier-border);border-radius:var(--radius-m);padding:var(--size-4-4);text-align:center;background-color:var(--background-secondary);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:180px;cursor:pointer;position:relative;overflow:hidden}.receipt-scanner-media-box:hover{border-color:var(--interactive-accent)}.receipt-scanner-media-box .media-icon{font-size:2em;margin-bottom:8px;color:var(--text-muted)}.receipt-scanner-media-box .media-text{font-size:.85em;color:var(--text-muted)}.receipt-scanner-media-box input[type=file]{display:none}.receipt-scanner-camera-view{position:relative;width:100%;border-radius:var(--radius-m);overflow:hidden;background:#000;aspect-ratio:4/3}.receipt-scanner-camera-view video{width:100%;height:100%;object-fit:cover}.receipt-scanner-camera-view .camera-actions{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:10}.receipt-scanner-images-preview{display:flex;flex-wrap:wrap;gap:8px;width:100%}.receipt-scanner-images-preview .preview-thumbnail{position:relative;width:calc(33.33% - 6px);aspect-ratio:1;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--background-modifier-border)}.receipt-scanner-images-preview .preview-thumbnail img{width:100%;height:100%;object-fit:cover}.receipt-scanner-images-preview .preview-thumbnail .btn-delete-img{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.receipt-scanner-images-preview .preview-thumbnail .btn-delete-img:hover{background:#f26464}.receipt-scanner-meta-inputs{display:flex;flex-direction:column;gap:var(--size-4-3)}.receipt-scanner-field{display:flex;flex-direction:column;gap:var(--size-2-2)}.receipt-scanner-field label{font-size:.8em;font-weight:600;color:var(--text-muted)}.receipt-scanner-field .input-row{display:flex;gap:6px}.receipt-scanner-field .input-row input,.receipt-scanner-field .input-row select{flex:1;padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-normal)}.receipt-scanner-field .input-row input:focus,.receipt-scanner-field .input-row select:focus{outline:2px solid var(--interactive-accent);outline-offset:-1px}.receipt-scanner-field .input-row button{padding:0 var(--size-4-2);border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background:var(--background-secondary);cursor:pointer;color:var(--text-muted)}.receipt-scanner-field .input-row button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.receipt-scanner-items-parser{flex:1.8;background-color:var(--background-primary);display:flex;flex-direction:column;overflow:hidden;padding:var(--size-4-3);gap:var(--size-4-3)}.items-header-row{display:flex;justify-content:space-between;align-items:center}.items-header-row h3{margin:0;font-size:1.1em;font-weight:600;display:flex;align-items:center;gap:6px}.receipt-scanner-split-text{flex:1;display:flex;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden;background-color:var(--background-primary);font-family:var(--font-monospace);font-size:var(--font-size-normal);line-height:22px}.receipt-scanner-split-text .split-editor{flex:1;height:100%;border:none;background:transparent;box-shadow:none;color:var(--text-normal);padding:12px;resize:none;outline:none;white-space:pre;overflow:auto;font-family:inherit;font-size:inherit;line-height:inherit}.receipt-scanner-split-text .split-editor:focus{box-shadow:none;outline:none;border:none}.receipt-scanner-split-text .split-subtotals{flex:0 0 120px;width:120px;height:100%;background:transparent;color:var(--text-muted);padding:12px;overflow:auto;white-space:pre;pointer-events:none;font-family:inherit;font-size:inherit;line-height:inherit;text-align:right}.receipt-scanner-grandtotal-banner{padding:var(--size-4-2) 12px;border-top:1px dashed var(--background-modifier-border);font-family:var(--font-monospace);font-size:1.05em;font-weight:600;color:var(--text-normal);text-align:right;display:flex;justify-content:space-between}.receipt-scanner-column-footer{display:flex;flex-direction:column;gap:var(--size-4-2);border-top:1px dashed var(--background-modifier-border);padding-top:var(--size-4-3);margin-top:4px}.receipt-scanner-column-footer .save-dir-field{display:flex;flex-direction:column;gap:var(--size-2-2)}.receipt-scanner-column-footer .save-dir-field label{font-size:.8em;font-weight:600;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center}.receipt-scanner-column-footer .save-dir-field input{width:100%;padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-normal);font-family:var(--font-monospace);font-size:.9em}.receipt-scanner-column-footer .save-dir-field input:focus{outline:2px solid var(--interactive-accent);outline-offset:-1px}.receipt-scanner-column-footer .save-dir-field input.is-invalid{border-color:var(--text-error);outline:2px solid var(--text-error);outline-offset:-1px}.receipt-scanner-column-footer .footer-actions{display:flex;gap:var(--size-4-2);width:100%}.receipt-scanner-column-footer .footer-actions button{flex:1;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s);cursor:pointer;font-weight:500;border:1px solid var(--background-modifier-border);display:flex;align-items:center;justify-content:center;gap:6px}.receipt-scanner-column-footer .footer-actions button.btn-delete{background-color:transparent;color:var(--text-error);border-color:var(--text-error);transition:background-color .15s ease}.receipt-scanner-column-footer .footer-actions button.btn-delete:hover{background-color:rgba(var(--text-error-rgb),.1)}.receipt-scanner-column-footer .footer-actions button.btn-save{background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;transition:background-color .15s ease}.receipt-scanner-column-footer .footer-actions button.btn-save:hover{background-color:var(--interactive-accent-hover)}.receipt-scanner-column-footer .footer-actions button.btn-save:disabled{opacity:.5;cursor:not-allowed}.receipt-scanner-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--layer-modal);background-color:var(--background-primary)}.receipt-scanner-autocomplete-popup{position:absolute;left:12px;background-color:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l);padding:6px var(--size-4-2);z-index:100;max-width:250px;font-family:var(--font-interface);font-size:.85em}.receipt-scanner-autocomplete-popup .popup-header{font-weight:700;font-size:.8em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;letter-spacing:.5px}.receipt-scanner-autocomplete-popup .popup-item{padding:4px 6px;border-radius:var(--radius-s);cursor:pointer;color:var(--text-normal);transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-scanner-autocomplete-popup .popup-item:hover{background-color:var(--background-modifier-hover);color:var(--interactive-accent)}.receipt-scanner-resizer{width:6px;cursor:col-resize;background-color:transparent;transition:background-color .2s ease;z-index:10;position:relative;flex-shrink:0}.receipt-scanner-resizer:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background-color:var(--background-modifier-border);transition:background-color .2s ease}.receipt-scanner-resizer:hover,.receipt-scanner-resizer:active{background-color:var(--interactive-accent-hover)}.receipt-scanner-resizer:hover:after,.receipt-scanner-resizer:active:after{background-color:var(--interactive-accent)}.receipt-scanner-mobile-tabs{display:none}@media (max-width: 768px){.receipt-scanner-mobile-tabs{display:flex;width:100%;background-color:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border)}.receipt-scanner-mobile-tabs .mobile-tab-btn{flex:1;padding:var(--size-4-2) var(--size-4-1);text-align:center;border:none;background:transparent;color:var(--text-muted);font-size:.9em;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;border-radius:0}.receipt-scanner-mobile-tabs .mobile-tab-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.receipt-scanner-mobile-tabs .mobile-tab-btn.is-active{color:var(--interactive-accent);border-bottom-color:var(--interactive-accent);font-weight:600;background-color:var(--background-primary)}.receipt-scanner-body{width:100%;position:relative;overflow:hidden}.receipt-scanner-body.has-active-draft{width:300%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.receipt-scanner-body.has-active-draft.active-tab-drafts{transform:translate(0)}.receipt-scanner-body.has-active-draft.active-tab-scanner{transform:translate(-33.3333%)}.receipt-scanner-body.has-active-draft.active-tab-items{transform:translate(-66.6666%)}.receipt-scanner-body.has-active-draft .receipt-scanner-sidebar,.receipt-scanner-body.has-active-draft .receipt-scanner-media-metadata,.receipt-scanner-body.has-active-draft .receipt-scanner-items-parser{width:33.3333%;min-width:33.3333%;max-width:33.3333%;flex:none;height:100%;border-right:none}.receipt-scanner-resizer{display:none}}.split-editor-overlay{position:absolute;top:0;left:0;width:calc(100% - 120px);height:100%;padding:12px;font-family:var(--font-monospace);font-size:var(--font-size-normal);line-height:22px;white-space:pre;overflow:hidden;pointer-events:none;background-color:transparent;box-sizing:border-box}.split-editor-overlay .wiki-link-overlay-name{color:var(--link-color);cursor:pointer;pointer-events:auto;text-decoration:none;transition:text-decoration .1s ease;font-weight:500}.split-editor-overlay .wiki-link-overlay-name:hover{text-decoration:underline}.receipt-scanner-images-list-container{border-top:1px dashed var(--background-modifier-border);padding-top:var(--size-4-3)}.image-row-item{border-radius:var(--radius-m);overflow:hidden;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);transition:border-color .2s ease}.image-row-item.is-expanded{border-color:var(--interactive-accent)}.image-row-header{background-color:var(--background-secondary);transition:background-color .2s ease}.image-row-header:hover{background-color:var(--background-modifier-hover)}.image-filename{color:var(--text-normal)}.redaction-status-badge{font-weight:600;transition:all .2s ease}.redaction-editor{display:flex;flex-direction:column;gap:var(--size-4-2);padding:4px}.redaction-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:4px}.redaction-toolbar .tool-group,.redaction-toolbar .toggle-group{display:flex;align-items:center;gap:6px}.redaction-toolbar .toggle-label{font-size:.8em;font-weight:600;color:var(--text-muted)}.redaction-toolbar button{padding:4px 10px;font-size:.85em;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background:var(--background-secondary);color:var(--text-muted);cursor:pointer}.redaction-toolbar button.mod-active{background-color:var(--interactive-accent);color:var(--text-on-accent);border-color:transparent}.redaction-toolbar button:hover:not(.mod-active){color:var(--text-normal);background-color:var(--background-modifier-hover)}.redaction-toolbar .danger-btn{color:var(--text-error);border-color:var(--text-error);background:transparent}.redaction-toolbar .danger-btn:hover{background-color:rgba(var(--text-error-rgb),.1);color:var(--text-error)}.redaction-canvas-container{box-shadow:inset 0 0 10px #00000080;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:16px 16px;background-position:center}.privacy-warning-banner{animation:pulse-border 2s infinite alternate;transition:background-color .3s ease}@keyframes pulse-border{0%{box-shadow:0 0 2px #fff3}to{box-shadow:0 0 8px #ffffff80}}.receipt-scanner-settings-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000a6;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.receipt-scanner-settings-modal{background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);width:420px;max-width:90%;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.receipt-scanner-settings-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--size-4-3) var(--size-4-4);background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.receipt-scanner-settings-modal .modal-header h3{margin:0;font-size:1.15em;font-weight:600}.receipt-scanner-settings-modal .modal-header .modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2em;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);transition:all .15s ease}.receipt-scanner-settings-modal .modal-header .modal-close:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.receipt-scanner-settings-modal .modal-body{padding:var(--size-4-4);display:flex;flex-direction:column;gap:var(--size-4-3)}.receipt-scanner-settings-modal .modal-footer{display:flex;justify-content:flex-end;gap:var(--size-4-2);padding:var(--size-4-3) var(--size-4-4);background-color:var(--background-secondary);border-top:1px solid var(--background-modifier-border)}.receipt-scanner-settings-modal .modal-footer button{padding:var(--size-4-2) var(--size-4-4);border-radius:var(--radius-s);cursor:pointer;font-weight:500;border:1px solid var(--background-modifier-border);font-size:.9em}.receipt-scanner-settings-modal .modal-footer button.mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent);border:none}.receipt-scanner-settings-modal .modal-footer button.mod-cta:hover{background-color:var(--interactive-accent-hover)}.receipt-scanner-settings-modal .modal-footer button:not(.mod-cta){background:transparent;color:var(--text-muted)}.receipt-scanner-settings-modal .modal-footer button:not(.mod-cta):hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.profile-manager-header,.profile-manager-header .setting-item-description{margin-bottom:16px}.profile-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.profile-active-card{padding:14px 18px;border-radius:8px;border:1px solid var(--interactive-accent);background:var(--background-secondary-alt);margin-bottom:24px}.profile-active-card .profile-active-title{display:flex;justify-content:space-between;align-items:center}.profile-active-card .profile-active-name{font-size:16px;font-weight:700;margin-right:8px}.profile-active-card .profile-active-badge{background:var(--interactive-accent);color:var(--text-on-accent);font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.profile-active-card .profile-id-sub{font-size:12px;margin-top:4px}.profile-active-card .profile-desc{font-size:12px;margin-top:6px}.profile-active-card .profile-date-meta{font-size:11px;margin-top:6px}.profile-slots-list{margin-top:12px}.profile-slot-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--background-modifier-border);border-radius:6px;margin-bottom:8px;background:var(--background-secondary)}.profile-slot-row.is-active{background:var(--background-primary-alt);border-color:var(--interactive-accent)}.profile-slot-row .profile-slot-name{font-size:14px;font-weight:500}.profile-slot-row .profile-slot-name.is-active{font-weight:600}.profile-slot-row .profile-slot-id{color:var(--text-muted);font-size:12px}.profile-slot-row .profile-active-dot{color:var(--text-accent);font-size:11px;font-weight:700;margin-left:8px}.profile-slot-row .profile-desc{font-size:12px;margin-top:2px}.profile-slot-row .profile-date{font-size:11px;margin-top:2px}.profile-row-actions{display:flex;align-items:center;gap:6px}.profile-json-textarea{width:100%;font-family:var(--font-monospace);font-size:12px}.profile-suggest-item{display:flex;justify-content:space-between;align-items:center;width:100%}.profile-suggest-item .profile-suggest-title{font-weight:400}.profile-suggest-item .profile-suggest-title.is-active{font-weight:600;color:var(--text-accent)}.profile-suggest-item .profile-suggest-desc,.profile-suggest-item .profile-suggest-date{font-size:11px}.asciidraw-inline-card,.asciidraw-codeblock-card{background-color:var(--card-bg, var(--background-secondary));color:var(--card-fg, var(--text-normal));border:1px solid var(--card-border, var(--background-modifier-border));border-radius:var(--radius-m, 8px);margin:1rem 0;overflow:hidden;box-shadow:0 4px 14px #0000002e;font-family:ui-monospace,Cascadia Code,Fira Code,Menlo,Consolas,monospace;transition:border-color .2s ease,box-shadow .2s ease}.asciidraw-inline-card:hover,.asciidraw-codeblock-card:hover{border-color:var(--card-accent, var(--interactive-accent));box-shadow:0 6px 18px #00000038}.asciidraw-inline-card .asciidraw-inline-header,.asciidraw-inline-card .asciidraw-card-header,.asciidraw-codeblock-card .asciidraw-inline-header,.asciidraw-codeblock-card .asciidraw-card-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background-color:#00000026;border-bottom:1px solid var(--card-border, var(--background-modifier-border));font-size:11.5px;gap:8px;flex-wrap:wrap}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-group,.asciidraw-inline-card .asciidraw-inline-header .asciidraw-header-left,.asciidraw-inline-card .asciidraw-inline-header .asciidraw-header-actions,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-group,.asciidraw-inline-card .asciidraw-card-header .asciidraw-header-left,.asciidraw-inline-card .asciidraw-card-header .asciidraw-header-actions,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-group,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-header-left,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-header-actions,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-group,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-header-left,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-select,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-select,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-select,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-select{background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;height:24px}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-select:focus,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-select:focus,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-select:focus,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-select:focus{border-color:var(--interactive-accent)}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-mode-select,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-mode-select,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-mode-select,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-mode-select{font-weight:600;background:var(--background-modifier-hover);color:var(--interactive-accent);border-color:var(--interactive-accent)}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-char-select,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-char-select,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-char-select,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-char-select{width:44px;text-align:center;font-weight:700}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-size-preset-select,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-size-preset-select,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-select.asciidraw-size-preset-select,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-select.asciidraw-size-preset-select{max-width:120px}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-size-group,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-size-group,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-size-group,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-size-group{display:flex;align-items:center;gap:3px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px;padding:0 4px 0 0;height:24px}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-preset-select,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-preset-select,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-preset-select,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-preset-select{border:none;background:transparent;height:100%}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-x,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-x,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-x,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-x{color:var(--text-muted);font-size:10px;user-select:none}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-input,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-input,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-input,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-input{width:38px;background:transparent;border:1px solid var(--background-modifier-border);border-radius:3px;color:var(--text-normal);font-size:11px;text-align:center;padding:0 2px;height:18px}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-input:focus,.asciidraw-inline-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-input:focus,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-inline-size-group .asciidraw-size-input:focus,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-inline-size-group .asciidraw-size-input:focus{border-color:var(--interactive-accent)}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn{background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);padding:2px 8px;border-radius:4px;font-size:11px;cursor:pointer;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn:hover,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn:hover,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn:hover,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn:hover{background:var(--background-modifier-hover);border-color:var(--card-accent, var(--interactive-accent))}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-danger,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-danger,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-danger,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-danger{color:#f87171}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-danger:hover,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-danger:hover,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-danger:hover,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-danger:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-primary,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-primary,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-primary,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-primary{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent);font-weight:600}.asciidraw-inline-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-primary:hover,.asciidraw-inline-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-primary:hover,.asciidraw-codeblock-card .asciidraw-inline-header .asciidraw-card-btn.asciidraw-card-btn-primary:hover,.asciidraw-codeblock-card .asciidraw-card-header .asciidraw-card-btn.asciidraw-card-btn-primary:hover{opacity:.9}.asciidraw-inline-card.is-locked,.asciidraw-codeblock-card.is-locked{border-style:solid;border-color:#6366f180}.asciidraw-inline-card .asciidraw-inline-body,.asciidraw-codeblock-card .asciidraw-inline-body{padding:12px;overflow-x:auto;min-height:120px;background:var(--card-bg, #18181b)}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid{display:inline-block;font-family:inherit;font-size:13.5px;line-height:1.18;white-space:pre;cursor:crosshair;user-select:none;-webkit-user-select:none}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable{cursor:grab}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable:active,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable:active{cursor:grabbing}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable .ascii-cell:hover,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid.is-locked-draggable .ascii-cell:hover{background:transparent;outline:none}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-row,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-row{display:flex;height:16px;line-height:16px}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-cell,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-cell{display:inline-flex;align-items:center;justify-content:center;width:8.5px;height:16px;font-size:13px;box-sizing:border-box}.asciidraw-inline-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-cell:hover,.asciidraw-codeblock-card .asciidraw-inline-body .asciidraw-inline-grid .ascii-cell:hover{background:#ffffff26;outline:1px solid var(--interactive-accent)}.asciidraw-custom-size-box{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted)}.asciidraw-custom-size-box .asciidraw-size-input{width:46px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:3px;color:var(--text-normal);font-size:11px;text-align:center;padding:2px 4px}.asciidraw-modal-window{width:95vw;max-width:1440px;height:90vh;max-height:960px;padding:0;border-radius:10px;overflow:hidden}.asciidraw-modal-window.is-fullscreen-immersive{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;z-index:99999}.asciidraw-modal-window .modal-content{padding:0;height:100%;display:flex;flex-direction:column}.asciidraw-studio-container{display:flex;flex-direction:column;height:100%;background-color:var(--background-primary);color:var(--text-normal);user-select:none;-webkit-user-select:none}.asciidraw-studio-container .asciidraw-topnav{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);flex-shrink:0;gap:12px}.asciidraw-studio-container .asciidraw-topnav .asciidraw-nav-group{display:flex;align-items:center;gap:8px}.asciidraw-studio-container .asciidraw-topnav .asciidraw-nav-title{font-weight:700;font-size:15px;letter-spacing:-.2px;display:flex;align-items:center;gap:6px;margin-right:8px}.asciidraw-studio-container .asciidraw-topnav .asciidraw-select{background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.asciidraw-studio-container .asciidraw-topnav .asciidraw-zoom-label{font-size:12px;font-variant-numeric:tabular-nums;min-width:42px;text-align:center;font-weight:500}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-icon{background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-icon:hover{background:var(--background-modifier-hover)}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-sm{background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-sm:hover{background:var(--background-modifier-hover)}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-primary{background:var(--interactive-accent);color:var(--text-on-accent);border:1px solid var(--interactive-accent);padding:5px 14px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.asciidraw-studio-container .asciidraw-topnav .asciidraw-btn-primary:hover{opacity:.9}.asciidraw-studio-container .asciidraw-workspace{display:flex;flex:1;overflow:hidden;position:relative}.asciidraw-studio-container .asciidraw-left-toolbar{width:135px;background-color:var(--background-secondary);border-right:1px solid var(--background-modifier-border);display:flex;flex-direction:column;padding:8px 6px;gap:8px;overflow-y:auto;flex-shrink:0}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-toolrack{display:flex;flex-direction:column;gap:3px}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:12px;cursor:pointer;text-align:left;transition:all .15s ease}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-btn .tool-icon{font-size:14px}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-btn .tool-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-btn.is-active{background:var(--interactive-accent);color:var(--text-on-accent);font-weight:600}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-suboptions{padding-top:8px;border-top:1px solid var(--background-modifier-border);display:flex;flex-direction:column;gap:6px}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-suboptions .asciidraw-select-mini{font-size:11px;padding:3px 6px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px}.asciidraw-studio-container .asciidraw-left-toolbar .asciidraw-tool-suboptions .asciidraw-checkbox-label{font-size:11px;display:flex;align-items:center;gap:4px;cursor:pointer}.asciidraw-studio-container .asciidraw-canvas-viewport{flex:1;background-color:var(--background-primary-alt, #121214);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;position:relative;padding:24px}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-canvas-wrapper{display:inline-block;position:relative;box-shadow:0 8px 32px #00000059;border-radius:6px;overflow:hidden}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-grid-surface{display:inline-block;background-color:#1e1e1e;border:2px solid #333;font-family:ui-monospace,Cascadia Code,Fira Code,Menlo,Consolas,monospace;cursor:crosshair;padding:8px;user-select:none;-webkit-user-select:none}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-grid-surface .ascii-row{display:flex;height:17px;line-height:17px}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-grid-surface .ascii-cell{display:inline-flex;align-items:center;justify-content:center;width:10px;height:17px;font-size:14px;font-family:inherit;box-sizing:border-box}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-grid-surface .ascii-cell:hover{outline:1px solid rgba(255,255,255,.25);background-color:#ffffff14}.asciidraw-studio-container .asciidraw-canvas-viewport .asciidraw-status-bar{position:absolute;bottom:8px;left:12px;font-size:11px;color:var(--text-muted);background:#0009;padding:3px 8px;border-radius:4px;pointer-events:none}.asciidraw-studio-container .asciidraw-right-sidebar{width:230px;background-color:var(--background-secondary);border-left:1px solid var(--background-modifier-border);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex-shrink:0}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:6px;padding:8px;gap:8px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-header{display:flex;align-items:center;justify-content:space-between}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-header .asciidraw-layer-header-actions{display:flex;align-items:center;gap:4px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-header .asciidraw-layer-header-actions .asciidraw-btn-mini{background:var(--background-secondary);border:1px solid var(--background-modifier-border);color:var(--text-normal);padding:2px 6px;font-size:11px;border-radius:3px;cursor:pointer;transition:all .1s ease}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-header .asciidraw-layer-header-actions .asciidraw-btn-mini:hover{background:var(--interactive-accent);color:var(--text-on-accent)}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list{display:flex;flex-direction:column;gap:3px;max-height:180px;overflow-y:auto}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:4px;font-size:11.5px;cursor:pointer;transition:all .12s ease}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item.is-active{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent);font-weight:600}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item.is-active .layer-name{color:var(--text-on-accent)}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item.is-dragging{opacity:.4}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item.is-drag-over{border-top:2px solid var(--interactive-accent);background:#ffffff14}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-drag-handle{cursor:grab;opacity:.5;font-size:11px;user-select:none}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-drag-handle:hover{opacity:1}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-eye-btn,.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-lock-btn{font-size:11px;cursor:pointer;opacity:.7;transition:opacity .1s ease}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-eye-btn:hover,.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-lock-btn:hover{opacity:1}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-reorder-group{display:flex;gap:2px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-reorder-group .layer-shift-btn{font-size:8px;padding:1px 3px;background:#0003;border-radius:2px;cursor:pointer}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-layers-section .asciidraw-layers-list .asciidraw-layer-item .layer-reorder-group .layer-shift-btn:hover{background:#0006}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section{display:flex;flex-direction:column;gap:6px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-char-preview-row{display:flex;align-items:center;gap:10px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-char-preview-row .asciidraw-char-badge{width:36px;height:36px;background:var(--background-primary);border:2px solid var(--interactive-accent);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:monospace}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-char-preview-row .asciidraw-input-char{width:60px;font-size:14px;text-align:center;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px;padding:4px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-palette-grid .asciidraw-char-tile{height:32px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:4px;font-size:14px;font-family:ui-monospace,monospace;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-palette-grid .asciidraw-char-tile:hover{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent);transform:scale(1.05)}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-action-grid .asciidraw-btn-danger{grid-column:span 2;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:5px;border-radius:4px;font-size:11.5px;cursor:pointer}.asciidraw-studio-container .asciidraw-right-sidebar .asciidraw-sidebar-section .asciidraw-action-grid .asciidraw-btn-danger:hover{background:#ef4444;color:#fff}.asciidraw-export-dropdown{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:6px;box-shadow:0 8px 24px #0000004d;padding:4px;z-index:100000;min-width:190px}.asciidraw-export-dropdown div{padding:6px 10px;font-size:12px;border-radius:4px;cursor:pointer;color:var(--text-normal)}.asciidraw-export-dropdown div:hover{background:var(--background-modifier-hover)}.vertical-tab-content.pakcli-settings-hub{padding:14px 18px}.pakcli-master-detail-root{display:flex;flex-direction:column;width:100%;max-width:1100px;margin:0;gap:12px;box-sizing:border-box;padding:0}.pakcli-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);width:100%;max-width:1100px;box-sizing:border-box}.pakcli-topbar .setting-item{border:none;padding:0;margin:0;background:transparent;width:auto}.pakcli-topbar .setting-item .setting-item-info .setting-item-name{font-size:1.1rem;font-weight:700;line-height:1.2;color:var(--text-normal)}.pakcli-topbar .setting-item .setting-item-info .setting-item-description{font-size:.8rem;color:var(--text-muted);margin-top:2px}.pakcli-topbar .pakcli-topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pakcli-topbar .pakcli-topbar-actions .pakcli-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);white-space:nowrap}.pakcli-topbar .pakcli-topbar-actions .pakcli-action-btn:hover{background:var(--background-modifier-hover);border-color:var(--interactive-accent);color:var(--interactive-accent)}.pakcli-mobile-toggle-bar{display:none;align-items:center;justify-content:space-between;width:100%;max-width:1100px;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-sizing:border-box}.pakcli-mobile-toggle-bar .pakcli-mobile-current-title{display:flex;align-items:center;gap:4px;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pakcli-mobile-toggle-bar .pakcli-mobile-current-title .pakcli-mobile-label{color:var(--text-muted);font-size:.74rem}.pakcli-mobile-toggle-bar .pakcli-mobile-current-title .pakcli-mobile-value{color:var(--text-normal);font-weight:700}.pakcli-mobile-toggle-bar .pakcli-mobile-toggle-btn{padding:4px 10px;font-size:.76rem;font-weight:600;background:var(--interactive-accent);color:var(--text-on-accent);border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.pakcli-mobile-toggle-bar .pakcli-mobile-toggle-btn:hover{opacity:.9}.pakcli-mobile-switch-btn{display:none}.pakcli-master-detail-layout{display:flex;flex-direction:row;align-items:flex-start;gap:14px;width:100%;max-width:1100px;min-height:480px;box-sizing:border-box}.pakcli-master-detail-layout .pakcli-sidebar{width:260px;min-width:260px;max-width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:10px;box-sizing:border-box}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-search-box{width:100%}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-search-box input[type=search]{width:100%;font-size:.78rem;padding:6px 10px;border-radius:4px;background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);outline:none;transition:border-color .15s ease}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-search-box input[type=search]:focus{border-color:var(--interactive-accent)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-list{display:flex;flex-direction:column;gap:10px;width:100%}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group{display:flex;flex-direction:column;gap:3px;width:100%}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header .pakcli-group-title{font-weight:800;color:var(--text-normal)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header .pakcli-badge{font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:700}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header .pakcli-badge.active{background:rgba(var(--color-green-rgb),.15);color:#10b981;border:1px solid rgba(var(--color-green-rgb),.3)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header .pakcli-get-btn{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:4px;border:none;background:var(--interactive-accent);color:var(--text-on-accent);cursor:pointer;transition:transform .1s ease,opacity .1s ease}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-group-header .pakcli-get-btn:hover{transform:scale(1.04);opacity:.92}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-s);font-size:.8rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .12s ease;user-select:none}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item .pakcli-nav-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.75;flex-shrink:0}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item .pakcli-nav-icon svg{width:14px;height:14px}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item .pakcli-nav-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item:hover .pakcli-nav-icon{opacity:1;color:var(--interactive-accent)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item.is-selected{background:rgba(var(--color-purple-rgb, 120, 80, 220),.15);color:var(--text-normal);font-weight:600;border-left:3px solid var(--interactive-accent)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item.is-selected .pakcli-nav-icon{opacity:1;color:var(--interactive-accent)}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item.is-preview{opacity:.85}.pakcli-master-detail-layout .pakcli-sidebar .pakcli-nav-group .pakcli-nav-item.is-preview:hover{opacity:1}.pakcli-master-detail-layout .pakcli-content-pane,.pakcli-master-detail-layout .pakcli-detail-panel{flex:1 1 0;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);padding:14px 18px;box-sizing:border-box}.pakcli-master-detail-layout .pakcli-content-pane .setting-item,.pakcli-master-detail-layout .pakcli-detail-panel .setting-item{padding:10px 0;border-top:1px solid var(--background-modifier-border)}.pakcli-master-detail-layout .pakcli-content-pane .setting-item:first-child,.pakcli-master-detail-layout .pakcli-detail-panel .setting-item:first-child{border-top:none;padding-top:0}.pakcli-master-detail-layout .pakcli-content-pane .pakcli-blueprint-wrap,.pakcli-master-detail-layout .pakcli-detail-panel .pakcli-blueprint-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.pakcli-master-detail-layout .pakcli-content-pane .pakcli-blueprint-wrap .pakcli-blueprint-banner,.pakcli-master-detail-layout .pakcli-detail-panel .pakcli-blueprint-wrap .pakcli-blueprint-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--color-blue-rgb),.08);border:1px solid rgba(var(--color-blue-rgb),.25);border-radius:var(--radius-s)}.pakcli-master-detail-layout .pakcli-content-pane .pakcli-blueprint-wrap .pakcli-blueprint-banner .setting-item-name,.pakcli-master-detail-layout .pakcli-detail-panel .pakcli-blueprint-wrap .pakcli-blueprint-banner .setting-item-name{color:#38bdf8;font-weight:700}.pakcli-master-detail-layout .pakcli-content-pane .pakcli-blueprint-wrap .pakcli-preview-form,.pakcli-master-detail-layout .pakcli-detail-panel .pakcli-blueprint-wrap .pakcli-preview-form{display:flex;flex-direction:column;gap:8px;width:100%}@media (max-width: 768px),(max-device-width: 768px){.vertical-tab-content.pakcli-settings-hub{padding:8px 10px!important}.pakcli-master-detail-root{width:100%!important;max-width:100%!important;gap:8px!important}.pakcli-topbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px!important}.pakcli-topbar .setting-item{width:100%!important}.pakcli-topbar .pakcli-topbar-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;justify-content:flex-start!important}.pakcli-topbar .pakcli-topbar-actions .pakcli-history-btn-wrap{flex:1 1 auto!important;justify-content:flex-start!important}.pakcli-topbar .pakcli-topbar-actions .pakcli-action-btn{flex:1 1 auto!important;justify-content:center!important}.pakcli-mobile-toggle-bar{display:flex!important}.pakcli-mobile-switch-btn{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:4px;background:var(--background-primary);border:1px solid var(--interactive-accent);color:var(--interactive-accent);cursor:pointer;align-self:flex-start;margin-bottom:8px;transition:all .15s ease}.pakcli-mobile-switch-btn:hover{background:var(--interactive-accent);color:var(--text-on-accent)}.pakcli-master-detail-layout{flex-direction:column!important;gap:10px!important;min-height:auto!important}.pakcli-master-detail-layout:not(.mobile-sidebar-open) .pakcli-sidebar{display:none!important}.pakcli-master-detail-layout:not(.mobile-sidebar-open) .pakcli-content-pane,.pakcli-master-detail-layout:not(.mobile-sidebar-open) .pakcli-detail-panel{display:flex!important;width:100%!important;max-width:100%!important;padding:12px!important}.pakcli-master-detail-layout.mobile-sidebar-open .pakcli-sidebar{display:flex!important;width:100%!important;max-width:100%!important;flex:none!important;min-width:0!important;animation:pakcli-slide-down .2s ease-out}.pakcli-master-detail-layout.mobile-sidebar-open .pakcli-content-pane,.pakcli-master-detail-layout.mobile-sidebar-open .pakcli-detail-panel{display:none!important}.pakcli-modal-actions-grid{grid-template-columns:1fr!important}}.is-mobile .pakcli-mobile-toggle-bar,.is-phone .pakcli-mobile-toggle-bar{display:flex!important}.is-mobile .pakcli-master-detail-layout:not(.mobile-sidebar-open) .pakcli-sidebar,.is-phone .pakcli-master-detail-layout:not(.mobile-sidebar-open) .pakcli-sidebar{display:none!important}.is-mobile .pakcli-master-detail-layout.mobile-sidebar-open .pakcli-sidebar,.is-phone .pakcli-master-detail-layout.mobile-sidebar-open .pakcli-sidebar{display:flex!important;width:100%!important;max-width:100%!important}.is-mobile .pakcli-master-detail-layout.mobile-sidebar-open .pakcli-content-pane,.is-phone .pakcli-master-detail-layout.mobile-sidebar-open .pakcli-content-pane{display:none!important}.is-mobile .pakcli-topbar,.is-phone .pakcli-topbar{flex-direction:column!important;align-items:stretch!important}.is-mobile .pakcli-topbar .pakcli-topbar-actions,.is-phone .pakcli-topbar .pakcli-topbar-actions{flex-wrap:wrap!important}@keyframes pakcli-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.internal-embed.image-embed img,.internal-embed img,.markdown-rendered img,.cm-embed-block img,.internal-embed.pdf-embed,.internal-embed.media-embed,.internal-embed[src],.cm-embed-block .internal-embed{-webkit-user-drag:element;user-drag:element;cursor:grab}.internal-embed.image-embed img:active,.markdown-rendered img:active,.cm-embed-block img:active{cursor:grabbing}.sqlseal-edit-banner{display:flex;justify-content:space-between;align-items:center;background-color:var(--background-secondary-alt);border:1px solid var(--border-color);border-radius:var(--radius-m);padding:var(--size-4-3) var(--size-4-4);margin-top:10px;margin-bottom:10px;box-shadow:var(--shadow-s);animation:sqlsealSlideIn .2s ease-out}.sqlseal-edit-banner span{font-weight:500;color:var(--text-muted);font-size:var(--font-size-small)}.sqlseal-edit-banner .sqlseal-edit-banner-actions{display:flex;gap:var(--size-4-2)}.sqlseal-edit-banner .sqlseal-edit-banner-actions button{padding:var(--size-4-1) var(--size-4-3);font-size:var(--font-size-small);border-radius:var(--radius-s);cursor:pointer;transition:all .15s ease}.sqlseal-edit-banner .sqlseal-edit-banner-actions button.sqlseal-edit-btn-save{background-color:var(--interactive-accent);color:var(--text-on-accent);border:none}.sqlseal-edit-banner .sqlseal-edit-banner-actions button.sqlseal-edit-btn-save:hover{background-color:var(--interactive-accent-hover)}.sqlseal-edit-banner .sqlseal-edit-banner-actions button.sqlseal-edit-btn-discard{background-color:transparent;border:1px solid var(--border-color);color:var(--text-normal)}.sqlseal-edit-banner .sqlseal-edit-banner-actions button.sqlseal-edit-btn-discard:hover{background-color:var(--background-modifier-hover)}@keyframes sqlsealSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pakcli-settings-layout{display:flex;gap:24px;align-items:flex-start;width:100%}.pakcli-settings-sidebar{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--background-modifier-border);padding-right:15px}.pakcli-sidebar-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.pakcli-sidebar-search{width:100%;padding:6px 10px;font-size:.82rem;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-modifier-form-field);color:var(--text-normal);outline:none;transition:border-color .15s ease}.pakcli-sidebar-search:focus{border-color:var(--interactive-accent);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.15)}.pakcli-sidebar-sort{width:100%;padding:5px 8px;font-size:.78rem;font-weight:500;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-muted);cursor:pointer}.pakcli-sidebar-sort:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.pakcli-tabs-list{display:flex;flex-direction:column;gap:4px}.pakcli-sidebar-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:8px;margin-bottom:2px;padding:0 4px}.pakcli-tab-item{display:flex;align-items:center;justify-content:space-between;border-radius:6px;transition:background .15s ease}.pakcli-tab-item:hover{background-color:var(--background-modifier-hover)}.pakcli-tab-item:hover .pakcli-pin-btn{opacity:1}.pakcli-tab-item.active{background-color:var(--background-modifier-active-hover)}.pakcli-tab-item.active .pakcli-tab-btn{color:var(--interactive-accent);font-weight:600}.pakcli-tab-item.pinned{border-left:2px solid var(--interactive-accent);padding-left:2px}.pakcli-tab-btn{background:transparent;border:none;box-shadow:none;cursor:pointer;padding:7px 10px;font-size:.84rem;font-weight:500;color:var(--text-muted);text-align:left;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pakcli-tab-btn:hover{color:var(--text-normal)}.pakcli-pin-btn{background:transparent;border:none;box-shadow:none;cursor:pointer;font-size:.78rem;padding:4px 6px;opacity:.35;transition:opacity .15s ease,transform .12s ease;flex-shrink:0}.pakcli-pin-btn:hover{opacity:1;transform:scale(1.15)}.pakcli-pin-btn.is-pinned{opacity:1}.pakcli-sidebar-empty{font-size:.8rem;color:var(--text-faint);padding:12px 6px;text-align:center;font-style:italic}.pakcli-tab-content{flex-grow:1;min-width:0}.markdown-source-view.mod-cm6 .cm-content .cm-line.HyperMD-codeblock,.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock,.cm-line.HyperMD-codeblock{word-break:normal;word-wrap:normal;overflow-wrap:normal;overflow-x:visible;overflow-y:visible}.markdown-rendered pre{max-width:100%}body.codeblock-flowclip .markdown-rendered pre{white-space:pre;word-break:normal;word-wrap:normal;overflow-x:auto}body.codeblock-flowclip .markdown-rendered pre code{white-space:pre;word-break:normal;overflow-x:visible}body.codeblock-flowclip .markdown-source-view.mod-cm6 .cm-content .cm-line.HyperMD-codeblock{white-space:pre}body.codeblock-wrap .markdown-rendered pre,body.codeblock-wrap .markdown-rendered pre code{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;overflow-x:hidden}body.codeblock-wrap .markdown-source-view.mod-cm6 .cm-content .cm-line.HyperMD-codeblock{white-space:pre-wrap;word-break:break-all}body.codeblock-scalefit .markdown-rendered pre,body.codeblock-scalefit .markdown-rendered pre code{white-space:pre;word-break:normal;overflow-x:hidden;font-family:var(--font-monospace),monospace}body.codeblock-scalefit .markdown-source-view.mod-cm6 .cm-content .cm-line.HyperMD-codeblock{white-space:pre;font-family:var(--font-monospace),monospace}.pakcli-codeblock-slider{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:6px 0;padding:0;box-sizing:border-box}.pakcli-codeblock-slider .cm-line.HyperMD-codeblock{white-space:pre;word-break:normal;word-wrap:normal;overflow-x:visible;overflow-y:visible}.pakcli-sync-codeblock-wrapper{margin:12px 0;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden;background-color:var(--background-primary);box-shadow:0 2px 8px #00000014}.pakcli-sync-section1{background-color:var(--background-secondary-alt);border-bottom:1px solid var(--background-modifier-border);padding:8px 12px;font-size:var(--font-size-small)}.pakcli-sync-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.pakcli-sync-left-group{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1 1 auto}.pakcli-sync-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.pakcli-sync-status-badge.pakcli-sync-status-synced{background-color:#22c55e26;color:#22c55e}.pakcli-sync-status-badge.pakcli-sync-status-manager_modified{background-color:#f59e0b26;color:#f59e0b}.pakcli-sync-status-badge.pakcli-sync-status-cli_modified{background-color:#06b6d426;color:#06b6d4}.pakcli-sync-status-badge.pakcli-sync-status-conflict{background-color:#ef444426;color:#ef4444}.pakcli-sync-status-badge.pakcli-sync-status-cli_missing,.pakcli-sync-status-badge.pakcli-sync-status-not_mapped{background-color:var(--background-modifier-hover);color:var(--text-muted)}.pakcli-sync-target-path{font-family:var(--font-monospace);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:underline dotted}.pakcli-sync-target-path:hover{color:var(--text-normal)}.pakcli-sync-actions-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pakcli-sync-btn{padding:3px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-s);cursor:pointer;transition:all .15s ease;border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal)}.pakcli-sync-btn:hover{background-color:var(--background-modifier-hover)}.pakcli-sync-btn.pakcli-sync-btn-execute{background-color:var(--interactive-accent);color:var(--text-on-accent);border:none;font-weight:600}.pakcli-sync-btn.pakcli-sync-btn-execute:hover{background-color:var(--interactive-accent-hover)}.pakcli-sync-btn.pakcli-sync-btn-diff.active{background-color:var(--background-modifier-active-hover);color:var(--text-accent)}.pakcli-sync-btn.pakcli-sync-btn-run{background-color:#10b98126;color:#10b981;border-color:#10b9814d}.pakcli-sync-btn.pakcli-sync-btn-run:hover{background-color:#10b98140}.pakcli-sync-diff-container{margin-top:8px;padding:8px;border-radius:var(--radius-s);background-color:var(--background-primary);border:1px solid var(--background-modifier-border);max-height:250px;overflow-y:auto}.pakcli-diff-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin-bottom:6px;color:var(--text-muted)}.pakcli-diff-table{font-family:var(--font-monospace);font-size:11px}.pakcli-diff-row{display:flex;line-height:1.4;white-space:pre-wrap;padding:1px 4px;border-radius:2px}.pakcli-diff-row.pakcli-diff-added{background-color:#22c55e26;color:#22c55e}.pakcli-diff-row.pakcli-diff-removed{background-color:#ef444426;color:#ef4444}.pakcli-diff-row.pakcli-diff-unchanged{color:var(--text-muted)}.pakcli-diff-row .pakcli-diff-marker{width:14px;user-select:none;font-weight:700}.pakcli-diff-row .pakcli-diff-content{flex:1}.pakcli-diff-no-changes{color:var(--text-muted);font-style:italic;padding:4px}.pakcli-sync-output-container{margin-top:8px;padding:8px 10px;border-radius:var(--radius-s);background-color:#0f172a;color:#f8fafc;font-family:var(--font-monospace);font-size:11px;border:1px solid #334155;max-height:220px;overflow-y:auto}.pakcli-output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600}.pakcli-output-status.success{color:#4ade80}.pakcli-output-status.error{color:#f87171}.pakcli-output-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:12px}.pakcli-output-close-btn:hover{color:#fff}.pakcli-output-stdout{margin:0;white-space:pre-wrap;color:#e2e8f0}.pakcli-output-stderr{margin:4px 0 0;white-space:pre-wrap;color:#fca5a5}.pakcli-sync-section2{position:relative}.pakcli-codeblock-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);font-size:10px}.pakcli-codeblock-lang-tag{font-weight:700;letter-spacing:.5px;color:var(--text-muted)}.pakcli-codeblock-copy-btn{padding:2px 6px;font-size:10px;border-radius:4px;border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-muted);cursor:pointer}.pakcli-codeblock-copy-btn:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.pakcli-codeblock-body pre{margin:0;border-radius:0;border:none}.pakcli-pending-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:var(--font-size-normal)}.pakcli-pending-top-actions{display:flex;gap:8px;margin-bottom:16px}.pakcli-pending-list{display:flex;flex-direction:column;gap:8px}.pakcli-pending-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background-color:var(--background-secondary)}.pakcli-pending-item-title{font-weight:600;font-size:var(--font-size-small)}.pakcli-pending-item-path{font-size:11px;font-family:var(--font-monospace);color:var(--text-muted)}.pakcli-pending-item-time{font-size:10px;color:var(--text-faint)}.pakcli-pending-item-actions{display:flex;gap:6px}.pakcli-scan-modal-window .modal{width:850px;max-width:90vw;max-height:85vh}.pakcli-scan-loading{padding:24px;text-align:center;font-size:var(--font-size-normal);color:var(--text-accent)}.pakcli-scan-meta-bar{padding:6px 12px;background-color:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);font-size:11px;font-family:var(--font-monospace);color:var(--text-muted);margin-bottom:12px}.pakcli-scan-toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;user-select:none;color:var(--text-normal);padding:4px 10px;border-radius:var(--radius-s);background-color:var(--background-secondary);border:1px solid var(--background-modifier-border)}.pakcli-scan-toggle-label input[type=checkbox]{cursor:pointer;accent-color:var(--interactive-accent)}.pakcli-scan-list-container{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.pakcli-scan-item-card{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background-color:var(--background-secondary);padding:10px 12px;transition:all .15s ease}.pakcli-scan-item-card:hover{border-color:var(--interactive-accent)}.pakcli-scan-item-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pakcli-scan-item-info{flex:1 1 auto;overflow:hidden}.pakcli-scan-item-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pakcli-scan-item-title{font-weight:600;font-size:var(--font-size-normal)}.pakcli-scan-lang-pill{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;background-color:var(--background-modifier-hover);color:var(--text-muted);letter-spacing:.5px}.pakcli-scan-item-paths{font-size:11px;font-family:var(--font-monospace);color:var(--text-muted);display:flex;flex-direction:column;gap:2px}.pakcli-scan-item-actions{display:flex;gap:6px;align-items:center}.tablite-root{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--background-primary);font-family:var(--font-text)}.tablite-app{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.tablite-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 12px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);font-size:12px;user-select:none;z-index:20}.tablite-toolbar-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tablite-toolbar-right{display:flex;align-items:center;gap:8px}.tablite-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;height:26px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal);cursor:pointer;transition:all .15s ease}.tablite-icon-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-accent)}.tablite-select{padding:3px 8px;height:26px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal);font-size:12px;cursor:pointer}.tablite-select:focus{border-color:var(--interactive-accent)}.tablite-separator{width:1px;height:16px;background-color:var(--background-modifier-border);margin:0 4px}.tablite-toggle-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer;user-select:none;color:var(--text-normal)}.tablite-toggle-label input[type=checkbox]{cursor:pointer;accent-color:var(--interactive-accent)}.tablite-columns-panel{position:relative;display:inline-block}.tablite-columns-panel summary{list-style:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tablite-columns-panel summary::-webkit-details-marker{display:none}.tablite-columns-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 6px 16px #0003;padding:8px;min-width:190px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tablite-menu-button{padding:4px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-secondary);color:var(--text-normal);cursor:pointer;margin-bottom:4px}.tablite-menu-button:hover{background-color:var(--background-modifier-hover)}.tablite-column-option{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-s);font-size:12px;cursor:pointer}.tablite-column-option:hover{background-color:var(--background-modifier-hover)}.tablite-freeze-control{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.tablite-info{font-size:11px;font-family:var(--font-monospace);color:var(--text-muted)}.tablite-search-group{display:flex;align-items:center;gap:4px}.tablite-search{padding:3px 8px;height:26px;width:140px;font-size:12px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal)}.tablite-search:focus{border-color:var(--interactive-accent);outline:none}.tablite-search-count{font-size:11px;font-family:var(--font-monospace);color:var(--text-muted);min-width:28px;text-align:center}.tablite-find-replace-bar{display:flex;flex-direction:column;gap:6px;padding:6px 12px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);box-shadow:0 4px 10px #0000001f;z-index:20;user-select:none}.tablite-find-row,.tablite-replace-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tablite-fr-toggle-btn{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.tablite-fr-toggle-btn:hover{color:var(--text-normal)}.tablite-fr-chevron{display:inline-block;font-size:9px;transition:transform .15s ease}.tablite-fr-chevron.expanded{transform:rotate(90deg)}.tablite-fr-spacer{width:20px;flex-shrink:0}.tablite-fr-input-wrap{position:relative;display:flex;align-items:center}.tablite-fr-input{padding:3px 52px 3px 8px;height:26px;width:230px;font-size:12px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal)}.tablite-fr-input:focus{border-color:var(--interactive-accent);outline:none}.tablite-replace-row .tablite-fr-input{padding-right:8px}.tablite-fr-opt-btn{position:absolute;background:transparent;border:none;cursor:pointer;padding:1px 4px;font-size:11px;font-family:var(--font-monospace);color:var(--text-faint);border-radius:3px;line-height:1}.tablite-fr-opt-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.tablite-fr-opt-btn.active{background-color:var(--interactive-accent);color:var(--text-on-accent);font-weight:700}.tablite-fr-opt-btn:nth-of-type(1){right:26px}.tablite-fr-opt-btn:nth-of-type(2){right:4px}.tablite-fr-count{font-size:11px;font-family:var(--font-monospace);color:var(--text-muted);min-width:70px;text-align:center}.tablite-fr-nav-btn{padding:2px 6px;height:24px;font-size:9px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal);cursor:pointer}.tablite-fr-nav-btn:hover:not(:disabled){background-color:var(--background-modifier-hover)}.tablite-fr-nav-btn:disabled{opacity:.4;cursor:not-allowed}.tablite-fr-col-select{padding:2px 6px;height:24px;font-size:11px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal);cursor:pointer}.tablite-fr-close-btn{background:transparent;border:none;cursor:pointer;padding:2px 6px;font-size:12px;color:var(--text-muted);margin-left:auto}.tablite-fr-close-btn:hover{color:var(--text-normal)}.tablite-fr-btn-group{display:flex;gap:6px}.tablite-fr-action-btn{padding:3px 10px;height:26px;font-size:11px;border-radius:var(--radius-s);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);color:var(--text-normal);cursor:pointer}.tablite-fr-action-btn:hover:not(:disabled){background-color:var(--background-modifier-hover)}.tablite-fr-action-btn:disabled{opacity:.4;cursor:not-allowed}.tablite-fr-action-btn.tablite-fr-action-all{background-color:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent)}.tablite-fr-action-btn.tablite-fr-action-all:hover:not(:disabled){opacity:.9}.tablite-table-container{flex:1 1 auto;position:relative;overflow:auto;width:100%;height:100%;background-color:var(--background-primary)}.tablite-table{border-collapse:collapse;font-family:var(--font-text);font-size:12px;width:max-content;min-width:100%;border-spacing:0}.tablite-table thead{position:sticky;top:0;z-index:10;background-color:var(--background-secondary);box-shadow:0 1px 0 var(--background-modifier-border)}.tablite-th{border-right:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);background-color:var(--background-secondary);padding:4px 8px;font-weight:600;display:flex;align-items:center;justify-content:space-between;user-select:none;position:relative;box-sizing:border-box;min-height:32px}.tablite-th.tablite-th-row-num{width:55px;min-width:45px;text-align:center;justify-content:center;color:var(--text-faint);background-color:var(--background-secondary-alt);cursor:pointer}.tablite-th.tablite-th-row-num:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.tablite-row-num-header{font-weight:600;color:var(--text-muted);font-size:11px;user-select:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tablite-row-num-header:hover{color:var(--text-accent)}.tablite-header-cell{display:flex;flex-direction:column;width:100%;position:relative;box-sizing:border-box;cursor:grab;transition:background-color .15s ease,border-left-color .15s ease}.tablite-header-cell:active{cursor:grabbing}.tablite-header-cell.tablite-col-drag-over{border-left:2px solid var(--interactive-accent);background-color:rgba(var(--color-accent-rgb, 100, 150, 255),.18)}.tablite-header-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px;position:relative}.tablite-header-name{font-weight:600;font-size:12px;color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1 1 auto}.tablite-header-type{font-size:9px;font-family:var(--font-monospace);color:var(--text-muted);padding:1px 5px;border-radius:3px;background-color:var(--background-modifier-hover);flex-shrink:0;text-transform:lowercase}.tablite-resize-handle{position:absolute;right:-8px;top:0;bottom:0;width:6px;cursor:col-resize;user-select:none;touch-action:none;z-index:5}.tablite-resize-handle:hover{background-color:var(--interactive-accent)}.tablite-column-filter{padding:2px 6px;font-size:11px;margin-top:4px;width:100%;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background-color:var(--background-primary);color:var(--text-normal);box-sizing:border-box}.tablite-column-filter:focus{outline:none;border-color:var(--interactive-accent)}.tablite-multiselect{position:relative;width:100%;margin-top:4px}.tablite-multiselect-trigger{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0}.tablite-multiselect-dropdown{position:absolute;top:calc(100% + 2px);left:0;z-index:1000;min-width:180px;max-width:280px;max-height:220px;overflow-y:auto;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:0 4px 14px #0000004d;padding:6px;display:flex;flex-direction:column;gap:3px}.tablite-multiselect-item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-s);font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablite-multiselect-item:hover{background-color:var(--background-modifier-hover)}.tablite-multiselect-item input[type=checkbox]{cursor:pointer;accent-color:var(--interactive-accent)}.tablite-multiselect-clear{font-weight:600;color:var(--text-accent);border-bottom:1px solid var(--background-modifier-border);padding-bottom:4px;margin-bottom:2px}.tablite-range-filter{display:flex;align-items:center;gap:4px;width:100%;margin-top:4px}.tablite-range-input{flex:1 1 auto;min-width:0;margin-top:0}.tablite-range-sep{font-size:11px;color:var(--text-muted)}.tablite-td{border-right:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);padding:4px 8px;min-height:28px;font-size:12px;line-height:1.4;display:flex;align-items:center;background-color:var(--background-primary);color:var(--text-normal);box-sizing:border-box;overflow:hidden;white-space:nowrap}.tablite-td[data-col-index="-1"],.tablite-td:first-child{text-align:center;justify-content:center;color:var(--text-faint);background-color:var(--background-secondary-alt);user-select:none;font-family:var(--font-monospace);font-size:11px}.tablite-td.tablite-td-active{outline:2px solid var(--interactive-accent);outline-offset:-2px;background-color:rgba(var(--interactive-accent-rgb, 100, 100, 255),.12)}.tablite-td.tablite-td-selected{background-color:rgba(var(--interactive-accent-rgb, 100, 100, 255),.18)}.tablite-td.tablite-td-cross{background-color:var(--background-modifier-hover)}.tablite-td.tablite-row-num-selected{background-color:var(--background-modifier-active-hover);color:var(--text-accent);font-weight:600}.tablite-frozen-cell{position:sticky;z-index:5;background-color:var(--background-secondary)}th.tablite-frozen-cell{z-index:15}.tablite-cell-content{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablite-cell-input{width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;color:var(--text-normal);font-size:12px;font-family:inherit}.tablite-yt-cell{display:flex;align-items:center;gap:6px;width:100%;height:100%;overflow:hidden}.tablite-yt-thumb{width:32px;height:20px;object-fit:cover;border-radius:3px;border:1px solid var(--background-modifier-border);cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.tablite-yt-thumb:hover{transform:scale(2.2);z-index:1000;box-shadow:0 4px 14px #00000080}.tablite-yt-link{color:var(--text-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tablite-yt-link:hover{text-decoration:underline}.tablite-raw-editor-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--background-primary)}.tablite-raw-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);font-size:12px;user-select:none;z-index:10}.tablite-raw-toolbar-left,.tablite-raw-toolbar-right{display:flex;align-items:center;gap:8px}.tablite-raw-body{flex:1 1 auto;display:flex;height:calc(100% - 38px);overflow:hidden;position:relative;background-color:var(--background-primary)}.tablite-raw-gutter{width:48px;flex-shrink:0;background-color:var(--background-secondary-alt);border-right:1px solid var(--background-modifier-border);overflow:hidden;user-select:none;padding:8px 0;box-sizing:border-box}.tablite-raw-line-number{font-family:var(--font-monospace);font-size:12px;line-height:1.5;color:var(--text-faint);text-align:right;padding-right:10px;height:18px;box-sizing:border-box}.tablite-raw-textarea{flex:1 1 auto;width:calc(100% - 48px);height:100%;padding:8px 12px;background-color:var(--background-primary);color:var(--text-normal);font-family:var(--font-monospace);font-size:12px;line-height:1.5;border:none;outline:none;resize:none;overflow:auto;box-sizing:border-box}.tablite-raw-textarea.nowrap{white-space:pre;word-wrap:normal;overflow-x:auto}.tablite-raw-textarea.wrap{white-space:pre-wrap;word-wrap:break-word}.tablite-raw-textarea:focus{outline:none}.tablite-th-select,.tablite-td-select{width:34px;min-width:34px;max-width:34px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary-alt)}.tablite-row-select-header,.tablite-row-select-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tablite-row-checkbox{cursor:pointer;accent-color:var(--interactive-accent);width:14px;height:14px;margin:0;padding:0}.tablite-row-num-drag{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;cursor:grab}.tablite-row-num-drag:active{cursor:grabbing}.tablite-drag-dots{font-size:10px;letter-spacing:-1px;opacity:.35;transition:opacity .15s ease}.tablite-drag-dots:hover{opacity:.9;color:var(--text-accent)}.tablite-tr{transition:background-color .1s ease}.tablite-tr.tablite-tr-checked{background-color:rgba(var(--color-accent-rgb, 100, 150, 255),.12)}.tablite-tr.tablite-tr-checked .tablite-td{background-color:rgba(var(--color-accent-rgb, 100, 150, 255),.08)}.tablite-tr.tablite-tr-checked .tablite-th-select,.tablite-tr.tablite-tr-checked .tablite-td-select,.tablite-tr.tablite-tr-checked .tablite-th-row-num,.tablite-tr.tablite-tr-checked .tablite-row-num{background-color:rgba(var(--color-accent-rgb, 100, 150, 255),.18);color:var(--text-accent);font-weight:600}.tablite-tr.tablite-tr-drag-over{border-top:2px solid var(--interactive-accent);background-color:rgba(var(--color-accent-rgb, 100, 150, 255),.2)}.tablite-floating-actions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:8px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px;padding:6px 12px;box-shadow:0 8px 24px #00000059;backdrop-filter:blur(8px);animation:tablite-fade-in .2s ease-out}@keyframes tablite-fade-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.tablite-fa-info{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-normal);padding-right:8px;border-right:1px solid var(--background-modifier-border)}.tablite-fa-badge{background-color:var(--interactive-accent);color:var(--text-on-accent);font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:16px;text-align:center}.tablite-fa-btn{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;height:28px;border-radius:4px;background:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);cursor:pointer;transition:all .15s ease}.tablite-fa-btn:hover{background:var(--background-modifier-hover);border-color:var(--interactive-accent)}.tablite-fa-btn.tablite-fa-danger{color:var(--text-error);border-color:rgba(var(--color-red-rgb, 255, 100, 100),.3)}.tablite-fa-btn.tablite-fa-danger:hover{background:rgba(var(--color-red-rgb, 255, 100, 100),.15);border-color:var(--text-error)}.tablite-fa-close{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:4px}.tablite-fa-close:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.tablite-confirm-modal{padding:16px 20px}.tablite-confirm-title{margin-top:0;margin-bottom:12px;font-size:16px;font-weight:600;color:var(--text-normal)}.tablite-confirm-msg{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:20px}.tablite-confirm-actions{display:flex;justify-content:flex-end;gap:10px}
/*# sourceMappingURL=styles.css.map */