body{margin:0}.main-nav{border-bottom:1px solid;box-shadow:0 2px 24px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{gap:24px;height:72px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 32px}.nav-branding,.nav-container{align-items:center;display:flex}.nav-branding{gap:12px}.nav-logo{height:48px;object-fit:contain;width:48px}.nav-branding__copy{display:flex;flex-direction:column}.nav-branding__label{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.nav-branding__secondary{font-size:12px;opacity:.7}.nav-right{align-items:center;display:flex;gap:16px}.nav-user{display:flex;flex-direction:column;font-size:12px}.nav-user__label{opacity:.7}.nav-user__value{font-size:14px}.nav-balance{border:1px solid;border-radius:16px;min-width:140px;padding:8px 16px;text-align:right}.nav-balance__label{font-size:11px;letter-spacing:1px;opacity:.7;text-transform:uppercase}.nav-balance__value{font-size:18px;font-weight:700}.nav-topup-btn{border:none;border-radius:10px;color:#050505;cursor:pointer;font-weight:600;padding:10px 16px}.nav-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.nav-modal{border:1px solid;border-radius:14px;line-height:1.6;max-width:420px;padding:24px;text-align:center;width:100%}.nav-modal-close{border:none;border-radius:10px;cursor:pointer;margin-top:16px;padding:10px 20px}.sidebar{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow:hidden;padding-bottom:0;position:fixed;top:0;transition:width .3s ease;z-index:1000}.sidebar-open{width:220px}.sidebar-closed{width:64px}.sidebar-header{align-items:center;box-sizing:border-box;display:flex;gap:4px;justify-content:flex-start;min-height:60px;padding:12px 12px 12px 24px;position:relative;width:100%}.sidebar-header img{display:block;flex-shrink:0;height:44px;left:auto;margin:0;object-fit:contain;position:static;top:auto;transform:none;width:44px}.sidebar-nav{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 120px}.sidebar-link{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s;white-space:nowrap}.sidebar-link:hover{opacity:.8}.sidebar-link-icon{align-items:center;border-radius:12px;display:inline-flex;font-size:20px;height:36px;justify-content:center;min-height:24px;min-width:24px;text-align:center;width:36px}.sidebar-footer{background:inherit;bottom:16px;flex-direction:column;flex-shrink:0;gap:8px;left:0;padding:12px;position:absolute;right:0}.sidebar-footer,.sidebar-logout-btn{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.sidebar-logout-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:13px;font-weight:400;height:auto;line-height:1.4;max-width:calc(100% - 24px);min-height:36px;padding:10px 14px;text-align:center;text-decoration:none;transition:all .2s;white-space:nowrap}.sidebar-logout-btn span{text-align:center;width:100%}.sidebar-logout-btn:hover{background:#8080801a;opacity:.7}.sidebar-theme-toggle{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;padding:6px;transition:opacity .2s;width:36px}.sidebar-theme-toggle:hover{opacity:.8}.sidebar-toggle-btn{align-items:center;border:1px solid;border-left:none;border-radius:0 8px 8px 0;cursor:pointer;display:flex;font-size:12px;height:48px;justify-content:center;left:0;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s;width:24px;z-index:1001}.sidebar-toggle-btn:hover{opacity:.8}.sidebar-open~.sidebar-toggle-btn{left:220px}.sidebar-closed~.sidebar-toggle-btn{left:64px}.login-bg{background:#f7f7fa;justify-content:center;min-height:100vh;width:100vw}.login-bg,.login-container{align-items:center;display:flex}.login-container{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px 0 #1f268726;box-sizing:border-box;flex-direction:column;max-width:380px;padding:2.5rem 2rem;width:100%}.login-logo{height:120px;margin-bottom:2rem;object-fit:contain;width:120px}.login-title{color:#222;font-size:2rem;font-weight:700;line-height:1.15;margin-bottom:1.5rem;text-align:center}.login-input{border:1.5px solid #ccc;border-radius:.75rem;font-size:1rem;margin-bottom:1rem;outline:none;padding:.75rem 1rem;transition:border .2s;width:100%}.login-input:focus{border:1.5px solid #00e3ff}.login-btn{background:#00e3ff;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.75rem 1rem;transition:background .2s;width:100%}.login-btn:hover:not(:disabled){background:#00cce6}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-error{color:#e11d48;font-size:.95rem;margin-bottom:1rem;text-align:center}.login-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;margin-top:1rem;text-decoration:underline;transition:color .2s}.login-toggle:hover{color:#00e3ff}.login-footer{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.login-website-link{color:#666;font-size:.9rem;text-decoration:none;transition:color .2s}.login-website-link:hover{color:#00e3ff;text-decoration:underline}.signup-bg{align-items:center;background:#f7f7fa;justify-content:center;min-height:100vh;padding:2rem 1rem;width:100vw}.signup-bg,.signup-container{box-sizing:border-box;display:flex}.signup-container{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px 0 #1f268726;flex-direction:column;max-width:520px;padding:2.5rem 2rem;width:100%}.signup-logo{height:90px;margin:0 auto 1.5rem;object-fit:contain;width:90px}.signup-title{color:#222;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-align:center}.signup-subtitle{color:#666;font-size:.95rem;margin-bottom:1.5rem;text-align:center}.signup-section-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:1.25rem 0 .5rem;text-transform:uppercase}.signup-field-label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.signup-input,.signup-select{background:#fff;border:1.5px solid #ccc;border-radius:.75rem;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;outline:none;padding:.7rem 1rem;transition:border .2s;width:100%}.signup-input:focus,.signup-select:focus{border:1.5px solid #00e3ff}.signup-checkbox-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.signup-checkbox-row{align-items:center;color:#333;display:flex;font-size:.9rem;gap:.5rem}.signup-checkbox-row input{cursor:pointer;height:16px;width:16px}.signup-branch-row{display:flex;gap:.75rem;margin-bottom:1rem}.signup-branch-btn{background:#fff;border:1.5px solid #ccc;border-radius:.75rem;color:#333;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:.7rem 1rem;transition:all .2s}.signup-branch-btn.active{background:#00e3ff;border-color:#00e3ff;color:#fff}.signup-btn{background:#00e3ff;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:.8rem 1rem;transition:background .2s;width:100%}.signup-btn:hover:not(:disabled){background:#00cce6}.signup-btn:disabled{cursor:not-allowed;opacity:.6}.signup-error{color:#e11d48;font-size:.95rem;margin-bottom:1rem;text-align:center}.signup-footer{color:#666;font-size:.9rem;margin-top:1.5rem;text-align:center}.signup-link{background:none;border:none;color:#00e3ff;cursor:pointer;font-size:.9rem;text-decoration:underline}.client-dashboard{display:flex;flex-direction:column;gap:24px}.dashboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-header h1{margin-bottom:8px}.dashboard-loading{border:1px dashed #fff3;border-radius:16px;padding:32px;text-align:center}.dashboard-hero-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-hero-grid--four{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-hero-grid--two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:1200px){.dashboard-hero-grid--four{grid-template-columns:repeat(4,1fr)}.dashboard-hero-grid--two{grid-template-columns:repeat(2,1fr)}}.dashboard-card{background:#ffffff05;border:1px solid;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px}.card-label{font-size:12px;letter-spacing:1.5px;opacity:.7;text-transform:uppercase}.card-value{font-size:36px;font-weight:700}.card-subtext{font-size:14px;opacity:.8}.dashboard-card--combined{display:flex;flex-direction:column;justify-content:space-between}.combined-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.combined-stat-item{display:flex;flex-direction:column;gap:8px}.combined-card-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:16px}@media (max-width:768px){.combined-stats-grid{gap:20px}.combined-stats-grid,.dashboard-hero-grid--two{grid-template-columns:1fr}}.dashboard-split{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.recent-exports{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.recent-exports li{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.recent-submissions{display:flex;flex-direction:column;gap:16px}.submission-card{align-items:center;border:1px solid;border-radius:16px;display:flex;gap:16px;padding:12px}.submission-card__left img,.submission-card__placeholder{align-items:center;background:#ffffff0f;border-radius:12px;display:flex;font-size:12px;height:80px;justify-content:center;object-fit:cover;width:80px}.submission-card__body h3{margin:0 0 4px}.submission-card__meta{margin-left:auto}.empty-state{border:1px dashed #fff3;border-radius:16px;padding:24px;text-align:center}.category-inventory-scroll{margin-top:16px;max-height:min(70vh,640px);overflow-x:auto;overflow-y:auto;padding-bottom:8px}.category-inventory-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;min-width:100%;width:-webkit-max-content;width:max-content}.category-card{background:#ffffff05;border:1px solid;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;max-width:340px;min-width:300px;padding:20px}.category-card__header h3{font-size:20px;font-weight:600;margin:0 0 8px}.category-stats{font-size:14px;margin:0;opacity:.8}.category-card__body{flex:1 1}.task-thumbnail-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.task-thumbnail-row{align-items:center;display:flex;gap:12px}.task-thumb-ring{align-items:center;border:2px solid;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.task-thumb-ring img{display:block;height:100%;object-fit:cover;width:100%}.task-thumb-placeholder{align-items:center;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.task-thumbnail-meta{flex:1 1;min-width:0}.task-thumbnail-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-thumbnail-stats{font-size:12px;margin-top:2px;opacity:.85}.category-card__footer{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:16px}.empty-subcategories{font-size:14px;opacity:.6;padding:16px;text-align:center}@media (max-width:768px){.category-inventory-grid{flex-direction:column;width:100%}.category-card{max-width:none;min-width:0;width:100%}.dashboard-hero-grid--four{grid-template-columns:1fr}}.wyg-panel{border:1px solid;border-radius:12px;margin-bottom:20px;overflow:hidden}.wyg-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 18px;text-align:left;width:100%}.wyg-chev{font-size:12px}.wyg-list{font-size:13px;line-height:1.7;margin:0;padding:0 18px 16px 36px}.marketplace-page{min-height:calc(100vh - 60px);padding:30px}.marketplace-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.marketplace-header h1{font-size:28px;margin:0 0 10px}.marketplace-header p{color:#666;color:var(--text-secondary,#666);font-size:14px;line-height:1.6;margin:0}.select-all-btn-header{transition:all .2s}.select-all-btn-header:hover{opacity:.8;transform:translateY(-1px)}.filters-section{margin-bottom:20px}.filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-group{display:flex;flex-direction:column;min-width:150px}.filter-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.filter-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.filter-badge button{background:#0000;border:none;cursor:pointer;font-size:14px;line-height:1;margin-left:4px;opacity:.8;padding:0}.filter-badge button:hover{opacity:1}.clear-filters-btn{background:#0000;border:1px solid;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s;white-space:nowrap}.clear-filters-btn:hover{opacity:.8}.show-selected-btn{transition:all .2s}.show-selected-btn:hover{opacity:.9}.empty-state,.loading{font-size:16px;padding:60px 20px;text-align:center}.submissions-table{margin-bottom:100px;overflow-x:auto}.submissions-table table{background:#0000;border-collapse:collapse;width:100%}.submissions-table thead th{border-bottom:2px solid;font-size:14px;font-weight:600;padding:12px;text-align:left}.submissions-table tbody td{border-bottom:1px solid;font-size:14px;padding:12px}.submission-thumbnail{object-fit:cover}.no-thumbnail,.submission-thumbnail{border-radius:4px;height:60px;width:60px}.no-thumbnail{align-items:center;color:#666;display:flex;font-size:10px;justify-content:center}.task-info{display:flex;flex-direction:column;gap:4px}.task-title{font-weight:500}.task-id{font-size:12px}.sticky-footer{align-items:center;border-top:1px solid;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;gap:40px;left:0;padding:20px 30px;position:fixed;right:0;z-index:100}.footer-stats,.sticky-footer{justify-content:center}.stat-item{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.stat-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-value{font-size:18px;font-weight:600}.download-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.download-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.marketplace-page{padding:20px}.sticky-footer{flex-direction:column;gap:16px;padding:16px 20px}.footer-stats{justify-content:space-between;width:100%}.download-btn{width:100%}.submissions-table{font-size:12px}.submissions-table td,.submissions-table th{padding:8px}}.dataset-detail{margin:0 auto;max-width:1200px;min-height:calc(100vh - 60px);padding:30px}.detail-loading{font-size:16px;padding:60px 20px;text-align:center}.detail-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.detail-header h1{align-items:center;display:flex;flex-wrap:wrap;font-size:32px;gap:12px;margin:0 0 10px}.detail-version{background:#00e3ff1a;background:var(--primary-light,#00e3ff1a);color:#00e3ff;color:var(--primary,#00e3ff)}.detail-badge,.detail-version{border-radius:6px;font-size:14px;font-weight:500;padding:4px 10px}.detail-description{border:1px solid;border-radius:12px;margin-bottom:30px;padding:24px}.detail-description h2{font-size:20px;margin:0 0 12px}.detail-description p{color:#666;color:var(--text-secondary,#666);line-height:1.6;margin:0}.detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.detail-card{border:1px solid;border-radius:12px;padding:24px}.detail-card h3{font-size:20px;margin:0 0 20px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.stat-box{background:#f5f5f5;background:var(--background,#f5f5f5);border-radius:8px;padding:16px;text-align:center}.stat-box .stat-value{color:#00e3ff;color:var(--primary,#00e3ff);font-size:24px;font-weight:700;margin-bottom:4px}.stat-box .stat-label{color:#666;color:var(--text-secondary,#666);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.info-list{display:flex;flex-direction:column;gap:16px}.info-item{font-size:14px}.info-item strong{display:block;margin-bottom:8px}.label-types{display:flex;flex-wrap:wrap;gap:8px}.label-type-badge{background:#00e3ff1a;background:var(--primary-light,#00e3ff1a);border-radius:6px;color:#00e3ff;color:var(--primary,#00e3ff);font-size:12px;font-weight:500;padding:4px 10px}.sample-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sample-grid-9{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sample-grid-9-small{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;width:100%}.sample-grid-12{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);width:100%}.sample-image-wrapper{border-radius:6px;cursor:pointer;overflow:hidden;position:relative}.sample-grid-9-small .sample-image-wrapper,.sample-image-wrapper{aspect-ratio:1;width:100%}.sample-image-tooltip{border-radius:0 0 8px 8px;bottom:0;font-size:11px;left:0;opacity:0;overflow:hidden;padding:6px 8px;pointer-events:none;position:absolute;right:0;text-align:center;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap}.sample-image-wrapper:hover .sample-image-tooltip{opacity:1}.sample-image{border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:8px;height:100%;object-fit:cover;width:100%}.detail-actions{border:1px solid;border-radius:12px;margin-top:30px;padding:24px}.action-buttons{display:flex;gap:12px;margin-top:16px}.primary-btn,.secondary-btn{border:1px solid;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.primary-btn{border-color:#00e3ff;border-color:var(--primary,#00e3ff)}.secondary-btn{background:#0000}.secondary-btn:hover{opacity:.8}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;background:var(--card-bg,#fff);border:1px solid;border-radius:12px;max-width:500px;padding:30px;width:90%}.modal-content h2{font-size:24px;margin:0 0 20px}.purchase-summary{margin-bottom:24px}.purchase-summary p{margin:0 0 12px}.purchase-price{background:#f5f5f5;background:var(--background,#f5f5f5);border-radius:8px;margin:20px 0;padding:20px;text-align:center}.price-amount{color:#00e3ff;color:var(--primary,#00e3ff);font-size:36px;font-weight:700;margin-right:8px}.price-unit{color:#666;color:var(--text-secondary,#666);font-size:18px;font-weight:500}.balance-info,.error-text{font-size:14px;margin-top:12px;text-align:center}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.ghost-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.ghost-btn:hover{opacity:.8}.modal-note{margin-top:16px;text-align:center}@media (max-width:768px){.detail-header{flex-direction:column}.stats-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}}.library-page{min-height:calc(100vh - 60px);padding:30px}.library-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.library-header h1{font-size:32px;margin:0 0 10px}.library-header p{color:#666;color:var(--text-secondary,#666);font-size:16px;margin:0}.empty-state,.library-loading{font-size:16px;padding:60px 20px;text-align:center}.empty-state button{margin-top:20px}.library-table{background:#fff;background:var(--card-bg,#fff);border:1px solid;border-radius:12px;overflow:hidden}.library-table table{border-collapse:collapse;width:100%}.library-table thead{background:#f5f5f5;background:var(--background,#f5f5f5)}.library-table th{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border,#e0e0e0);font-size:14px;font-weight:600;padding:16px;text-align:left}.library-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);font-size:14px;padding:16px}.dataset-cell{display:flex;flex-direction:column;gap:6px}.dataset-cell strong{font-size:16px}.dataset-version{background:#00e3ff1a;background:var(--primary-light,#00e3ff1a);border-radius:4px;color:#00e3ff;color:var(--primary,#00e3ff);display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.dataset-meta{color:#666;color:var(--text-secondary,#666);font-size:12px}.export-actions{display:flex;gap:8px}.ghost-btn-small,.primary-btn,.primary-btn-small,.secondary-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.primary-btn,.primary-btn-small{background:#00e3ff;background:var(--primary,#00e3ff);border-color:#00e3ff;border-color:var(--primary,#00e3ff);color:#fff}.primary-btn-small:hover,.primary-btn:hover{opacity:.9}.ghost-btn-small,.secondary-btn{background:#0000}.ghost-btn-small:hover,.secondary-btn:hover{opacity:.8}@media (max-width:768px){.library-header{flex-direction:column}.library-table{overflow-x:auto}.export-actions{flex-direction:column}}.dataset-export{min-height:calc(100vh - 60px);padding:30px}.back-button{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:20px;padding:8px 0}.back-button:hover{opacity:.8}.empty-state,.export-loading{font-size:16px;padding:60px 20px;text-align:center}.export-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.export-header h1{align-items:center;display:flex;font-size:32px;gap:12px;margin:0 0 10px}.export-version{background:#00e3ff1a;background:var(--primary-light,#00e3ff1a);border-radius:6px;color:#00e3ff;color:var(--primary,#00e3ff);font-size:14px;font-weight:500;padding:4px 10px}.export-info{border:1px solid;border-radius:12px;display:flex;gap:24px;padding:16px 24px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:#666;color:var(--text-secondary,#666);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.info-value{font-size:20px;font-weight:600}.alert{border-radius:8px;gap:12px;margin-bottom:20px}.alert button{background:none;font-size:20px;line-height:1;padding:0}.export-controls{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.select-all-btn{background:#0000;border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.select-all-btn:hover{opacity:.8}.selection-info{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:14px;gap:8px}.export-table{background:#fff;background:var(--card-bg,#fff);border:1px solid;border-radius:12px;margin-bottom:100px;overflow:hidden}.export-table table{border-collapse:collapse;width:100%}.export-table thead{background:#f5f5f5;background:var(--background,#f5f5f5)}.export-table th{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border,#e0e0e0);font-size:14px;font-weight:600;padding:12px;text-align:left}.export-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);font-size:14px;padding:12px}.row-selected{background:#00e3ff1a;background:var(--primary-light,#00e3ff1a)}.table-thumb{border-radius:4px;height:60px;object-fit:cover;width:60px}.table-thumb--empty{align-items:center;background:#e0e0e0;background:var(--border,#e0e0e0);color:#666;color:var(--text-secondary,#666);display:flex;font-size:10px;height:60px;justify-content:center;width:60px}.status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.export-footer{background:#fff;background:var(--card-bg,#fff);border-top:1px solid;bottom:0;box-shadow:0 -2px 10px #0000001a;justify-content:space-between;left:0;padding:20px 30px;position:fixed;right:0;z-index:100}.export-footer,.footer-stats{align-items:center;display:flex}.footer-stats{gap:30px}.footer-stats>div{display:flex;flex-direction:column;gap:4px}.footer-label{color:#666;color:var(--text-secondary,#666);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.footer-stats strong,.primary-btn{font-size:16px}.primary-btn{background:var(--primary,#00e3ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.primary-btn:hover:not(:disabled){opacity:.9}.primary-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.export-footer,.export-header{flex-direction:column}.export-footer{gap:16px}.footer-stats{justify-content:space-between;width:100%}}.exports-history{display:flex;flex-direction:column;gap:20px}.history-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.history-table{border:1px solid;border-radius:18px;overflow:hidden}.history-table table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #ffffff14;padding:16px 18px;text-align:left}.history-table thead{background:#ffffff05}.history-actions{display:flex;flex-wrap:wrap;gap:8px}.history-loading{border:1px dashed #fff3;border-radius:16px;padding:32px;text-align:center}@media (max-width:768px){.history-header{align-items:flex-start;flex-direction:column}.history-table{overflow-x:auto}}.stats-row{display:flex;flex-wrap:wrap;gap:16px}.dashboard-panel{background:#ffffff05;border:1px solid;border-radius:20px;padding:24px}.type-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:12px;opacity:.85;padding:3px 10px;white-space:nowrap}.skipped-warn{font-weight:600}.subtle{font-size:12px;margin-top:2px;opacity:.6}.billing-page{display:flex;flex-direction:column;gap:24px;padding-bottom:96px}.billing-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.billing-header h1{font-size:28px;margin-bottom:8px}.billing-subtitle{font-size:14px}.billing-balance{border:1px solid;border-radius:16px;min-width:200px;padding:16px 24px;text-align:center}.billing-balance strong{display:block;font-size:24px}.billing-alert{border-radius:12px;font-weight:600;padding:16px 20px}.billing-alert--success{background:#10b98126;color:#34d399}.billing-alert--error{background:#ef444426;color:#f87171}.billing-packages{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,300px));justify-content:start}.billing-package-card{border:1px solid;border-radius:16px;display:flex;flex-direction:column;padding:24px;text-align:center}.billing-package-card h3{font-size:18px;margin:0 0 6px}.billing-package-desc{font-size:14px}.billing-package-credits{font-size:44px;font-weight:800;line-height:1}.billing-package-price{font-size:30px;font-weight:700;margin:10px 0 16px}.billing-package-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;width:100%}.billing-package-btn:disabled{cursor:not-allowed;opacity:.6}.billing-empty{border:1px dashed;border-radius:14px;padding:24px;text-align:center}.billing-loading{opacity:.8;padding:40px;text-align:center}.billing-package-top{min-height:52px}.billing-package-product{padding:24px 0}.billing-package-unit{font-size:12px;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.billing-pay-block{border-top:1px solid;padding-top:20px}.billing-pay-block+.billing-pay-block{margin-top:20px}.billing-pay-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.billing-pix-badge{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.billing-pix-btn{background:#0000;border:1px dashed;cursor:default}.billing-pix-btn:disabled{cursor:default;opacity:1}.billing-history{margin-top:40px}.billing-history-tabs{border-bottom:2px solid #80808026;display:flex;gap:8px;margin-bottom:20px}.billing-history-tab{background:#0000;border:none;border-bottom:3px solid #0000;cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s}.billing-history-tab.active{font-weight:600}.billing-history-table{border:1px solid;border-radius:12px;overflow:hidden}.billing-history-row{grid-gap:12px;align-items:center;border-bottom:1px solid;display:grid;font-size:14px;gap:12px;grid-template-columns:1.5fr 2fr 1fr 1fr;padding:14px 20px}.billing-history-row:last-child{border-bottom:none}.billing-history-head{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.billing-history-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.billing-history-empty{font-size:14px;line-height:1.6;margin:0 auto;max-width:520px;padding:40px 20px;text-align:center}.billing-tree{border:1px solid;border-radius:12px;overflow:hidden}.billing-tree-row{grid-gap:16px;align-items:center;border-bottom:1px solid;cursor:pointer;display:grid;font-size:14px;gap:16px;grid-template-columns:1fr auto auto;padding:12px 20px}.billing-tree-l3{cursor:default}.billing-tree-block:last-child .billing-tree-row:last-child{border-bottom:none}.billing-tree-name{align-items:center;display:flex;font-weight:500;gap:8px}.billing-tree-caret{display:inline-block;font-size:11px;opacity:.7;width:14px}.billing-tree-count,.billing-tree-credits{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.billing-tree-credits{font-weight:600}.billing-tree-l1 .billing-tree-name{font-weight:400;padding-left:20px}.billing-tree-l2 .billing-tree-name{font-weight:400;padding-left:40px}.billing-tree-l3 .billing-tree-name{font-weight:400;opacity:.85;padding-left:74px}.billing-tree-l1,.billing-tree-l2,.billing-tree-l3{background:#8080800a}.billing-tree-l2{background:#80808012}.billing-tree-l3{background:#8080801a}.billing-history-heading{font-size:20px;font-weight:700;margin:0 0 16px}.billing-tree-head{cursor:default;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.billing-tree-head .billing-tree-name{font-weight:600}.billing-history-row{grid-template-columns:1fr 2fr 1fr 1fr!important}.billing-tree-row{grid-template-columns:1.4fr 2fr auto auto!important}.billing-tree-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}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;transition:background-color .3s,color .3s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-root,.app-shell{min-height:100vh}.app-shell{display:flex}.app-shell__content{background:#0000;flex:1 1;transition:margin-left .3s ease}.app-shell__main{min-height:calc(100vh - 72px);padding:32px}.app-loading{font-size:18px;font-weight:600;padding:80px;text-align:center}.ghost-btn,.primary-btn,.secondary-btn{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px;transition:opacity .2s ease}.primary-btn{background:#00e3ff;color:#0b0b0b}.secondary-btn{background:#0000000d;color:inherit}.ghost-btn{background:#0000;border:1px solid #fff3;color:inherit}.ghost-btn:disabled,.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:.5}.pill-btn{background:#0000;border:1px solid #0000001a;border-radius:999px;cursor:pointer;padding:8px 16px}.pill-btn--active{background:#00e3ff26;border-color:#00e3ff99}.badge{align-items:center;background:#00e3ff26;border-radius:999px;color:#00e3ff;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.badge--neutral{background:#ffffff14;border:1px dashed #fff3;color:inherit}.alert{align-items:center;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:16px 0;padding:12px 16px}.alert button{background:#0000;border:none;cursor:pointer;font-size:18px}.alert--error{background:#ff475726;color:#ff4757}.alert--success{background:#00e3ff26;color:#00e3ff}.subtle{color:#fff9;font-size:13px}.credits-footer{bottom:0;padding:12px 24px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.credits-footer__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.credits-footer__balance{align-items:baseline;display:flex;font-weight:600;gap:8px}.credits-footer__value{font-size:18px}.credits-footer__button{border:1px solid;border-radius:999px;cursor:pointer;font-weight:600;padding:8px 20px;transition:opacity .2s ease}.credits-footer__button:hover{opacity:.9}
/*# sourceMappingURL=main.e259dfc4.css.map*/