:root{--ink:#101010;--paper:#f7f2e8;--paper-2:#fffaf0;--line:#101010;--muted:#6d665b;--acid:#d7ff39;--signal:#ff5a1f;--good:#0f8f4f;--bad:#c52c1d;--shadow:8px 8px 0 #101010}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;font-size:16px}body{min-height:100%;color:var(--ink);background:linear-gradient(90deg, #1010100a 1px, transparent 1px), linear-gradient(#1010100a 1px, transparent 1px), var(--paper);background-size:56px 56px;margin:0;font-family:Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:disabled:hover{background:var(--paper-2);box-shadow:none;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,dialog:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ink), 4px 4px 0 var(--acid);outline:2px solid #0000}.screen{min-height:100vh;padding:40px}.login-screen{place-items:center;display:grid}.login-shell{text-align:center;width:min(100%,520px)}.brand-mark{width:76px;height:76px;color:var(--paper-2);background:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow);place-items:center;margin:0 auto 28px;display:grid}.eyebrow,.block-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.mega-title{letter-spacing:0;margin:0 0 32px;font-size:clamp(58px,13vw,116px);line-height:.88}.token-form{text-align:left;border:3px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);padding:28px}.token-form label{font-size:20px;font-weight:900}.token-hint{color:var(--muted);margin:10px 0 20px}.token-input-row{gap:8px;margin-bottom:24px;display:flex}.token-input-row input{flex:1;min-width:0}.token-visibility{background:var(--paper);border:3px solid var(--line);flex:0 0 48px;place-items:center;display:grid}.token-form .action-button{width:100%}.token-form .status-line{overflow-wrap:anywhere;font-size:15px}.status-line{min-height:28px;color:var(--muted);margin:0 0 24px;font-size:18px;font-weight:800}.status-line.success{color:var(--good)}.status-line.error{color:var(--bad)}.app-screen{max-width:1120px;margin:0 auto}.top-strip{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:44px;display:flex}.page-heading{letter-spacing:0;margin:0;font-size:clamp(64px,11vw,132px);line-height:.86}.icon-text-button,.icon-button,.text-toggle,.action-button,.primary-command{min-height:44px;color:var(--ink);background:var(--paper-2);border:3px solid var(--line);justify-content:center;align-items:center;gap:10px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.icon-text-button,.icon-button,.text-toggle{padding:10px 14px;font-size:15px;font-weight:900}.icon-button{width:48px;padding:0}.icon-text-button:hover,.icon-button:hover,.text-toggle:hover,.action-button:hover,.primary-command:hover{background:var(--acid);box-shadow:5px 5px 0 var(--line);transform:translate(-2px,-2px)}.identity-block,.command-panel{background:var(--paper-2);border:4px solid var(--line);box-shadow:var(--shadow)}.identity-block{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:28px;display:flex}.identity-block h2,.command-panel h2{letter-spacing:0;margin:0;font-size:clamp(30px,5vw,56px);line-height:.95}.identity-block p:last-child{max-width:360px;color:var(--muted);text-align:right;margin:0;font-weight:800}.command-panel{margin-bottom:28px;padding:28px}.panel-copy{margin-bottom:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}input,select{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:3px solid var(--line);border-radius:0;padding:10px 12px}.primary-command{width:100%;min-height:118px;color:var(--paper-2);background:var(--ink);letter-spacing:0;margin-top:24px;padding:24px;font-size:clamp(34px,7vw,72px);font-weight:900}.primary-command:hover{color:var(--ink)}.action-button{min-height:54px;padding:14px 18px;font-weight:900}.action-button.secondary{background:var(--paper)}.result-block{border:3px solid var(--line);gap:8px;margin-top:20px;padding:18px;font-weight:800;display:grid}.result-block.success{background:#d9ffe5}.result-block.error{background:#ffe1d5}.inline-stats{flex-wrap:wrap;gap:10px;display:flex}.inline-stats span{color:var(--paper-2);background:var(--ink);padding:6px 10px}.limit-note{max-width:680px}.markdown-dialog{width:min(760px,100%);max-height:min(820px,100vh - 48px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.markdown-dialog:not([open]){display:none}.markdown-dialog::backdrop{background:#101010ad}.markdown-dialog-shell{background:var(--paper-2);border:4px solid var(--line);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.markdown-dialog-header{border-bottom:4px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.markdown-dialog-header h2{margin:0;font-size:clamp(30px,5vw,52px);line-height:.95}.markdown-dialog-close{width:48px;height:48px;color:var(--paper-2);background:var(--ink);border:3px solid var(--line);flex:0 0 48px;place-items:center;display:grid}.markdown-dialog-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:32px;overflow:auto}.markdown-dialog-scroll::-webkit-scrollbar{display:none}.markdown-dialog-actions{border-top:4px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:12px;padding:18px 32px 28px;display:flex}.markdown-content{overflow-wrap:anywhere;gap:18px;display:grid}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:0}.markdown-content h1{letter-spacing:0;max-width:520px;font-size:clamp(42px,8vw,84px);line-height:.9}.markdown-content h2{letter-spacing:0;margin-top:8px;font-size:28px;line-height:1}.markdown-content h3{margin:4px 0 0;font-size:21px}.markdown-content p,.markdown-content li{color:var(--muted);font-size:18px;font-weight:800}.markdown-content ul,.markdown-content ol{gap:10px;padding-left:24px;display:grid}.markdown-content a,.markdown-content strong{color:var(--ink)}.markdown-content a{color:#2563eb;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.markdown-content blockquote{background:var(--paper);border-left:5px solid var(--signal);padding:14px 18px}.markdown-content hr{border:0;border-top:3px solid var(--line);width:100%;margin:2px 0}.markdown-content code{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:2px 5px;font-size:.9em}.markdown-content pre{max-width:100%;color:var(--paper-2);background:var(--ink);padding:16px;overflow:auto}.markdown-content pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{border:2px solid var(--line);text-align:left;padding:10px}.markdown-content img{object-fit:contain;background:var(--paper);border:3px solid var(--line);width:100%;max-height:280px}@media (max-width:720px){.screen{padding:22px}.top-strip,.identity-block,.markdown-dialog-actions{flex-direction:column;align-items:stretch}.identity-block p:last-child{text-align:left}.form-grid{grid-template-columns:1fr}.primary-command{min-height:92px}.markdown-dialog-scroll{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.start-run{min-width:0;margin-top:24px}.run-result{min-width:0}.run-result>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.run-preview{background:var(--paper);gap:20px}.run-preview>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-preview strong{font-size:20px}.preview-state{color:var(--paper-2);background:var(--ink);flex:none;padding:6px 10px}.run-metrics{border:3px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.run-metrics div{border-right:3px solid var(--line);min-width:0;padding:14px}.run-metrics div:last-child{border-right:0}.run-metrics dt{color:var(--muted);font-size:13px}.run-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px}.run-metrics .metric-value{white-space:nowrap}.run-preview-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.login-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.discussion-panel{background:var(--paper-2);border:4px solid var(--line);box-shadow:var(--shadow);margin-bottom:28px;overflow:hidden}.discussion-header{border-bottom:4px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:32px;padding:28px;display:grid}.discussion-heading{align-items:center;gap:16px;min-width:0;display:flex}.discussion-heading h2{margin:0;font-size:clamp(30px,5vw,56px);line-height:.95}.discussion-mark{width:54px;height:54px;color:var(--ink);background:var(--acid);border:3px solid var(--line);flex:0 0 54px;place-items:center;display:grid}.discussion-intro{color:var(--muted);margin:0;font-weight:800}.discussion-body{background:linear-gradient(90deg, #10101009 1px, transparent 1px), var(--paper-2);background-size:28px 28px;min-height:220px;padding:24px 28px 18px}.discussion-body giscus-widget{width:100%;display:block}.discussion-body giscus-widget iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;display:block}.discussion-footer{min-height:56px;color:var(--muted);background:var(--paper);border-top:3px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:13px;font-weight:900;display:flex}.discussion-footer a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.discussion-footer a:hover{color:var(--signal)}@media (max-width:520px){.login-actions{grid-template-columns:1fr}.run-preview>div:first-child{flex-direction:column;align-items:stretch}.preview-state{align-self:flex-start}.run-metrics{grid-template-columns:1fr 1fr}.run-metrics div,.run-metrics div:last-child{border-right:0;border-bottom:3px solid var(--line)}.run-metrics div:nth-child(odd){border-right:3px solid var(--line)}.run-metrics div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.run-preview-actions{grid-template-columns:1fr}.discussion-header{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px}.discussion-heading{align-items:flex-start}.discussion-mark{flex-basis:48px;width:48px;height:48px}.discussion-body{padding:18px 16px 12px}.discussion-footer{flex-direction:column;align-items:flex-start;padding:14px 22px}}
