*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5}.app{max-width:640px;margin:0 auto;min-height:100vh;background:#fff}.header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#06c755;color:#fff}.header h1{margin:0;font-size:1.25rem}.user{font-size:.875rem;opacity:.95}.tabs{display:flex;border-bottom:1px solid #ddd;background:#fff}.tabs button{flex:1;padding:.75rem;border:none;background:none;font-size:.9375rem;cursor:pointer;color:#333}.tabs button.active{font-weight:600;border-bottom:2px solid #06c755;color:#06c755}.main{padding:1rem}.panel .row{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.panel input[type=text]{flex:1;min-width:120px;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.panel button{padding:.5rem 1rem;border:1px solid #06c755;background:#06c755;color:#fff;border-radius:4px;font-size:.9375rem;cursor:pointer}.panel button:disabled{opacity:.7;cursor:not-allowed}.panel button.active{background:#059642}.item-list{list-style:none;margin:.75rem 0 0;padding:0}.item-list li{margin-bottom:.25rem}.item-list .link{background:none;border:none;color:#06c755;text-decoration:underline;cursor:pointer;padding:.25rem 0;font-size:1rem;text-align:left}.panel h3{margin:1rem 0 .5rem;font-size:1rem}.result-block,.result-empty{margin:.5rem 0 0;padding:.75rem;background:#f8f8f8;border-radius:4px;font-size:.875rem;white-space:pre-wrap;word-break:break-all}.result-empty{color:#666}.error{color:#c00;font-size:.875rem;margin:.25rem 0 0}
