:root{--stone-0:#080b0d;--stone-1:#0d1215;--stone-2:#141a1e;--stone-3:#1b2328;--stone-4:#263036;--stone-5:#344047;--stone-edge:#45535b;--stone-highlight:#728087;--ink:#e4e8e8;--ink-soft:#aeb8ba;--ink-muted:#788489;--metal-accent:#a8b1b4;--signal:#b8c4c7;--signal-warm:#c49b73;--success:#7fc6a4;--danger:#df8c82;--focus:#d4c09e;color:var(--ink);background:var(--stone-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--stone-0);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 16% 4%,#7a8b932e,#0000 28rem),radial-gradient(circle at 82% 16%,#48575e33,#0000 34rem),linear-gradient(155deg,#141a1e 0%,#0a0e11 46%,#060809 100%);min-width:320px;min-height:100vh;margin:0;position:relative;overflow-x:hidden}body:before,body:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.28;mix-blend-mode:soft-light;background:repeating-linear-gradient(103deg,#0000 0 3px,#ffffff04 4px,#0000 5px 9px),repeating-linear-gradient(11deg,#0000 0 7px,#00000017 8px,#0000 9px 15px)}body:after{opacity:.5;background:linear-gradient(90deg,#00000047,#0000 16% 84%,#00000047)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.shell{width:min(1040px,100% - clamp(24px,6vw,64px));margin:0 auto;padding:clamp(28px,6vw,64px) 0 clamp(48px,9vw,96px)}.hero{isolation:isolate;background:linear-gradient(145deg,#ffffff12,#0000 24%),linear-gradient(325deg,#0000006b,#0000 46%),repeating-linear-gradient(118deg,#ffffff05 0 1px,#0000 1px 8px),linear-gradient(145deg,#252e33 0%,#151b1f 48%,#0c1114 100%);border:1px solid #a8b5bb30;border-radius:clamp(24px,4vw,38px);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:390px;margin-bottom:clamp(26px,5vw,48px);padding:clamp(28px,6vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffff1f,inset -20px -24px 60px #0000005c,0 34px 80px #00000075}.hero:before{z-index:-1;content:"";border:1px solid #b5c0c414;border-radius:calc(clamp(24px,4vw,38px) - 10px);position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #00000052,inset 0 22px 36px #ffffff04}.hero:after{content:"";background:linear-gradient(90deg,#0000,#b7c5c95c,#0000);height:1px;position:absolute;bottom:0;left:34%;right:5%;box-shadow:0 -1px #0000008c}.hero-relief{z-index:-1;opacity:.48;pointer-events:none;width:72%;height:112%;position:absolute;top:-34%;right:-10%;overflow:hidden;transform:rotate(-7deg)}.hero-relief:before,.hero-relief:after,.hero-relief span{content:"";border:1px solid #b3c1c624;border-radius:50%;position:absolute;box-shadow:inset 2px 2px 5px #ffffff0d,2px 3px 7px #0000007a}.hero-relief:before{width:640px;height:420px;top:2%;right:-18%}.hero-relief:after{width:520px;height:330px;top:15%;right:-7%}.hero-relief span:first-child{width:410px;height:250px;top:27%;right:4%}.hero-relief span:nth-child(2){width:300px;height:170px;top:39%;right:15%}.hero-relief span:nth-child(3){width:190px;height:95px;top:51%;right:27%}.brand-plaque{z-index:1;background:linear-gradient(145deg,#ffffff17,#0000 30%),linear-gradient(315deg,#00000052,#0000 54%),#1c2428;border:1px solid #b5c2c733;border-radius:28px;justify-items:center;gap:14px;min-width:0;padding:clamp(18px,3vw,28px);display:grid;position:relative;box-shadow:inset 2px 2px #ffffff17,inset -7px -8px 18px #00000057,14px 18px 38px #0000006b,-5px -5px 18px #8999a012}.brand-plaque:before{content:"";border:1px solid #0000007a;border-radius:20px;position:absolute;inset:8px;box-shadow:inset 1px 1px #ffffff0d}.brand-plaque-inner{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#ffffff1c,#0000 28%),linear-gradient(145deg,#303a40,#11171a 72%);border:1px solid #c3cdd026;border-radius:22px;place-items:center;width:min(100%,190px);display:grid;position:relative;overflow:hidden;box-shadow:inset 6px 6px 16px #ffffff09,inset -8px -10px 18px #00000070,0 12px 20px #00000061}.brand-mark{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.86);opacity:.94;width:100%;height:100%;display:block}.plaque-caption{z-index:1;color:var(--ink-muted);letter-spacing:.13em;text-align:center;text-shadow:0 1px #000c;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;position:relative}.hero-copy{z-index:1;min-width:0;position:relative}.eyebrow,.step{color:var(--signal-warm);letter-spacing:.18em;text-shadow:0 1px #000;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#c8d0d2;letter-spacing:-.065em;overflow-wrap:normal;text-shadow:1px 1px #ffffff1c,-1px -1px #000000e6,0 7px 14px #00000085;text-wrap:balance;max-width:100%;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8.5vw,6.8rem);font-weight:500;line-height:.86}h1 span{color:#7f8d92;text-shadow:1px 1px #ffffff17,-1px -1px #000,0 6px 14px #00000080}h2{color:#d3d9da;letter-spacing:.01em;text-shadow:0 1px #000;margin-bottom:7px;font-size:1.18rem}h3{color:#cbd2d4;text-shadow:0 1px #000;margin-bottom:9px;font-size:1rem}.lede{max-width:58ch;color:var(--ink-soft);margin-bottom:24px;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.72}.hero-specs{flex-wrap:wrap;gap:8px;display:flex}.hero-specs span{color:#89979b;letter-spacing:.06em;text-transform:uppercase;background:#070a0c5c;border:1px solid #a9b8be21;border-radius:999px;min-height:32px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;box-shadow:inset 1px 1px 4px #000000a8,0 1px #ffffff0a}.section-heading p:last-child,.about-card p,.site-footer{color:var(--ink-muted);line-height:1.65}.panel,.run-panel,.result-panel,.about-panel,.diagnostics-panel{background:linear-gradient(145deg,#ffffff0c,#0000 25%),linear-gradient(325deg,#0000003b,#0000 58%),#171e22;border:1px solid #a7b5bb24;border-radius:22px;position:relative;box-shadow:inset 1px 1px #ffffff0f,inset -4px -5px 12px #00000038,0 18px 42px #00000052}.panel:before,.result-panel:before,.about-panel:before,.diagnostics-panel:before{pointer-events:none;content:"";border:1px solid #0000004d;border-radius:15px;position:absolute;inset:8px}.panel{margin-bottom:18px;padding:clamp(22px,4vw,32px)}.section-heading{z-index:1;grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-width:0;margin-bottom:26px;display:grid;position:relative}.section-heading .step{background:#101619;border:1px solid #b5c0c41f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 2px 2px 5px #000000a6,inset -1px -1px 2px #ffffff0d}:where(.diagnostics-panel) .section-heading{grid-template-columns:auto minmax(0,1fr)}:where(.diagnostics-panel) .section-heading .step{white-space:nowrap;border-radius:999px;width:auto;min-width:38px;padding-inline:12px}.file-grid,.controls-grid,.about-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.section-heading>*,.file-grid>*,.controls-grid>*,.about-grid>*,.result-actions>*,.run-panel>*,label{min-width:0}label{color:#aeb8ba;letter-spacing:.025em;gap:9px;font-size:.84rem;font-weight:750;display:grid}input[type=file],input[type=number],select{color:#d3d9da;background:linear-gradient(#0000004d,#0000 45%),#0d1316;border:1px solid #92a1a724;border-radius:12px;width:100%;min-height:48px;box-shadow:inset 3px 4px 9px #00000094,inset -1px -1px 2px #ffffff0a,0 1px #ffffff08}input[type=file]{min-width:0;max-width:100%;padding:8px;overflow:hidden}input[type=file]::file-selector-button{color:#d1d7d8;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#ffffff17,#0000 44%),#293339;border:1px solid #b5c2c724;border-radius:8px;max-width:52%;min-height:32px;margin-right:12px;padding:7px 12px;font-weight:750;overflow:hidden;box-shadow:2px 3px 7px #00000057,inset 1px 1px #ffffff14}input[type=number],select{height:48px;padding:0 13px}select{cursor:pointer}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d4c09e94}.check-row{z-index:1;background:#11171a;border:1px solid #99a8ae1c;border-radius:14px;align-items:flex-start;gap:13px;margin-top:20px;padding:17px;display:flex;position:relative;box-shadow:inset 3px 4px 9px #00000073,inset -1px -1px 2px #ffffff0a}.check-row input{accent-color:#8f9da1;flex:none;width:19px;height:19px;margin-top:2px}.check-row small{color:#748186;margin-top:5px;font-weight:450;display:block}.run-panel{background:linear-gradient(145deg,#ffffff0d,#0000 25%),linear-gradient(325deg,#00000061,#0000 55%),#11171a;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;padding:clamp(22px,4vw,30px);display:flex}.run-panel:after{content:"";background:linear-gradient(90deg,#0000,#a9b7bc38,#0000);height:1px;position:absolute;bottom:-1px;left:7%;right:24%}.run-panel h2,.run-panel .step{margin-bottom:0}#run{color:#101517;letter-spacing:.02em;cursor:pointer;text-shadow:0 1px #ffffff47;background:linear-gradient(145deg,#fff3,#0000 30%),linear-gradient(325deg,#00000040,#0000 50%),#8a969a;border:1px solid #c4ccce3d;border-radius:14px;min-width:184px;min-height:52px;padding:0 24px;font-weight:900;box-shadow:inset 1px 1px #ffffff59,inset -3px -4px 8px #00000040,5px 8px 18px #0000007a}#run:hover:not(:disabled){background:linear-gradient(145deg,#ffffff3d,#0000 30%),linear-gradient(325deg,#0003,#0000 50%),#99a4a7}#run:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 4px 8px #0000004d,inset -1px -1px 2px #ffffff26}#run:disabled{cursor:progress;filter:grayscale(.5);opacity:.52}.result-panel{padding:clamp(22px,4vw,30px)}#status{z-index:1;color:#919da0;font-variant-numeric:tabular-nums;min-height:24px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;display:block;position:relative}#status[data-state=done]{color:var(--success)}#status[data-state=error]{color:var(--danger)}.result-actions{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}#preview{background:#0c1114;border-radius:12px;width:100%;min-width:0;min-height:44px;box-shadow:inset 3px 4px 9px #00000080,0 1px #ffffff0a}.download{color:#c9d0d2;text-align:center;background:linear-gradient(145deg,#ffffff12,#0000 35%),#283238;border:1px solid #a4b2b724;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 1px 1px #ffffff12,3px 5px 12px #00000057}.download:hover:not([aria-disabled=true]){color:#eef1f1;border-color:#c4ced142}.download[aria-disabled=true]{pointer-events:none;opacity:.34}.diagnostics-panel{margin-top:18px;padding:clamp(22px,4vw,32px);position:relative}.diagnostics-storage,.diagnostics-summary,.diagnostics-recovered,.diagnostics-help{z-index:1;position:relative}.diagnostics-recovered{color:#d8bea4;background:#c49b7314;border:1px solid #c49b734d;border-radius:12px;padding:14px}.diagnostics-actions{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.diagnostics-actions button,#failure-diagnostics-download{min-height:44px}.diagnostics-storage{color:var(--ink-muted);margin:0 0 10px;line-height:1.55}.diagnostics-summary{overflow-wrap:anywhere;color:var(--ink-soft);margin:0 0 18px;line-height:1.55}.diagnostics-recovered{margin-bottom:16px;line-height:1.55}.diagnostics-actions button,#failure-diagnostics-download{color:#c9d0d2;cursor:pointer;background:linear-gradient(145deg,#ffffff12,#0000 35%),#283238;border:1px solid #a4b2b729;border-radius:12px;padding:10px 14px;font-weight:800;box-shadow:inset 1px 1px #ffffff12,3px 5px 12px #00000047}.diagnostics-actions button:hover,#failure-diagnostics-download:hover{color:#eef1f1;border-color:#c4ced147}#failure-diagnostics-download:not([hidden]){z-index:1;justify-content:center;align-items:center;margin:-6px 0 18px;display:inline-flex;position:relative}.diagnostics-help{color:var(--ink-soft);border-top:1px solid #a7b5bb1c;margin-top:20px;padding-top:12px}.diagnostics-help summary{color:#c9d0d2;cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.diagnostics-help ol{padding-left:1.3rem;line-height:1.6}.diagnostics-help p{color:var(--ink-muted);margin-bottom:0;line-height:1.6}.about-panel{margin-top:18px;padding:clamp(22px,4vw,32px)}.about-card{background:linear-gradient(145deg,#ffffff09,#0000 30%),#11171a;border:1px solid #9caaaf1a;border-radius:15px;min-width:0;padding:21px;position:relative;box-shadow:inset 3px 4px 10px #0000005c,inset -1px -1px 2px #ffffff08}.about-card p{margin-bottom:0}.about-card code{color:#b9c3c5;font-size:.9em}.resource-links{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.resource-links a{color:#aab6b9;overflow-wrap:anywhere;text-align:center;background:linear-gradient(145deg,#ffffff0d,#0000 36%),#1d262b;border:1px solid #9dacb221;border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:inset 1px 1px #ffffff0d,2px 4px 9px #00000040}.resource-links a:after{color:#657278;content:"↗";margin-left:8px;font-weight:500}.resource-links a:hover{color:#e0e5e6;border-color:#c0ccd03d}.site-footer{color:#68757a;letter-spacing:.035em;text-align:center;padding:28px 8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.site-footer p{margin-bottom:0}@media (width<=820px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.brand-plaque{width:min(260px,100%)}.hero-relief{width:110%;top:-18%;right:-32%}}@media (width<=760px){.file-grid,.controls-grid,.about-grid,.result-actions,.diagnostics-actions{grid-template-columns:minmax(0,1fr)}.run-panel{flex-direction:column;align-items:stretch}#run,.download,.diagnostics-actions button,#failure-diagnostics-download{width:100%}}@media (width<=480px){.shell{width:min(100% - 20px,1040px);padding-top:14px}.hero{border-radius:22px;gap:26px;padding:22px}.brand-plaque{border-radius:22px;width:min(230px,100%)}.hero-specs{display:grid}.hero-specs span{text-align:center;width:100%}h1{font-size:clamp(2.75rem,17vw,4.2rem)}.section-heading{grid-template-columns:minmax(0,1fr);gap:8px}.section-heading .step{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:start}.run-panel,.result-panel{padding:20px}.resource-links{display:grid}.resource-links a{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.icon-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem;display:block}.hero-specs span,.field-label,.control-label,.check-title,.about-card h3,#run,.download,.footer-links a{align-items:center;gap:.55rem;display:flex}.hero-specs .ui-icon{width:.9rem;height:.9rem;color:var(--signal-warm)}.field-label,.control-label,.check-title{color:#b7c0c2;min-width:0}.field-label .ui-icon,.control-label .ui-icon,.check-title .ui-icon,.about-card h3 .ui-icon{color:#87969a}.check-title{font-weight:780}#run,.download{justify-content:center}#run .ui-icon{width:1.15rem;height:1.15rem}.download .ui-icon{color:#9eabad}.about-card h3{align-items:flex-start}.about-card h3 .ui-icon{margin-top:.08rem}.site-footer{color:var(--ink-muted);letter-spacing:normal;text-align:left;background:linear-gradient(145deg,#ffffff0b,#0000 26%),linear-gradient(325deg,#0000004f,#0000 55%),repeating-linear-gradient(118deg,#ffffff03 0 1px,#0000 1px 9px),#12181b;border:1px solid #a8b6bb26;border-radius:22px;margin-top:18px;padding:clamp(24px,4vw,34px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.65;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffff0f,inset -5px -6px 16px #00000047,0 20px 44px #0000004d}.site-footer:before{pointer-events:none;content:"";border:1px solid #00000057;border-radius:15px;position:absolute;inset:8px}.site-footer p{margin-top:0}.footer-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(190px,.85fr) minmax(210px,.8fr);align-items:start;gap:clamp(24px,5vw,52px);display:grid;position:relative}.footer-brand,.footer-links,.footer-owner{min-width:0}.footer-kicker,.footer-heading{color:var(--signal-warm);letter-spacing:.16em;text-shadow:0 1px #000;text-transform:uppercase;margin-bottom:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.footer-brand h2{color:#d3d9da;letter-spacing:-.035em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:500}.footer-brand>p:not(.footer-kicker):not(.footer-trust){color:#899599;max-width:43ch;margin-bottom:16px}.footer-trust{color:#869397;letter-spacing:.035em;background:#0d1316;border:1px solid #9dacb21c;border-radius:999px;max-width:100%;margin-bottom:0;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700;display:inline-flex;box-shadow:inset 2px 3px 7px #0000007a,inset -1px -1px 2px #ffffff08}.footer-links{gap:8px;display:grid}.footer-links .footer-heading{margin-bottom:3px}.footer-links a{color:#aab5b8;overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffff0a,#0000 36%),#192126;border:1px solid #9dacb21c;border-radius:11px;justify-content:flex-start;max-width:100%;min-height:44px;padding:10px 12px;font-size:.8rem;font-weight:760;text-decoration:none;position:relative;box-shadow:inset 1px 1px #ffffff0a,2px 4px 9px #0000003d}.footer-links a:after{color:#5f6c71;content:"↗";margin-left:auto;font-weight:500}.footer-links a:hover{color:#e1e6e7;border-color:#c1ccd03b}.footer-links a:hover .ui-icon{color:var(--signal-warm)}.footer-owner .footer-heading{margin-bottom:14px}.owner-row{color:#879397;background:#0f1518;border:1px solid #99a8ae1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:7px 7px 7px 14px;display:flex;box-shadow:inset 3px 4px 9px #0000006b,inset -1px -1px 2px #ffffff08}.owner-name{color:#c9d0d2;white-space:nowrap;font-weight:820}.bluesky-link{color:#9ec5e2;background:linear-gradient(145deg,#ffffff14,#0000 35%),#23313a;border:1px solid #9cbad133;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;box-shadow:inset 1px 1px #ffffff14,3px 5px 11px #0000004f}.bluesky-link .ui-icon{width:1.2rem;height:1.2rem}.bluesky-link:hover{color:#c0ddf1;border-color:#aed0ea5c}.footer-meta{z-index:1;color:#67757a;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #9fadb21a;margin-top:22px;padding-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700;position:relative}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=760px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-brand{grid-column:auto}}@media (width<=480px){.site-footer{border-radius:18px;padding:20px}.footer-trust{white-space:normal;border-radius:12px}.footer-links a{width:100%}.owner-row{align-items:flex-start}}
