@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_3e8d29ee-module__h5pRYa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_3e8d29ee-module__h5pRYa__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.09l8dkp0mha4-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.08792-zi_wurf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.14jjy3pe-nwsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a20e680b-module__ONYArG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a20e680b-module__ONYArG__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-text-muted:var(--color-neutral-700);--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--font-heading:var(--font-barlow-condensed), "Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:var(--font-barlow), "Barlow", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-900)}img{max-width:100%;display:block}figure{margin:0}.text-muted{color:var(--color-text-muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{left:var(--space-3);top:var(--space-3);z-index:100;background:var(--color-bg);border:1px solid var(--color-text);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);transform:translateY(calc(-100% - var(--space-4)));padding:10px 14px;font-size:14px;text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);border:1px solid var(--color-divider);min-height:44px;padding:var(--space-2) calc(var(--space-3) * 1.2);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent-700);color:var(--color-bg);border-color:var(--color-accent-700)}.btn-primary:hover:not(:disabled){background:var(--color-accent-800);border-color:var(--color-accent-800)}.btn-primary:active:not(:disabled){background:var(--color-accent-900);border-color:var(--color-accent-900)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.field>legend{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;padding:0;font-size:12px;display:block}.field>fieldset{border:0;min-width:0;margin:0;padding:0}.field>label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:4px;font-size:12px;display:block}.input{width:100%;min-height:44px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);border:1px solid var(--color-divider);background:0 0;border-radius:0;padding:8px 10px;font-size:16px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.field-help{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.seg{border:1px solid var(--color-divider);border-radius:0;display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:14px;display:inline-flex}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent-700);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.theme-switch{border:0;min-width:0;margin:0;padding:0}.seg-icon{justify-content:center;width:44px;padding:0}.seg-icon svg{flex:none;display:block}.tag{letter-spacing:.02em;border-radius:0;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent-700)}.nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:12px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.shell{background:var(--color-bg);min-height:100dvh;color:var(--color-text)}.wrap{max-width:1220px;margin:0 auto;padding:44px 28px 72px}.site-nav{align-items:center;gap:0 24px;max-width:1220px;margin:0 auto;padding:8px 28px}.brand-lock{flex:none}.rule{background:var(--color-divider);height:1px}.wrap-narrow{max-width:760px}.lede-block{padding:clamp(24px,6vw,72px) 0 clamp(20px,3vw,36px)}.job-form{border-bottom:1px solid var(--color-divider);padding:0 0 clamp(28px,4vw,44px)}.brand-lock{align-items:baseline;gap:10px;margin-right:auto;display:flex}.brand-lock .mark{letter-spacing:-.01em;font-size:19px}.brand-lock .sub{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px}.hero-title{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 20px -.04em;font-size:clamp(38px,5.4vw,64px);line-height:1.04}.hero-title span{display:block}.lede{max-width:56ch;color:var(--color-neutral-800);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.panel-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px}.panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.panel-head .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.topic-input{min-height:56px;font-size:17px;font-family:var(--font-heading);letter-spacing:.01em;padding:10px 12px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.submit-note{color:var(--color-neutral-700);letter-spacing:.02em;font-size:12px}.btn-generate{letter-spacing:.04em;text-transform:uppercase;padding:12px 26px;font-size:16px}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--color-divider);padding-top:12px}.step-n{font-family:var(--font-heading);letter-spacing:.16em;color:var(--color-accent-700);margin-bottom:6px;font-size:13px}.step-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;margin-bottom:4px;font-size:19px}.step p{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}.form-error{color:var(--color-neutral-900);border-left:2px solid var(--color-accent-700);margin:12px 0 0;padding-left:10px;font-size:13px}.run-head{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-700);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.run-head .job{letter-spacing:.12em;color:var(--color-text-muted)}.run-title{text-transform:uppercase;letter-spacing:-.01em;max-width:34ch;margin:0 0 6px;font-size:clamp(30px,4vw,46px);line-height:1}.run-sub{color:var(--color-neutral-700);margin:0 0 26px;font-size:14px}.notice{border:1px solid var(--color-accent-700);background:var(--color-accent-100);color:var(--color-accent-900);border-left-width:3px;margin:0 0 14px;padding:10px 14px;font-size:14px}.meter{border:1px solid var(--color-divider);height:6px;margin-bottom:10px}.meter>div{transform-origin:0;background:var(--color-accent);width:100%;height:100%;transition:transform .4s linear}.meter.failed>div{background:var(--color-neutral-700)}.phase-list{margin:0;padding:0;list-style:none}.meter-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);justify-content:space-between;margin-bottom:34px;font-size:12px;display:flex}.phase{border-bottom:1px solid var(--color-divider);align-items:baseline;gap:12px;padding:12px 0;display:flex}.phase .mark{width:16px;font-family:var(--font-heading);font-size:13px}.phase .label{flex:1;font-size:14px}.phase .stat{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.phase-done .mark,.phase-done .label{color:var(--color-text)}.phase-active .mark,.phase-active .label{color:var(--color-accent-700)}.phase-todo .mark,.phase-todo .label{color:var(--color-text-muted)}.phase-failed .mark,.phase-failed .label{color:var(--color-neutral-900)}.run-cols{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,3vw,40px);display:flex}.run-left{flex:280px;min-width:0;max-width:380px}.run-right{flex:420px;min-width:0;padding:18px}.log{overscroll-behavior:contain;max-height:300px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;overflow-y:auto}.log-line{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);word-break:break-word;grid-template-columns:auto 86px 1fr;column-gap:10px;padding:4px 0;display:grid}.log-line time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.log-stage{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-self:start;padding-top:2px;font-size:12px}.log-detail{color:var(--color-text-muted);grid-column:3;font-size:11px}.log-success .log-message{color:var(--color-accent-800)}.log-warn .log-message{color:var(--color-neutral-700)}.log-error .log-message{color:var(--color-neutral-900);font-weight:500}.log-pending{color:var(--color-accent-700);align-items:center;gap:8px;padding:6px 0;display:flex}.blink{animation:1.1s steps(2,start) infinite blink}@keyframes blink{50%{opacity:.25}}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.result-title{text-transform:uppercase;max-width:34ch;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1}.result-actions{flex-wrap:wrap;gap:10px;display:flex}.result-actions .btn{text-transform:uppercase;letter-spacing:.04em}.thumb-rail{position:relative}.thumbs{border-bottom:1px solid var(--color-divider);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, #000 0 calc(100% - var(--more,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0 calc(100% - var(--more,0px)), transparent 100%);mask-image:linear-gradient(to right, #000 0 calc(100% - var(--more,0px)), transparent 100%);gap:8px;margin-bottom:24px;padding-bottom:12px;scroll-padding-inline:32px;display:flex;overflow-x:auto}.thumb{scroll-snap-align:start;text-align:left;cursor:pointer;min-height:44px;font-family:var(--font-body);border:1px solid var(--color-divider);width:148px;color:inherit;background:0 0;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.thumb:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.thumb-on{border-color:var(--color-accent);background:var(--color-accent-100)}.thumb-on:hover{background:var(--color-accent-100)}.thumb-head{width:100%;font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-accent-700);justify-content:space-between;font-size:12px;display:flex}.thumb-head .cites{color:var(--color-text-muted)}.thumb-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.result-cols{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.result-main{flex:560px;min-width:0}.result-aside{flex-direction:column;flex:300px;gap:22px;min-width:0;max-width:340px;display:flex}.slide{aspect-ratio:16/9;flex-direction:column;min-height:0;padding:clamp(16px,2.6vw,42px);display:flex;overflow:hidden}.slide-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:auto;display:flex}.slide-head .count{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:12px;font-size:12px;display:flex}.slide-head .count .n{color:var(--color-accent-700)}.slide h3{text-transform:uppercase;max-width:26ch;margin:0 0 clamp(10px,1.4vw,20px);font-size:clamp(19px,2.7vw,40px);line-height:1.02}.slide-bullets{flex-direction:column;gap:clamp(6px,.9vw,11px);max-width:60ch;display:flex}.slide-bullet{align-items:flex-start;gap:10px;display:flex}.slide-bullet .dot{background:var(--color-accent);flex:none;width:6px;height:6px;margin-top:clamp(5px,.6vw,7px)}.slide-bullet .text{color:var(--color-neutral-800);font-size:clamp(12px,1.25vw,15px);line-height:1.4}.slide-foot{border-top:1px solid var(--color-divider);letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:clamp(8px,1.2vw,18px);font-size:10px;overflow:hidden}.notes-panel{margin-top:26px;padding:16px 18px}.notes-panel p{color:var(--color-neutral-800);margin:0;font-size:14px;line-height:1.55}.bar-mini{border:1px solid var(--color-divider);height:5px}.bar-mini>div{transform-origin:0;background:var(--color-accent);width:100%;height:100%;transition:transform var(--dur,.22s) var(--ease-out,ease-out)}.bar-legend{color:var(--color-neutral-700);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.source-list{flex-direction:column;gap:12px;display:flex}.source{border-top:1px solid var(--color-divider);padding-top:9px}.source .t{font-size:13px;line-height:1.35}.source .m{color:var(--color-text-muted);margin-top:3px;font-size:12px}@media (max-width:640px){.wrap{padding:28px 16px 56px}.site-nav{gap:14px;padding:4px 16px 8px}.brand-lock{flex:1 0 100%;margin-right:0;padding-top:10px}.nav-auth{margin-left:auto}.hero-title{font-size:clamp(38px,12vw,56px)}.log-line{grid-template-columns:auto 1fr}.log-stage{display:none}.log-detail{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-wrap{max-width:560px;margin:0 auto;padding:48px 20px 64px}.auth-title{margin-bottom:var(--space-3);font-size:clamp(30px,5vw,44px)}.auth-blurb{color:var(--color-neutral-700);margin:0 0 var(--space-8);max-width:46ch}.auth-panel{background:var(--color-neutral-100);padding:24px 20px}.auth-panel .cl-rootBox,.auth-panel .cl-cardBox,.auth-panel .cl-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.auth-panel .cl-headerTitle{font-family:var(--font-heading);letter-spacing:-.015em}.auth-panel .cl-formButtonPrimary,.auth-panel .cl-socialButtonsBlockButton,.auth-panel .cl-formFieldInput{border-radius:var(--radius-sm);text-transform:none}.auth-panel .cl-footer{background:0 0}.nav-auth{align-items:center;gap:var(--space-3);align-self:center;display:flex}.nav-auth .cl-userButtonAvatarBox{width:28px;height:28px}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14191e;--color-surface:#1d242b;--color-text:#e6e9ec;--color-accent:#6e93b8;--color-divider:#e6e9ec38;--color-neutral-100:#1b2026;--color-neutral-200:#232930;--color-neutral-300:#2e353d;--color-neutral-400:#3c444d;--color-neutral-500:#5a636d;--color-neutral-600:#737d87;--color-neutral-700:#a6afb8;--color-neutral-800:#c7ced5;--color-neutral-900:#e4e9ed;--color-accent-100:#18242f;--color-accent-200:#1f2d3a;--color-accent-300:#2a3c4c;--color-accent-400:#3b5164;--color-accent-500:#56748f;--color-accent-600:#6b8fb0;--color-accent-700:#9cbddc;--color-accent-800:#bcd5ee;--color-accent-900:#dcebf9;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 3px 10px #0000009e;--shadow-lg:0 12px 32px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14191e;--color-surface:#1d242b;--color-text:#e6e9ec;--color-accent:#6e93b8;--color-divider:#e6e9ec38;--color-neutral-100:#1b2026;--color-neutral-200:#232930;--color-neutral-300:#2e353d;--color-neutral-400:#3c444d;--color-neutral-500:#5a636d;--color-neutral-600:#737d87;--color-neutral-700:#a6afb8;--color-neutral-800:#c7ced5;--color-neutral-900:#e4e9ed;--color-accent-100:#18242f;--color-accent-200:#1f2d3a;--color-accent-300:#2a3c4c;--color-accent-400:#3b5164;--color-accent-500:#56748f;--color-accent-600:#6b8fb0;--color-accent-700:#9cbddc;--color-accent-800:#bcd5ee;--color-accent-900:#dcebf9;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 3px 10px #0000009e;--shadow-lg:0 12px 32px #000000b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--dur-fast:.15s;--dur:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast-exit:.1s;--dur-exit:.15s;--dur-slow-exit:.2s;--log-step:30ms}.btn,.thumb,.seg-opt,.input,.nav a,a,.table tbody tr{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--dur-fast-exit);transition-timing-function:var(--ease-in)}.btn:hover,.btn:focus-visible,.btn:active,.thumb:hover,.thumb:focus-visible,.thumb:active,.seg-opt:hover,.seg-opt:active,.input:hover,.input:focus-visible,.nav a:hover,.nav a:focus-visible,a:hover,a:focus-visible,.table tbody tr:hover{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}.seg-opt:has(input:focus-visible){transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}.seg-opt:has(input:checked){transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}:is(.thumb-on,.seg-opt:has(input:checked)){transition-duration:var(--dur);transition-timing-function:var(--ease-out)}.btn:not(:disabled):active,.thumb:active{transform:scale(.98)}.meter>div{transition:transform var(--dur-slow) linear}@keyframes log-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.log-line{animation:log-line-in var(--dur-fast) var(--ease-out) both}.log-line:first-child{animation-delay:0s}.log-line:nth-child(2){animation-delay:calc(1 * var(--log-step))}.log-line:nth-child(3){animation-delay:calc(2 * var(--log-step))}.log-line:nth-child(4){animation-delay:calc(3 * var(--log-step))}.log-line:nth-child(5){animation-delay:calc(4 * var(--log-step))}.log-line:nth-child(6){animation-delay:calc(5 * var(--log-step))}.log-line:nth-child(7){animation-delay:calc(6 * var(--log-step))}.log-line:nth-child(8){animation-delay:calc(7 * var(--log-step))}.log-line:nth-child(n+9){animation-delay:0s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-delay:0s!important;animation-delay:0s!important}.btn:not(:disabled):active,.thumb:active{transform:none}}
.skel{position:relative}.skel-bar{background:color-mix(in srgb, var(--color-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);height:12px;display:block;position:relative;overflow:hidden}.skel-bar-sub{background:color-mix(in srgb, var(--color-text) 5%, transparent);width:44%;height:10px;margin-top:6px}.skel-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-text) 7%, transparent) 50%, transparent 100%);animation:skel-sweep 1.4s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) infinite;position:absolute;inset:0;transform:translate(-100%)}.skel-row:nth-child(2) .skel-bar:after{animation-delay:80ms}.skel-row:nth-child(3) .skel-bar:after{animation-delay:.16s}.skel-row:nth-child(4) .skel-bar:after{animation-delay:.24s}.skel-row:nth-child(5) .skel-bar:after{animation-delay:.32s}@keyframes skel-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.meter-sweep{position:relative;overflow:hidden}.meter-sweep>span{background:var(--color-accent);width:34%;animation:meter-sweep 1.4s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes meter-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.view-fade{animation:view-fade var(--dur-slow,.32s) var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@keyframes view-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slide-crossfade{animation:slide-crossfade var(--dur,.22s) var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@keyframes slide-crossfade{0%{opacity:0}to{opacity:1}}.handoff-note{color:var(--color-text-muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.empty-note{color:var(--color-text-muted);margin:0;font-size:14px}.recovery{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.toast-dock{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.toast{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid var(--color-accent-700);width:100%;max-width:420px;animation:toast-in var(--dur,.22s) var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.toast-body{flex:auto;min-width:0}.toast-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px;display:block}.toast-text{color:var(--color-text);word-break:break-word;margin:4px 0 0;font-size:14px;line-height:1.4;display:block}.toast-close{min-width:44px;min-height:44px;font-family:var(--font-heading);color:var(--color-text-muted);border:1px solid var(--color-divider);cursor:pointer;background:0 0;border-radius:0;flex:none;padding:0;font-size:16px;line-height:1}.toast-close:hover{color:var(--color-text);border-color:var(--color-accent-700)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.skel-bar:after,.meter-sweep>span,.view-fade,.slide-crossfade,.toast{animation-name:none}.meter-sweep>span{width:100%}}
