:root{--bg:#000;--panel:#080d09;--panel-2:#0c130d;--text:#eef7ef;--muted:#dcebde;--dim:#a3bba8;--line:#39ff141c;--line-2:#39ff143d;--blue:#4d9fff;--cyan:#24f0ff;--green:#39ff14;--green-soft:#7dff62;--green-dim:#00d17a;--amber:#f5e400;--purple:#c678ff;--scroll-track:#050a06;--scroll-thumb:#1c7a3f;--scroll-thumb-hover:#39ff14}*{box-sizing:border-box}body,html{background:#000;background:var(--bg)}body{-webkit-font-smoothing:antialiased;color:#eef7ef;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;margin:0}a,button{font:inherit}a{border-bottom:1px solid #39ff144d;color:#39ff14;color:var(--green);text-decoration:none}a:hover{border-bottom-color:#39ff14;border-bottom-color:var(--green)}.AppBackground{min-height:100vh}.site-shell{margin:0 auto;padding:56px 0 72px;width:min(860px,calc(100% - 40px))}.intro{border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line);padding-bottom:18px}.intro-heading{align-items:baseline;display:flex;gap:14px;justify-content:flex-start;margin-bottom:14px}.intro h1{color:#eef7ef;color:var(--text);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.intro p{color:#dcebde;color:var(--muted);font-size:16.5px;line-height:1.7;margin:0}.profile-links,.project-links{display:flex;flex-wrap:wrap;gap:10px}.profile-links a,.project-links a{border-bottom:none;color:#39ff14;color:var(--green);font-size:14.5px}.profile-links a:hover,.project-links a:hover{text-decoration:underline}.profile-links a:before,.project-links a:before{color:#a3bba8;color:var(--dim);content:"["}.profile-links a:after,.project-links a:after{color:#a3bba8;color:var(--dim);content:"]"}.project-section,.trace-section{margin-top:34px}.intro+.project-section{margin-top:20px}.section-heading,.section-title{align-items:baseline;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.section-heading h2,.section-title h2{color:#39ff14;color:var(--green);font-size:23px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0}.external-link{color:#39ff14;color:var(--green);display:inline;font-size:14px}.project-copy{max-width:none}.project-copy p{color:#dcebde;color:var(--muted);font-size:16.5px;line-height:1.7;margin:0 0 14px}.project-copy p:last-child{margin-bottom:0}.project-copy .project-detail{color:#a3bba8;color:var(--dim);margin-top:12px}.lesson-list{border-top:1px solid #39ff141c;border-top:1px solid var(--line);max-width:820px}.lesson-item{border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line);padding:15px 0 16px 16px;position:relative}.lesson-item:before{background:#00d17a;background:var(--green-dim);bottom:20px;content:"";left:0;position:absolute;top:19px;width:2px}.lesson-item h3{font-size:16px;font-weight:680;line-height:1.35;margin:0 0 5px}.lesson-item h3,.lesson-item p{color:#eef7ef;color:var(--text)}.lesson-item p{font-size:15px;margin:0}.project-copy .result-note{color:#eef7ef;color:var(--text);margin-top:12px}.project-copy .results-definition{color:#a3bba8;color:var(--dim);font-size:14.5px;margin-bottom:0;margin-top:20px}.results-table-wrap{margin-top:14px;overflow-x:auto}.results-table{border-collapse:collapse;font-size:13px;width:100%}.results-table td,.results-table th{border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line);padding:7px 8px;text-align:left}.results-table th{color:#a3bba8;color:var(--dim);font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.results-table td:not(:first-child){color:#eef7ef;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right;white-space:nowrap}.result-note strong{color:#39ff14;color:var(--green);font-weight:650}.project-copy strong{color:#39ff14;color:var(--green);font-weight:700}.experiment-summary{border-top:1px solid #39ff141c;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.experiment-summary h3{color:#eef7ef;color:var(--text);font-size:18px;margin:0 0 10px}.experiment-summary h3:not(:first-child){margin-top:28px}.experiment-summary p+p{margin-top:12px}.interpretation-table td{vertical-align:top}.interpretation-table td:not(:first-child){font-family:inherit;text-align:left;white-space:normal}.result-chart{background:#080d09;background:var(--panel);border:1px solid #39ff141c;border:1px solid var(--line);border-radius:6px;margin-top:16px;max-width:640px;padding:10px}.result-chart img{display:block;height:auto;width:100%}.demo-video-frame{background:#080d09;background:var(--panel);border:1px solid #39ff141c;border:1px solid var(--line);border-radius:8px;margin-top:16px;max-width:720px;padding:10px}.demo-video{background:#020704;border:1px solid #24d36647;border-radius:5px;display:block;height:auto;width:100%}.trace-heading{align-items:start}.section-deck{color:#a3bba8;color:var(--dim);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:650px}.verifier-gap-panel{border:1px solid #39ff141c;border:1px solid var(--line);border-radius:6px;padding:16px 18px}.diagram-wrap,.verifier-gap-panel{background:#080d09;background:var(--panel);max-width:none}.diagram-wrap{border:1px solid #39ff141c;border:1px solid var(--line);border-radius:8px;margin:4px 0 20px;padding:18px}.diagram-wrap svg{display:block;height:auto;width:100%}.trace-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:14px 0 18px;max-width:none}@media (max-width:700px){.trace-grid{grid-template-columns:1fr}}.trace-grid .verifier-gap-panel{max-width:none}.trace-grid h3{font-size:13.5px;font-weight:700;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.trace-grid .arm-a h3{color:#00d17a;color:var(--green-dim)}.trace-grid .arm-b h3{color:#39ff14;color:var(--green)}.verifier-gap-diff{color:#eef7ef;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.8;margin:0;overflow-x:auto;white-space:pre-wrap}.gap-before{color:#39ff14;color:var(--green)}.gap-after{color:#ef4444}.gap-result{color:#f5e400;color:var(--amber)}.full-trace-link{font-weight:650}.trace-selector{grid-gap:5px;color:#a3bba8;color:var(--dim);display:grid;flex:0 0 190px;font-size:11px;font-weight:650;gap:5px;letter-spacing:.04em;text-transform:uppercase}.trace-selector select{background:#0c130d;background:var(--panel-2);border:1px solid #39ff141c;border:1px solid var(--line);border-radius:6px;color:#eef7ef;color:var(--text);color-scheme:dark;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:normal;min-height:36px;padding:0 34px 0 10px;text-transform:none;width:100%}.trace-selector select:focus,.trace-selector select:hover{border-color:#00d17a;border-color:var(--green-dim);outline:none}.trace-selector select:focus-visible{border-color:#39ff14;border-color:var(--green);box-shadow:0 0 0 2px #24d3662e}.trace-panel{background:#080d09;background:var(--panel);border:1px solid #39ff141c;border:1px solid var(--line);border-radius:6px;overflow:hidden}.trace-summary{grid-gap:18px;background:#0c130d;background:var(--panel-2);border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.trace-label{color:#eef7ef;color:var(--text);display:block;font-weight:700}.model-label,.trace-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.model-label{color:#39ff14;color:var(--green);display:inline-block;margin-top:7px}.trace-summary p{color:#eef7ef;color:var(--text);font-size:14px;margin:8px 0 0}.trace-summary p.trace-note{background:#ff2d441a;border:1px solid #ff4a5e8c;border-radius:5px;color:#ff8a96;font-size:13px;margin-top:8px;padding:8px 10px}.trace-metadata{align-items:flex-end;color:#00d17a;color:var(--green-dim);display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:5px;white-space:nowrap}.crate-source{background:#090c12}.crate-source,.crate-source-header{border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line)}.crate-source-header{background:#0a0e15;color:#39ff14;color:var(--green);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:12px;justify-content:space-between;padding:10px 14px}.actions-header strong,.crate-source-header strong{color:#eef7ef;color:var(--text);font-size:12px}.actions-header span,.crate-source-header span{color:#00d17a;color:var(--green-dim)}.rust-code{background:#05080d;color:#e6fff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;max-height:360px;overflow:auto;padding:12px 0}.rust-line{display:grid;grid-template-columns:42px minmax(-webkit-max-content,1fr);grid-template-columns:42px minmax(max-content,1fr);min-width:-webkit-fit-content;min-width:fit-content;padding:0 14px 0 0}.rust-line-number{color:#41664d;padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none}.rust-line-code{white-space:pre}.rust-keyword{color:#4d9fff;color:var(--blue);font-weight:700}.rust-string{color:#f5e400;color:var(--amber)}.rust-number{color:#c678ff;color:var(--purple)}.rust-attr{color:#39ff14;color:var(--green)}.actions-panel{background:#0d131b;border-top:1px solid #39ff141c;border-top:1px solid var(--line);margin-top:10px}.actions-header{background:#121925;border-bottom:1px solid #39ff141c;border-bottom:1px solid var(--line);color:#a3bba8;color:var(--dim);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:12px;justify-content:space-between;padding:10px 14px}.trace-turns{grid-gap:10px;max-height:520px;overflow:auto;padding:14px}.trace-turns,.turn{display:grid;gap:10px}.turn{grid-gap:10px;grid-template-columns:64px minmax(0,1fr)}.turn-role{color:#00d17a;color:var(--green-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding-top:8px;text-transform:uppercase}.turn-system .turn-role{color:#82c798}.turn-user .turn-role{color:#f5e400;color:var(--amber)}.turn-assistant .turn-role{color:#4d9fff;color:var(--blue)}.turn-tool .turn-role{color:#39ff14;color:var(--green)}.turn-body{background:#05080d;border:1px solid #39ff141c;border:1px solid var(--line);border-radius:6px;color:#e6fff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre-wrap;width:100%;word-break:break-word}.turn-call{background:#45a3ff14;border-color:#45a3ff9e;color:#7ec2ff}.turn-result{background:#39ff8812;border-color:#39ff8885;color:#7cffb4}.turn-system .turn-body{background:#0c1118;color:#c0ffd4}.turn-user .turn-body{background:#ffe94a12;border-color:#ffe94a80;color:#fff28a}.turn-final{background:#ffe94a1a;border-color:#ffe94ab3;color:#fff28a}.trace-call-token,.trace-tool-token{color:#4d9fff;color:var(--blue);font-weight:700}.trace-result-token,.trace-success-token{color:#39ff14;color:var(--green);font-weight:700}.trace-final-token,.trace-label-token{color:#f5e400;color:var(--amber);font-weight:700}.trace-failed-token{color:#ff6b7a;font-weight:700}.rust-code,.trace-turns,.turn-body{scrollbar-color:#1c7a3f #050a06;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}.rust-code::-webkit-scrollbar,.trace-turns::-webkit-scrollbar,.turn-body::-webkit-scrollbar{height:10px;width:10px}.rust-code::-webkit-scrollbar-track,.trace-turns::-webkit-scrollbar-track,.turn-body::-webkit-scrollbar-track{background:#050a06;background:var(--scroll-track);border-radius:999px}.rust-code::-webkit-scrollbar-thumb,.trace-turns::-webkit-scrollbar-thumb,.turn-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1c7a3f,#138f4b);background:linear-gradient(180deg,var(--scroll-thumb),#138f4b);border:2px solid #050a06;border:2px solid var(--scroll-track);border-radius:999px}.rust-code::-webkit-scrollbar-thumb:hover,.trace-turns::-webkit-scrollbar-thumb:hover,.turn-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#39ff14,#1c7a3f);background:linear-gradient(180deg,var(--scroll-thumb-hover),var(--scroll-thumb))}@media (max-width:680px){.site-shell{padding-top:28px;width:calc(100% - 24px)}.intro-heading,.section-heading,.section-title{display:block}.profile-links,.project-links{justify-content:flex-start;margin-top:10px}.trace-selector{margin-top:12px;width:min(100%,260px)}.trace-summary{grid-template-columns:1fr}.trace-metadata{align-items:flex-start;margin-top:10px}.turn{gap:4px;grid-template-columns:1fr}.turn-role{padding-top:0}}
/*# sourceMappingURL=main.ffce5a6a.css.map*/