:root{color:#13120e;color:lab(5.29829% -.0201911 2.16869);--ink:#13120e;--paper:#faf8f4;--line:#bab7ae;--muted:#5e5b51;--button-top:#f26546;--button-mid:#c52e1a;--button-bottom:#830e09;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:#faf8f4;background:lab(97.7138% -.0836551 2.28802);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--ink:lab(5.29829% -.0201911 2.16869);--paper:lab(97.7138% -.0836551 2.28802);--line:lab(74.556% -.148684 5.37074);--muted:lab(38.6026% -.0986606 6.19271);--button-top:lab(61.3026% 53.9046 45.6912);--button-mid:lab(44.8342% 58.7315 49.076);--button-bottom:lab(27.7642% 46.9548 37.3608)}}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{letter-spacing:0}.stage,.login-stage{background:linear-gradient(#e3e1da73 1px, transparent 1px), linear-gradient(90deg, #e3e1da73 1px, transparent 1px), var(--paper);background-size:32px 32px;min-height:100vh;padding:24px;position:relative}@supports (color:lab(0% 0 0)){.stage,.login-stage{background:linear-gradient(lab(89.6155% -.125706 3.82254/.45) 1px, transparent 1px), linear-gradient(90deg, lab(89.6155% -.125706 3.82254/.45) 1px, transparent 1px), var(--paper)}}.stage{text-align:center;place-items:center;display:grid;overflow:hidden}.login-stage{place-items:center;display:grid}.button-zone{justify-items:center;gap:18px;display:grid}.current-settings{z-index:2;max-width:min(92vw,760px);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 20px;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.35rem,3vw,2.45rem);font-weight:500;line-height:1.05;display:flex;position:fixed;top:24vh;left:50%;transform:translate(-50%)}.current-settings span,.current-settings strong{border-bottom:1px solid #13120e2e;border-bottom:1px solid lab(5.29829% -.0201911 2.16869/.18);padding-bottom:3px}.lead-button{color:#faf8f4;color:lab(97.7138% -.0836551 2.28802);cursor:pointer;isolation:isolate;background:linear-gradient(180deg, var(--button-top), var(--button-mid) 48%, var(--button-bottom)), var(--button-mid);text-transform:uppercase;min-width:min(84vw,430px);min-height:112px;transition:transform .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), filter .18s var(--ease-out-expo);border:1px solid #6b1f16;border:1px solid lab(24.7214% 33.9584 25.5249);border-radius:8px;place-items:center;font:900 2.1rem/1 system-ui,sans-serif;display:inline-grid;position:relative;transform:translateY(-12px);box-shadow:0 24px #490403,0 34px 52px #5d281f4d,inset 0 2px #fdfcf961,inset 0 -8px 14px #37050447;box-shadow:0 24px lab(13.1762% 31.3032 19.6039),0 34px 52px lab(23.8902% 24.1111 18.426/.3),inset 0 2px lab(98.8627% -.0580251 1.52377/.38),inset 0 -8px 14px lab(8.73032% 25.0869 12.3017/.28)}.lead-button:before{z-index:-2;content:"";filter:blur(20px);background:#b1493724;background:lab(45.3794% 42.4306 33.1511/.14);border-radius:18px;position:absolute;inset:-18px;transform:translateY(18px)}.lead-button:after{content:"";background:linear-gradient(#fdfcf94d,#0000);background:linear-gradient(lab(98.8627% -.0580251 1.52377/.3),#0000);border-radius:6px;height:34%;position:absolute;inset:8px 14px auto}.lead-button:hover:not(:disabled){filter:saturate(1.06)brightness(1.03);transform:translateY(-16px);box-shadow:0 28px #490403,0 42px 62px #5d281f52,inset 0 2px #fdfcf966,inset 0 -8px 14px #37050447;box-shadow:0 28px lab(13.1762% 31.3032 19.6039),0 42px 62px lab(23.8902% 24.1111 18.426/.32),inset 0 2px lab(98.8627% -.0580251 1.52377/.4),inset 0 -8px 14px lab(8.73032% 25.0869 12.3017/.28)}.lead-button:disabled{cursor:wait}.button-aura{z-index:-1;border:2px solid #b7573f47;border:2px solid lab(49.0219% 38.3447 32.725/.28);border-radius:20px;animation:1.8s ease-in-out infinite breathe;position:absolute;inset:-26px}.button-text{z-index:1;text-wrap:balance;text-shadow:0 2px #3d0a076b;text-shadow:0 2px lab(11.0584% 25.0095 14.3543/.42);max-width:12ch;position:relative}.lead-button.is-pressed{animation:button-impact .88s var(--ease-out-expo) infinite alternate}.system-menu{z-index:10;text-align:left;padding:18px 32px 34px 18px;position:fixed;top:0;left:0}.menu-button{cursor:pointer;opacity:.58;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;gap:4px;width:38px;height:38px;padding:9px;display:grid}.menu-button span{background:var(--ink);width:18px;height:2px;display:block}.menu-button:hover{border-color:var(--line);opacity:1;background:#fdfcf9b8;background:lab(98.8627% -.0580251 1.52377/.72)}.menu-panel{border:1px solid var(--ink);background:#fdfcf9;background:lab(98.8627% -.0580251 1.52377);border-radius:8px;width:min(92vw,440px);margin-top:8px;padding:12px;box-shadow:0 24px 70px #19160b2e;box-shadow:0 24px 70px lab(7.30343% .214458 6.20077/.18)}.menu-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.menu-tabs button,.combo-row{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px}.menu-tabs button{min-height:34px;font-weight:750}.menu-tabs button.active,.combo-row:hover{border-color:var(--ink);background:#edebe5;background:lab(93.0847% -.106066 3.05425)}.menu-list,.combo-form{gap:8px;display:grid}.menu-row-wrap{position:relative}.combo-row{text-align:left;gap:3px;width:100%;min-height:64px;padding:10px 42px 10px 10px;display:grid}.delete-row-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.delete-row-button:hover{color:#901211;color:lab(31.1315% 50.2581 37.9812);background:#ffedea;background:lab(95.1864% 5.96726 3.65481);border-color:#ab4238;border-color:lab(42.9824% 43.4526 29.1005)}.combo-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.history-list{max-height:420px;overflow:auto}.combo-form label,.login-panel label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.82rem;font-weight:760;display:grid}.setting-help{color:var(--muted);text-transform:none;font-size:.76rem;font-weight:500;line-height:1.3}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcf9;background:lab(98.8627% -.0580251 1.52377);border-radius:6px;padding:10px 11px}textarea{resize:vertical;min-height:110px}.login-panel,.run-panel{border:1px solid var(--ink);background:#fdfcf9;background:lab(98.8627% -.0580251 1.52377);border-radius:8px;padding:22px;box-shadow:0 24px 70px #19160b1f;box-shadow:0 24px 70px lab(7.30343% .214458 6.20077/.12)}.login-panel{width:min(92vw,760px)}.loading-state{color:var(--ink);animation:enter .42s var(--ease-out-expo) both;justify-items:center;gap:18px;display:grid}.loading-state p{margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.25rem,2.3vw,2rem)}.loading-mark{grid-template-columns:repeat(3,18px);gap:10px;display:grid}.loading-mark span{border:1px solid var(--ink);background:var(--ink);border-radius:50%;width:18px;height:18px;animation:.9s ease-in-out infinite loading-dot}.loading-mark span:nth-child(2){animation-delay:.14s}.loading-mark span:nth-child(3){animation-delay:.28s}.login-panel{gap:14px;display:grid}.login-panel h1{margin:0 0 8px;font-size:2rem;line-height:1}.run-panel{text-align:left;border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100vw;max-height:min(52vh,520px);position:fixed;bottom:0;left:0;right:0;overflow:auto}.run-panel-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:16px;width:min(1120px,100vw - 48px);margin:0 auto 14px;padding-bottom:14px;display:grid}.run-panel h1{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:850}.clarify-form{gap:12px;width:min(1120px,100vw - 48px);margin:0 auto;display:grid}.clarify-form p,.quiet,.error{margin:0;line-height:1.45}.quiet{color:var(--muted);width:min(1120px,100vw - 48px);margin-left:auto;margin-right:auto}.run-status-row{grid-template-columns:1fr auto;align-items:center;gap:14px;width:min(1120px,100vw - 48px);margin:0 auto;display:grid}.run-status-row .quiet{width:auto;margin:0}.error{color:#941714;color:lab(32.2962% 50.2153 37.4179);width:min(1120px,100vw - 48px);margin-left:auto;margin-right:auto;font-weight:750}.floating-error{text-align:center;max-width:min(92vw,560px)}.secondary-button,.secondary-link{border:1px solid var(--ink);color:#faf8f4;color:lab(97.7138% -.0836551 2.28802);cursor:pointer;background:var(--ink);border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-grid}.secondary-button:disabled{cursor:wait;opacity:.56}.secondary-button:focus-visible,.secondary-link:focus-visible,.lead-button:focus-visible,.menu-button:focus-visible{outline-offset:4px;outline:3px solid #ca932e;outline:3px solid lab(65.1747% 14.9783 58.3422)}@keyframes breathe{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.62;transform:scale(1.04)}}@keyframes button-impact{0%{transform:translateY(-12px)}to{transform:translateY(2px);box-shadow:0 10px #490403,0 18px 38px #5d281f33,inset 0 2px #fdfcf94d,inset 0 -5px 12px #37050447;box-shadow:0 10px lab(13.1762% 31.3032 19.6039),0 18px 38px lab(23.8902% 24.1111 18.426/.2),inset 0 2px lab(98.8627% -.0580251 1.52377/.3),inset 0 -5px 12px lab(8.73032% 25.0869 12.3017/.28)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@media (max-width:820px){.stage{place-items:center;padding-top:78px}.run-panel{max-height:54vh}.run-panel-header,.clarify-form,.quiet,.error{grid-template-columns:1fr;width:calc(100vw - 32px)}}@media (max-width:520px){.lead-button{min-height:96px;font-size:1.55rem}.current-settings{gap:7px;display:grid;top:18vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
