pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}:root{--gold:#c9a84c;--gold-dark:#b89840;--gold-glow:#c9a84c44;--dark:#141614;--dark-card:#1e1e1e;--dark-border:#2a2a2a;--text:#fff;--text-muted:#999;--text-dim:#666;--blue:#4a9eff;--blue-glow:#4a9eff33;--green:#4caf50;--red:#f44;--orange:#ff9800}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;color:var(--text);font-family:Arial,sans-serif;min-height:100vh}.loading-screen,body{background:#141614;background:var(--dark)}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center}.loading-logo{color:#c9a84c;color:var(--gold);font-size:48px;font-weight:700;letter-spacing:4px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #2a2a2a;border-top:3px solid #c9a84c;border:3px solid var(--dark-border);border-radius:50%;border-top-color:var(--gold);height:40px;width:40px}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #141614;border-top:2px solid #141614;border:2px solid var(--dark);border-radius:50%;display:inline-block;height:16px;width:16px}.login-page{align-items:center;background:#141614;background:var(--dark);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#1e1e1e;background:var(--dark-card);border:1px solid #c9a84c44;border:1px solid var(--gold-glow);border-radius:16px;max-width:420px;padding:40px;width:100%}.login-logo{font-size:48px;margin-bottom:24px;text-align:center}.logo-d-img{border-radius:4px;height:1em;margin-right:2px;vertical-align:-.15em;width:1em}.logo-bos{font-weight:600;letter-spacing:.02em}.login-title,.logo-bos{color:#c9a84c;color:var(--gold);font-size:22px}.login-title{margin-bottom:8px;text-align:center}.login-subtitle{color:#999;color:var(--text-muted);font-size:14px;margin-bottom:28px;text-align:center}.login-form{gap:16px}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:6px}.input-group label{color:#999;color:var(--text-muted);font-size:13px}.input-group input{background:#141614;background:var(--dark);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;color:#fff;color:var(--text);font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.input-group input:focus{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c44;box-shadow:0 0 0 3px var(--gold-glow)}.login-button{align-items:center;background:#c9a84c;background:var(--gold);border:none;border-radius:8px;color:#141614;color:var(--dark);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:all .2s}.login-button:hover:not(:disabled){background:#b89840;background:var(--gold-dark);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-footer{display:flex;flex-direction:column;gap:8px;margin-top:24px;text-align:center}.login-footer p{color:#999;color:var(--text-muted);font-size:13px}.login-footer a{color:#c9a84c;color:var(--gold);text-decoration:none}.login-footer a:hover{text-decoration:underline}.version-tag{color:#a8a8a8!important;color:var(--text-dim)!important;font-size:11px!important}.error-message{background:#ff444422;border:1px solid #f44;border:1px solid var(--red);border-radius:8px;color:#f44;color:var(--red);font-size:13px;padding:10px 14px}.portal{margin:0 auto;max-width:1200px;min-height:100vh;padding:0 20px 60px}.portal,.portal-header{background:#141614;background:var(--dark)}.portal-header{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--dark-border);justify-content:space-between;margin-bottom:32px;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left,.portal-header{align-items:center;display:flex}.header-left{gap:12px}.header-right{align-items:center;display:flex;gap:10px}.portal-logo{align-items:baseline;display:flex;font-size:28px}.header-title{color:#999;color:var(--text-muted);font-size:14px}.gido-badge{background:#c9a84c44;background:var(--gold-glow);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:6px;color:#c9a84c;color:var(--gold);font-family:monospace}.gido-badge,.territory-badge{font-size:12px;padding:4px 10px}.territory-badge{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted)}.layer-badge{background:#c9a84c44;background:var(--gold-glow);border-radius:6px;color:#c9a84c;color:var(--gold);font-size:11px;padding:3px 8px}.logout-button{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.logout-button:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.back-button{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.back-button:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.welcome-section{margin-bottom:32px}.welcome-section h1{font-size:28px;margin-bottom:6px}.gold{color:#c9a84c;color:var(--gold)}.welcome-subtitle{color:#999;color:var(--text-muted);font-size:14px}.section{margin-bottom:40px}.section-title{color:#999;color:var(--text-muted);font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:16px}.apps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr}@media (max-width:900px){.apps-grid{grid-template-columns:1fr}}.app-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:24px 20px;position:relative;transition:all .2s}.app-card.clickable{cursor:pointer}.app-card.gold{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 20px #c9a84c44;box-shadow:0 0 20px var(--gold-glow)}.app-card.gold:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#c9a84c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.app-card.blue{border-color:#4a9eff;border-color:var(--blue);box-shadow:0 0 12px #4a9eff33;box-shadow:0 0 12px var(--blue-glow)}.app-card.grey{opacity:.5}.app-card.clickable:hover{transform:translateY(-3px)}.app-icon{font-size:32px}.app-name{color:#fff;color:var(--text);font-size:18px;font-weight:700}.app-layer{color:#a8a8a8;color:var(--text-dim);font-size:11px}.app-desc{color:#999;color:var(--text-muted);font-size:12px;line-height:1.4}.app-status{font-size:11px;font-weight:700;letter-spacing:1px;margin-top:8px}.app-status.gold{color:#c9a84c;color:var(--gold)}.app-status.blue{color:#4a9eff;color:var(--blue)}.app-status.grey{color:#a8a8a8;color:var(--text-dim)}.trial-bar{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;margin-bottom:32px;padding:16px 20px}.trial-bar.urgent{background:#ff444411;border-color:#f44;border-color:var(--red)}.trial-bar.warning{background:#ff980011;border-color:#ff9800;border-color:var(--orange)}.trial-bar.normal{border-color:#c9a84c44;border-color:var(--gold-glow)}.trial-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.trial-label{color:#fff;color:var(--text);font-size:14px}.upgrade-link{color:#c9a84c;color:var(--gold);font-weight:700}.upgrade-link:hover{text-decoration:underline}.trial-progress{background:#2a2a2a;background:var(--dark-border);border-radius:4px;height:6px;margin-bottom:8px;overflow:hidden}.trial-progress-fill{background:#c9a84c;background:var(--gold);border-radius:4px;height:100%;transition:width .3s}.trial-dates{color:#a8a8a8;color:var(--text-dim);display:flex;font-size:11px;justify-content:space-between}.bookmark-hint{align-items:center;background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;color:#999;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:32px;padding:14px 20px}.bookmark-button,.bookmark-hint strong{color:#c9a84c;color:var(--gold)}.bookmark-button{background:#141614;background:var(--dark);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:6px;cursor:pointer;font-size:12px;margin-left:auto;padding:6px 14px;transition:all .2s}.bookmark-button:hover{background:#c9a84c44;background:var(--gold-glow)}.updates-feed{display:flex;flex-direction:column;gap:12px}.update-item{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border-left:3px solid #c9a84c;border:1px solid var(--dark-border);border-left:3px solid var(--gold);border-radius:10px;padding:16px 20px}.update-date{color:#a8a8a8;color:var(--text-dim);font-size:11px;margin-bottom:4px}.update-title{color:#fff;color:var(--text);font-size:14px;font-weight:700;margin-bottom:4px}.update-content{color:#999;color:var(--text-muted);font-size:13px;line-height:1.5}.roadmap-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.roadmap-toggle{color:#999;color:var(--text-muted);font-size:13px}.section-header-collapsible{margin-bottom:12px}.section-toggle{color:#999;color:var(--text-muted);font-size:13px}.roadmap-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px}.roadmap-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;padding:20px}.roadmap-card.current{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 16px #c9a84c44;box-shadow:0 0 16px var(--gold-glow)}.roadmap-card.next{border-color:#4a9eff;border-color:var(--blue)}.roadmap-version{color:#c9a84c;color:var(--gold);font-size:18px;margin-bottom:4px}.roadmap-label{color:#999;color:var(--text-muted);font-size:12px;margin-bottom:4px}.roadmap-date{margin-bottom:12px}.roadmap-items{display:flex;flex-direction:column;gap:6px}.roadmap-items li{color:#999;color:var(--text-muted);font-size:12px;line-height:1.4}.roadmap-items li.done{color:#fff;color:var(--text)}.smartdata-container{margin:0 auto;max-width:800px}.smartdata-header{margin-bottom:24px}.smartdata-header h2{color:#c9a84c;color:var(--gold);font-size:24px}.smartdata-subtitle{color:#999;color:var(--text-muted);font-size:13px;margin-top:4px}.storage-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #c9a84c44;border:1px solid var(--gold-glow);border-radius:12px;margin-bottom:24px;padding:20px}.storage-info{color:#999;color:var(--text-muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.progress-bar{background:#2a2a2a;background:var(--dark-border);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#b89840,#c9a84c);background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:4px;height:100%;transition:width .5s}.storage-stats{color:#999;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:20px}.smartdata-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.action-card{align-items:center;background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:28px 20px;text-align:center;transition:all .2s}.action-card:hover{border-color:#c9a84c;border-color:var(--gold);transform:translateY(-2px)}.action-icon{font-size:36px}.action-title{color:#fff;color:var(--text);font-size:16px;font-weight:700}.action-desc{color:#999;color:var(--text-muted);font-size:12px}.action-note{font-size:11px;margin-top:4px}.action-note,.portal-footer{color:#a8a8a8;color:var(--text-dim)}.portal-footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);display:flex;font-size:12px;justify-content:space-between;margin-top:40px;padding:20px 0}@media (max-width:768px){.portal-header{flex-wrap:wrap;gap:10px}.apps-grid,.roadmap-grid,.smartdata-actions{grid-template-columns:1fr}.portal-footer{flex-direction:column;gap:8px;text-align:center}.bookmark-hint{align-items:flex-start;flex-direction:column}.bookmark-button{margin-left:0}}.welcome-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.welcome-modal{animation:fadeIn .4s ease;background:#1e1e1e;background:var(--dark-card);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:20px;box-shadow:0 0 60px #c9a84c44;box-shadow:0 0 60px var(--gold-glow);max-width:480px;padding:48px 40px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-modal-logo{font-size:44px;margin-bottom:24px}.welcome-modal-title{color:#c9a84c;color:var(--gold);font-size:26px;margin-bottom:8px}.welcome-modal-subtitle{color:#999;color:var(--text-muted);font-size:15px;margin-bottom:24px}.welcome-gido{animation:shimmer 2s infinite;background:#c9a84c44;background:var(--gold-glow);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:10px;color:#c9a84c;color:var(--gold);font-family:monospace;font-size:20px;letter-spacing:2px;margin:20px 0;padding:14px 20px}.welcome-modal-hint{color:#999;color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:28px}.welcome-modal-actions{display:flex;flex-direction:column;gap:12px}.welcome-enter-btn{background:#c9a84c;background:var(--gold);border:none;border-radius:10px;color:#141614;color:var(--dark);cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .2s}.welcome-enter-btn:hover{background:#b89840;background:var(--gold-dark);transform:translateY(-2px)}.welcome-bookmark-btn{background:#0000;border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:10px;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:14px;padding:14px;transition:all .2s}.welcome-bookmark-btn:hover{background:#c9a84c44;background:var(--gold-glow)}.welcome-modal-footer{color:#a8a8a8;color:var(--text-dim);font-size:11px;margin-top:20px}.smartdata-page{background:#141614;background:var(--dark);margin:0 auto;max-width:1200px;min-height:100vh;padding:0 20px 60px}.smartdata-page-content{padding-top:20px}.smartdata-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:24px}.stat-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:10px;padding:16px}.stat-value{color:#c9a84c;color:var(--gold);font-size:22px;font-weight:700;margin-bottom:4px}.stat-label{color:#999;color:var(--text-muted);font-size:11px}.mini-progress{background:#2a2a2a;background:var(--dark-border);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.mini-progress-fill{background:#c9a84c;background:var(--gold);border-radius:2px;height:100%}.smartdata-actions-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.files-counter,.upload-coming-soon{align-items:center;color:#999;color:var(--text-muted);display:flex;font-size:13px}.upload-coming-soon{background:#1e1e1e;background:var(--dark-card);border:1px dashed #2a2a2a;border:1px dashed var(--dark-border);border-radius:8px;gap:8px;padding:10px 16px}.view-controls{display:flex;gap:8px}.view-btn{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted);cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s}.view-btn.active{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.refresh-button{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.refresh-button:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.smartdata-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.search-bar{align-items:center;background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:200px;padding:0 12px;transition:border-color .2s}.search-bar:focus-within{border-color:#c9a84c;border-color:var(--gold)}.search-icon,.search-input{font-size:14px}.search-input{background:#0000;border:none;color:#fff;color:var(--text);flex:1 1;outline:none;padding:10px 0}.search-input::placeholder{color:#a8a8a8;color:var(--text-dim)}.search-clear{background:#0000;border:none;color:#999;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px}.filter-controls{display:flex;gap:8px}.filter-select{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;color:#fff;color:var(--text);cursor:pointer;font-size:13px;outline:none;padding:10px 12px}.filter-select:focus{border-color:#c9a84c;border-color:var(--gold)}.results-count{color:#999;color:var(--text-muted);font-size:13px;margin-bottom:12px}.files-loading{align-items:center;display:flex;flex-direction:column;gap:16px}.files-empty,.files-loading{color:#999;color:var(--text-muted);padding:60px 20px}.files-empty{text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.files-empty h3{color:#fff;color:var(--text);margin-bottom:8px}.empty-hint{color:#a8a8a8;color:var(--text-dim);font-size:12px;margin-top:8px}.files-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;transition:all .2s}.file-card:hover{border-color:#c9a84c;border-color:var(--gold);transform:translateY(-2px)}.file-card-icon{font-size:28px}.file-card-name{color:#fff;color:var(--text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-meta{color:#999;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between}.file-card-date{color:#a8a8a8;color:var(--text-dim);font-size:11px}.file-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.file-label{background:#c9a84c44;background:var(--gold-glow);border-radius:4px;color:#c9a84c;color:var(--gold);font-size:10px;padding:2px 6px}.file-path{color:#a8a8a8;color:var(--text-dim);font-family:monospace;font-size:10px}.file-expanded{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px}.file-ocr{font-size:11px}.file-ocr-label{color:#999;color:var(--text-muted);margin-bottom:4px}.file-ocr-text{color:#a8a8a8;color:var(--text-dim);font-size:11px;line-height:1.4}.file-invoice,.file-location{color:#999;color:var(--text-muted);font-size:11px}.file-id{color:#a8a8a8;color:var(--text-dim);font-family:monospace;font-size:10px}.files-list{display:flex;flex-direction:column;gap:8px}.file-row{grid-gap:12px;align-items:center;background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:10px;cursor:pointer;display:grid;font-size:13px;gap:12px;grid-template-columns:32px 2fr 1fr 2fr 80px 100px 1fr;padding:14px 16px;transition:all .2s}.file-row:hover{border-color:#c9a84c;border-color:var(--gold)}.file-row-icon{font-size:20px}.file-row-name{color:#fff;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-category{color:#999;color:var(--text-muted);font-size:12px}.file-row-path{color:#a8a8a8;color:var(--text-dim);font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-size{color:#999;color:var(--text-muted);font-size:12px;text-align:right}.file-row-date{color:#a8a8a8;color:var(--text-dim);font-size:11px;text-align:right}.file-row-labels{display:flex;flex-wrap:wrap;gap:4px}.file-row-expanded{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);color:#999;color:var(--text-muted);font-size:12px;grid-column:1/-1;line-height:1.5;padding-top:10px}@media (max-width:768px){.smartdata-stats{grid-template-columns:1fr 1fr}.filter-controls,.smartdata-controls{flex-direction:column}.file-row{grid-template-columns:32px 1fr 60px}.file-row-category,.file-row-date,.file-row-labels,.file-row-path,.file-row-size{display:none}}.file-upload{margin-bottom:24px}.drop-zone{background:#1e1e1e;background:var(--dark-card);border:2px dashed #2a2a2a;border:2px dashed var(--dark-border);border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .2s}.drop-zone.dragging,.drop-zone:hover{background:#c9a84c44;background:var(--gold-glow);border-color:#c9a84c;border-color:var(--gold)}.drop-zone.dragging{box-shadow:0 0 30px #c9a84c44;box-shadow:0 0 30px var(--gold-glow);transform:scale(1.01)}.drop-zone-icon{font-size:40px;margin-bottom:12px}.drop-zone-title{color:#fff;color:var(--text);font-size:18px;font-weight:700;margin-bottom:6px}.drop-zone-subtitle{color:#999;color:var(--text-muted);font-size:13px;margin-bottom:10px}.drop-zone-limits{color:#a8a8a8;color:var(--text-dim);font-size:11px}.upload-error{align-items:center;background:#ff444422;border:1px solid #f44;border:1px solid var(--red);border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-top:12px;padding:10px 14px}.error-close,.upload-error{color:#f44;color:var(--red)}.error-close{background:#0000;border:none;cursor:pointer;font-size:14px}.upload-queue{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;margin-top:16px;overflow:hidden}.upload-queue-header{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--dark-border);display:flex;font-size:13px;justify-content:space-between;padding:12px 16px}.clear-btn,.upload-queue-header{color:#999;color:var(--text-muted)}.clear-btn{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .2s}.clear-btn:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.upload-item{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--dark-border);display:flex;gap:12px;padding:12px 16px}.upload-item:last-child{border-bottom:none}.upload-item-icon{font-size:20px;text-align:center;width:24px}.upload-item-info{flex:1 1;min-width:0}.upload-item-name{color:#fff;color:var(--text);font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-meta{color:#999;color:var(--text-muted);font-size:11px}.upload-item-error{color:#f44;color:var(--red)}.upload-item-success{color:#c9a84c;color:var(--gold)}.upload-progress-bar{background:#2a2a2a;background:var(--dark-border);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.upload-progress-fill{background:#c9a84c;background:var(--gold);border-radius:2px;height:100%;transition:width .3s}.upload-item-pct{font-size:12px;min-width:45px;text-align:right}.upload-item-pct,.upload-item.complete .upload-item-name{color:#999;color:var(--text-muted)}.upload-item.error .upload-item-name{color:#f44;color:var(--red)}.file-detail-overlay{background:#000000b3;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:500}.file-detail-panel{animation:slideIn .2s ease;background:#1e1e1e;background:var(--dark-card);border-left:1px solid #c9a84c44;border-left:1px solid var(--gold-glow);display:flex;flex-direction:column;height:100vh;max-width:100vw;width:420px}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.file-detail-header{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--dark-border);display:flex;gap:12px;padding:20px}.file-detail-icon{font-size:32px}.file-detail-title{flex:1 1;min-width:0}.file-detail-name{color:#fff;color:var(--text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-detail-meta{color:#999;color:var(--text-muted);font-size:11px;margin-top:2px}.file-detail-close{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:6px;color:#999;color:var(--text-muted);cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.file-detail-close:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.file-detail-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px}.detail-section{background:#141614;background:var(--dark);border-radius:10px;padding:14px}.detail-section-title{color:#999;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.detail-row{align-items:flex-start;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.detail-label{color:#999;color:var(--text-muted);min-width:80px;white-space:nowrap}.detail-value{color:#fff;color:var(--text);text-align:right;word-break:break-all}.detail-value.mono{font-family:monospace;font-size:10px}.detail-empty,.detail-value.mono{color:#a8a8a8;color:var(--text-dim)}.detail-empty{font-size:12px;font-style:italic}.detail-ocr{color:#999;color:var(--text-muted);font-size:12px;line-height:1.6;max-height:120px;overflow-y:auto;white-space:pre-wrap}.invoice-grid{display:flex;flex-direction:column;gap:8px}.invoice-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.invoice-label{color:#999;color:var(--text-muted)}.invoice-value{color:#fff;color:var(--text);font-weight:700}.invoice-value.gold{color:#c9a84c;color:var(--gold);font-size:14px}.invoice-badge{border-radius:6px;font-size:11px;font-weight:700;padding:3px 8px}.invoice-badge.incoming{background:#4caf5022;border:1px solid #4caf5044;color:#4caf50}.invoice-badge.outgoing{background:#ff980022;border:1px solid #ff980044;color:#ff9800}.agent-teaser{border:1px dashed #2a2a2a;border:1px dashed var(--dark-border)}.agent-teaser-text{color:#999;color:var(--text-muted);font-size:12px;line-height:1.5;margin-bottom:8px}.agent-coming{color:#c9a84c;color:var(--gold);font-size:11px;font-weight:700}.file-detail-actions{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);display:flex;flex-direction:column;gap:10px;padding:16px 20px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.action-btn.download{background:#c9a84c;background:var(--gold);color:#141614;color:var(--dark)}.action-btn.download:hover:not(:disabled){background:#b89840;background:var(--gold-dark)}.action-btn.archive{background:#141614;background:var(--dark);border:1px solid #2a2a2a;border:1px solid var(--dark-border);color:#999;color:var(--text-muted);cursor:not-allowed;flex-direction:column;gap:2px}.action-btn-hint{color:#4a9eff;color:var(--blue);font-size:10px;font-weight:400}.action-btn.delete{background:#0000;border:1px solid #f44;border:1px solid var(--red);color:#f44;color:var(--red)}.action-btn.delete:hover:not(:disabled){background:#ff444422}.action-btn.delete.confirm{animation:pulse .5s ease;background:#f44;background:var(--red);color:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.action-btn:disabled{cursor:not-allowed;opacity:.5}.delete-wrapper{display:flex;flex-direction:column;gap:6px}.delete-info{color:#a8a8a8;color:var(--text-dim);font-size:10px;line-height:1.4;text-align:center}.delete-info a{color:#c9a84c;color:var(--gold);text-decoration:none}@media (max-width:768px){.file-detail-panel{width:100vw}}.update-card{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border-left:3px solid #c9a84c;border:1px solid var(--dark-border);border-left:3px solid var(--gold);border-radius:10px;overflow:hidden;transition:all .2s}.update-card:hover{border-color:#c9a84c;border-color:var(--gold)}.update-card-header{padding:14px 16px}.update-card-title{color:#fff;color:var(--text);font-size:14px;font-weight:700}.update-card-arrow{color:#999;color:var(--text-muted)}.update-card-body{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);padding:0 16px 14px}.update-card-date{margin:10px 0 6px}.update-card-content,.updates-show-more{color:#999;color:var(--text-muted);font-size:13px}.updates-show-more{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;cursor:pointer;margin-top:4px;padding:10px;transition:all .2s;width:100%}.updates-show-more:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.file-card-icon{align-items:center;border-radius:8px;display:flex;font-size:42px;height:110px;justify-content:center;overflow:hidden}.file-card-thumb{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.file-card-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#a8a8a8;color:var(--text-dim);display:-webkit-box;font-size:11px;line-height:1.4;margin-top:8px;overflow:hidden}.file-row-thumb{border-radius:5px;display:block;height:30px;object-fit:cover;width:30px}.feature-gate-locked{align-items:center;display:inline-flex;gap:4px;opacity:.55;position:relative}.feature-gate-content{pointer-events:none}.feature-gate-lock{font-size:12px}.feature-gate-info{cursor:help;font-size:13px;opacity:.85;position:relative}.feature-gate-tooltip{background:#1a1a1a;border-radius:6px;bottom:135%;box-shadow:0 4px 16px #00000059;color:#fff;font-size:12px;font-weight:400;left:50%;line-height:1.4;padding:8px 11px;position:absolute;text-align:left;transform:translateX(-50%);width:210px;z-index:50}.file-detail-nav{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:8px 16px}.nav-arrow{background:#ffffff0f;border:none;border-radius:6px;color:inherit;cursor:pointer;font-size:13px;padding:6px 14px}.nav-arrow:hover:not(:disabled){background:#ffffff1f}.nav-arrow:disabled{cursor:default;opacity:.3}.nav-pos{font-size:12px;opacity:.7}.detail-preview-image{align-items:center;background:#00000040;border-radius:8px;display:flex;justify-content:center;margin-bottom:14px;padding:10px}.detail-preview-image img{border-radius:6px;max-height:260px;max-width:100%;object-fit:contain}.detail-preview-image{cursor:zoom-in}.detail-expand-btn{background:#ffffff0f;border:none;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;margin-bottom:14px;padding:10px 14px;width:100%}.detail-expand-btn:hover{background:#ffffff1f}.lightbox-overlay{align-items:center;background:#000000eb;flex-direction:column;inset:0;position:fixed;z-index:1000}.lightbox-overlay,.lightbox-stage{display:flex;justify-content:center}.lightbox-stage{align-items:flex-start;border-radius:6px;height:90vh;overflow-y:auto;width:92vw}.lightbox-img{border-radius:6px;height:auto;max-height:90vh;max-width:92vw;object-fit:contain;width:auto}.lightbox-frame{border:none;height:90vh}.lightbox-frame,.lightbox-text{background:#fff;border-radius:6px;width:92vw}.lightbox-text{box-sizing:border-box;color:#111;font-size:14px;line-height:1.6;max-height:90vh;overflow:auto;padding:32px 40px;white-space:pre-wrap}.lightbox-msg{color:#fff;font-size:15px;opacity:.85;text-align:center}.lightbox-bigicon{font-size:64px;margin-bottom:12px}.lightbox-sub{font-size:12px;margin-top:8px;opacity:.6}.lightbox-close{font-size:20px;height:40px;right:22px;top:18px;width:40px}.lightbox-arrow,.lightbox-close{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;position:fixed;z-index:1001}.lightbox-arrow{font-size:30px;height:52px;top:50%;transform:translateY(-50%);width:52px}.lightbox-arrow.left{left:20px}.lightbox-arrow.right{right:20px}.lightbox-arrow:hover,.lightbox-close:hover{background:#fff3}.lightbox-caption{bottom:18px;color:#fff;font-size:13px;left:50%;opacity:.75;position:fixed;transform:translateX(-50%)}.pdf-viewer-container{background:#525659;box-sizing:border-box;height:100%;padding:16px}.pdf-page-canvas{box-shadow:0 2px 8px #0006;display:block;margin:0 auto 12px}.detail-pdf-container{background:#525659;border-radius:6px;box-sizing:border-box;max-height:400px;overflow-y:auto;padding:8px;width:100%}.detail-pdf-loading{color:#a8a8a8;color:var(--text-dim);font-size:13px;padding:12px 0}.detail-pdf-error{color:#ff6b6b;font-size:13px;padding:12px 0}.pdf-page-note{color:#ccc;font-size:12px;text-align:center}.pdf-viewer-container{align-items:center;background:#1a1a1a;display:flex;flex-direction:column;gap:12px;height:90vh;overflow-y:auto;padding:16px 0;width:100%}.pdf-page-canvas{box-shadow:0 2px 12px #00000080;max-width:100%}.pdf-page-note{color:#888;font-size:.8rem;padding:8px}.docx-viewer-container{font-family:Georgia,serif;font-size:14px;line-height:1.7;overflow-y:auto;padding:24px 32px}.docx-viewer-container,.sheet-viewer-container{background:#fff;color:#111;height:100%;width:100%}.sheet-viewer-container{font-size:13px;overflow:auto;padding:12px}.sheet-viewer-container table{border-collapse:collapse;width:100%}.sheet-viewer-container td,.sheet-viewer-container th{border:1px solid #ddd;padding:4px 8px}.sheet-viewer-container th{background:#f0f0f0;font-weight:600}.code-viewer-container{background:#0d1117;height:100%;overflow:auto;padding:16px;width:100%}.code-viewer-container pre{font-size:13px;line-height:1.6;margin:0}.lightbox-audio-wrap{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px}.lightbox-audio{max-width:90vw;width:360px}.lightbox-audio-name{color:#ccc;font-size:1rem;text-align:center}.lightbox-video{max-height:100%;max-width:100%}.lb-spinner{animation:spin .8s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#7c6af7;height:36px;margin-bottom:12px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.lightbox-error{color:#f87171}.file-label-content{background:#ffffff14;font-size:10px}.l2-finance{background:#63d28226;color:#63d282}.l2-legal{background:#9370db26;color:#9370db}.l2-medical{background:#52b6ff26;color:#52b6ff}.l2-contacts{background:#ffa55226;color:#ffa552}.l2-general{background:#c8c8c826;color:#c8c8c8}.filter-content{border-color:#63d28266;color:#63d282;font-weight:600}.filter-content option{color:#fff}.upgrade-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.upgrade-modal{background:#161616;border-radius:12px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:32px;position:relative;width:100%}.upgrade-modal h2{font-size:22px;margin:0 0 8px}.upgrade-subtitle{color:#a8a8a8;color:var(--text-dim);font-size:13px;margin-bottom:24px}.upgrade-close{background:#ffffff14;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:32px;position:absolute;right:16px;top:16px;width:32px}.upgrade-close:hover{background:#ffffff29}.upgrade-tiers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.upgrade-tier{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:20px 16px;position:relative;text-align:center}.upgrade-tier.popular{border-color:#d4af37}.upgrade-badge{background:#d4af37;border-radius:12px;color:#000;font-size:10px;font-weight:700;left:50%;padding:3px 10px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.upgrade-tier-name{font-size:15px;font-weight:600;margin-bottom:6px}.upgrade-tier-price{color:#d4af37;font-size:22px;font-weight:700;margin-bottom:8px}.upgrade-tier-price span{font-weight:400}.upgrade-tier-price span,.upgrade-tier-spec{color:#a8a8a8;color:var(--text-dim);font-size:12px}.upgrade-tier-spec{margin-bottom:4px}.upgrade-tier-btn{background:#d4af37;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:13px;font-weight:600;margin-top:14px;padding:10px;width:100%}.upgrade-tier-btn:hover{background:#e6c350}.upgrade-tier-btn:disabled{cursor:default;opacity:.6}.upgrade-banner{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:center;padding:12px 20px;text-align:center}.upgrade-banner.success{background:#63d28226;color:#63d282}.upgrade-banner.cancelled{background:#ffa55226;color:#ffa552}.upgrade-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px}.plan-bar{align-items:center;background:#0a0a0a;border:1px solid #ffffff14;border-radius:10px;display:flex;justify-content:space-between;margin:16px 0;padding:14px 20px}.plan-info{display:flex;flex-direction:column;gap:2px}.plan-label{color:#a8a8a8;color:var(--text-dim);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.plan-tier{font-size:16px}.plan-tier,.upgrade-link{color:#d4af37;font-weight:600}.upgrade-link{background:#000;border:1px solid #d4af3766;border-radius:8px;cursor:pointer;display:inline-block;font-size:13px;padding:8px 16px;text-decoration:none}.upgrade-link:hover{background:#1a1a1a;border-color:#d4af37}.settings-fab{align-items:center;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:50%;bottom:20px;color:#d4af37;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;position:fixed;right:20px;width:44px;z-index:100}.settings-fab:hover{background:#1a1a1a;border-color:#d4af37}.roadmap h2,.section-title,.updates-feed h2{color:#a8a8a8;color:var(--text-dim);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.roadmap,.updates-feed{opacity:.85}.roadmap-toggle,.updates-feed .show-more,.updates-toggle{background:#000;border:1px solid #d4af3766;border-radius:8px;color:#d4af37;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.roadmap-toggle:hover,.updates-feed .show-more:hover,.updates-toggle:hover{background:#1a1a1a;border-color:#d4af37}.section-title{color:#a8a8a8;color:var(--text-dim);font-size:13px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.section-header-collapsible{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0}.section-toggle{align-items:center;background:#000;border:1px solid #d4af3766;border-radius:6px;color:#d4af37;display:flex;font-size:11px;height:26px;justify-content:center;width:26px}.section-header-collapsible:hover .section-toggle{background:#1a1a1a;border-color:#d4af37}.update-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;font-size:13px;margin-bottom:8px;padding:10px 14px}.update-card-header{align-items:center;display:flex;justify-content:space-between}.update-card-title{font-weight:500}.update-card-arrow,.update-card-date{color:#a8a8a8;color:var(--text-dim);font-size:11px}.update-card-date{margin:6px 0 4px}.update-card-content{color:#a8a8a8;color:var(--text-dim);font-size:12px;line-height:1.5}.roadmap-toggle,.updates-show-more{background:#000;border:1px solid #d4af3766;border-radius:8px;color:#d4af37;cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:6px 14px}.updates-show-more:hover{background:#1a1a1a;border-color:#d4af37}.roadmap-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.roadmap-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;font-size:12px;padding:14px}.roadmap-card.current{border-color:#d4af3766}.roadmap-version{font-size:13px;font-weight:700}.roadmap-label{color:#d4af37;font-size:11px;margin-bottom:2px}.roadmap-date{color:#a8a8a8;color:var(--text-dim);font-size:11px;margin-bottom:8px}.roadmap-items{list-style:none;margin:0;padding:0}.roadmap-items li{font-size:11px;padding:2px 0}.roadmap-items li.pending{color:#a8a8a8;color:var(--text-dim)}.usage-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:24px;padding:16px 20px}.usage-row{margin-bottom:12px}.usage-row:last-of-type{margin-bottom:0}.usage-label{color:#a8a8a8;color:var(--text-dim);display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.usage-bar{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.usage-fill{border-radius:4px;height:100%;transition:width .3s}.usage-note{border-top:1px solid #ffffff0f;font-size:12px;line-height:1.6;margin:12px 0 0;padding-top:12px}.upgrade-tier-benefit,.usage-note{color:#a8a8a8;color:var(--text-dim)}.upgrade-tier-benefit{font-size:11px;line-height:1.5;margin:8px 0 4px;min-height:48px}.upgrade-tier.current{border-color:#63d282}.current-badge{background:#63d282!important;color:#000!important}:root{--text-dim:#a8a8a8}.detail-empty,.file-meta,.plan-label,.roadmap-date,.roadmap-items li,.update-card-content,.update-card-date,.update-card-title,.upgrade-tier-benefit,.upgrade-tier-spec,.usage-label,.usage-note{color:#b8b8b8!important;font-size:13px!important;line-height:1.6!important}.plan-tier,.section-title,.upgrade-subtitle,.upgrade-tier-name{color:#d8d8d8!important;font-size:15px!important}.upgrade-tier-price{font-size:24px!important}.upgrade-tier-unlocks{list-style:none;margin:10px 0 6px;padding:0;text-align:left}.upgrade-tier-unlocks li{color:#b8b8b8;font-size:11px;line-height:1.5;padding:2px 0}.upgrade-tier-unlocks li.unlock-highlight{color:#d4af37;font-weight:600}.upgrade-tier{display:flex;flex-direction:column}.upgrade-tier-btn{margin-top:auto!important}.unlock-bright{color:#e0e0e0!important;font-weight:500}.unlock-info-wrap{display:inline-block;margin-left:4px;position:relative;vertical-align:middle}.unlock-info-icon{color:#d4af3799;cursor:default;font-size:10px;-webkit-user-select:none;user-select:none}.unlock-tooltip{background:#1a1a1a;border:1px solid #d4af374d;border-radius:8px;bottom:calc(100% + 6px);color:#c8c8c8;display:none;font-size:11px;left:50%;line-height:1.5;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);white-space:normal;width:220px;z-index:2000}.unlock-info-wrap:hover .unlock-tooltip{display:block}.referral-card{border-radius:12px;margin:16px 0;padding:20px 24px}.referral-card.free-tier{background:#d4af370f;border:1px solid #d4af3733}.referral-card.paying{background:#ffffff08;border:1px solid #ffffff14}.referral-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.referral-card-title{font-size:15px;font-weight:600;margin-bottom:8px}.referral-card-body{color:#b8b8b8;font-size:13px;line-height:1.6;margin-bottom:16px}.referral-tier-badge{border:1px solid;border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.referral-unlock-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.referral-unlock-item{background:#d4af3714;border-radius:6px;color:#d4af37;font-size:12px;padding:6px 10px}.referral-progress-bar{background:#ffffff0f;border-radius:4px;height:6px;margin-bottom:6px;overflow:hidden}.referral-progress-fill{background:#d4af37;border-radius:4px;height:100%;transition:width .4s}.referral-progress-label{color:#888;font-size:11px;margin-bottom:14px}.referral-milestones{margin-bottom:16px}.referral-milestone{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:12px 0}.referral-milestone:last-child{border-bottom:none}.milestone-check{font-size:16px;margin-top:2px}.milestone-title{font-size:13px;font-weight:600;margin-bottom:4px}.milestone-desc{color:#b8b8b8;font-size:12px;line-height:1.5}.referral-milestone.done .milestone-title{color:#63d282}.referral-milestone.pending .milestone-check{color:#555}.referral-expiry{background:#ffa55214;border-radius:6px;color:#ffa552;font-size:12px;margin-bottom:16px;padding:8px 12px}.referral-link-box{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}.referral-code-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.referral-code-label{color:#888;font-size:11px}.referral-code{color:#d4af37;font-size:15px;font-weight:700;letter-spacing:.05em}.referral-copy-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.referral-url{color:#888;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-copy-btn{background:#000;border:1px solid #d4af3766;border-radius:6px;color:#d4af37;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.referral-copy-btn:hover{background:#1a1a1a;border-color:#d4af37}.usage-bars-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin:16px 0;padding:18px 20px}.usage-bars-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.usage-bars-title{color:#d8d8d8;font-size:14px;font-weight:600}.usage-bars-tier{background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;color:#d4af37;font-size:11px;font-weight:700;padding:3px 10px}.usage-bars-row{margin-bottom:14px}.usage-bars-row:last-of-type{margin-bottom:0}.usage-bars-label{color:#b8b8b8;display:flex;font-size:13px;justify-content:space-between;margin-bottom:5px}.usage-bars-numbers{color:#d8d8d8;font-weight:500}.usage-bars-track{background:#ffffff0f;border-radius:4px;height:6px;margin-bottom:4px;overflow:hidden}.usage-bars-fill{border-radius:4px;height:100%;transition:width .4s}.usage-bars-free{color:#63d282;font-size:11px}.usage-bars-note,.usage-bars-warning{color:#ffa552;font-size:11px}.usage-bars-note{margin-top:2px}.usage-bars-trial-note{border-top:1px solid #ffffff0d;color:#888;font-size:12px;line-height:1.6;margin-top:14px;padding-top:12px}.ai-limit-badge{background:#ffa55214;border:1px solid #ffa55233;border-radius:8px;color:#ffa552;font-size:12px;line-height:1.5;padding:8px 12px}.app-card.gold{background:linear-gradient(135deg,#d4af371f,#d4af370a);border:1px solid #d4af3780;padding:28px 20px}.app-card.gold .app-icon{font-size:40px}.app-card.gold .app-name{color:#d4af37;font-size:18px;font-weight:700}.app-card.gold .app-desc{color:#a8a8a8;color:var(--text-dim);font-size:13px}.app-card.grey{background:#ffffff05;border:1px solid #ffffff0f;opacity:.65;padding:14px 10px;text-align:center}.app-card.grey .app-icon{font-size:22px;margin-bottom:4px}.app-card.grey .app-name{font-size:12px;font-weight:600}.app-card.grey .app-desc,.app-card.grey .app-layer{display:none}.app-card.grey .app-status{font-size:9px;margin-top:4px;opacity:.7}.app-card:not(.clickable){cursor:default}.app-launch-badge{background:#4a9eff33;background:var(--blue-glow);border:1px solid #4a9eff;border:1px solid var(--blue);border-radius:999px;color:#4a9eff;color:var(--blue);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:6px;padding:3px 9px;text-transform:uppercase}.app-launch-cta{border-bottom:1px solid;color:#4a9eff;color:var(--blue,#4a9eff);cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;text-decoration:none}.app-launch-cta:hover{opacity:.8}.app-card.grey.coming{opacity:.9}.app-voucher-callout{background:#4a9eff0f;border:1px solid #4a9eff38;border-radius:8px;color:#999;color:var(--text-muted);font-size:11px;line-height:1.45;margin-top:12px;padding:10px 12px;text-align:left}.app-voucher-callout a{color:#c9a84c;color:var(--gold);font-weight:600;text-decoration:none}.app-voucher-callout a:hover{text-decoration:underline}.app-learnmore{align-self:flex-start;background:none;border:none;color:#4a9eff;color:var(--blue);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:0}.app-learnmore:hover{text-decoration:underline}.app-blurb{color:#999;color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:10px;text-align:left}.settings-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.settings-modal{animation:fadeIn .4s ease;background:#1e1e1e;background:var(--dark-card);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:20px;box-shadow:0 0 60px #c9a84c44;box-shadow:0 0 60px var(--gold-glow);max-height:85vh;max-width:480px;overflow-y:auto;padding:32px;scrollbar-color:#c9a84c #0000;scrollbar-color:var(--gold) #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.settings-header h2{color:#c9a84c;color:var(--gold);font-size:22px;margin:0}.settings-close-btn{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;color:#999;color:var(--text-muted);cursor:pointer;font-size:16px;height:32px;transition:all .2s;width:32px}.settings-close-btn:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.settings-tabs{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--dark-border);display:flex;gap:8px;margin-bottom:24px}.settings-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#999;color:var(--text-muted);cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.settings-tab:hover{color:#fff;color:var(--text)}.settings-tab.active{border-bottom-color:#c9a84c;border-bottom-color:var(--gold);color:#c9a84c;color:var(--gold)}.settings-tab-content{display:flex;flex-direction:column;gap:4px}.settings-hint{color:#999;color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:20px}.settings-field-label{color:#fff;color:var(--text);font-size:13px;margin-bottom:6px;margin-top:12px}.settings-tab-content input[type=color]{background:#141614;background:var(--dark);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:10px;cursor:pointer;height:44px;padding:4px;width:100%}.settings-actions{align-items:center;display:flex;gap:14px;margin-top:28px}.settings-apply-btn{background:#c9a84c;background:var(--gold);border:none;border-radius:10px;color:#141614;color:var(--dark);cursor:pointer;font-size:15px;font-weight:700;padding:14px 24px;transition:all .2s}.settings-apply-btn:hover:not(:disabled){background:#b89840;background:var(--gold-dark);transform:translateY(-2px)}.settings-apply-btn:disabled{cursor:not-allowed;opacity:.6}.settings-save-success{color:#4caf50;color:var(--green);font-size:14px}.settings-save-error{color:#f44;color:var(--red);font-size:14px}.link-button{background:none;border:none;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:13px;padding:0;text-decoration:none}.link-button:hover{text-decoration:underline}.reset-sent-message{background:#4caf5022;border:1px solid #4caf50;border:1px solid var(--green);border-radius:8px;color:#4caf50;color:var(--green);font-size:13px;line-height:1.5;padding:10px 14px}.create-account-line{font-size:15px!important}.create-account-link{font-size:16px;font-weight:700}.settings-image-upload{align-items:center;display:flex;gap:12px;margin-bottom:8px}.settings-image-preview{background:#141614;background:var(--dark);border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:8px;height:56px;object-fit:cover;width:56px}.settings-image-round{border-radius:50%}.settings-image-upload input[type=file]{color:#999;color:var(--text-muted);font-size:12px;max-width:200px}.settings-upload-status{color:#c9a84c;color:var(--gold);font-size:12px}.welcome-logo{border-radius:4px;height:1.1em;margin-left:12px;vertical-align:middle}.brand-glow-frame{inset:0;pointer-events:none;position:fixed;z-index:900}.glow-single{animation:glowPulse 4s ease-in-out infinite}.glow-multi,.glow-single{box-shadow:inset 0 0 40px 4px var(--glow-primary)}.glow-multi{animation:glowMulti 9s linear infinite}@keyframes glowPulse{0%,to{box-shadow:inset 0 0 30px 3px var(--glow-primary)}50%{box-shadow:inset 0 0 55px 7px var(--glow-primary)}}@keyframes glowMulti{0%,to{box-shadow:inset 0 0 45px 5px var(--glow-primary)}33%{box-shadow:inset 0 0 45px 5px var(--glow-secondary)}66%{box-shadow:inset 0 0 45px 5px var(--glow-accent)}}@media (prefers-reduced-motion:reduce){.glow-multi,.glow-single{animation:none}}.glow-mode-select{display:flex;gap:8px;margin-bottom:8px}.glow-mode-btn{background:#141614;background:var(--dark);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;color:#999;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;padding:10px;transition:all .2s}.glow-mode-btn:hover{color:#fff;color:var(--text)}.glow-mode-btn.active,.glow-mode-btn:hover{border-color:#c9a84c;border-color:var(--gold)}.glow-mode-btn.active{background:#c9a84c;background:var(--gold);color:#141614;color:var(--dark);font-weight:700}.glow-color-select{align-items:center;display:flex;gap:10px;margin-bottom:8px}.glow-color-label{color:#999;color:var(--text-muted);font-size:13px}.glow-color-dot{border:2px solid #2a2a2a;border:2px solid var(--dark-border);border-radius:50%;cursor:pointer;height:28px;transition:all .2s;width:28px}.glow-color-dot:hover{transform:scale(1.1)}.glow-color-dot.active{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c;box-shadow:0 0 0 2px var(--gold)}.same-as-btn{background:#0000;border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:6px;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:11px;margin:4px 0 8px;padding:4px 10px;transition:all .2s}.same-as-btn:hover{background:#c9a84c44;background:var(--gold-glow)}.settings-wheel{background:#0000;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.85;padding:0 4px;transition:opacity .2s,transform .2s}.settings-wheel:hover{opacity:1;transform:rotate(45deg)}.settings-title-block h2{margin:0}.settings-tagline{color:#c9a84c;color:var(--gold);font-size:13px;font-style:italic;margin:4px 0 0}.settings-subtagline{color:#999;color:var(--text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.trial-code-box{border-top:1px solid #2a2a2a;border-top:1px solid var(--dark-border);margin-top:20px;padding-top:16px}.trial-code-label{color:#999;color:var(--text-muted);font-size:13px}.trial-code-row{display:flex;gap:8px;margin-top:8px}.trial-code-input{background:#141614;background:var(--dark);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:8px;color:#fff;color:var(--text);flex:1 1;font-size:14px;padding:10px}.trial-code-btn{background:#c9a84c;background:var(--gold);border:none;border-radius:8px;color:#141614;color:var(--dark);cursor:pointer;font-weight:700;padding:10px 20px}.trial-code-btn:disabled{cursor:not-allowed;opacity:.5}.trial-code-ok{color:#4caf50;color:var(--green)}.trial-code-err,.trial-code-ok{display:block;font-size:13px;margin-top:8px}.trial-code-err{color:#f44;color:var(--red)}.trial-code-hint{color:#999;color:var(--text-muted);font-size:12px;line-height:1.45;margin:4px 0 10px}.trial-code-promo-note{color:#a8a8a8;color:var(--text-dim);font-size:11px;line-height:1.45;margin:10px 0 0}.app-trialcode-box{margin-top:10px;text-align:left}.app-trialcode-row{display:flex;gap:6px}.app-trialcode-input{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text);flex:1 1;font-size:12px;min-width:0;padding:6px 8px}.app-trialcode-btn{background:#0000;border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:6px;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.app-trialcode-btn:disabled{cursor:default;opacity:.4}.app-trialcode-err,.app-trialcode-ok{display:block;font-size:11px;line-height:1.4;margin-top:6px}.app-trialcode-ok{color:#7ed67e}.app-trialcode-err{color:#ff6b6b}.sf-page{padding-bottom:40px}.sf-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:8px}.sf-panel{background:#1e1e1e;background:var(--dark-card);border:1px solid #2a2a2a;border:1px solid var(--dark-border);border-radius:12px;padding:18px 20px}.sf-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sf-panel-header h3{font-size:15px;margin:0}.sf-panel-badge{background:#4a9eff33;background:var(--blue-glow);border:1px solid #4a9eff;border:1px solid var(--blue);border-radius:999px;color:#4a9eff;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.sf-panel-inert{opacity:.7}.sf-panel-hint{color:#999;color:var(--text-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.sf-panel-error{color:#ff6b6b;font-size:12px;margin-top:8px}.sf-panel-answer{background:#ffffff08;color:#fff;color:var(--text);font-size:13px;line-height:1.5}.sf-panel-answer,.sf-panel-result{border-radius:8px;margin-top:10px;padding:10px 12px}.sf-panel-result{background:#00000040;font-size:11px;line-height:1.4;overflow-x:auto;white-space:pre-wrap}.sf-btn{background:#0000;border:1px solid #c9a84c;border:1px solid var(--gold);border-radius:6px;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.sf-btn:hover:not(:disabled){background:#d4af3714}.sf-btn:disabled{cursor:default;opacity:.4}.sf-ask-row{display:flex;gap:8px}.sf-ask-input{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text);flex:1 1;font-size:13px;padding:8px 10px}.sf-period-row{display:flex;gap:20px;margin-bottom:4px}.sf-period-row label{color:#a8a8a8;color:var(--text-dim);display:flex;flex-direction:column;font-size:11px;gap:4px}.sf-period-row input[type=date]{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text);font-size:12px;padding:6px 8px}.sf-upload-status{color:#999;color:var(--text-muted);font-size:12px;margin-top:10px}.sf-scope-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sf-scope-bar-client{background:#4a9eff0d;border:1px solid #4a9eff4d;border-radius:8px;padding:10px 14px}.sf-scope-label{color:#a8a8a8;color:var(--text-dim);font-size:12px;font-weight:600}.sf-scope-input{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text);font-size:12px;min-width:200px;padding:6px 10px}.sf-scope-link{background:none;border:none;color:#4a9eff;color:var(--blue);cursor:pointer;font-size:12px;font-weight:600;padding:0}.sf-scope-link:hover{text-decoration:underline}.sf-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;color:#999;color:var(--text-muted);cursor:pointer;font-size:11px;padding:3px 9px}.sf-chip.active{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.sf-scope-hint{color:#a8a8a8;color:var(--text-dim);flex-basis:100%;font-size:10px}.sf-intake-item{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.sf-intake-row{display:flex;font-size:12px;justify-content:space-between}.sf-intake-name{font-weight:600}.sf-intake-status{color:#999;color:var(--text-muted)}.sf-btn-small{font-size:11px;margin-top:6px;padding:4px 10px}.sf-draft-card{align-items:center;background:#d4af370f;border:1px solid #d4af3740;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px}.sf-draft-summary{font-size:13px;line-height:1.5}.sf-draft-amount{color:#c9a84c;color:var(--gold);font-size:16px;font-weight:700}.sf-dim{opacity:.6}.ss-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.ss-form-grid label,.ss-full{color:#a8a8a8;color:var(--text-dim);display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:10px}.ss-form-grid input,.ss-form-grid select,.ss-full input,.ss-full textarea{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text);font-size:13px;padding:6px 8px}.ss-checkbox{align-items:center;flex-direction:row;gap:8px}.ss-checkbox input{width:auto}.ss-table{border-collapse:collapse;font-size:13px;margin-top:12px;width:100%}.ss-table th{border-bottom:1px solid #ffffff1a;color:#a8a8a8;color:var(--text-dim);font-size:11px;padding:8px;text-align:left;text-transform:uppercase}.ss-table td{border-bottom:1px solid #ffffff0d;padding:8px}.ss-row{cursor:pointer}.ss-row:hover{background:#ffffff08}.scom-table{border-collapse:collapse;font-size:.92rem;margin-top:12px;width:100%}.scom-table thead th{border-bottom:1px solid #ffffff24;color:#fff9;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:10px 12px;text-align:left;text-transform:uppercase}.scom-table tbody td{border-bottom:1px solid #ffffff12;padding:11px 12px;vertical-align:middle}.scom-table tbody tr:hover{background:#ffffff08}.scom-sources{display:inline-flex;flex-wrap:wrap;gap:5px}.scom-source{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffd1;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:lowercase}.scom-source-smartcom{background:#78aaff24;border-color:#78aaff80;color:#cfe0ff}.scom-source-smartshop{background:#78dcaa24;border-color:#78dcaa80;color:#c8f3df}.scom-readonly{color:#fff6;font-size:.74rem;font-style:italic}.scom-ghost-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff9;font-size:.85rem;margin-top:14px;padding:10px 14px}.ss-form-grid select{border:1px solid #ffffff2e;border-radius:6px;padding:8px 10px}.ss-form-grid select,.ss-form-grid select option{background:#1c2230;color:#fff}.ss-image-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:8px}.ss-image-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;padding:6px;position:relative}.ss-image-thumb{border-radius:4px;display:block;height:80px;object-fit:cover;width:100%}.ss-image-badges{display:flex;gap:4px;margin-top:4px}.ss-image-badge{background:#ffffff14;border-radius:999px;color:#999;color:var(--text-muted);font-size:9px;padding:2px 6px}.ss-image-badge-primary{background:#c9a84c;background:var(--gold);color:#0a0c0a;font-weight:700}.ss-image-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.ss-image-actions button{font-size:9px;padding:3px 6px}.ss-upload-row{align-items:center;display:flex;gap:10px;margin-top:8px}.ss-upload-row label{margin:0}
/*# sourceMappingURL=main.67c0da9b.css.map*/