:root{--paper:#efe7d2;--ink:#252a25;--red:#d84b34;--yellow:#f2cc55;--green:#4f6955;--chalk:#fffaf0}*{box-sizing:border-box}html,body{overflow-x:hidden}html{background:#cfc4aa}body{margin:0;min-height:100svh;min-height:100dvh;background:repeating-linear-gradient(0deg,rgba(37,42,37,.025) 0 1px,transparent 1px 5px),var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(20px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}button,input,select{font:inherit}.bar{min-height:56px;border-bottom:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:10px 15px;gap:10px;position:sticky;top:0;background:rgba(239,231,210,.96);z-index:10}.logo{text-decoration:none;font-weight:950;letter-spacing:-.06em;font-size:21px}.logo span{background:var(--red);color:white;padding:2px 4px;margin-left:2px}.rule{font-size:8px;font-weight:900;letter-spacing:.11em;text-align:right}.bench{padding:22px 16px 18px;border-bottom:2px solid;display:grid;gap:18px}.eyebrow{font-size:9px;font-weight:950;letter-spacing:.14em;margin:0 0 8px}.intro h1{font-family:Georgia,serif;font-size:clamp(38px,12vw,72px);line-height:.86;letter-spacing:-.055em;margin:0}.intro h1 em{font-weight:400;color:var(--red)}.lead{font-size:14px;line-height:1.45;max-width:520px;margin:16px 0}.tape-btn{min-height:46px;border:0;background:var(--yellow);padding:0 17px;font-weight:950;text-transform:uppercase;font-size:10px;letter-spacing:.08em;transform:rotate(-1deg);box-shadow:2px 3px 0 rgba(37,42,37,.2)}.next{background:var(--chalk);border:1px solid;padding:20px 16px 16px;position:relative;box-shadow:4px 5px 0 rgba(37,42,37,.12);transform:rotate(.6deg);min-height:150px}.clip{position:absolute;width:42px;height:13px;background:#bbb2a0;top:-7px;left:50%;transform:translateX(-50%) rotate(-2deg);opacity:.7}.next p{font-size:9px;font-weight:950;letter-spacing:.12em;margin:0;color:var(--green)}.next strong{display:block;font-family:Georgia,serif;font-size:21px;margin-top:8px}.clock{font-size:clamp(38px,13vw,62px);font-weight:950;letter-spacing:-.07em;line-height:1;margin:4px 0;color:var(--red)}.next small{font-weight:800}.queue{padding:22px 16px}.queue-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.queue h2,.sheet h2{font-family:Georgia,serif;font-size:28px;line-height:.95;margin:0}.pencil{border:0;border-bottom:2px solid var(--red);background:transparent;min-height:44px;padding:0 2px;font-size:10px;font-weight:900;text-transform:uppercase}.jobs{margin-top:18px;border-top:2px solid}.job{display:grid;grid-template-columns:10px 1fr auto;gap:10px;padding:15px 0;border-bottom:1px dashed #827968;align-items:start}.stripe{width:10px;min-height:70px;background:var(--green)}.job.ready .stripe{background:var(--red)}.where{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#716a5e}.job h3{font-family:Georgia,serif;font-size:20px;margin:4px 0}.job p{font-size:12px;margin:0;line-height:1.4}.remaining{text-align:right;font-weight:950;font-size:16px;white-space:nowrap}.remaining small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.done{border:1px solid;background:transparent;min-width:44px;min-height:44px;margin-top:8px;font-size:10px;font-weight:900}.empty{padding:26px 0;font-family:Georgia,serif;font-style:italic;color:#716a5e}.note{margin:0 16px 24px;border-left:5px solid var(--red);padding:12px 14px;background:#e3dac5;font-size:11px;line-height:1.45}.sheet{position:fixed;inset:0;z-index:30;background:rgba(37,42,37,.55);display:flex;align-items:end;padding:12px env(safe-area-inset-right) calc(12px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.sheet[hidden]{display:none}.sheet-card{background:var(--paper);width:100%;max-height:88dvh;overflow:auto;border-top:4px solid var(--ink);padding:18px 16px 22px}.sheet-top{display:flex;justify-content:space-between;gap:12px}.x{width:44px;height:44px;border:0;background:transparent;font-size:34px}.sheet form{display:grid;gap:13px;margin-top:18px}.sheet label{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.sheet input,.sheet select{display:block;width:100%;margin-top:6px;min-height:46px;border:0;border-bottom:2px solid;background:#f8f0de;border-radius:0;padding:10px;font-size:16px}.duration{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.save{min-height:48px;border:2px solid var(--ink);background:var(--ink);color:white;font-weight:950;text-transform:uppercase;font-size:10px;letter-spacing:.08em}footer{padding:16px 16px 70px;border-top:1px solid;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media(min-width:760px){.bar{padding-inline:30px}.bench{grid-template-columns:1.35fr .65fr;align-items:end;padding:42px 30px 30px}.queue{padding:30px}.jobs{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid;column-gap:28px}.note{margin-inline:30px}.sheet{align-items:center;justify-content:center}.sheet-card{max-width:560px;border:3px solid;padding:26px}}