*,:before,:after{box-sizing:border-box;outline:none;margin:0;padding:0}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-latin-300-normal-KpEPfINB.woff2)format("woff2"),url(./source-sans-3-latin-300-normal-gg1iSIt-.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#e53a40;--red-dark:#c72228;--label-yellow:#efdc05;--label-black:#000;--header:var(--red);--page:#f3f2ef;--card:#fff;--ink:#090707;--muted:#6c6a6a;--link:var(--red-dark);--surface:#f1f0ed;--rule:#e4e2de;--field:#f1f0ed;--note-background:#fdf9d6;--warning:var(--ink);--warning-icon:#f59a0b;--warning-background:var(--card);--keyline:var(--label-black);--card-shadow:0 1px 2px #140a0a0f, 0 4px 14px #140a0a0d;--label-shadow:0 2px 3px #0000002e, 0 14px 30px #3c00004d;--chip-edge:transparent;--floor:#a9a7a2;--floor-ink:#1d1c1b;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .9 0 0 0 -.5'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 .9 0 0 -.55'/%3E%3C/filter%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.32' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .34  0 0 0 0 .31  0 0 0 0 .28  5 0 0 0 -3.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23a%29'/%3E%3Crect width='100%25' height='100%25' filter='url%28%23d%29'/%3E%3Crect width='100%25' height='100%25' filter='url%28%23l%29'/%3E%3C/svg%3E");--floor-light:#ffffff3d;--floor-shade:#231e193d;--floor-joint:#2d282366;--floor-joint-edge:#fff6;--floor-scuff:#28221e33;--floor-stain:#3c32281a;--tape-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='4' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -30 0 0 0 21.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23w%29'/%3E%3C/svg%3E");--tape-back:#ece6b8;--tape-back-shade:#cfc78a;--radius:16px;--inworkat:#04071b;--inworkat-accent:#2269f7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header:#a32227;--page:#121111;--card:#1d1c1b;--ink:#f1efec;--muted:#a8a5a1;--link:#ff8a8e;--surface:#292726;--rule:#363331;--field:#292726;--note-background:#2f2b0c;--warning:#ffad4d;--warning-background:#2e2111;--keyline:var(--label-yellow);--card-shadow:0 0 transparent;--label-shadow:0 2px 3px #00000059, 0 14px 30px #00000073;--chip-edge:#efdc0573;--floor:#2e2d2b;--floor-ink:#d9d6d2;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1.1 0 0 0 -.5'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 .45 0 0 -.55'/%3E%3C/filter%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.32' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .38  0 0 0 0 .36  3 0 0 0 -2.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23a%29'/%3E%3Crect width='100%25' height='100%25' filter='url%28%23d%29'/%3E%3Crect width='100%25' height='100%25' filter='url%28%23l%29'/%3E%3C/svg%3E");--floor-light:#ffffff0f;--floor-shade:#00000073;--floor-joint:#0009;--floor-joint-edge:#ffffff12;--floor-scuff:#00000073;--floor-stain:#00000040;--tape-back:#8f8a6a;--tape-back-shade:#6d684c;--inworkat:#fff;--inworkat-accent:#6d9cff}body{color:var(--ink);background-color:var(--page);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font:400 18px/1.6 "Source Sans 3",Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.container{width:100%;max-width:560px;margin:0 auto;padding:0 16px}[hidden]{display:none!important}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{-webkit-tap-highlight-color:transparent}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.browser-note{color:#000;text-align:center;background-color:#efdc05;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.4;display:none}.is-old-browser .browser-note{display:block}.app-bar{z-index:10;background-color:var(--header);padding-top:env(safe-area-inset-top);color:#fff;position:sticky;top:0}.app-bar .container{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.brand{color:#fff;letter-spacing:.005em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;fill:var(--label-black);stroke:var(--label-yellow)}.theme-toggle{color:#fff;cursor:pointer;background-color:#00000029;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 13px 4px 10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.theme-toggle:hover{background-color:#00000042}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.theme-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.theme-icon>g{display:none}.theme-toggle[data-choice=auto] .theme-icon-auto,.theme-toggle[data-choice=light] .theme-icon-light,.theme-toggle[data-choice=dark] .theme-icon-dark{display:inline}.hero{color:var(--floor-ink);text-align:center;background-color:var(--floor);background-image: radial-gradient(ellipse 70% 60% at 50% 58%, var(--floor-light), transparent 70%), radial-gradient(ellipse 130% 110% at 50% 50%, transparent 50%, var(--floor-shade)),  radial-gradient(ellipse 95% 70% at 10% 120%, transparent 57%, var(--floor-scuff) 59%, transparent 61.5%), radial-gradient(ellipse 95% 70% at 14% 124%, transparent 57%, var(--floor-scuff) 59%, transparent 61.5%), radial-gradient(ellipse 85% 65% at 102% -16%, transparent 60%, var(--floor-scuff) 62%, transparent 64%), radial-gradient(ellipse 85% 65% at 106% -12%, transparent 60%, var(--floor-scuff) 62%, transparent 64%),  linear-gradient(90deg, var(--floor-joint) 0 2px, var(--floor-joint-edge) 2px 3px, transparent 3px), linear-gradient(var(--floor-joint) 0 2px, var(--floor-joint-edge) 2px 3px, transparent 3px), var(--floor-texture), radial-gradient(ellipse 60% 40% at 78% 30%, var(--floor-stain), transparent), radial-gradient(ellipse 50% 45% at 18% 70%, var(--floor-stain), transparent);background-position:0 0,0 0,0 0,0 0,0 0,0 0,calc(50% - 158px) 0,0 34%,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,auto,auto,3px 100%,100% 3px,auto,auto,auto;padding:18px 0 60px;overflow-x:clip;box-shadow:inset 0 18px 24px -18px #00000059}.lead-text{max-width:34ch;margin:0 auto 36px;font-size:16px;font-weight:600;line-height:1.45}.floor-bay{max-width:440px;margin:0 auto;position:relative}.floor-bay:before{content:"";background:repeating-linear-gradient(-45deg, var(--label-yellow) 0 12px, #141414 12px 24px);-webkit-mask-composite:xor;opacity:.9;padding:12px;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero.has-worn .floor-bay:before{-webkit-mask:var(--tape-wear), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:var(--tape-wear) add, linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);mask:var(--tape-wear) add, linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.hero.has-worn .floor-wear{pointer-events:none;background:radial-gradient(ellipse 70% 60% at 0% 120%, transparent 66%, var(--floor-scuff) 68%, var(--floor-scuff) 69.5%, transparent 71.5%);display:block;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.hero.has-worn .floor-wear:before{content:"";background:linear-gradient(225deg, transparent 50%, var(--tape-back) 50%, var(--tape-back-shade) 75%, transparent 75%), linear-gradient(225deg, var(--floor) 50%, transparent 50%);filter:drop-shadow(-2px 2px 2px #0000004d);width:34px;height:34px;position:absolute;top:0;right:0}.hero.has-worn .floor-wear:after{content:"";background-color:var(--floor);background-image:var(--floor-texture);clip-path:polygon(0 0,30% 0,20% 25%,45% 40%,30% 65%,55% 80%,45% 100%,100% 100%,85% 75%,100% 55%,80% 35%,95% 15%,75% 0,0 0);width:22px;height:12px;position:absolute;bottom:0;left:64%}.floor-wear{display:none}.location-box{background-color:var(--label-yellow);color:var(--label-black);box-shadow:var(--label-shadow);text-align:center;border-radius:3px;padding:8px;position:relative}.location-box-main{border:2px solid var(--label-black);container-type:inline-size}.location-name{font-size:56px;width:100%;height:88px;color:var(--label-black);caret-color:var(--label-black);text-align:center;letter-spacing:.02em;text-transform:uppercase;background-color:#0000;border:0;border-radius:0;padding:0 8px;font-family:inherit;font-size:min(66px,19cqw);font-weight:700;line-height:1;display:block}.location-name.is-long{font-size:42px;font-size:min(56px,14.5cqw)}.location-name::placeholder{color:inherit;opacity:.25}.location-name:focus{background-color:#ffffff47;outline:none}.location-text{text-transform:uppercase;letter-spacing:.03em;padding:2px 10px 10px;font-size:16px;font-weight:600;line-height:1.35}.row{display:block}.location-text .row+.row{margin-top:4px}.check-char{text-align:center;background-color:var(--label-black);width:100%;color:var(--label-yellow);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:0;border-radius:0;padding:6px 10px 8px;font-family:inherit;font-size:42px;font-weight:700;line-height:1.2;display:block}.check-char:focus-visible{outline-offset:3px;outline:3px solid #fff}.check-char .row+.row{border-top:1px solid #efdc0559;margin-top:6px;padding-top:6px}.location-text.is-hint{opacity:.6;font-weight:400}.location-text.is-error{opacity:1;font-weight:700}.check-char.is-hint{letter-spacing:.16em;color:#efdc0599;padding:14px 10px;font-size:14px;line-height:1.4}.row-label{letter-spacing:.12em;opacity:.75;font-size:12px;font-weight:700;line-height:1.4;display:block}.location-text .row-label{font-size:11px}.sheet{background-color:var(--page);border-radius:24px 24px 0 0;margin-top:-22px;padding:20px 0 36px;position:relative;box-shadow:0 -10px 16px -8px #0003}.sheet .container>*+*{margin-top:14px}.sheet .container>.visually-hidden+*{margin-top:0}.card{border-radius:var(--radius);background-color:var(--card);box-shadow:var(--card-shadow)}.input-note{border-radius:var(--radius);background-color:var(--note-background);box-shadow:inset 4px 0 0 var(--label-yellow);padding:12px 16px;font-size:15px;line-height:1.4}.suggestions{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.suggestion{box-shadow:inset 0 0 0 1px var(--chip-edge);background-color:var(--label-black);color:var(--label-yellow);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2}.suggestion.is-location{box-shadow:none;border:2px solid var(--label-black);background-color:var(--label-yellow);color:var(--label-black);border-radius:3px;padding:5px 12px}.suggestion:focus-visible{outline:2px solid var(--red);outline-offset:2px}.similar-locations{border-radius:var(--radius);background-color:var(--warning-background);box-shadow:var(--card-shadow);padding:14px 16px 16px;font-size:16px;line-height:1.4}.similar-heading{color:var(--warning);align-items:center;gap:8px;font-weight:700;display:flex}.similar-heading:before{content:"!";clip-path:polygon(50% 0,100% 100%,0 100%);background-color:var(--warning-icon);color:#1a1000;flex:none;place-items:end center;width:26px;height:23px;padding-bottom:2px;font-size:15px;line-height:1;display:grid}.similar-locations ul{list-style:none}.similar-locations li{align-items:center;gap:12px;margin-top:12px;display:flex}.similar-location{border:2px solid var(--label-black);background-color:var(--label-yellow);min-width:72px;box-shadow:0 0 0 3px var(--label-yellow);color:var(--label-black);text-align:center;border-radius:3px;flex:none;margin:3px;padding:2px 8px;font-size:20px;font-weight:700}.similar-text{min-width:0}.similar-locations small{color:var(--muted);font-size:14px;display:block}.recent-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.recent-clear{color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:15px;font-weight:600}.recent-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px 10px;scroll-padding:0 16px;display:flex;overflow-x:auto}.recent-list::-webkit-scrollbar{display:none}.recent-item{border:2px solid var(--label-black);background-color:var(--label-yellow);min-width:128px;box-shadow:0 0 0 4px var(--label-yellow), var(--card-shadow);text-transform:uppercase;cursor:pointer;scroll-snap-align:start;border-radius:3px;flex-direction:column;flex:none;margin:4px;padding:0;font-family:inherit;display:flex;overflow:hidden}.recent-item:focus-visible{outline:2px solid var(--red);outline-offset:6px}.recent-location{color:var(--label-black);padding:6px 12px 4px;font-size:24px;font-weight:700;line-height:1.2}.recent-item.is-check-char{background-color:var(--label-black);box-shadow:0 0 0 4px var(--label-black), inset 0 0 0 1px var(--chip-edge);justify-content:center}.recent-item.is-check-char .recent-location{color:var(--label-yellow)}.recent-caption{letter-spacing:.1em;color:var(--label-yellow);opacity:.7;padding:6px 12px 0;font-size:10px;font-weight:700}.recent-check-char{background-color:var(--label-black);color:var(--label-yellow);letter-spacing:.04em;flex-grow:1;padding:3px 12px 4px;font-size:14px;font-weight:700;line-height:1.3}.examples .section-heading{margin-bottom:10px}.example-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;list-style:none;display:grid}.example-wide{grid-column:1/-1}.example{background-color:var(--card);width:100%;height:100%;box-shadow:var(--card-shadow);color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.example:hover{box-shadow:inset 0 0 0 1px var(--rule), var(--card-shadow)}.example:focus-visible{outline:2px solid var(--red);outline-offset:2px}.example-label{border:2px solid var(--label-black);background-color:var(--label-yellow);min-width:64px;box-shadow:0 0 0 2px var(--label-yellow);color:var(--label-black);text-align:center;border-radius:2px;flex:none;margin:2px;padding:1px 6px;font-size:17px;font-weight:700;line-height:1.3}.example.is-check-char .example-label{background-color:var(--label-black);box-shadow:inset 0 0 0 1px var(--chip-edge);color:var(--label-yellow);letter-spacing:.04em;border:0;border-radius:999px;padding:3px 10px}.example-name{color:var(--muted);font-size:15px;line-height:1.3}.reverse-lookup-results>*+*{margin-top:14px}.reverse-heading{border-radius:var(--radius);background-color:var(--label-black);box-shadow:inset 0 0 0 1px var(--chip-edge);color:#efdc05bf;padding:16px 18px;font-size:15px;line-height:1.4}.reverse-total{color:var(--label-yellow);letter-spacing:.01em;font-size:40px;font-weight:700;line-height:1.1;display:block}.aisle-filter{border-radius:var(--radius);background-color:var(--card);box-shadow:var(--card-shadow);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:16px;font-weight:600;display:flex}.aisle-filter label{flex:1}.aisle-filter input{background-color:var(--field);width:5em;height:42px;font:inherit;text-align:center;color:var(--ink);border:2px solid #0000;border-radius:10px;font-size:18px;font-weight:700}.aisle-filter input::placeholder{color:var(--muted);font-weight:400}.aisle-filter input:focus{border-color:var(--ink);outline:none}.aisles-empty{border-radius:var(--radius);background-color:var(--card);text-align:center;color:var(--muted);padding:24px 16px;font-size:16px}.location-group{border-radius:var(--radius);background-color:var(--card);box-shadow:var(--card-shadow);padding:14px}.location-group+.location-group{margin-top:10px}.group-heading{align-items:baseline;gap:8px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.group-heading small{color:var(--muted);margin-left:auto;font-size:14px;font-weight:400}details.location-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.location-group>summary::-webkit-details-marker{display:none}details.location-group>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}details.location-group[open]>summary:before{transform:rotate(45deg)}details.location-group:not([open])>summary{margin-bottom:0}details.location-group>summary:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.location-list{background-color:var(--surface);text-align:center;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:4px;padding:10px;font-family:Monaco,Consolas,monospace;font-size:14px;list-style:none;display:grid}.aisles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.aisles details[open]{grid-column:1/-1}.aisles summary{background-color:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:7px 4px 8px;line-height:1.2;list-style:none;display:flex}.aisles summary::-webkit-details-marker{display:none}.aisles summary:hover{border-color:var(--rule)}.aisles summary:focus-visible{outline:2px solid var(--red);outline-offset:1px}.aisle-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.aisle-number{margin:1px 0 2px;font-size:24px;font-weight:700}.aisles summary small{color:var(--muted);font-size:12px}.aisles details[open] summary{background-color:var(--label-yellow);border-color:var(--keyline);color:var(--label-black);border-radius:10px 10px 0 0;flex-direction:row;align-items:baseline;gap:6px;padding:8px 12px}.aisles details[open] .aisle-caption,.aisles details[open] summary small{color:var(--label-black)}.aisles details[open] .aisle-caption{font-size:13px}.aisles details[open] .aisle-number{margin:0}.aisles details[open] summary small{margin-left:auto;font-size:14px}.aisles ul{border:2px solid var(--keyline);text-align:center;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:4px;padding:10px;font-family:Monaco,Consolas,monospace;font-size:14px;list-style:none;display:grid}footer{padding:8px 0 calc(28px + env(safe-area-inset-bottom));color:var(--muted);text-align:center;font-size:15px;line-height:1.5}footer p+p{margin-top:12px}footer .promo{border-radius:var(--radius);background-color:var(--card);box-shadow:var(--card-shadow);color:var(--ink);padding:14px 16px;font-size:16px}.inworkat{color:var(--inworkat);font-weight:700}.inworkat span{color:var(--inworkat-accent)}footer .adspace{margin:16px auto 0}@media (prefers-reduced-motion:reduce){details.location-group>summary:before{transition:none}}@media only screen and (max-width:560px){.floor-bay{margin:0 16px}}@media only screen and (max-width:400px){.location-name{height:78px}.check-char{font-size:36px}}
