.ops-tool .cb-app{max-width:900px;margin:0 auto;padding:24px 20px 60px}.ops-tool .cb-mode-tabs{background:var(--bg2);border:1px solid var(--bdr);border-radius:10px;gap:4px;max-width:360px;margin:0 auto 24px;padding:4px;display:flex}.ops-tool .cb-mode-tab{text-align:center;cursor:pointer;color:var(--tx2);background:0 0;border:none;border-radius:8px;flex:1;padding:10px 0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.ops-tool .cb-mode-tab:hover:not(.is-active){color:var(--tx)}.ops-tool .cb-mode-tab.is-active{background:var(--ac);color:#fff}.ops-tool .cb-output-box{background:var(--bg2);border:1px solid var(--bdr);text-align:center;border-radius:12px;margin-bottom:20px;padding:20px}.ops-tool .cb-output-label{color:var(--tx3);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.ops-tool .cb-output-expr{color:var(--ac);letter-spacing:4px;word-break:break-all;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;line-height:1.4}.ops-tool .cb-output-human{color:var(--tx2);margin-top:10px;font-size:13px;line-height:1.7}.ops-tool .cb-copy-btn{background:var(--bg4);border:1px solid var(--bdr);color:var(--tx2);cursor:pointer;border-radius:6px;margin-top:12px;padding:7px 20px;font-family:Noto Sans JP,sans-serif;font-size:12px;transition:all .15s}.ops-tool .cb-copy-btn:hover{background:var(--bdr);color:var(--tx)}.ops-tool .cb-copy-btn.is-copied{background:var(--ok);border-color:var(--ok);color:#fff}.ops-tool .cb-section{background:var(--bg3);border:1px solid var(--bdr);border-radius:12px;margin-bottom:16px;padding:20px}.ops-tool .cb-section-title{color:var(--tx2);letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.ops-tool .cb-section-sub{color:var(--tx3);margin-left:4px;font-size:11px;font-weight:400}.ops-tool .cb-presets{flex-wrap:wrap;gap:8px;display:flex}.ops-tool .cb-preset{background:var(--bg2);border:1px solid var(--bdr);color:var(--tx2);cursor:pointer;border-radius:7px;padding:6px 14px;font-family:Noto Sans JP,sans-serif;font-size:12px;transition:all .15s}.ops-tool .cb-preset:hover:not(.is-active){border-color:var(--bdr-hi);color:var(--tx)}.ops-tool .cb-preset.is-active{background:var(--ac);border-color:var(--ac);color:#fff}.ops-tool .cb-field-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ops-tool .cb-field label{color:var(--tx3);letter-spacing:.3px;margin-bottom:6px;font-size:11px;display:block}.ops-tool .cb-field select{background:var(--bg2);border:1px solid var(--bdr);width:100%;color:var(--tx);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%238a8aa4' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:10px 28px 10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;transition:border-color .2s}.ops-tool .cb-field select:focus{border-color:var(--bdr-hi);box-shadow:0 0 0 3px var(--acg)}.ops-tool .cb-format-help{background:var(--bg2);border:1px solid var(--bdr);color:var(--tx3);white-space:pre;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.ops-tool .cb-parse-input{margin-bottom:14px}.ops-tool .cb-parse-input input{background:var(--bg2);border:1px solid var(--bdr);width:100%;color:var(--tx);letter-spacing:2px;border-radius:10px;outline:none;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:15px}.ops-tool .cb-parse-input input:focus{border-color:var(--bdr-hi);box-shadow:0 0 0 3px var(--acg)}.ops-tool .cb-parse-examples{color:var(--tx3);font-size:12px;line-height:1.9}.ops-tool .cb-example-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.ops-tool .cb-example-btn code{color:var(--ac);font-family:JetBrains Mono,monospace;font-size:12px}.ops-tool .cb-example-btn:hover code{color:var(--ac2);text-decoration:underline}.ops-tool .cb-next-runs{flex-direction:column;display:flex}.ops-tool .cb-run-item{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.ops-tool .cb-run-item:last-child{border-bottom:none}.ops-tool .cb-run-idx{color:var(--tx3);min-width:24px;font-size:11px}.ops-tool .cb-run-date{color:var(--tx)}.ops-tool .cb-run-dow{color:var(--ac);margin-left:auto;font-size:12px}.ops-tool .cb-tbl-wrap{overflow-x:auto}.ops-tool .cb-syntax-tbl{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace}.ops-tool .cb-syntax-tbl th{text-align:left;color:var(--tx3);border-bottom:1px solid var(--bdr);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;font-size:10px;font-weight:500}.ops-tool .cb-syntax-tbl td{border-bottom:1px solid #ffffff08;padding:8px 10px;font-size:12px}.ops-tool .cb-syntax-sym{color:var(--ac);font-weight:700}.ops-tool .cb-syntax-mean{color:var(--tx);font-family:Noto Sans JP,sans-serif}.ops-tool .cb-syntax-ex{color:var(--tx2)}.ops-tool .cb-badge{border-radius:4px;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.ops-tool .cb-badge--err{color:var(--err);background:#ef44441f}@media (max-width:640px){.ops-tool .cb-app{padding:18px 14px 50px}.ops-tool .cb-output-expr{letter-spacing:2px;font-size:22px}.ops-tool .cb-field-grid{grid-template-columns:1fr 1fr}}
