:root{--primary-color: var(--tg-theme-button-color, #2481cc);--bg-color: var(--tg-theme-bg-color, #ffffff);--secondary-bg: var(--tg-theme-secondary-bg-color, #f4f4f5);--text-color: var(--tg-theme-text-color, #222222);--hint-color: var(--tg-theme-hint-color, #999999);--button-text: var(--tg-theme-button-text-color, #ffffff)}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-color);color:var(--text-color)}.header,.wizard-header{position:sticky;top:0;padding:12px;background-color:var(--bg-color);border-bottom:1px solid var(--secondary-bg);z-index:10;font-weight:600;text-align:center}.search-input{width:100%;padding:12px 14px;border-radius:10px;border:none;background-color:var(--secondary-bg);color:var(--text-color);font-size:16px;outline:none;box-sizing:border-box}.list{flex:1;overflow-y:auto}.list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--secondary-bg);cursor:pointer}.list-item:active{background-color:var(--secondary-bg)}.account-name{font-size:16px;word-break:break-all}.chevron{color:var(--hint-color);font-size:20px}.empty-state{padding:40px 20px;text-align:center}.no-results{color:var(--hint-color);margin-bottom:20px}.action-btn{background-color:var(--primary-color);color:var(--button-text);border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}.list-footer{padding:20px;text-align:center}.text-btn{background:none;border:none;color:var(--primary-color);font-size:15px;cursor:pointer}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.grid-item{background-color:var(--secondary-bg);padding:20px;border-radius:12px;text-align:center;font-weight:500;cursor:pointer}.grid-item:active{opacity:.7}.input-group{padding:16px}.preview{margin-top:12px;color:var(--hint-color);font-size:14px}code{background-color:var(--secondary-bg);padding:2px 6px;border-radius:4px;color:var(--text-color)}.loading,.error{padding:100px 20px;text-align:center}
