:root{--bg-dark: #F3F4F6;--accent-purple: #7C3AED;--accent-cyan: #0891B2;--success-green: #059669;--glass-white: #FFFFFF;--glass-border: #E5E7EB;--error-red: #DC2626;--card-bg: var(--glass-white);--text-primary: #111827;--text-secondary: #4B5563;--accent-blue: var(--accent-cyan)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;display:flex;justify-content:center}.app-container{width:1200px;min-height:100vh;display:flex;flex-direction:column;padding:0 20px 40px}.navbar{height:90px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--glass-border);margin-bottom:30px}.brand{font-size:22px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px}.lock-icon{font-size:24px}.wallet-btn{background:#fff;border:1px solid var(--glass-border);color:var(--text-primary);padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.wallet-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple);box-shadow:0 2px 5px #0000000d}.hero-section{text-align:center;margin-bottom:30px}.main-title{font-size:42px;font-weight:900;margin-bottom:24px;letter-spacing:-.02em;color:var(--text-primary)}.nav-tabs{display:flex;justify-content:center;gap:40px;margin-bottom:30px}.nav-tab{background:transparent;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding-bottom:8px;border-bottom:2px solid transparent;transition:all .3s;font-weight:500}.nav-tab:hover{color:var(--accent-purple)}.nav-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-purple);font-weight:700}.workspace,.query-container{display:flex;flex-direction:column;align-items:center;width:100%}.a4-container{width:100%;max-width:900px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;box-sizing:border-box}.input-area{width:100%;min-height:400px;background:#fafafa;border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;padding:24px;font-size:17px;line-height:1.8;resize:none;outline:none;font-family:inherit}.input-area:focus{border-color:var(--accent-purple);background:#fff}.input-area::placeholder{color:#9ca3af}.toolbar{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--glass-border)}.attach-btn{display:flex;align-items:center;gap:8px;color:var(--accent-cyan);cursor:pointer;font-size:14px;padding:8px 16px;border:1px dashed var(--accent-cyan);border-radius:6px;transition:all .2s;background:#ecfeff}.attach-btn:hover{background:#cffafe}.footer-form{width:100%;max-width:900px;margin-top:25px;display:flex;flex-direction:column;gap:20px}.pda-input{width:100%;background:#fff;border:1px solid var(--glass-border);padding:16px;border-radius:12px;color:var(--text-primary);font-size:15px;outline:none;font-family:monospace;box-sizing:border-box;transition:all .2s}.pda-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #0891b21a}.submit-btn{width:100%;padding:18px;background:var(--text-primary);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:1px}.submit-btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.receipt-zone{animation:fadeIn .5s ease}.receipt-btn{padding:18px;background:#ecfdf5;border:1px solid var(--success-green);color:var(--success-green);border-radius:10px;cursor:pointer;font-weight:700;transition:all .2s}.receipt-btn:hover{background:#d1fae5}.query-box{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.status-card{width:100%;max-width:800px;margin-top:30px;background:var(--card-bg);border:1px solid var(--glass-border);padding:30px;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d}.status-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--glass-border)}.status-label{color:var(--text-secondary);font-size:14px;font-weight:500}.status-val{color:var(--text-primary);font-family:monospace;font-size:15px;font-weight:600}.status-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;background:#f3f4f6;color:#4b5563}.status-active{background:#d1fae5;color:var(--success-green)}.readme-box{text-align:left}.readme-title{color:var(--text-primary);border-bottom:2px solid var(--accent-purple);padding-bottom:15px;margin-bottom:30px}.markdown-body{text-align:left;color:var(--text-primary);line-height:1.8;font-size:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--text-primary);font-weight:800}.markdown-body h2{font-size:20px;margin-top:30px;margin-bottom:15px;border-left:4px solid var(--accent-purple);padding-left:12px}.markdown-body p{margin-bottom:16px;color:var(--text-secondary)}.markdown-body hr{border:0;height:1px;background:var(--glass-border);margin:30px 0}.markdown-body ul,.markdown-body ol{padding-left:20px;margin-bottom:20px;color:var(--text-secondary)}.markdown-body li{margin-bottom:8px}.markdown-body strong{color:var(--text-primary);font-weight:700}.markdown-body code{background:#f3f4f6;border:1px solid #E5E7EB;color:var(--accent-purple);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em;margin:0 4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.mt-20{margin-top:20px}.mt-15{margin-top:15px}.file-count{font-size:12px;margin-left:10px;color:var(--text-secondary);font-weight:500}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.btn-backup{width:100%;background:#fffbeb;border-color:#f59e0b;color:#b45309;font-size:15px;padding:18px}.btn-backup:hover{background:#fef3c7;border-color:#d97706}.renew-section{padding:15px 0;border-bottom:1px solid var(--glass-border)}.btn-renew{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-renew:hover{background:linear-gradient(135deg,#059669,#047857)}.text-green{color:var(--success-green);font-weight:600}.rescue-section{margin-top:25px;padding-top:20px;border-top:1px dashed var(--glass-border)}.rescue-hint{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.btn-rescue{width:100%;border-color:var(--accent-blue);color:var(--accent-blue);background:#eff6ff}.btn-rescue:hover{background:#dbeafe}@media screen and (max-width:768px){.app-container{width:100%;padding:0 10px 20px}.navbar{height:auto;padding:20px 10px;flex-direction:column;gap:15px;margin-bottom:20px;text-align:center}.brand{font-size:20px}.main-title{font-size:26px;line-height:1.3;margin-bottom:16px;padding:0 10px}.nav-tabs{gap:20px;margin-bottom:20px}.nav-tab{font-size:15px;padding-bottom:5px}.a4-container{padding:25px 15px;border-radius:12px}.a4-container div[style*="display: flex"]{flex-direction:column!important;gap:15px!important}.input-area{min-height:300px;padding:18px;font-size:16px}.submit-btn{font-size:16px;padding:16px}.status-row{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 0}.status-val{word-break:break-all;font-size:13px;width:100%}.markdown-body{font-size:15px;line-height:1.7}.footer-form{gap:15px}.wallet-btn{width:100%;text-align:center}}
