:root{--font:"Bricolage Grotesque", system-ui, sans-serif;--ink:#f3f0e8;--soft:#f3f0e8d6;--faint:#f3f0e875;--line:#ffffff1a;--line-strong:#ffffff38;--glass-top:#22201ebf;--glass-bottom:#100f0ecc;--glass-solid:#100f0e;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--glass:var(--grain), linear-gradient(180deg, var(--glass-top), var(--glass-bottom));--glass-border:1px solid #ffffff17;--glass-shadow:inset 0 1px 0 #ffffff17, 0 18px 40px #00000059;--blur:blur(18px) saturate(1.25);--key:#ffffff0f;--key-hover:#ffffff1f;--key-border:1px solid #ffffff12;--key-edge:inset 0 1px 0 #ffffff0f;--chosen:#f3f0e8eb;--chosen-ink:#141311;--resin:linear-gradient(180deg, #f6f1e5 0%, #e6dece 55%, #d6cdbb 100%);--resin-hover:linear-gradient(180deg, #fffaf0 0%, #ede6d7 55%, #ddd5c4 100%);--resin-ink:#1b1915;--resin-edge:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 #0000001f, 0 10px 26px #00000073, 0 0 0 1px #00000040;--resin-engrave:0 1px 0 #ffffffb3;--well:#00000047;--well-border:1px solid #ffffff14;--well-shadow:inset 0 1px 2px #00000059;--r-panel:18px;--r-key:11px;--r-resin:14px;--halo:0 1px 2px #000000b3, 0 0 14px #000000d9;--row-h:36px;--toy-w:244px;--tab-well:#00000047;--toy-preview:150px;--toy-undo-h:48px;--toy-chip-h:54px;--r-thumb:6px;--focus-ring:#ffffffb3}@media (pointer:coarse){:root{--row-h:44px}}[data-tier=lite]{--blur:none;--glass:var(--glass-solid)}*,:before,:after{box-sizing:border-box}html,body,#app{color:#f2f2f0;width:100%;height:100%;font-family:var(--font);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#050506;margin:0;overflow:hidden}.app{position:fixed;inset:0}.scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay{pointer-events:none;position:absolute;inset:0}.unavailable{text-align:center;color:#f2f0ea9e;justify-content:center;align-items:center;margin:0;padding:24px;font-size:16px;display:flex;position:absolute;inset:0}.card{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border-radius:var(--r-panel);border:var(--glass-border);background:var(--glass);width:min(320px,100vw - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);color:var(--ink);font-family:var(--font);pointer-events:auto;padding:18px 20px 20px;animation:.26s cubic-bezier(.2,.8,.2,1) card-in;position:absolute}.card:focus{outline:none}@keyframes card-in{0%{opacity:0;transform:translateY(-6px)}}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-number{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500;font-stretch:85%}.card-close{width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -8px -6px 0;display:grid}.card-close:hover,.card-close:focus-visible{background:var(--key-hover);color:var(--ink);outline:none}.card-name{font-variation-settings:"opsz" 72;letter-spacing:-.01em;overflow-wrap:anywhere;margin:10px 0 14px;font-size:32px;font-weight:750;line-height:1.02}.card-facts{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:12px;display:grid}.card-facts>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.card-facts dt{color:var(--soft)}.card-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.card-note{color:var(--soft);margin:12px 0 0;font-size:13px;line-height:1.4}.card-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.card-share{border:var(--key-border);border-radius:var(--r-key);background:var(--key);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--key-edge);padding:0 18px;font-size:14px;font-weight:600}.card-share:hover,.card-share:focus-visible{background:var(--key-hover);outline:none}.card-status{color:var(--soft);font-size:13px}.card-link{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#00000059;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.card-link:focus,.card-link:focus-visible{outline-offset:0;outline:1px solid #ffffff59}@media (width<=600px),(height<=500px) and (pointer:coarse){.card{width:auto;padding:16px max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-right));border-bottom:0;border-radius:18px 18px 0 0;animation-name:sheet-in;inset:auto 0 0}.card:before{content:"";background:#ffffff2e;border-radius:2px;width:36px;height:4px;margin:-6px auto 12px;display:block}.card-name{margin:8px 0 12px;font-size:24px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.devbar{color:var(--ink);font-family:var(--font);pointer-events:none;font-size:14px;position:absolute}.devbar>*{pointer-events:auto}.sc-find .sc-input{flex:1}.sc-find,.db-row{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.sc-btn,.sc-input{border:var(--key-border);border-radius:var(--r-key);background:var(--key);min-height:36px;color:var(--ink);font:inherit;box-shadow:var(--key-edge);font-weight:560}.sc-input{border:var(--well-border);background:var(--well);box-shadow:var(--well-shadow)}.sc-btn{cursor:pointer;white-space:nowrap;padding:0 14px}.sc-btn:hover:not(:disabled),.sc-btn:focus-visible{background:var(--key-hover);outline:none}.sc-btn:focus-visible,.sc-input:focus-visible,.db-toggle:focus-visible{box-shadow:0 0 0 2px #ffffff73}.sc-btn:disabled{opacity:.4;cursor:default}.sc-btn[aria-pressed=true]{background:var(--chosen);color:var(--chosen-ink);border-color:#0000}.sc-input{font-variant-numeric:tabular-nums;width:9.5em;padding:0 14px;font-weight:450}.sc-input::placeholder{color:var(--soft)}.sc-input[aria-invalid=true]{border-color:#ffffff8c}.sc-find{flex-wrap:nowrap}.sc-go{font-weight:650}.sc-error{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);margin:0;padding:6px 12px;font-size:13px}.views-panel{color:var(--ink);font-family:var(--font);flex-direction:column;gap:14px;display:flex}.vp-group{flex-direction:column;gap:2px;display:flex}.vp-group+.vp-group{border-top:1px solid var(--line);padding-top:12px}.vp-group-title,.vp-quality-title{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.vp-row{min-height:var(--row-h);border-radius:var(--r-key);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;column-gap:12px;padding:6px 10px;font-size:15px;display:grid}.vp-row .ui-icon{grid-row:span 2;width:22px;height:22px}.vp-row:hover,.vp-row:focus-visible{background:var(--key-hover)}.vp-row:focus-visible{outline:2px solid var(--chosen);outline-offset:1px}.vp-name{font-weight:500}.vp-line{color:var(--soft);margin:0;font-size:13px}.vp-quality{flex-direction:column;gap:6px;padding:8px 10px 0;display:flex}.vp-quality-choices{flex-wrap:wrap;gap:6px;display:flex}.vp-quality-choices .sc-btn{min-height:var(--row-h);flex:auto}.compass{border-color:var(--line);background:var(--glass);width:44px;height:44px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);border-radius:50%;place-items:center;padding:0;display:grid}.compass-needle{will-change:transform;place-items:center;display:grid}.devbar{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));flex-direction:column;gap:6px;width:min(380px,100vw - 32px);font-size:13px;display:flex}.db-head{border:var(--glass-border);background:var(--glass);max-width:100%;-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-shadow);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.db-toggle{white-space:nowrap;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:600}.db-frame{min-width:0;color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.db-body{flex-direction:column;gap:6px;max-height:calc(100dvh - 120px);display:flex;overflow-y:auto}.db-row .sc-btn{min-height:32px;padding:0 11px}.db-note{color:var(--soft);margin-left:auto;padding-right:6px}.db-warn{border:1px solid var(--line);color:var(--ink);background:#0a0a0bd6;border-radius:14px;padding:6px 12px}.db-slider{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);-webkit-backdrop-filter:var(--blur);color:var(--soft);box-shadow:var(--glass-shadow);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.db-slider input{accent-color:#d9d6cd;width:100%}.db-slider output{font-variant-numeric:tabular-nums;color:var(--ink);grid-column:2}@media (width<=600px),(height<=500px) and (pointer:coarse){.sc-btn,.sc-input{min-height:44px;font-size:16px}.sc-btn{padding:0 16px}.sc-input{flex:1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.sc-btn{transition:none}}.devbar :focus-visible,.dock :focus-visible{outline-offset:1px;box-shadow:none;outline:2px solid #ffffffb3}.sc-input:focus{outline-offset:1px;outline:2px solid #ffffffb3}.sc-btn[aria-pressed=true]:hover:not(:disabled),.sc-btn[aria-pressed=true]:focus-visible{background:#ffffffeb}.mp-block{z-index:40;pointer-events:auto;touch-action:none;cursor:progress;position:fixed;inset:0}.mp{z-index:41;box-sizing:border-box;border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#0a0a0bf0;border-radius:14px;flex-direction:column;gap:6px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000080}.mp.running{top:auto;bottom:max(16px, env(safe-area-inset-bottom));max-height:40dvh;transform:translate(-50%)}.mp-head{align-items:center;gap:8px;display:flex}.mp-title{margin-right:auto;font-size:15px;font-weight:650}.mp-status,.mp-line,.mp-note,.mp-error{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.mp-status{color:var(--ink)}.mp-error{color:var(--ink);font-weight:600}.mp-scroll{overflow-x:auto}.mp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.mp-table th,.mp-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:4px 8px}.mp-table th:first-child,.mp-table td:first-child{text-align:left;white-space:normal}.mp-table th{color:var(--soft);font-weight:560}.mp-over{color:var(--ink);font-weight:700}.mp-under{color:var(--soft)}.mp-box{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#ffffff0d;border-radius:8px;padding:8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=600px),(height<=500px) and (pointer:coarse){.db-head{gap:6px}.db-frame{font-size:12px}.mp-table{font-size:11.5px}.mp-table th{white-space:normal;line-height:1.2}.mp-table th,.mp-table td{padding:3px 4px}.mp-table td:first-child{min-width:5.5em;max-width:9em}.mp-box{font-size:16px}}.join-strip{font-family:var(--font);color:var(--ink);pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.night-line{color:var(--soft);text-align:center;text-shadow:var(--halo);max-width:min(92vw,440px);margin:0;font-size:13px}.join-button{border-radius:var(--r-resin);background:var(--resin);min-height:46px;box-shadow:var(--resin-edge);color:var(--resin-ink);font:inherit;white-space:nowrap;cursor:pointer;text-shadow:var(--resin-engrave);border:1px solid #0000;padding:0 26px;font-size:15px;font-weight:650}.join-button:hover:not(:disabled),.join-button:focus-visible,.join-send:hover:not(:disabled),.join-send:focus-visible{background:var(--resin-hover)}.join-button:focus-visible,.join-send:focus-visible,.pb-main:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:var(--resin-edge), 0 0 0 3px #000000bf}.join-button:disabled{cursor:default;border:var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);color:var(--soft);text-shadow:none}.join-link{min-height:36px;color:var(--soft);font:inherit;text-underline-offset:3px;cursor:pointer;text-shadow:var(--halo);background:0 0;border:0;padding:0 10px;font-size:14px;text-decoration:underline}.join-link:hover:not(:disabled),.join-link:focus-visible{color:var(--ink);outline:none}.join-link:disabled{opacity:.45;cursor:default;text-decoration:none}.join-strip{bottom:max(16px, env(safe-area-inset-bottom), var(--keyboard,0px));border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);width:min(500px,100vw - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);padding:16px 18px;animation:.26s cubic-bezier(.2,.8,.2,1) card-in}.join-close{width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.join-close:hover,.join-close:focus-visible{background:var(--key-hover);color:var(--ink);outline:none}.join-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-right:28px;display:flex}.join-field{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex-direction:column;flex:180px;gap:5px;font-size:11px;font-weight:500;display:flex}.join-field input,.join-field textarea{border:var(--well-border);border-radius:var(--r-key);background:var(--well);min-height:42px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;box-shadow:var(--well-shadow);padding:0 14px;font-size:16px}.join-field input:focus,.join-field textarea:focus{border-color:#fff6;outline:none}.join-field input[aria-invalid=true]{border-color:#ffffff8c}.join-send{border-radius:var(--r-resin);background:var(--resin);min-height:42px;color:var(--resin-ink);font:inherit;cursor:pointer;box-shadow:var(--resin-edge);text-shadow:var(--resin-engrave);border:0;padding:0 20px;font-size:15px;font-weight:650}.join-send:disabled{cursor:default;background:var(--key);border:var(--key-border);box-shadow:var(--key-edge);color:var(--faint);text-shadow:none}.join-error,.join-test,.join-heading{flex-basis:100%;margin:0;font-size:14px;line-height:1.4}.join-error{color:var(--ink)}.join-test{color:var(--soft);font-variant-numeric:tabular-nums;font-size:13px}.join-legal{color:var(--soft);flex:100%;margin:2px 0 0;font-size:12px}.join-legal a{color:inherit;text-underline-offset:2px}.join-heading{padding-right:28px;font-size:15px;font-weight:560}.join-code{flex-direction:column;align-items:stretch}.join-boxes{flex:none;position:relative}.join-boxes input{opacity:0;min-height:52px;position:absolute;inset:0}.join-box-row{gap:8px;display:flex}.join-box{border:var(--well-border);border-radius:var(--r-key);background:var(--well);width:44px;height:52px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:var(--well-shadow);place-items:center;font-size:22px;font-weight:600;display:grid}.join-boxes:focus-within .join-box.now{border-color:#ffffff80}.join-links{gap:4px;margin-left:-10px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile{z-index:10;position:fixed;bottom:16px;right:16px}@media (width<=600px),(height<=500px) and (pointer:coarse){.join-strip{left:0;right:0;bottom:var(--keyboard,0px);width:auto;padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;transform:none}.join-box{width:40px}}.card-rename,.card-report{color:var(--soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;text-decoration:underline}.card-rename{color:var(--ink);display:block}.card-rename:hover,.card-rename:focus-visible,.card-report:hover,.card-report:focus-visible{color:var(--ink);outline:none}.card-report-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.card-report-form .card-note{flex-basis:100%;margin:0}.card-reason{border:var(--well-border);border-radius:var(--r-key);background:var(--well);min-width:0;min-height:38px;color:var(--ink);font:inherit;box-shadow:var(--well-shadow);flex:1;padding:0 12px;font-size:16px}.top-chips{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute}.chip{border:var(--glass-border);background:var(--glass);max-width:46%;min-height:32px;-webkit-backdrop-filter:var(--blur);color:#f2f0ea;font:inherit;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;box-shadow:var(--glass-shadow);border-radius:999px;padding:0 14px;font-size:13px;overflow:hidden}.chip-looked{margin-left:auto}.chip:hover,.chip:focus-visible{background:#1e1e1fd1;outline:none}.overlay.has-card .chip-looked{visibility:hidden}.sc-results{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);max-width:320px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);flex-direction:column;gap:2px;padding:6px;display:flex}.sc-result{min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.sc-result:hover,.sc-result:focus-visible{background:var(--key-hover);outline:none}.sc-none{color:var(--soft);margin:0;padding:8px 12px}.sc-suggest{display:none}@media (width<=600px),(height<=500px) and (pointer:coarse){.chip-looked{display:none}.top-chips{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:calc(max(12px, env(safe-area-inset-right)) + 52px)}.chip{max-width:100%;min-height:44px}.sc-suggest{display:flex}.sc-results{max-width:none}}.sc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sc-list .sc-result{width:100%}.picture-pad{z-index:5;touch-action:none;cursor:grab;height:62vh;position:fixed;inset:0 0 auto}.picture-pad:active{cursor:grabbing}.picture-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.picture-darker{color:var(--soft);flex:100%;align-items:center;gap:10px;font-size:12px;display:flex}.picture-darker input{accent-color:#d9d6cd;flex:1}.picture-test select{border:var(--well-border);border-radius:var(--r-key);background:var(--well);color:var(--ink);font:inherit;box-shadow:var(--well-shadow);margin-left:8px}.picture-amounts{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.picture-amount{border:var(--key-border);border-radius:var(--r-key);background:var(--key);min-width:56px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--key-edge);font-size:15px}.picture-amount[aria-pressed=true]{background:var(--chosen);color:var(--chosen-ink);border-color:#fff9}.picture-other input{border:var(--well-border);border-radius:var(--r-key);background:var(--well);width:96px;min-height:40px;color:var(--ink);font:inherit;box-shadow:var(--well-shadow);padding:0 14px;font-size:16px}.picture-stripe{border-radius:12px;flex:100%;min-width:0;max-height:60vh;overflow:auto}.card-picture{background:linear-gradient(#f2eee4,#ddd6c8);border-radius:6px;width:104px;margin:4px 0 12px;padding:6px;box-shadow:inset 0 1px 2px #0000002e}.card-picture img{mix-blend-mode:multiply;filter:contrast(1.1);width:100%;height:auto;display:block}.shout-strip textarea{resize:none;padding:10px 14px}.shout-preview{aspect-ratio:16;background:#050505;border-radius:4px;width:min(100%,480px);height:auto;margin-inline:auto;display:block}.dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 2 * max(16px, env(safe-area-inset-left), env(safe-area-inset-right)));color:var(--ink);font-family:var(--font);pointer-events:auto;flex-direction:column;align-items:stretch;gap:8px;font-size:14px;display:flex;position:absolute;transform:translate(-50%)}.dock>.night-line{align-self:center}.dock-row{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);align-items:center;gap:6px;padding:6px;display:flex}.dock-group{align-items:center;gap:2px;display:flex}.dock-tools{border-right:1px solid var(--line);padding-right:6px}.dock-compass{border-left:1px solid var(--line);padding-left:6px}.dock .pb-btn{min-height:var(--row-h);border-radius:var(--r-key);white-space:nowrap;flex-direction:row;gap:8px;padding:0 12px;font-size:14px}.dock .pb-btn .ui-icon{width:20px;height:20px}.dock-main{min-height:max(var(--row-h), 42px);margin:0 4px}.dock .compass{width:var(--row-h);height:var(--row-h);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.dock .compass:hover{background:var(--key-hover)}.dock-panel{overscroll-behavior:contain;border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);width:max(100%,360px);max-width:100%;max-height:calc(100dvh - 180px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);flex-direction:column;order:-1;align-self:center;gap:12px;padding:10px 16px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) dock-panel-in;display:flex;overflow-y:auto}@keyframes dock-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dock-panel[data-testid=view-sheet]{width:max(100%,min(760px,100vw - 32px))}.dock-panel .views-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px 20px;display:grid}.dock-panel .views-panel .vp-group+.vp-group{border-top:0;padding-top:0}.dock-panel .sc-input{width:auto;min-width:0;min-height:var(--row-h);flex:1}.dock-panel .sc-go{min-height:var(--row-h)}@media (prefers-reduced-motion:reduce){.dock-panel{animation:none}}@media (width<=959px){.dock{width:min(600px,100vw - 32px)}.dock-row{flex-wrap:wrap;justify-content:space-between;row-gap:6px}.dock-main{flex:1 0 100%;order:-1;margin:0}}.phone-bar,.phone-sheet{color:var(--ink);font-family:var(--font);pointer-events:auto;font-size:14px;position:absolute}.phone-bar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);flex-direction:column;padding:0 8px 8px;display:flex}.phone-bar>.pb-row:first-child{padding-top:8px}.phone-bar .night-line{white-space:nowrap;text-overflow:ellipsis;max-width:none;height:44px;text-shadow:none;padding:0 6px;line-height:44px;overflow:hidden}.pb-row{flex-direction:column;gap:6px;display:flex}.pb-main{width:100%;min-height:52px;padding:0 18px;font-size:16px}.pb-buttons{grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;display:grid}.pb-btn{min-width:0;min-height:52px;color:var(--ink);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:12px;font-weight:560;display:flex}.ui-icon{opacity:.9;flex:none}.pb-label{text-align:center;overflow-wrap:normal;max-width:100%;line-height:1.15;overflow:hidden}.pb-btn:hover:not(:disabled),.pb-btn:active:not(:disabled),.pb-btn:focus-visible{background:var(--key-hover);outline:none}.pb-btn:focus-visible,.ps-close:focus-visible{outline-offset:1px;outline:2px solid #ffffffb3}.pb-btn:disabled{opacity:.4;cursor:default}.phone-sheet-wrap{display:contents}.pb-compass{position:absolute;bottom:calc(100% + 8px);right:0}.phone-sheet{left:0;right:0;bottom:var(--keyboard,0px);max-height:calc(100dvh - var(--keyboard,0px) - max(12px, env(safe-area-inset-top)));overscroll-behavior:contain;padding:10px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:var(--glass-border);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);border-bottom:0;flex-direction:column;gap:12px;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;overflow-y:auto}.phone-sheet:before{content:"";background:#ffffff2e;border-radius:2px;flex:none;align-self:center;width:36px;height:4px;margin-bottom:-4px}.ps-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-title{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-size:12px;font-weight:500;font-stretch:85%}.ps-close{width:44px;height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -10px -4px 0;display:grid}.ps-close:hover{background:var(--key-hover);color:var(--ink)}.phone-sheet .sc-find,.phone-sheet .sc-results,.phone-sheet .sc-error,.dock-panel .sc-find,.dock-panel .sc-results,.dock-panel .sc-error{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.ps-find{flex-direction:column;gap:8px;display:flex}.ps-find .sc-find{gap:8px}.ps-find .sc-result{min-height:44px;font-size:16px}.devbar.right{left:auto;right:max(16px, env(safe-area-inset-right));align-items:flex-end}.devbar.right .db-head{align-self:flex-end}.devbar.narrow{top:calc(max(12px, env(safe-area-inset-top)) + 52px);left:max(12px, env(safe-area-inset-left));width:auto;max-width:calc(100vw - 24px)}.db-pill{border:var(--glass-border);background:var(--glass);min-width:44px;min-height:44px;-webkit-backdrop-filter:var(--blur);color:var(--soft);box-shadow:var(--glass-shadow);padding:0 16px;font-size:13px}.devbar.sheet{overscroll-behavior:contain;width:auto;max-height:72dvh;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:1px solid var(--line);pointer-events:auto;background:linear-gradient(#161514e6,#0a0a0bf0);border-bottom:0;border-radius:18px 18px 0 0;gap:8px;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000073}.devbar.sheet .db-head{-webkit-backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;align-self:stretch;gap:4px 10px;padding:0}.db-title{font-weight:650}.devbar.sheet .db-toggle{min-height:44px;padding:0 16px}.devbar.sheet .db-close{width:44px;color:var(--soft);background:0 0;place-items:center;margin-left:auto;padding:0;display:grid}.devbar.sheet .db-frame{flex-basis:100%;order:9}.devbar.sheet .db-body{max-height:none;overflow:visible}.devbar.sheet .db-row .sc-btn{min-height:36px;font-size:14px}.devbar.sheet .db-row,.devbar.sheet .db-slider{box-shadow:none}@media (width<=600px),(height<=500px) and (pointer:coarse){.overlay.sheet-open .top-chips,.overlay.sheet-open .devbar:not(.open){display:none}}@media (width<=600px),(pointer:coarse){.card-close{width:44px;height:44px;margin:-10px -12px -10px 0}.card-share,.card-link,.card-reason{min-height:44px}.card-rename,.card-report{align-items:center;min-width:44px;min-height:44px;margin-top:2px;display:flex}.join-close{width:44px;height:44px;top:4px;right:4px}.join-field input,.join-send,.join-link,.picture-amount,.picture-other input,.picture-test select{min-height:44px}.join-form,.join-heading{padding-right:36px}.db-toggle{min-height:44px}.dock>.night-line{justify-content:center;align-items:center;min-height:44px;display:flex}}@media (height<=500px) and (pointer:coarse){.phone-bar{width:min(720px, calc(100vw - 2 * max(8px, env(safe-area-inset-left), env(safe-area-inset-right))));left:50%;right:auto;transform:translate(-50%)}.pb-row{flex-direction:row;align-items:center;gap:8px}.pb-main{flex:auto;width:auto}.pb-buttons{flex:auto;grid-auto-columns:minmax(64px,1fr)}.pb-btn{font-size:11px}.phone-sheet .views-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.phone-sheet .views-panel .vp-group+.vp-group{border-top:0;padding-top:0}.phone-sheet .vp-row{column-gap:10px;padding:4px 6px}.card{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;column-gap:24px;display:grid;overflow-y:auto}.card>*{grid-column:1}.card:before,.card>.card-head{grid-column:1/-1}.card>.card-facts,.card>.card-link,.card>.card-report,.card>.card-report-form{grid-column:2}.card>.card-facts{grid-row:span 2}.devbar.sheet{max-height:calc(100dvh - 48px)}.devbar.sheet .db-frame{flex-basis:auto;order:0}.devbar.sheet .db-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.devbar.sheet .db-body>*{grid-column:1}.devbar.sheet .db-body>.db-slider,.devbar.sheet .db-body>[aria-label=Tier]{grid-column:2}.devbar.sheet .db-body>[aria-label=Tier]{grid-row:span 2}.devbar.sheet .db-row{gap:4px;padding:4px}.devbar.sheet .db-row .sc-btn{min-height:32px;padding:0 10px;font-size:13px}.devbar.sheet .db-note{margin-left:4px}}.move-hint{border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);color:var(--ink);font-family:var(--font);pointer-events:auto;grid-template-columns:1fr auto;align-items:start;column-gap:8px;padding:14px 10px 14px 18px;font-size:14px;display:grid;position:absolute;bottom:33vh;left:50%;transform:translate(-50%)}.mh-in{animation:.2s ease-out both mh-fade}.mh-out{animation:.2s ease-in reverse both mh-fade}@keyframes mh-fade{0%{opacity:0}to{opacity:1}}.mh-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mh-lines li{align-items:center;gap:10px;display:flex}.mh-keys{color:var(--soft);grid-column:1;margin:10px 0 0;font-size:13px}.mh-close{grid-area:1/2;margin:-6px -2px 0 0}@media (prefers-reduced-motion:reduce){.mh-in,.mh-out{animation:none}}@media (width<=600px),(height<=500px) and (pointer:coarse){.move-hint{top:50%;bottom:auto;transform:translate(-50%,-50%)}}.welcome{top:max(16px, env(safe-area-inset-top));border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);width:max-content;max-width:min(660px,100vw - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);color:var(--ink);font-family:var(--font);pointer-events:auto;grid-template-columns:1fr auto;column-gap:8px;padding:12px 10px 12px 18px;animation:.4s ease-out both mh-fade;display:grid;position:absolute;left:50%;transform:translate(-50%)}.wc-lead,.wc-line{text-wrap:balance;grid-column:1;margin:0}.wc-lead{font-size:15px;font-weight:650}.wc-line{color:var(--soft);margin-top:2px;font-size:14px}.wc-more{min-height:32px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;margin-top:6px;padding:0;font-size:14px;font-weight:650;text-decoration:underline}.wc-close{grid-area:1/2/span 3;margin:-6px -2px -6px 0}.welcome-chips{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}@media (pointer:coarse){.wc-chip{min-height:44px}}.wc-chip{pointer-events:auto;cursor:pointer;max-width:none;animation:.4s ease-out both mh-fade}.wc-strong{font-variant-numeric:tabular-nums;font-weight:650}.wc-soft{color:var(--soft)}.ladder{right:max(16px, env(safe-area-inset-right));border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);width:410px;max-width:calc(100vw - 32px);max-height:calc(100% - 140px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);color:var(--ink);font-family:var(--font);pointer-events:auto;padding:12px 12px 14px 18px;animation:.25s ease-out both mh-fade;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.ld-head{justify-content:space-between;align-items:center;display:flex}.ld-title{margin:0;font-size:15px;font-weight:650}.ld-steps{gap:6px;margin:6px 0 14px;padding-left:20px;font-size:14px;display:grid}.ld-steps li::marker{color:var(--soft);font-weight:650}.ld-sub{border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:14px;font-weight:650}.ld-lead,.ld-line{color:var(--soft);margin:0;font-size:13px}.ld-line{color:var(--ink);margin-top:12px}.ld-road{border-left:2px solid var(--line-strong);height:190px;margin:18px 0 6px 7px;position:relative}.ld-fill{background:var(--ink);width:2px;transition:height .6s ease-out;position:absolute;bottom:0;left:-2px;box-shadow:0 0 8px #f3f0e899}.ld-here{background:var(--ink);width:12px;height:2px;transition:bottom .6s ease-out;position:absolute;left:-7px;transform:translateY(1px)}.ld-rungs{margin:0;padding:0;list-style:none}.ld-rung{white-space:nowrap;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:28px;padding-right:4px;display:flex;position:absolute;left:-8px;transform:translateY(50%)}.ld-rung i{border:2px solid var(--line-strong);background:var(--glass-solid);border-radius:50%;flex:none;width:14px;height:14px;transition:background .4s,border-color .4s,box-shadow .4s}.ld-rung.passed i{border-color:var(--ink);background:var(--ink);box-shadow:0 0 10px #f3f0e8b3}.ld-rung.next i{border-color:var(--ink);animation:1.6s ease-in-out infinite ld-breathe}@keyframes ld-breathe{50%{box-shadow:0 0 12px #f3f0e8cc}}.ld-count{font-variant-numeric:tabular-nums;min-width:74px;font-weight:700}.ld-holder{color:var(--soft);font-size:13px}.ld-rung:hover .ld-holder,.ld-rung:focus-visible .ld-holder,.ld-rung.next .ld-holder{color:var(--ink)}.ld-rung:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}@media (prefers-reduced-motion:reduce){.welcome,.wc-chip,.ladder,.ld-rung.next i{animation:none}}@media (width<=600px),(height<=500px) and (pointer:coarse){.welcome{top:calc(max(12px, env(safe-area-inset-top)) + 56px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;transform:none}.wc-lead,.wc-line{text-wrap:pretty}.welcome-chips{top:calc(max(12px, env(safe-area-inset-top)) + 52px);right:max(12px, env(safe-area-inset-right))}.overlay:has(.move-hint) .welcome-chips{display:none}.ladder{top:auto;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-height:calc(100% - 260px);bottom:196px;transform:none}.ld-road{height:150px}.ld-holder{font-size:12px}}.toy{pointer-events:none;color:var(--ink);font-family:var(--font);position:absolute;inset:0}.toy-back{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));min-height:var(--row-h);color:var(--soft);font:inherit;text-shadow:var(--halo);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600;position:absolute}.toy-back:hover,.toy-back:focus-visible{color:var(--ink)}.toy-panel{top:calc(max(16px, env(safe-area-inset-top)) + var(--row-h) + 6px);left:max(16px, env(safe-area-inset-left));width:var(--toy-w);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - var(--row-h) - 6px - 16px);border:var(--glass-border);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);pointer-events:auto;flex-direction:column;gap:14px;margin:0;padding:16px;animation:.26s cubic-bezier(.2,.8,.2,1) card-in;display:flex;position:absolute;overflow-y:auto}.toy-title h2{margin:0;font-size:18px;font-weight:700}.toy-title p{color:var(--soft);margin:3px 0 0;font-size:13px;line-height:1.35}.toy-tabs{border-radius:var(--r-key);background:var(--tab-well);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.toy .toy-tab{min-height:var(--row-h);border-radius:calc(var(--r-key) - 3px);color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:650}.toy .toy-tab:hover{color:var(--ink)}.toy .toy-tab[aria-selected=true]{background:var(--chosen);color:var(--chosen-ink)}.toy-group{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.toy-label{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.toy-chips{flex-wrap:wrap;gap:6px;display:flex}.toy .sc-btn{min-height:var(--row-h);font-size:13px}.toy-group>.toy-chips:has(.toy-chip){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toy .toy-chip{min-height:var(--toy-chip-h);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:12.5px;display:flex}.toy-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.toy .toy-text{resize:none;letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:0;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.35;display:block}.toy-count{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px}.toy-problem{color:var(--ink);margin:0;font-size:13px}.toy-pictures{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.toy .toy-picture{aspect-ratio:1;min-height:44px;padding:4px}.toy-grid{border-radius:var(--r-thumb);width:100%;height:100%;display:block}.toy .toy-swatch{padding:5px}.toy-swatch span{border-radius:var(--r-thumb);width:100%;height:100%;min-height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);display:block}.toy-group>.toy-chips:has(.toy-swatch){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toy-picture-tab{align-items:center}.toy-preview{width:var(--toy-preview);height:var(--toy-preview);box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;display:block}.toy .toy-pick{min-height:var(--row-h);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.toy-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toy .toy-pick:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.toy-note{color:var(--soft);text-align:center;margin:0;font-size:12px}.toy-tools{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toy .toy-tool{padding:0 4px;font-size:12.5px}.toy-dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.toy .toy-dot{aspect-ratio:1;border-radius:50%;min-height:0;padding:5px}.toy[data-layout=side] .toy-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.toy[data-layout=side] .toy-dot{aspect-ratio:auto;border-radius:var(--r-key);min-height:44px}.toy[data-layout=side] .toy-dot span{width:26px;height:26px;margin:auto}.toy-dot span{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;display:block}.toy-row{gap:6px;display:flex}.toy-row .sc-btn{flex:1 1 0;padding:0 8px}.toy-row .toy-undo{min-height:var(--toy-undo-h);flex-grow:2;font-size:15px;font-weight:650}.toy-row .toy-clear{min-height:var(--toy-undo-h)}.toy-build .toy-note{margin-top:-4px}.toy .toy-topple{font-size:15px;font-weight:650}.toy-after{gap:12px}.toy .toy-clip{width:100%;min-height:46px}.toy-after .toy-chips .sc-btn{flex:auto}.toy :focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:none}@media (prefers-reduced-motion:reduce){.toy-panel{animation:none}}.toy[data-layout=sheet] .toy-panel{top:auto;left:0;right:0;bottom:var(--keyboard,0px);width:auto;max-height:calc(100dvh - var(--keyboard,0px) - max(12px, env(safe-area-inset-top)) - var(--row-h));padding:14px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;gap:10px;animation-name:sheet-in}.toy[data-layout=sheet] .toy-title h2{font-size:17px}.toy[data-layout=sheet] .toy-title p{margin-top:1px;font-size:12.5px}.toy[data-layout=sheet] .toy-label-minor{display:none}.toy[data-layout=sheet] .toy-preview{--toy-preview:112px}.toy[data-layout=sheet] .sc-btn,.toy[data-layout=sheet] .toy-tab{min-height:44px;font-size:15px}.toy[data-layout=sheet] .toy-chip{flex-direction:row;gap:6px;min-height:44px;padding:0 8px;font-size:14px}.toy[data-layout=sheet] .toy-pictures{scrollbar-width:none;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.toy[data-layout=sheet] .toy-picture{flex:none;width:44px;min-height:44px}.toy[data-layout=sheet] .toy-group>.toy-chips:has(.toy-swatch){grid-template-columns:repeat(6,minmax(0,1fr))}.toy[data-layout=sheet] .toy-swatch{padding:4px}@media (height<=500px) and (pointer:coarse){.toy-back{top:max(8px, env(safe-area-inset-top))}.toy[data-layout=side] .toy-panel{top:calc(max(8px, env(safe-area-inset-top)) + var(--row-h) + 2px);max-height:calc(100dvh - var(--keyboard,0px) - max(8px, env(safe-area-inset-top)) - var(--row-h) - 2px - max(6px, env(safe-area-inset-bottom)));gap:4px;padding:8px 12px}.toy[data-layout=side] .toy-title h2{font-size:16px}.toy[data-layout=side] .toy-title p{margin-top:0;font-size:12px}.toy[data-layout=side] .toy-label-minor{display:none}.toy[data-layout=side] .toy-group{gap:4px}.toy[data-layout=side] .toy-chip{gap:1px;min-height:44px;padding:3px 4px;font-size:12px}.toy[data-layout=side] .toy-pictures{scrollbar-width:none;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.toy[data-layout=side] .toy-picture{flex:none;width:44px;min-height:44px}.toy[data-layout=side] .toy-text{white-space:nowrap;height:44px;max-height:44px;padding:10px 12px;line-height:22px;overflow:auto hidden}.toy[data-layout=side] .toy-build .toy-title p,.toy[data-layout=side] .toy-build .toy-note{display:none}.toy[data-layout=side] .toy-dots{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.toy[data-layout=side] .toy-dot{flex:none;width:44px;min-height:44px}.toy[data-layout=side] .toy-row .toy-undo,.toy[data-layout=side] .toy-row .toy-clear{min-height:44px}}.run-size{gap:8px;display:grid}.run-size-label{color:var(--soft);font-size:13px}.run-size-row{align-items:center;gap:12px;display:flex}.run-size-slider{min-width:0;height:44px;accent-color:var(--ink);flex:1;margin:0}.run-size-value{text-align:right;font-variant-numeric:tabular-nums;min-width:7.5em;color:var(--ink)}.run-size-quick{gap:6px;display:flex}.run-size-pick{border:var(--key-border);border-radius:var(--r-key);background:var(--key);min-width:44px;min-height:44px;box-shadow:var(--key-edge);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 14px}.run-size-pick:hover{background:var(--key-hover)}.run-size-pick[aria-pressed=true]{background:var(--chosen);color:var(--chosen-ink)}.pour-skip{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));border:var(--glass-border);border-radius:var(--r-key);background:var(--glass);min-height:44px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;padding:0 20px;position:fixed;transform:translate(-50%)}.chip-arrivals{animation:.3s ease-out both mh-fade}@media (prefers-reduced-motion:reduce){.chip-arrivals{animation:none}}
