:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef2fb;--color-surface:#fff;--color-border:#d6dbe7;--color-text-primary:#0b1633;--color-text-secondary:#4f5f82;--color-accent:#1d4fff;--color-accent-hover:#1739d2;--color-danger:#b3261e}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);margin:0;font:500 1rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}main{width:100%;max-width:720px;margin:0 auto;padding:2.5rem 1.25rem}header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}h1{letter-spacing:.02em;margin:0;font-size:1.25rem}h2{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:1rem;font-weight:600}button{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:600}button.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-top:1.25rem;padding:1.25rem}dl.kv{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}dl.kv dt{color:var(--color-text-secondary);font-weight:600}dl.kv dd{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.muted{color:var(--color-text-secondary)}.error{color:var(--color-danger)}.notice{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin:.75rem 0 0;padding:.7rem .85rem}.notice-title{margin-bottom:.15rem;font-weight:700;display:block}.notice-body{margin:0}.notice-hint{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.9rem}.notice-info{background:#f3f6fc;border-color:#c8d4ee}.notice-warning{background:#fff7e3;border-color:#f0cf8a}.notice-error{color:#4a0d10;background:#fff0f0;border-color:#f0b3b3}.countdown{margin-left:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.catalog-list{gap:.9rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.catalog-item{border:1px solid var(--color-border);background:#fafcff;border-radius:10px;padding:.9rem}.catalog-item h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.catalog-item p{margin:.35rem 0 .6rem}.catalog-capabilities{margin:.55rem 0 0;font-size:.92rem}.invoke-panel{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.75rem}.invoke-panel h4{color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.9rem}.invoke-label{color:var(--color-text-secondary);margin-top:.5rem;font-size:.9rem;font-weight:600;display:block}.invoke-select,.invoke-textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:#fff;border-radius:8px;margin-top:.3rem;padding:.45rem .55rem;font:500 .9rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.invoke-textarea{resize:vertical;min-height:100px}.invoke-result{margin-top:.6rem}.invoke-result pre{border:1px solid var(--color-border);background:#f7f9ff;border-radius:8px;margin:.45rem 0 0;padding:.6rem;font:500 .85rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}
