:root{--background:#f8fbff;--surface:#fff;--surface-soft:#eef4ff;--text-main:#172033;--text-muted:#64748b;--blue:#2f80ed;--cyan:#36c5f0;--purple:#7c3aed;--border-soft:rgba(80,100,140,.16);--standard-page-width:1120px;--wide-page-width:1440px;color:var(--text-main);background:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{overflow-y:scroll;scroll-padding-top:104px;scrollbar-gutter:stable}body{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(54,197,240,.14),transparent 28%),radial-gradient(circle at 82% 20%,rgba(124,58,237,.1),transparent 24%),var(--background)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;margin:0 0 24px;border-bottom:1px solid var(--border-soft);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav-inner{grid-template-columns:minmax(max-content,1fr) minmax(max-content,var(--standard-page-width)) minmax(max-content,1fr);width:100%;min-height:64px}.site-nav-inner,.site-nav-left{display:grid;align-items:center}.site-nav-left{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);min-width:0}.site-brand{grid-column:2;color:var(--text-main);font-size:1.18rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.site-nav-center,.site-nav-right{display:flex;align-items:center;min-width:0;padding-left:34px}.site-nav-right{justify-content:flex-start}.site-nav-links,.site-nav-user{display:flex;align-items:center}.site-nav-links{gap:36px;font-size:1.08rem}.site-nav-user{gap:24px}.site-nav-links a,.site-nav-user a,.site-nav-user button{color:var(--text-muted);font:inherit;font-weight:700;text-decoration:none}.site-nav-user{justify-content:flex-start;min-width:0}.site-nav-user span{color:var(--text-main);font-weight:700}.site-nav-user span,.site-nav-user-name{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.site-nav-user-name{color:var(--text-main)!important}.site-nav-user form{margin:0}.site-nav-user button{border:0;padding:0;background:transparent;cursor:pointer}.site-nav-links a:hover,.site-nav-user a:hover,.site-nav-user button:hover{color:var(--blue)}.page-container{max-width:880px;margin:0 auto;padding:32px;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 16px 40px rgba(40,80,160,.08)}h1{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem)}p{margin:0 0 16px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:rgba(15,23,42,.05);padding:2px 6px;border-radius:8px}.card-grid{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.card{display:inline-flex;align-items:center;justify-content:center;padding:16px 18px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;transition:transform .2s ease,background .2s ease}.card:hover{transform:translateY(-2px);background:#1d4ed8}.login-page{display:grid;min-height:calc(100vh - 120px);place-items:center}.login-panel{width:min(100%,420px);padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand{display:flex;gap:16px;align-items:center;margin-bottom:26px}.login-brand img{flex:0 0 auto}.eyebrow{margin:0 0 2px;color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-brand h1{margin:0;font-size:2rem;line-height:1.1}.google-button,.password-form button{width:100%;min-height:46px;border:0;border-radius:12px;font:inherit;font-weight:700}.google-button{background:linear-gradient(135deg,var(--blue) 0,var(--cyan) 45%,var(--purple) 100%);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.google-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(47,128,237,.22)}.divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin:24px 0}.divider span{height:1px;background:var(--border-soft)}.divider p{margin:0;color:var(--text-muted);font-size:.82rem}.password-form{display:grid;grid-gap:14px;gap:14px}.password-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:.9rem;font-weight:650}.password-form input{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:12px;padding:8px 12px;background:hsla(0,0%,100%,.82);color:var(--text-main);font:inherit}.password-form input:focus{border-color:rgba(47,128,237,.6);outline:3px solid rgba(47,128,237,.14)}.password-form button{margin-top:2px;background:var(--blue);color:#fff;cursor:pointer}.password-form button:hover{background:#1d4ed8}.form-error{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:hsla(0,93%,94%,.7);color:#b91c1c;font-weight:700}.form-note{margin:16px 0 0;color:var(--text-muted);font-size:.92rem;text-align:center}.form-note a{color:var(--blue);font-weight:800;text-decoration:none}.account-page{display:grid;min-height:calc(100vh - 120px);align-items:start;padding:24px 0}.account-panel{width:min(100%,760px);margin:0 auto;padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-details{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.account-details div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.account-details dt{color:var(--text-muted);font-weight:700}.account-details dd{overflow-wrap:anywhere;margin:0}.account-fizz-balance{display:inline-flex;gap:8px;align-items:center;font-weight:800}.account-fizz-balance img{display:block;width:28px;height:28px}.account-form{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:0;padding:12px 0;border-bottom:1px solid var(--border-soft)}.account-form label{color:var(--text-muted);font-size:1rem;font-weight:700}.account-form-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.account-form input{min-height:42px;border:1px solid var(--border-soft);border-radius:12px;padding:8px 12px;background:hsla(0,0%,100%,.82);color:var(--text-main);font:inherit}.account-form input:focus{border-color:rgba(47,128,237,.6);outline:3px solid rgba(47,128,237,.14)}.account-form button{min-height:42px;border:0;border-radius:12px;padding:0 18px;background:var(--blue);color:#fff;font:inherit;font-weight:700;cursor:pointer}.note-page,.notes-page{width:min(100%,var(--standard-page-width));margin:0 auto;padding:0 0 24px}.note-page{width:min(100%,var(--wide-page-width))}.note-editor-page{width:min(100%,1680px)}.notes-header{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px;padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tag-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag-filter label{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(238,244,255,.62);color:var(--text-muted);font-size:.9rem;font-weight:700}.tag-filter label:has(input:checked){border-color:rgba(37,99,235,.45);background:rgba(239,246,255,.96);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.tag-filter label:has(input:focus-visible){outline:3px solid rgba(37,99,235,.16);outline-offset:2px}.tag-filter input{accent-color:var(--blue)}.tag-filter a,.tag-filter button{min-height:36px;border:0;border-radius:999px;padding:0 14px;background:var(--blue);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.tag-filter a{display:inline-flex;align-items:center;background:var(--surface-soft);color:var(--text-muted)}.note-edit-link,.note-header-action{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;border-radius:999px;padding:0 14px;background:var(--blue);color:#fff;font-weight:800;text-decoration:none}.note-edit-link{flex:0 0 auto}.note-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.note-card{display:grid;min-height:210px;padding:22px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);color:var(--text-main);text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s ease,transform .2s ease}.note-card:hover{border-color:rgba(47,128,237,.34);transform:translateY(-2px)}.note-card h2{margin:0 0 10px;font-size:1.35rem;line-height:1.25}.note-author,.note-card p{color:var(--text-muted)}.note-author{margin-bottom:12px;font-size:.9rem;font-weight:700}.note-card footer{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;margin-top:auto}.note-tags{display:flex;flex-wrap:wrap;gap:7px}.note-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.78rem;font-weight:700}.note-card time,.note-meta time{color:var(--text-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.empty-notes{padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78)}.note-reading-layout{position:relative}.note-outline{position:-webkit-sticky;position:sticky;top:88px;float:left;width:220px;max-height:calc(100vh - 112px);margin-left:calc((100% - var(--standard-page-width)) / 2 - 242px);overflow:auto;padding:12px 8px 12px 14px;border-left:1px solid rgba(47,128,237,.2);background:rgba(248,251,255,.38);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1)}.note-outline p{margin:0 0 10px;color:rgba(23,32,51,.56);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.note-outline nav{display:grid;grid-gap:2px;gap:2px}.note-outline a{display:block;border-left:2px solid transparent;padding:5px 8px 5px 10px;color:rgba(23,32,51,.62);font-size:.86rem;line-height:1.3;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.note-outline a:hover{border-left-color:rgba(47,128,237,.55);background:rgba(47,128,237,.06);color:var(--text-main)}.note-outline-level-2{margin-left:12px}.note-outline-level-3{margin-left:24px;font-size:.82rem!important}.note-outline-level-4{margin-left:36px;font-size:.8rem!important}.note-article{width:min(100%,var(--standard-page-width));margin:0 auto;padding:34px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.86);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.note-article header{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--border-soft)}.note-title-row{gap:18px;align-items:flex-start}.note-meta,.note-title-row{display:flex;justify-content:space-between}.note-meta{gap:16px;align-items:flex-end}.note-content{color:var(--text-main);font-family:TypoPRO Latin Modern Roman,KaTeX_Main,Georgia,serif;font-size:1.04rem;line-height:1.7}.note-content h1,.note-content h2,.note-content h3,.note-content h4{scroll-margin-top:86px;margin-top:2rem;line-height:1.25}.note-content .fns-section-heading{display:block}.note-content .fns-section-gap{display:inline-block;width:.8em}.note-content h1{font-size:1.8rem}.note-content>h1.fns-section-heading:first-child{margin-top:0}.note-content>h1.fns-section-heading:not(:first-child){margin-top:3rem}.note-content h2{font-size:1.42rem}.note-content h3{font-size:1.22rem}.note-content h4{font-size:1.08rem}.note-content a{color:var(--blue)}.note-content .fns-ref{color:#6d4fd8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:550;text-decoration:none}.note-content .fns-ref:hover{color:var(--purple);text-decoration:none}.note-content .fns-broken-ref{border-radius:4px;padding:0 4px;background:rgba(220,38,38,.1);color:#b91c1c;font-weight:800}.note-content .fns-math-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:86px}.note-content :not(pre)>code{border-radius:4px;padding:1px 4px;background:rgba(15,23,42,.045);font-size:.9em}.note-content :not(pre)>code,.note-content pre{font-family:TypoPRO Latin Modern Mono,KaTeX_Typewriter,ui-monospace,monospace}.note-content pre{overflow:auto;padding:12px 14px;border-radius:12px;background:#111827;color:#f8fafc;font-size:.88em;line-height:1.45}.note-content pre>code{display:block;margin:0;padding:0;background:transparent;font:inherit;white-space:pre}.note-content pre>code.hljs{color:inherit}.note-content .hljs-comment,.note-content .hljs-quote{color:#94a3b8;font-style:italic}.note-content .hljs-keyword,.note-content .hljs-selector-tag,.note-content .hljs-subst{color:#93c5fd}.note-content .hljs-regexp,.note-content .hljs-string,.note-content .hljs-symbol,.note-content .hljs-template-variable,.note-content .hljs-variable{color:#86efac}.note-content .hljs-built_in,.note-content .hljs-builtin-name,.note-content .hljs-literal,.note-content .hljs-number{color:#fbbf24}.note-content .hljs-name,.note-content .hljs-section,.note-content .hljs-selector-class,.note-content .hljs-selector-id,.note-content .hljs-title{color:#fca5a5}.note-content .hljs-attr,.note-content .hljs-attribute,.note-content .hljs-meta{color:#67e8f9}.note-content table{width:100%;border-collapse:collapse}.note-content img{display:block;max-width:100%;margin:1rem auto;border-radius:10px}.note-content img:not([height]){height:auto}.note-content .fns-image-left{margin-right:auto;margin-left:0}.note-content .fns-image-center{margin-right:auto;margin-left:auto}.note-content .fns-image-right{margin-right:0;margin-left:auto}.note-content .fns-image-figure{max-width:100%;margin:1rem 0}.note-content .fns-image-figure .fns-image{margin-top:0;margin-bottom:0}.note-content .fns-image-figure-left{text-align:left}.note-content .fns-image-figure-center{text-align:center}.note-content .fns-image-figure-right{text-align:right}.note-content .fns-image-figure figcaption{margin-top:.45rem;color:var(--text-muted);font-size:.88rem;font-style:italic}.note-content .fns-textsc{font-feature-settings:"smcp";font-variant:small-caps;font-variant-caps:small-caps}.note-content .fns-textsf{font-family:TypoPRO Latin Modern Sans,KaTeX_SansSerif,ui-sans-serif,system-ui,sans-serif}.note-content .fns-texttt{font-family:TypoPRO Latin Modern Mono,KaTeX_Typewriter,ui-monospace,monospace}.note-content td,.note-content th{padding:8px 10px;border:1px solid var(--border-soft)}.note-content .fns-block{display:block!important;padding:.75rem 0 1.2rem}.note-content .fns-hidden,.note-content .fns-statement{display:block!important;margin:0!important;border:1px solid var(--border-soft);border-radius:12px;scroll-margin-top:104px}.note-content :target{scroll-margin-top:40px}.note-content .fns-hidden{background:rgba(248,250,252,.82)}.note-content .fns-columns{display:grid;grid-template-columns:repeat(var(--fns-column-count,2),minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.note-content .fns-columns[data-columns="1"]{--fns-column-count:1}.note-content .fns-columns[data-columns="2"]{--fns-column-count:2}.note-content .fns-columns[data-columns="3"]{--fns-column-count:3}.note-content .fns-columns[data-columns="4"]{--fns-column-count:4}.note-content .fns-column{min-width:0}.note-content .fns-column>:first-child{margin-top:0}.note-content .fns-column>:last-child{margin-bottom:0}.note-content .fns-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:.85rem 0;padding-left:1.45rem}.note-content .fns-list .fns-list{margin:.35rem 0 .15rem}.note-content .fns-list>li>:first-child{margin-top:0}.note-content .fns-list>li>:last-child{margin-bottom:0}.note-content li.task-list-item,.note-content li:has(>input[type=checkbox]){list-style:none}.note-content li.task-list-item:has(>input[type=checkbox]),.note-content li:has(>input[type=checkbox]){display:flex;gap:.58rem;align-items:center}.note-content li.task-list-item>p:first-child{display:flex;gap:.58rem;align-items:center;margin-top:0}.note-content li.task-list-item>p:first-child:last-child{margin-bottom:0}.note-content .fns-task-label{min-width:0}.note-content li.task-list-item>input[type=checkbox]:checked+.fns-task-label,.note-content li.task-list-item>p:first-child>input[type=checkbox]:checked+.fns-task-label{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(100,116,139,.72);text-decoration-color:rgba(100,116,139,.72);text-decoration-thickness:1.5px}.note-content li.task-list-item>input[type=checkbox],.note-content li.task-list-item>p:first-child>input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0 0 0 -1.45rem;border:1.5px solid rgba(100,116,139,.38);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.86);background-position:50%;background-repeat:no-repeat;background-size:.72rem .72rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);opacity:1}.note-content li.task-list-item>input[type=checkbox]:checked,.note-content li.task-list-item>p:first-child>input[type=checkbox]:checked{border-color:rgba(47,128,237,.72);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 8.4 6.4 11.6 12.8 4.4' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /.72rem .72rem no-repeat,linear-gradient(135deg,rgba(47,128,237,.96),rgba(124,58,237,.86)),var(--blue)}.note-content .fns-proof{background:rgba(245,247,251,.96)}.note-content .fns-hidden-summary{display:flex;gap:12px;align-items:center;padding:12px 14px;color:var(--text-main);font-weight:850;cursor:pointer;list-style:none}.note-content .fns-hidden-summary::-webkit-details-marker{display:none}.note-content .fns-hidden-summary:before{content:"▸";color:var(--text-muted);font-size:1.312rem;line-height:1}.note-content .fns-hidden[open] .fns-hidden-summary:before{content:"▾"}.note-content .fns-hidden-body,.note-content .fns-statement-body{padding:0 14px 14px}.note-content .fns-hidden-body>:first-child,.note-content .fns-statement-body>:first-child{margin-top:0}.note-content .fns-hidden-body>:last-child,.note-content .fns-statement-body>:last-child{margin-bottom:0}.note-content .fns-statement{display:flow-root;overflow:hidden;border:1.5px solid rgba(47,83,150,.36);border-left:4px solid rgba(47,128,237,.58);border-radius:16px;background:rgba(238,244,255,.78);box-shadow:0 8px 18px rgba(47,83,150,.08)}.note-content .fns-statement-heading{border-radius:15px 15px 0 0;padding:8px 14px;border-bottom:1px solid rgba(47,128,237,.16);background:rgba(226,239,255,.58);color:var(--text-main);font-weight:900;line-height:1.28}.note-content .fns-statement-body{border-radius:0 0 15px 15px;background:rgba(238,244,255,.78)}@media (max-width:720px){.note-content .fns-columns{grid-template-columns:1fr}}.note-editor-panel{padding:34px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.86);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.note-editor-form,.note-editor-preview{display:grid;grid-gap:14px;gap:14px;align-content:start}.note-editor-form{margin-top:22px}.note-editor-top-actions{display:flex;justify-content:flex-end}.note-editor-title-row{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px}.note-editor-slug-field input{font-size:.92rem}.note-editor-form label,.note-editor-source{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-weight:800}.note-editor-source-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.note-asset-upload-button{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(47,128,237,.22);border-radius:10px;padding:0 12px;background:rgba(238,244,255,.86);color:var(--blue);font-size:.84rem;font-weight:900;cursor:pointer}.note-asset-upload-button input{display:none}.note-editor-form>label input,.note-editor-form>label textarea,.note-editor-level-row input,.note-editor-title-row input{width:100%;border:1px solid var(--border-soft);border-radius:12px;padding:11px 12px;background:hsla(0,0%,100%,.88);color:var(--text-main);font:inherit}.note-editor-content-input{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;line-height:1.55;resize:vertical}.note-source-editor,.note-source-editor-loading{overflow:hidden;height:clamp(680px,calc(100vh - 280px),860px);border:1px solid var(--border-soft);border-radius:14px;background:hsla(0,0%,100%,.88)}.note-source-editor{overscroll-behavior:contain;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62)}.note-source-editor-loading{display:grid;place-items:center;color:var(--text-muted);font-weight:800}.monaco-editor .monaco-inline-math{border-radius:4px;background:rgba(47,128,237,.12)}.monaco-editor .monaco-block-math{background:rgba(54,197,240,.1);box-shadow:inset 3px 0 0 rgba(47,128,237,.48)}.note-editor-level-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.note-editor-level-preview{display:grid;grid-gap:7px;gap:7px}.note-editor-level-preview,.note-editor-level-preview span{color:var(--text-muted);font-weight:800}.note-editor-level-preview div{display:flex;align-items:center;min-height:47px;border:1px solid rgba(47,128,237,.32);border-radius:12px;padding:11px 12px;background:rgba(238,244,255,.58);color:var(--text-main);font-size:1.15rem;font-weight:900;line-height:1}.note-ai-suggest{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:12px;border:1px solid rgba(47,128,237,.16);border-radius:12px;background:rgba(238,244,255,.42)}.note-ai-suggest>button{min-height:36px;border:1px solid rgba(47,128,237,.22);padding:0 14px;background:hsla(0,0%,100%,.78);color:var(--blue)}.note-ai-suggestions{display:grid;width:100%;grid-gap:8px;gap:8px}.note-ai-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid rgba(80,100,140,.12);border-radius:10px;background:hsla(0,0%,100%,.62)}.note-ai-label-suggestions>span,.note-ai-suggestion-row span{color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.note-ai-label-suggestions p,.note-ai-suggestion-row p{margin:3px 0 0;color:var(--text-main);font-weight:650}.note-ai-suggestion-row button{min-height:32px;border-radius:9px;padding:0 10px;font-size:.82rem}.note-ai-label-suggestions{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(80,100,140,.12);border-radius:10px;background:hsla(0,0%,100%,.62)}.note-ai-label-suggestions div{display:grid;grid-gap:2px;gap:2px}.note-ai-label-suggestions code{width:-moz-fit-content;width:fit-content;border-radius:6px;padding:2px 6px;background:rgba(15,23,42,.06);color:var(--text-main);font-family:TypoPRO Latin Modern Mono,KaTeX_Typewriter,ui-monospace,monospace;font-size:.85rem}.note-ai-label-suggestions small{color:var(--text-muted)}.note-editor-content-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.note-editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.note-editor-back-link,.note-editor-form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:12px;padding:0 22px;background:var(--blue);color:#fff;font:inherit;font-weight:900;line-height:1;text-decoration:none;cursor:pointer}.note-editor-back-link{border:1px solid rgba(47,128,237,.24);background:rgba(47,128,237,.08);color:var(--blue)}.note-editor-form button:disabled{cursor:wait;opacity:.68}.note-editor-form .note-delete-button{min-height:38px;border:1px solid rgba(185,28,28,.28);border-radius:10px;padding:0 16px;background:#dc2626;color:#fff;font-weight:900}.note-editor-form .note-delete-button-confirm{background:#991b1b}.note-editor-error,.note-editor-message{margin:0;font-weight:800}.note-editor-message{color:#15803d}.note-editor-error{color:#b91c1c}.note-editor-preview{display:grid;grid-gap:7px;gap:7px}.note-editor-preview-box{overflow:auto;overscroll-behavior:contain;height:clamp(680px,calc(100vh - 280px),860px);border:1px solid var(--border-soft);border-radius:14px;padding:18px;background:rgba(248,251,255,.72)}.note-editor-preview-meta{padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.note-editor-preview h2{margin:0;font-size:1.45rem;line-height:1.2}.note-editor-preview p{color:var(--text-muted)}.note-editor-preview time{color:var(--text-muted);font-size:.82rem;font-weight:700}.note-editor-preview-box .note-content{padding-top:18px}.admin-page{display:grid;grid-gap:22px;gap:22px;min-height:calc(100vh - 120px);align-items:start;padding:24px 0}.admin-panel{width:min(100%,760px);margin:0 auto;padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-panel-wide{width:min(100%,var(--standard-page-width))}.admin-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.admin-header h1{margin:0}.database-table-stack{display:grid;grid-gap:18px;gap:18px}.admin-data-git-panel,.admin-owner-codex-panel{overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:rgba(238,244,255,.46)}.admin-data-git-grid{padding:16px}.admin-data-git-grid,.admin-owner-codex-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-owner-codex-output-grid{padding:0 16px 16px}.admin-data-git-grid h3,.admin-owner-codex-output-grid h3{margin:0 0 8px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.admin-data-git-grid pre,.admin-owner-codex-output-grid pre{overflow:auto;min-height:120px;max-height:260px;margin:0;border:1px solid rgba(80,100,140,.12);border-radius:10px;padding:12px;background:hsla(0,0%,100%,.78);color:var(--text-main);font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap}.admin-owner-codex-device-output{display:grid;grid-gap:10px;gap:10px}.admin-owner-codex-device-fields{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(80,100,140,.12);border-radius:10px;padding:12px;background:hsla(0,0%,100%,.78)}.admin-owner-codex-device-fields div{display:grid;grid-gap:4px;gap:4px}.admin-owner-codex-device-fields span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-owner-codex-device-fields a{overflow-wrap:anywhere;color:var(--blue);font-weight:800}.admin-owner-codex-device-fields code{width:-moz-fit-content;width:fit-content;color:var(--text-main);font-size:1rem;font-weight:900}.admin-owner-codex-status{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 16px 16px}.admin-owner-codex-status div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-owner-codex-status dd,.admin-owner-codex-status dt{margin:0}.admin-owner-codex-status dt{color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-owner-codex-status dd{overflow-wrap:anywhere;color:var(--text-main);font-weight:800}.admin-data-git-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:0 16px 16px}.admin-data-git-actions label{display:grid;flex:1 1 320px;grid-gap:7px;gap:7px;color:var(--text-muted);font-weight:800}.admin-data-git-actions input{width:100%;border:1px solid var(--border-soft);border-radius:12px;padding:11px 12px;background:hsla(0,0%,100%,.88);color:var(--text-main);font:inherit}.admin-data-git-actions button{min-height:42px;border:0;border-radius:12px;padding:0 18px;background:var(--blue);color:#fff;font:inherit;font-weight:900;cursor:pointer}.admin-data-git-actions button:disabled{cursor:wait;opacity:.68}.admin-edit-section{overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:rgba(238,244,255,.46)}.admin-edit-list{display:grid}.admin-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto minmax(160px,240px);grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border-top:1px solid rgba(80,100,140,.12)}.admin-edit-row:first-child{border-top:0}.admin-edit-row span,.admin-edit-row strong{display:block}.admin-edit-row span{color:var(--text-muted);font-size:.84rem;font-weight:700}.admin-edit-row label{display:grid;grid-gap:6px;gap:6px}.admin-edit-row input,.admin-edit-row select{width:100%;border:1px solid var(--border-soft);border-radius:10px;padding:9px 10px;background:hsla(0,0%,100%,.9);color:var(--text-main);font:inherit}.admin-edit-row button{min-height:40px;border:0;border-radius:10px;padding:0 16px;background:var(--blue);color:#fff;font:inherit;font-weight:900;cursor:pointer}.admin-edit-row button:disabled{cursor:default;opacity:.52}.database-table-section{overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:rgba(238,244,255,.46)}.database-table-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.database-table-heading h2{margin:0;font-size:1rem}.database-empty,.database-table-heading span{color:var(--text-muted);font-size:.86rem;font-weight:700}.database-empty{margin:0;padding:16px}.database-table-scroll{overflow:auto;max-height:420px}.database-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.45}.database-table td,.database-table th{max-width:280px;padding:10px 12px;border-bottom:1px solid rgba(80,100,140,.12);text-align:left;vertical-align:top}.database-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef4ff;color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.database-table td{overflow-wrap:anywhere;white-space:normal}.macro-page{width:min(100%,var(--standard-page-width));margin:0 auto;padding:24px 0}.macro-panel{padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.macro-editor-heading,.macro-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.macro-header{margin-bottom:22px}.macro-editor-heading h2,.macro-header h1,.macro-list h2{margin:0}.macro-workspace{display:grid;grid-template-columns:280px 1fr;grid-gap:22px;gap:22px;align-items:start}.macro-editor-panel,.macro-list{border:1px solid var(--border-soft);border-radius:12px;background:rgba(238,244,255,.42)}.macro-list{padding:16px}.macro-list ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.macro-list li{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(80,100,140,.12);border-radius:10px;background:hsla(0,0%,100%,.72)}.macro-list li div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.macro-editor-heading p,.macro-list p,.macro-list span,.macro-list time{color:var(--text-muted);font-size:.84rem}.macro-editor-heading p,.macro-list p{margin:0}.macro-editor-panel{padding:18px}.macro-editor-form{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.macro-editor-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-muted);font-weight:700}.macro-editor-form textarea{min-height:420px;width:100%;resize:vertical;border:1px solid var(--border-soft);border-radius:12px;padding:14px;background:hsla(0,0%,100%,.82);color:var(--text-main);font:.92rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.macro-editor-form textarea:focus{border-color:rgba(47,128,237,.55);outline:none;box-shadow:0 0 0 3px rgba(47,128,237,.12)}.macro-editor-actions{display:flex;gap:12px;align-items:center}.macro-editor-actions button{min-height:42px;border:0;border-radius:12px;padding:0 18px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}.macro-editor-actions button:disabled{cursor:wait;opacity:.62}@media (max-width:820px){.macro-workspace{grid-template-columns:1fr}}.taiko-page{display:grid;grid-gap:24px;gap:24px;width:min(100%,var(--standard-page-width));margin:0 auto}.taiko-panel{padding:24px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taiko-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.taiko-header h1,.taiko-header h2{margin:0}.taiko-header p:last-child{max-width:260px;margin:0;color:var(--text-muted);font-weight:650;text-align:right}.taiko-header p.taiko-header-subtitle{max-width:none;margin:4px 0 0;color:var(--text-muted);font-size:.95rem;font-weight:750;text-align:left}.taiko-game{display:grid;grid-gap:18px;gap:18px}.taiko-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.taiko-levels a{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.66);color:var(--text-main);font-weight:850;text-decoration:none}.taiko-levels small{color:var(--text-muted);font-size:.74rem;font-weight:750}.taiko-levels a.taiko-level-active{border-color:rgba(47,128,237,.48);background:rgba(47,128,237,.1)}.taiko-locked{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:hsla(0,0%,100%,.68)}.taiko-locked h2,.taiko-locked p{margin:0}.taiko-locked p{color:var(--text-muted);font-weight:700}.taiko-locked a{width:-moz-fit-content;width:fit-content;border-radius:12px;padding:10px 14px;background:var(--blue);color:#fff;font-weight:850;text-decoration:none}.taiko-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.taiko-stats div{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.66)}.taiko-stats span{display:block;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.taiko-stats strong{display:block;margin-top:2px;font-size:1.35rem;line-height:1.1}.taiko-lane{--note-step:33px;--note-image-size:40px;--note-count:32;--row-count:2;--row-gap:28px;--row-padding:5px;--row-width:1000px;--row-height:50px;--lane-min-height:162px;--cue-top:40px;position:relative;overflow-x:auto;overflow-y:hidden;min-height:var(--lane-min-height);padding:var(--row-padding) 0 28px}.taiko-row{left:50%;width:var(--row-width);background-image:url(/taiko/taiko-bar-right.png);background-repeat:repeat-x;background-position:50%;background-size:auto var(--row-height);opacity:.92;transform:translateX(-50%)}.taiko-measure-line,.taiko-row{position:absolute;height:var(--row-height)}.taiko-measure-line{top:0;z-index:1;width:2px;border-radius:999px;background:hsla(0,0%,100%,.94);box-shadow:0 0 8px hsla(0,0%,100%,.7)}.taiko-measure-line-start{left:calc(var(--note-image-size) / 2 - 1px)}.taiko-measure-line-middle{left:calc(var(--note-step) * 16 + var(--note-image-size) / 2 - 1px)}.taiko-notes{z-index:3;display:flex;width:var(--row-width);transform:translate(calc((var(--note-image-size) - var(--note-step)) / 2),var(--row-padding))}.taiko-note,.taiko-notes{position:relative;height:var(--note-image-size)}.taiko-note{display:grid;flex:0 0 var(--note-step);width:var(--note-step);overflow:visible;place-items:center;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.taiko-note img{position:absolute;left:50%;display:block;width:var(--note-image-size);height:var(--note-image-size);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.taiko-note-current{filter:drop-shadow(0 0 9px rgba(47,128,237,.58))}.taiko-note-correct{opacity:.78;filter:drop-shadow(0 0 8px rgba(34,197,94,.7))}.taiko-note-wrong{opacity:.82;animation:taiko-note-shake .18s ease;filter:drop-shadow(0 0 9px rgba(239,68,68,.78))}.taiko-arrow{position:absolute;top:0;left:0;z-index:3;width:16px;height:14px;background:var(--text-main);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);filter:drop-shadow(0 3px 5px rgba(23,32,51,.2));transform:translate(calc(var(--note-image-size) / 2 - 8px),calc(var(--row-padding) + var(--note-image-size) + 6px));transform-origin:center;will-change:transform}.taiko-cue{position:absolute;top:var(--cue-top);left:50%;z-index:4;min-width:120px;border:1px solid hsla(0,0%,100%,.76);border-radius:16px;padding:10px 20px;background:hsla(0,0%,100%,.82);box-shadow:0 14px 34px rgba(23,32,51,.16);color:var(--text-main);font-size:1.35rem;font-weight:900;line-height:1;pointer-events:none;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.taiko-cue-go{background:rgba(47,128,237,.92);color:#fff}.taiko-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.taiko-actions button{min-height:40px;border:0;border-radius:12px;padding:0 18px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}.taiko-keybinding{display:inline-flex;gap:6px;align-items:center;font:inherit;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.taiko-actions button.taiko-keybinding,.taiko-keybinding{min-height:34px;border:1px solid rgba(47,128,237,.18);border-radius:999px;padding:4px 10px 4px 7px;background:hsla(0,0%,100%,.72);color:var(--text-muted)}.taiko-keybinding:hover{border-color:rgba(47,128,237,.44);background:rgba(238,244,255,.92);color:var(--text-main);transform:translateY(-1px)}.taiko-keybinding:active{transform:translateY(0)}.taiko-keybinding img{display:block;width:24px;height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.taiko-result{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(238,244,255,.74)}.taiko-result-card{min-width:0;padding:12px;border:1px solid rgba(123,137,163,.2);border-radius:12px;background:hsla(0,0%,100%,.72)}.taiko-result-card-primary{border-width:2px;border-color:rgba(47,128,237,.36)}.taiko-result-card-updated{border-color:rgba(22,163,74,.42);background:rgba(220,252,231,.72)}.taiko-result-card-updated strong{color:#15803d}.taiko-result-card span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.taiko-result-card strong{display:block;margin-top:4px;color:var(--text-main);font-size:1.18rem;line-height:1.1}.taiko-empty,.taiko-save-status{grid-column:1/-1;color:var(--text-muted);font-weight:700}.taiko-save-status-best{color:var(--blue);font-weight:900}.taiko-fizz-reward{display:inline-flex;gap:4px;align-items:center;margin-left:10px;color:var(--purple);font-weight:900}.taiko-fizz-reward img{display:block;width:22px;height:22px}.taiko-leaderboard{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.taiko-leaderboard-tabs{display:inline-flex;gap:6px;align-self:flex-start;margin:0;padding:4px;border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.62)}.taiko-leaderboard-tabs button{min-height:34px;border:0;border-radius:9px;padding:0 12px;background:transparent;color:var(--text-muted);font:inherit;font-weight:850;cursor:pointer}.taiko-leaderboard-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.taiko-leaderboard li{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.62);color:var(--text-muted);font-weight:750}.taiko-rank-name{overflow:hidden;color:var(--text-main);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prover-page{width:min(var(--standard-page-width),calc(100% - 32px));margin:0 auto 64px}.prover-page.prover-inspect-page{width:min(1800px,calc(100% - 32px))}.prover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.prover-issue-page-header h1{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.35rem)}.prover-panel,.prover-run-card{border:1px solid var(--border-soft);border-radius:14px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(40,80,160,.08)}.prover-panel{margin-bottom:18px;padding:22px}.prover-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:13px 20px;border-bottom:1px solid rgba(15,23,42,.08);border-radius:14px 14px 0 0;background:linear-gradient(90deg,rgba(47,128,237,.08),rgba(54,197,240,.04))}.prover-panel-header h2{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--text-muted);font-size:.78rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.prover-panel-header h2:before{width:6px;height:6px;border-radius:999px;background:var(--blue);content:""}.prover-control-link,.prover-form button,.prover-primary-link,.prover-resume-form button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;padding:0 16px;background:var(--blue);color:#fff;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.prover-control-link:hover,.prover-form button:hover,.prover-primary-link:hover,.prover-resume-form button:hover{background:#1d4ed8}.prover-form,.prover-resume-form{display:grid;grid-gap:16px;gap:16px}.prover-form label,.prover-resume-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-main);font-weight:850}.prover-form input,.prover-form select,.prover-form textarea,.prover-resume-form input,.prover-resume-form select,.prover-resume-form textarea{width:100%;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.92);color:var(--text-main);font:inherit}.prover-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prover-resume-form textarea{min-height:96px;resize:vertical}.prover-resume-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.prover-resume-actions p{margin:0}.prover-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.prover-control-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.prover-control-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prover-control-save-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.prover-control-section{display:grid;grid-gap:12px;gap:12px}.prover-control-section h3{margin:0;font-size:.95rem;font-weight:850}.prover-permission-list{display:grid;grid-gap:10px;gap:10px}.prover-permission-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;grid-gap:12px;gap:12px;align-items:end}.prover-permission-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.prover-permission-row span,.prover-permission-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prover-permission-row span{color:var(--text-muted);font-size:.88rem}.prover-input-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.prover-input-header h1{margin:0}.prover-input-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);grid-gap:12px;gap:12px;align-items:end}.prover-input-file-row label{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-weight:800}.prover-input-file-row input{width:100%;border:1px solid var(--border-soft);border-radius:12px;padding:11px 12px;background:hsla(0,0%,100%,.88);color:var(--text-main);font:inherit}.prover-form button:disabled,.prover-input-file-row input:disabled,.prover-primary-link:disabled,.prover-resume-form button:disabled,.prover-resume-form input:disabled,.prover-resume-form select:disabled,.prover-resume-form textarea:disabled{cursor:not-allowed;opacity:.52}.prover-resume-form .prover-danger-button{background:#dc2626}.prover-resume-form .prover-danger-button:hover{background:#b91c1c}.prover-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.prover-launch-config-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prover-issue-card,.prover-issue-list,.prover-run-list{display:grid;grid-gap:14px;gap:14px}.prover-issue-card{border:1px solid var(--border-soft);border-radius:14px;padding:22px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 32px rgba(15,23,42,.06)}.prover-issue-list-card{color:inherit;text-decoration:none}.prover-issue-list-card:hover{border-color:rgba(37,99,235,.35);background:rgba(239,246,255,.72)}.prover-issue-card header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.prover-issue-card h2{margin:0;color:var(--text-main);font-size:1.08rem}.prover-issue-detail-card h2{font-size:1.32rem;line-height:1.25}.prover-issue-meta{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;color:var(--text-muted);font-size:.88rem;font-weight:750}.prover-issue-meta span:first-child{border:1px solid rgba(37,99,235,.22);border-radius:999px;padding:1px 8px;background:rgba(239,246,255,.78);color:var(--blue)}.prover-issue-main{margin:0;color:var(--text-main);white-space:pre-wrap}.prover-issue-description{display:grid;grid-gap:8px;gap:8px}.prover-form-hint,.prover-issue-empty{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:650}.prover-issue-edit-form,.prover-issue-review-form{padding-top:2px}.prover-issue-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.prover-issue-actions:empty{display:none}.prover-issue-action-button{border:0;border-radius:999px;padding:9px 14px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.prover-issue-action-button:hover{background:#1d4ed8}.prover-issue-card footer{color:var(--text-muted);font-size:.82rem;font-weight:750}.prover-run-card{display:grid;grid-gap:14px;gap:14px;padding:18px;color:inherit;text-decoration:none}.prover-run-card.is-unaccessed{border-color:rgba(51,65,85,.24);background:rgba(226,232,240,.86)}.prover-run-card.is-unaccessed:hover{border-color:rgba(37,99,235,.38);background:rgba(219,234,254,.86)}.prover-run-card h2{margin:0 0 4px;font-size:1.1rem}.prover-run-card p{margin:0;color:var(--text-muted)}.prover-run-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.prover-run-tags span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;background:var(--surface-soft);color:var(--text-muted);font-size:.78rem;font-weight:750}.prover-run-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.92rem;font-weight:800}.prover-run-card footer>span{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.prover-run-card-meta{align-items:center;text-align:right}.prover-run-access-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;background:rgba(15,23,42,.08);color:var(--text-muted);font-size:.74rem;font-weight:900}.prover-access-code{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:850}.prover-run-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.prover-run-summary div{display:grid;grid-gap:4px;gap:4px}.prover-run-summary dt{color:var(--text-muted);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.prover-run-summary dd{margin:0;font-weight:850}.prover-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.prover-status-grid div{display:grid;grid-gap:4px;gap:4px}.prover-status-grid dt{color:var(--text-muted);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.prover-status-grid dd{overflow-wrap:anywhere;margin:0;font-weight:850}.prover-downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.prover-downloads a,.prover-downloads span{display:flex;align-items:center;min-height:44px;border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;background:hsla(0,0%,100%,.82);color:var(--text-muted);font-weight:800;text-decoration:none}.prover-downloads a{color:var(--blue)}.prover-downloads a:hover{border-color:rgba(37,99,235,.35);background:rgba(239,246,255,.82)}.prover-inspect-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.prover-inspect-nav{position:-webkit-sticky;position:sticky;top:20px}.prover-inspect-nav nav{display:grid;grid-gap:8px;gap:8px}.prover-inspect-nav a{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border-soft);border-radius:8px;padding:9px 10px;background:hsla(0,0%,100%,.72);color:inherit;text-decoration:none}.prover-inspect-nav a:hover{border-color:rgba(37,99,235,.35);background:rgba(239,246,255,.78)}.prover-inspect-nav a.is-active{border-color:rgba(37,99,235,.46);background:rgba(219,234,254,.86);box-shadow:inset 3px 0 0 var(--blue)}.prover-inspect-agent-header,.prover-inspect-nav-agent-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.prover-inspect-nav span{color:var(--blue);font-weight:900}.prover-inspect-agent-meta dd a.prover-active-agent-link,.prover-inspect-nav span.prover-active-agent-text{color:#6d28d9;font-weight:950}.prover-inspect-nav small{overflow:hidden;color:var(--text-muted);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prover-inspect-agents{display:grid;grid-gap:18px;gap:18px}.prover-inspect-agent{scroll-margin-top:18px}.prover-inspect-agent-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.prover-inspect-agent-meta div{display:grid;grid-gap:4px;gap:4px}.prover-inspect-agent-meta dt{color:var(--text-muted);font-size:.74rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.prover-inspect-agent-meta dd{margin:0;font-weight:850}.prover-inspect-agent-meta dd a{color:var(--blue);text-decoration:none}.prover-inspect-agent-meta dd a:hover{text-decoration:underline}.prover-inspect-agent-links{display:flex;flex-wrap:wrap;gap:6px 10px}.prover-inspect-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prover-inspect-file{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:hsla(0,0%,100%,.74)}.prover-inspect-file header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(15,23,42,.08);padding:9px 12px;background:rgba(248,250,252,.86)}.prover-inspect-file h3{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prover-inspect-download{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(100,116,139,.24);border-radius:7px;background:hsla(0,0%,100%,.72);color:var(--text-muted);font-size:.92rem;font-weight:900;line-height:1;text-decoration:none}.prover-inspect-download:hover{border-color:rgba(37,99,235,.36);background:rgba(239,246,255,.86);color:var(--blue);text-decoration:none}.prover-inspect-preview{overflow:auto;max-height:68vh;padding:14px;font-size:.96rem}.prover-inspect-preview>:first-child{margin-top:0}.prover-inspect-preview>:last-child{margin-bottom:0}.prover-inspect-empty,.prover-inspect-render-error{margin:0;padding:14px;color:var(--text-muted);font-weight:800}.prover-inspect-render-error{color:#b91c1c}.prover-error,.prover-log{overflow:auto;max-height:360px;margin:0;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:12px;background:rgba(15,23,42,.92);color:#dbeafe;font-size:.84rem;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.prover-error{margin-top:16px;color:#fecaca}.ansi-bold{font-weight:900}.ansi-dim{opacity:.68}.ansi-fg-black{color:#94a3b8}.ansi-fg-red{color:#fca5a5}.ansi-fg-green{color:#86efac}.ansi-fg-yellow{color:#fde68a}.ansi-fg-blue{color:#93c5fd}.ansi-fg-magenta{color:#f0abfc}.ansi-fg-cyan{color:#67e8f9}.ansi-fg-white{color:#f8fafc}.ansi-fg-bright-black{color:#cbd5e1}.ansi-fg-bright-red{color:#fecaca}.ansi-fg-bright-green{color:#bbf7d0}.ansi-fg-bright-yellow{color:#fef3c7}.ansi-fg-bright-blue{color:#bfdbfe}.ansi-fg-bright-magenta{color:#f5d0fe}.ansi-fg-bright-cyan{color:#a5f3fc}.ansi-fg-bright-white{color:#fff}.log-token-time{color:#94a3b8}.log-token-paper{color:#67e8f9;font-weight:850}.log-token-codex{color:#c4b5fd;font-weight:850}.log-token-warning{color:#fde68a;font-weight:850}.log-token-runner{color:#93c5fd;font-weight:850}.log-token-success{color:#86efac;font-weight:850}.log-token-error{color:#fca5a5;font-weight:900}.log-token-muted{color:#cbd5e1;font-weight:750}.log-token-info{color:#bfdbfe;font-weight:780}.form-message-error{color:#b91c1c;font-weight:800}[data-status=queued]{color:#a16207}[data-status=running]{color:var(--blue)}[data-status=completed]{color:#15803d}[data-status=failed]{color:#b91c1c}@keyframes taiko-note-shake{0%,to{transform:translateX(0)}35%{transform:translateX(-2px)}70%{transform:translateX(2px)}}@media (max-width:720px){.site-nav-inner{grid-template-columns:1fr;gap:10px;padding:12px 16px}.site-nav-left{display:flex}.site-nav-links,.site-nav-user{justify-content:flex-start}.account-details div,.account-form div{grid-template-columns:1fr}.note-card footer,.note-meta{align-items:flex-start;flex-direction:column}.note-reading-layout{display:block}.note-outline{display:none}.note-article{padding:24px}.note-editor-content-row,.note-editor-level-row,.note-editor-title-row,.prover-input-file-row,.prover-permission-row{grid-template-columns:1fr}.prover-input-header,.taiko-header{align-items:flex-start;flex-direction:column}.taiko-header p:last-child{max-width:none;text-align:left}.admin-data-git-grid,.admin-edit-row,.admin-owner-codex-output-grid,.admin-owner-codex-status div,.prover-config-grid,.prover-control-metadata-grid,.prover-downloads,.prover-inspect-agent-meta,.prover-inspect-files,.prover-inspect-layout,.prover-run-summary dl,.prover-status-grid,.taiko-leaderboard li,.taiko-levels,.taiko-result,.taiko-stats{grid-template-columns:1fr}.prover-header,.prover-header-actions,.prover-run-card footer{align-items:flex-start;flex-direction:column}.prover-run-card-meta{align-items:flex-start;text-align:left}.prover-inspect-nav{position:static}}