@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-shell{align-items:center;background:#111;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100vh;width:100vw}.login-logo{background:#000;border-bottom:1px solid #ffffff0f;display:flex;justify-content:center;padding:18px 0;width:100%}.login-logo img{display:block;height:56px;width:auto}.login-box{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:120px;width:300px}.login-label{color:#fff6;font-size:11px;letter-spacing:.18em;margin-bottom:8px;text-align:center}.login-input{background:#fff;border:none;color:#111;font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.04em;outline:none;padding:13px 14px;width:100%}.login-error{color:#f44;font-size:11px;letter-spacing:.05em;text-align:center}.login-btn{background:#2a2a2a;border:none;color:#ffffffbf;cursor:pointer;font-family:Roboto Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.15em;margin-top:4px;padding:15px;transition:background .15s,color .15s;width:100%}.login-btn:hover{background:#333;color:#fff}.login-btn:disabled{cursor:not-allowed;opacity:.5}.mfa-shell{align-items:center;background:#0a0a0a;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100vh;width:100vw}.mfa-logo{background:#000;display:block;margin-bottom:60px;margin-top:0;padding:0;width:330px}.mfa-logo img{display:block;width:100%}.mfa-card{align-items:center;display:flex;flex-direction:column;gap:20px;width:280px}.mfa-qr{background:#fff;display:block;height:220px;width:220px}.mfa-qr-placeholder{background:#0000;height:220px;width:220px}.mfa-label{color:#ffffffbf;font-size:12px;letter-spacing:.15em;margin:0}.mfa-input{background:#fff;border:none;color:#0a0a0a;font-family:Roboto Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.3em;outline:none;padding:12px 16px;text-align:center;width:100%}.mfa-error{color:#f44;font-size:11px;letter-spacing:.05em;margin:0}.mfa-btn{background:#3a3a3a;border:none;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;padding:14px;transition:background .15s;width:100%}.mfa-btn:hover:not(:disabled){background:#4a4a4a}.mfa-btn:disabled{cursor:not-allowed;opacity:.4}.conn-shell{background:#0a0a0a;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100%;overflow:hidden}.conn-header{align-items:center;background:#1a1b1a;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 24px}.conn-title{color:#fff;font-size:20px;font-weight:400;letter-spacing:.2em}.conn-header-right{align-items:center;display:flex;gap:16px}.conn-error{color:#f44336;font-size:9px;letter-spacing:.08em}.conn-notice{color:#1c6ef5;font-size:9px;letter-spacing:.1em}.conn-stats{align-items:center;border-bottom:1px solid #141414;display:flex;flex-shrink:0;padding:14px 24px}.conn-stat{color:#444;font-size:10px;letter-spacing:.14em}.conn-stat strong{color:#888;font-weight:400}.conn-table-wrap{flex:1 1;overflow-y:auto}.conn-table-wrap::-webkit-scrollbar{width:3px}.conn-table-wrap::-webkit-scrollbar-track{background:#0a0a0a}.conn-table-wrap::-webkit-scrollbar-thumb{background:#1e1e1e}.conn-table{display:flex;flex-direction:column;width:100%}.conn-row{align-items:center;border-bottom:1px solid #111;display:flex;min-height:40px}.conn-row.conn-head{background:#0d0d0d;border-bottom:1px solid #1a1a1a;min-height:32px;position:sticky;top:0;z-index:2}.conn-row.editing{background:#0d1117}.conn-cell{align-items:center;color:#555;display:flex;font-size:9px;letter-spacing:.1em;padding:0 16px}.conn-head .conn-cell{color:#2a2a2a;font-size:8.5px;letter-spacing:.14em}.conn-col-type{min-width:180px;width:180px}.conn-col-key{flex:1 1}.conn-col-enable{justify-content:center;min-width:80px;width:80px}.conn-col-delete{justify-content:center;min-width:60px;width:60px}.conn-type-badge{align-items:center;display:flex;gap:8px}.conn-type-icon{font-size:11px}.conn-type-label{color:#666;font-size:9px;letter-spacing:.12em}.conn-key-text{color:#333;cursor:pointer;font-size:9px;letter-spacing:.08em;transition:color .15s}.conn-key-text:hover{color:#666}.conn-key-empty{color:#222;font-size:9px;letter-spacing:.1em}.conn-key-empty:hover{color:#444}.conn-key-edit{align-items:center;display:flex;gap:6px;width:100%}.conn-input{background:#0d0d0d;border:1px solid #1c3a6e;color:#e0e0e0;flex:1 1;font-family:Roboto Mono,monospace;font-size:9px;height:26px;letter-spacing:.08em;outline:none;padding:4px 8px}.conn-input::placeholder{color:#2a2a2a}.conn-save-btn{background:#1c3a6e;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-family:Roboto Mono,monospace;font-size:8px;height:26px;letter-spacing:.1em;padding:0 10px;transition:background .15s}.conn-save-btn:hover{background:#1c6ef5}.conn-cancel-btn{align-items:center;background:none;border:1px solid #222;color:#444;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:10px;height:26px;justify-content:center;transition:border-color .15s,color .15s;width:26px}.conn-cancel-btn:hover{border-color:#f44336;color:#f44336}.conn-toggle{border:none;border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;padding:0;position:relative;transition:background .2s;width:32px}.conn-toggle.on{background:#1c6ef5}.conn-toggle.off{background:#222}.conn-toggle-knob{background:#fff;border-radius:50%;height:12px;position:absolute;top:3px;transition:left .2s;width:12px}.conn-toggle.on .conn-toggle-knob{left:17px}.conn-toggle.off .conn-toggle-knob{left:3px}.conn-delete-btn{background:none;border:none;color:#333;cursor:pointer;font-family:inherit;font-size:11px;padding:2px 4px;transition:color .15s}.conn-delete-btn:hover{color:#f44336}.conn-empty{color:#2a2a2a;font-size:9px;letter-spacing:.12em;padding:24px}.conn-add-btn{background:none;border:1px solid #2a2a2a;color:#888;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.14em;padding:6px 14px;transition:border-color .15s,color .15s}.conn-add-btn:hover{border-color:#1c6ef5;color:#1c6ef5}.conn-add-row{background:#0a0f18;border-bottom:1px solid #1c3a6e}.conn-select{background:#0d0d0d;border:1px solid #1c3a6e;color:#e0e0e0;cursor:pointer;font-size:9px;height:26px;letter-spacing:.08em;outline:none;padding:4px 6px;width:100%}.conn-select,.disc-shell{font-family:Roboto Mono,monospace}.disc-shell{background:#0a0a0a;display:flex;flex-direction:column;height:100%;overflow:hidden}.disc-header{background:#1a1b1a;border-bottom:1px solid #ffffff0f;flex-shrink:0;height:52px;justify-content:space-between;padding:0 20px 0 0}.disc-header,.disc-header-left{align-items:center;display:flex}.disc-header-left{gap:10px;padding-left:0}.disc-back{background:none;border:none;color:#555;cursor:pointer;font-family:Roboto Mono,monospace;font-size:10px;height:52px;letter-spacing:.12em;padding:0 16px;transition:color .15s}.disc-back:hover{color:#fff}.disc-arrow{color:#444;font-size:16px;margin-right:4px}.disc-title{color:#fff;font-size:13px;font-weight:400;letter-spacing:.2em}.disc-add-btn{background:none;border:1px solid #2a2a2a;color:#888;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.14em;padding:6px 14px;transition:border-color .15s,color .15s}.disc-add-btn:hover{border-color:#1c6ef5;color:#1c6ef5}.disc-stats{align-items:center;border-bottom:1px solid #141414;display:flex;flex-shrink:0;gap:40px;padding:14px 20px}.disc-stat{color:#444;font-size:10px;letter-spacing:.14em}.disc-stat strong{color:#888;font-weight:400}.disc-stat-sep{background:#222;height:12px;width:1px}.disc-error{color:#f44336;font-size:9px;letter-spacing:.08em}.disc-table-wrap{flex:1 1;overflow-x:hidden;overflow-y:auto}.disc-table-wrap::-webkit-scrollbar{width:3px}.disc-table-wrap::-webkit-scrollbar-track{background:#0a0a0a}.disc-table-wrap::-webkit-scrollbar-thumb{background:#1e1e1e}.disc-table{display:flex;flex-direction:column;width:100%}.disc-row{align-items:center;border-bottom:1px solid #111;display:grid;grid-template-columns:140px 200px 1fr 100px 80px;min-height:38px}.disc-row.disc-head{background:#0d0d0d;border-bottom:1px solid #1a1a1a;min-height:32px;position:sticky;top:0;z-index:2}.disc-row.editing{background:#0d1117}.disc-row.disc-add-row{background:#0a0f18;border-bottom:1px solid #1c3a6e}.disc-cell{align-items:center;color:#555;display:flex;font-size:9px;letter-spacing:.1em;overflow:hidden;padding:0 16px}.disc-head .disc-cell{color:#2a2a2a;font-size:8.5px;letter-spacing:.14em}.disc-col-link,.disc-col-name,.disc-col-type{overflow:hidden}.disc-col-api{min-width:220px;width:220px}.disc-type-badge{align-items:center;display:flex;font-size:9px;gap:6px;letter-spacing:.1em}.disc-type-icon{font-size:10px}.disc-type-label{color:#666}.disc-name-badge{align-items:center;color:#888;display:flex;font-size:9px;gap:7px;letter-spacing:.1em}.disc-name-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.disc-api-text,.disc-link-text{color:#333;font-size:9px;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-row-actions{align-items:center;display:flex;gap:10px}.disc-toggle{border:none;border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;padding:0;position:relative;transition:background .2s;width:32px}.disc-toggle.on{background:#1c6ef5}.disc-toggle.off{background:#222}.disc-toggle-knob{background:#fff;border-radius:50%;height:12px;position:absolute;top:3px;transition:left .2s;width:12px}.disc-toggle.on .disc-toggle-knob{left:17px}.disc-toggle.off .disc-toggle-knob{left:3px}.disc-delete-btn{background:none;border:none;color:#555!important;color:#222;cursor:pointer;font-family:inherit;font-size:10px;padding:2px 4px;transition:color .15s}.disc-delete-btn:hover{color:#f44336}.disc-input{background:#0d0d0d;border:1px solid #1c3a6e;color:#e0e0e0;font-family:Roboto Mono,monospace;font-size:9px;height:26px;letter-spacing:.08em;outline:none;padding:4px 8px;width:100%}.disc-input::placeholder{color:#2a2a2a}.disc-select{background:#0d0d0d;border:1px solid #1c3a6e;color:#e0e0e0;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;height:26px;letter-spacing:.08em;outline:none;padding:4px 6px;width:100%}.disc-edit-actions{align-items:center;display:flex;gap:6px}.disc-save-btn{background:#1c3a6e;border:none;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-size:8px;height:24px;letter-spacing:.1em;padding:4px 10px;transition:background .15s}.disc-save-btn:hover{background:#1c6ef5}.disc-cancel-btn{align-items:center;background:none;border:1px solid #222;color:#444;cursor:pointer;display:flex;font-family:inherit;font-size:10px;height:24px;justify-content:center;transition:border-color .15s,color .15s;width:24px}.disc-cancel-btn:hover{border-color:#f44336;color:#f44336}.disc-empty{color:#2a2a2a;font-size:9px;letter-spacing:.12em;padding:24px 20px}.disc-avatar{border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.disc-yt-logo{flex-shrink:0;height:16px;object-fit:contain;width:22px}.conn-title,.disc-arrow,.disc-back,.disc-title,.fetch-back-btn,.fetch-header-label,.fetch-sub-label,.files-header-label{font-size:13px!important;font-weight:400!important;letter-spacing:.18em!important}.disc-arrow{color:#444!important}.disc-back{font-size:13px!important}.disc-col-del,.disc-col-enable,.disc-head .disc-col-del,.disc-head .disc-col-enable{align-items:center;display:flex;justify-content:center}.disc-arrow{color:#555!important;font-size:16px!important}.fetch-shell{background:#0a0a0a;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100%;overflow-y:auto}.fetch-header-row{align-items:center;background:#1a1b1a;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:16px;height:52px;padding:0 24px}.fetch-header-label{color:#fff;font-size:20px;font-weight:400;letter-spacing:.2em}.fetch-back-btn{background:none;border:none;color:#555;cursor:pointer;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.12em;padding:0;transition:color .15s}.fetch-back-btn:hover{color:#fff}.fetch-sub-label{color:#fff;font-size:13px;font-weight:400;letter-spacing:.18em}.fetch-grid{grid-gap:1px;background:#111;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow-y:auto}.fetch-card{background:#030919;cursor:pointer;display:flex;flex-direction:column;overflow-y:auto;position:relative;transition:background .15s}.fetch-card:hover .fetch-card-title{color:#fff}.fetch-card-img{aspect-ratio:16/9;overflow-y:auto}.fetch-card-img img{display:block;height:100%;object-fit:contain;width:100%}.fetch-card-placeholder{background:linear-gradient(135deg,#0d1117,#111827);height:100%;width:100%}.fetch-card-info{background:#080a0d;border-top:1px solid #161616;flex-shrink:0;height:58px;max-height:58px;min-height:58px;padding:10px 14px 12px}.fetch-card-title{color:#ccc;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:4px;transition:color .15s}.fetch-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:8.5px;letter-spacing:.05em;line-height:1.5;overflow-y:auto}.fetch-coming-soon{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.fetch-coming-hex{font-size:36px;opacity:.15}.fetch-coming-title{color:#fff;font-size:13px;font-weight:400;letter-spacing:.2em}.fetch-coming-desc{color:#333;font-size:9px;letter-spacing:.18em}.tax-shell{background:#000;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;height:100%;overflow:hidden;width:100%}.tax-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;height:52px;justify-content:space-between;min-height:52px;padding:0 28px}.tax-title{color:#fff;font-size:11px;font-weight:500;letter-spacing:.18em}.tax-header-right{align-items:center;display:flex;gap:16px}.tax-error{color:#f44}.tax-error,.tax-notice{font-size:9px;letter-spacing:.1em}.tax-notice{color:#22c55e}.tax-add-btn{background:none;border:1px solid #ffffff40;color:#ffffffd9;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.12em;padding:6px 14px;transition:all .15s}.tax-add-btn:hover{background:#ffffff12;border-color:#fff9;color:#fff}.tax-toolbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:24px;padding:10px 28px}.tax-search-wrap,.tax-toolbar{align-items:center;display:flex}.tax-search-wrap{background:#ffffff0d;border:1px solid #ffffff1f;flex:1 1;gap:8px;max-width:480px;padding:6px 12px}.tax-search-icon{color:#ffffff73;flex-shrink:0;font-size:14px}.tax-search-input{background:none;border:none;color:#ffffffeb;font-family:Roboto Mono,monospace;font-size:9.5px;letter-spacing:.1em;outline:none;width:100%}.tax-search-input::placeholder{color:#ffffff4d}.tax-search-clear{background:none;border:none;color:#fff6;cursor:pointer;flex-shrink:0;font-size:10px;padding:0;transition:color .15s}.tax-search-clear:hover{color:#fffc}.tax-stats{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.tax-stat{color:#ffffff80;font-size:9px;letter-spacing:.1em}.tax-stat strong{color:#ffffffd9;font-weight:500}.tax-stat-type{font-size:9px;letter-spacing:.1em}.tax-stat-type strong{font-weight:500}.tax-body{flex:1 1}.tax-body,.tax-tree-panel{display:flex;overflow:hidden}.tax-tree-panel{flex-direction:column;min-width:280px;width:38%}.tax-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.tax-panel-header span:first-child{color:#fff9;font-size:9px;font-weight:500;letter-spacing:.12em}.tax-panel-hint{color:#ffffff4d!important;font-size:8px!important;font-weight:400!important;letter-spacing:.08em!important}.tax-tree-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.tax-tree-scroll::-webkit-scrollbar{width:0}.tax-tree-node-wrap{width:100%}.tax-tree-row{align-items:center;cursor:pointer;display:flex;gap:7px;height:30px;padding-right:12px;position:relative;transition:background .1s}.tax-tree-row:hover{background:#ffffff0d}.tax-tree-row.selected{background:#ffffff14}.tax-tree-row.selected:before{background:#fff;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.tax-tree-arrow{color:#ffffff4d;flex-shrink:0;font-size:9px;min-width:12px;text-align:center;width:12px}.tax-tree-arrow.visible{color:#ffffff8c;cursor:pointer}.tax-tree-arrow.visible:hover{color:#ffffffe6}.tax-tree-dot{border-radius:50%;flex-shrink:0;height:5px;opacity:.9;width:5px}.tax-tree-name{color:#ffffffc7;flex:1 1;font-size:10px;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.tax-tree-row.selected .tax-tree-name,.tax-tree-row:hover .tax-tree-name{color:#fff}.tax-tree-count{color:#ffffff4d;flex-shrink:0;font-size:8px;letter-spacing:.05em;min-width:16px;text-align:right}.tax-tree-add-child{color:#fff3;cursor:pointer;flex-shrink:0;font-size:11px;line-height:1;opacity:0;text-align:center;transition:opacity .1s,color .1s;width:18px}.tax-tree-row:hover .tax-tree-add-child{opacity:1}.tax-tree-add-child:hover{color:#fff!important}.tax-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.tax-empty-icon{color:#ffffff26;font-size:24px;margin-bottom:8px}.tax-empty p{color:#ffffff4d;font-size:9px;letter-spacing:.12em}.tax-divider{background:#ffffff12;flex-shrink:0;width:1px}.tax-editor-panel{overflow:hidden}.tax-editor-empty,.tax-editor-panel{display:flex;flex:1 1;flex-direction:column}.tax-editor-empty{align-items:center;gap:12px;justify-content:center}.tax-editor-empty p{color:#ffffff40;font-size:9px;letter-spacing:.12em}.tax-editor-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:16px 28px 14px}.tax-editor-mode-row{align-items:center;display:flex;gap:14px;margin-bottom:8px}.tax-editor-mode{color:#ffffff73;font-size:8.5px;letter-spacing:.14em}.tax-editor-mode.adding{color:#22c55e}.tax-editor-type-badge{font-size:8px;letter-spacing:.12em;opacity:.95}.tax-editor-name-display{color:#fff;font-size:15px;font-weight:500;letter-spacing:.14em;margin-bottom:4px}.tax-editor-placeholder{color:#ffffff40;font-weight:400}.tax-editor-path{color:#ffffff59;font-size:8.5px;letter-spacing:.1em}.tax-editor-fields{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 28px}.tax-editor-fields::-webkit-scrollbar{width:0}.tax-field{display:flex;flex-direction:column;gap:6px}.tax-field-row{display:flex;gap:16px}.tax-field-row .tax-field{flex:1 1}.tax-label{align-items:center;color:#ffffff9e;display:flex;font-size:9px;font-weight:500;gap:10px;letter-spacing:.14em}.tax-label-ai{border:1px solid #4a9eff4d;color:#4a9effd9;font-size:7.5px;font-weight:400;letter-spacing:.1em;padding:1px 6px}.tax-label-sub{color:#ffffff52;font-size:8.5px;letter-spacing:.08em;line-height:1.5;margin-top:-2px}.tax-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;color:#ffffffeb;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.1em;outline:none;padding:8px 12px;transition:border-color .15s,background .15s;width:100%}.tax-input:focus{background:#ffffff12;border-color:#ffffff59}.tax-input::placeholder{color:#fff3}.tax-select{appearance:none;-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;color:#ffffffe0;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9.5px;letter-spacing:.1em;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.tax-select:focus{border-color:#ffffff59}.tax-select option{background:#1a1b1a;color:#ffffffe0}.tax-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:0;color:#ffffffe0;font-family:Roboto Mono,monospace;font-size:9.5px;letter-spacing:.08em;line-height:1.7;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s,background .15s;width:100%}.tax-textarea:focus{background:#ffffff12;border-color:#ffffff59}.tax-textarea::placeholder{color:#ffffff2e;line-height:1.7}.tax-slug-preview{color:#ffffff4d;font-size:8.5px;letter-spacing:.1em;padding-top:2px}.tax-slug-preview span{color:#ffffff85}.tax-editor-actions{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:12px;padding:14px 28px}.tax-save-btn{background:#ffffff12;border:1px solid #fff3;color:#ffffffbf;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.14em;padding:8px 20px;transition:all .15s}.tax-save-btn.dirty{background:#ffffff1f;border-color:#ffffff8c;color:#fff}.tax-save-btn:hover{background:#ffffff24;border-color:#fff9;color:#fff}.tax-delete-btn{background:none;border:1px solid #ff3c3c4d;color:#ff5050a6;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.14em;padding:8px 16px;transition:all .15s}.tax-delete-btn:hover{background:#ff3c3c14;border-color:#ff3c3cb3;color:#ff5050f2}.tax-cancel-btn{background:none;border:none;color:#ffffff59;cursor:pointer;font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.12em;margin-left:4px;padding:8px 12px;transition:color .15s}.tax-cancel-btn:hover{color:#ffffffbf}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-bg:#1a1b1a;--sidebar-width:220px;--font:"Roboto Mono",monospace}#root,body,html{background:#000;font-family:Roboto Mono,monospace;font-family:var(--font);height:100%;overflow:hidden;width:100%}.shell{display:flex;height:100vh;width:100vw}.sidebar{background:#1a1b1a;background:var(--sidebar-bg);display:flex;flex-direction:column;height:100%;min-width:220px;min-width:var(--sidebar-width);overflow-x:hidden;overflow-y:auto;position:relative;width:220px;width:var(--sidebar-width);z-index:10}.sidebar::-webkit-scrollbar{width:0}.sidebar-logo{background:#000;flex-shrink:0;width:100%}.sidebar-logo img{display:block;width:100%}.nav{flex:1 1}.nav,.nav-section{display:flex;flex-direction:column}.nav-section-header{background:#00000059;border-top:1px solid #ffffff0f;color:#ffffff59;font-size:9px;font-weight:500;letter-spacing:.1em;padding:8px 16px 6px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-item,.nav-section-header{font-family:Roboto Mono,monospace;font-family:var(--font)}.nav-item{align-items:center;animation:fadeInLeft .4s ease both;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:10px;font-weight:400;letter-spacing:.09em;overflow:hidden;padding:6px 16px 6px 20px;position:relative;text-align:left;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap;width:100%}.nav-item:hover{background:#ffffff0f;color:#ffffffe6}.nav-item.active{background:#ffffff14;color:#fff}.nav-item.active:before{bottom:0;content:"";left:0;position:absolute;top:0}.main{flex:1 1;height:100%;overflow:hidden;position:relative}.hero-image{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.main:before{background:linear-gradient(90deg,#1a1b1a26 0,#0000 6%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.user-tag{color:#ffffffbf;font-size:11px;letter-spacing:.12em;right:28px;top:24px}.user-tag,.welcome-line{font-family:Roboto Mono,monospace;font-family:var(--font);font-weight:400;position:absolute;z-index:2}.welcome-line{animation:fadeInUp 1.2s ease both;animation-delay:.3s;bottom:56px;color:#ffffffd1;font-size:18px;left:56px;letter-spacing:.14em;text-shadow:0 1px 12px #00000080}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.logout-btn{background:none;border:none;border-top:1px solid #ffffff14;color:#ffffff4d;cursor:pointer;flex-shrink:0;font-family:Roboto Mono,monospace;font-family:var(--font);font-size:10px;letter-spacing:.15em;padding:16px 20px;text-align:left;transition:color .15s}.logout-btn:hover{color:#ffffffb3}.nav-section-header{align-items:baseline;background:none;border-top:none;display:flex;gap:0;padding:10px 0 5px}.nav-section-num{color:#ffffff59;flex-shrink:0;letter-spacing:.08em;min-width:36px;padding-left:10px;width:36px}.nav-section-name,.nav-section-num{font-family:Roboto Mono,monospace;font-family:var(--font);font-size:9px;font-weight:500}.nav-section-name{color:#fff6;letter-spacing:.1em;text-transform:uppercase}.nav-item{padding:5px 16px 5px 36px!important}.nav-item,.nav-item-dashboard{color:#ffffffb8!important;font-size:9.5px!important;letter-spacing:.1em!important}.nav-item-dashboard{border-bottom:1px solid #ffffff0a;margin-bottom:4px;padding:8px 16px 8px 10px!important}.nav-item.active{color:#fff!important}.nav-item.active:before{background:#fff;width:2px}.nav-section-header{background:#00000059!important;border-top:1px solid #ffffff0f!important;margin-top:2px!important}
/*# sourceMappingURL=main.34e1e270.css.map*/