.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pc-page h1{font-size:30px}.pc-page .panel{padding:24px}.pc-page input,.pc-page select,.pc-page textarea{width:100%;min-width:0;font:inherit;padding:11px;border:1px solid #b8c5bb;border-radius:8px;background:#fff}.pc-page label{display:block;margin:14px 0;font-size:16px}.pc-page p,.pc-page li{line-height:1.7;font-size:16px}.pc-page .button{margin:5px 3px 5px 0;min-height:44px}.pc-notice{padding:15px;background:#e8eee9;border-radius:10px;line-height:1.6}.pc-status{white-space:pre-wrap;overflow-wrap:anywhere}.pc-device,.pc-member{border-top:1px solid #d6ddd6;padding:15px 0;overflow-wrap:anywhere}.pc-device select{margin:8px 0}.pc-code{font-family:monospace;font-size:16px;word-break:break-all;user-select:all}.pc-price{font-weight:700;font-size:24px}.pc-analysis-list{padding-left:23px;line-height:1.8}.hotspot{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#0f7259d9;color:white;font-size:clamp(10px,2vw,16px);font-weight:700;pointer-events:none}.pc-question{width:100%;min-height:90px;margin:10px 0;padding:10px;font:inherit}.pc-answer{white-space:pre-wrap;line-height:1.7}.pc-engine-controls label{display:block;margin:12px 0}.pc-engine-controls select{width:100%;padding:9px;font:inherit}.pc-member-form{display:flex;gap:8px;align-items:end}.pc-member-form label{flex:1;min-width:0}.pc-member-form input{width:100%}.pc-page[hidden]{display:none!important}@media(max-width:760px){.pc-grid{grid-template-columns:1fr}.pc-page .panel{padding:18px}.pc-page h1{font-size:26px}.pc-member-form{flex-wrap:wrap}.pc-member-form label{flex-basis:40%}}

.katago-status{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border:1px solid #a6b2ab;border-radius:20px;background:#f0f2f1;color:#526058;white-space:nowrap;cursor:pointer}.katago-status[data-state=on]{background:#e1f3e8;border-color:#72ae86;color:#176237}.katago-status[data-state=off]{background:#fff0ee;border-color:#d6a09a;color:#923c34}#depthSettings{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}#depthSettings label{flex:1 1 120px}#depthSettings input{width:100%}
