@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f02aec2c-module__8SWklG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f02aec2c-module__8SWklG__variable{--f-dsp:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_63204935-module__W7fhPa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_63204935-module__W7fhPa__variable{--f-ui:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_aa3fe577-module__a-cKua__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_aa3fe577-module__a-cKua__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f4f1e9;--card:#fbf9f4;--sunk:#ede9de;--hov:#e6e1d3;--ink:#3e3527;--ink2:#6e6454;--ink3:#9c9382;--rule:#ded7c7;--rule2:#c7bea9;--shu:#bf4326;--shuD:#f6e4dd;--shuL:#e8cfc5;--amb:#9a7020;--ambD:#f4ead3;--ok:#4b7a50;--okD:#e2eddf;--onink:#fbf9f4;--p1:#b4472f;--p2:#96702a;--p3:#4f7a45;--p4:#3c6b87;--p5:#6b4e86;--p6:#a34670;--r1:4px;--r2:8px;--r3:14px;--dsp:var(--f-dsp),"Archivo Narrow",Impact,sans-serif;--ui:var(--f-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--f-mono),ui-monospace,Consolas,monospace;--e:cubic-bezier(.32,.72,0,1);--g1:4px;--g2:8px;--g3:12px;--g4:16px;--g5:20px;--g6:24px;--g7:32px;--g8:44px}:root[data-t=dark]{--paper:#1a1712;--card:#221e17;--sunk:#2a251c;--hov:#332d22;--ink:#f2ede0;--ink2:#b8ae99;--ink3:#847b69;--rule:#332d22;--rule2:#453d2e;--shu:#e86b4a;--shuD:#3a2118;--shuL:#4a2a1e;--amb:#d3a544;--ambD:#332a15;--ok:#7fb183;--okD:#1e2c1d;--onink:#1a1712;--p1:#e0765b;--p2:#d0a343;--p3:#7fb06f;--p4:#69a3c4;--p5:#a585c7;--p6:#dc7ca6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit;font-size:16px}svg{display:block}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--shu);outline-offset:2px;border-radius:2px}.d1{font-family:var(--dsp);letter-spacing:.01em;font-size:clamp(38px,11vw,62px);line-height:.9}.d2{font-family:var(--dsp);letter-spacing:.015em;font-size:29px;line-height:.95}.d3{font-family:var(--dsp);letter-spacing:.03em;font-size:21px;line-height:1}.d4{font-family:var(--dsp);letter-spacing:.05em;font-size:16px;line-height:1}.hero{font-family:var(--dsp);letter-spacing:.005em;font-size:clamp(46px,15vw,66px);line-height:.88}.m{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-size:11px}.m2{font-family:var(--mono);letter-spacing:.02em;color:var(--ink2);font-size:12px;line-height:1.55}.t{font-size:14.5px;font-weight:500}.tc{color:var(--ink2);font-size:12.5px}.mut{color:var(--ink2)}.app{flex-direction:column;min-height:100dvh;display:flex}.hd{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);padding:calc(env(safe-area-inset-top) + 11px) var(--g4) 11px;align-items:center;gap:var(--g3);display:flex;position:sticky;top:0}.hd .brandrow{display:none}.hd .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--dsp);letter-spacing:.03em;flex:1;font-size:22px;line-height:1;overflow:hidden}.hd .sub{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);text-transform:uppercase;font-size:11px}.body{padding:var(--g5) var(--g4) 116px;flex:1;width:100%;max-width:780px;margin:0 auto}.tabs{z-index:30;background:var(--paper);border-top:1px solid var(--rule);padding:9px var(--g3) calc(env(safe-area-inset-bottom) + 9px);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink3);transition:color .14s var(--e);flex-direction:column;flex:1;align-items:center;gap:5px;padding:5px 2px;display:flex}.tab svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:19px;height:19px}.tab b{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:500}.tab.on{color:var(--ink)}.tab.on svg{stroke-width:2px}.tab:active{opacity:.6}.tab .dotb{background:var(--shu);border-radius:9px;width:6px;height:6px;margin-top:-4px;margin-left:20px;position:absolute}.b{border:1px solid var(--ink);background:var(--ink);color:var(--onink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r2);min-height:46px;transition:opacity .12s var(--e),transform 90ms var(--e);justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:12px;font-weight:500;display:inline-flex}.b:active{opacity:.85;transform:scale(.98)}.b.o{color:var(--ink);border-color:var(--rule2);background:0 0}.b.o:active{background:var(--sunk)}.b.shu{background:var(--shu);border-color:var(--shu);color:#fff}.b.ok{background:var(--ok);border-color:var(--ok);color:#fff}.b.d{color:var(--shu);border-color:var(--shu);background:0 0}.b.sm{letter-spacing:.09em;min-height:38px;padding:9px 13px;font-size:10.5px}.b.full{width:100%}.b[disabled]{opacity:.35;pointer-events:none}.b svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.ib{border-radius:var(--r2);width:44px;height:44px;color:var(--ink2);transition:background-color .14s var(--e);flex:none;place-items:center;display:grid}.ib:active{background:var(--sunk)}.ib svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:18px;height:18px}.ib[disabled]{opacity:.3;pointer-events:none}.pil{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule2);color:var(--ink2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.pil.shu{border-color:var(--shu);color:var(--shu)}.pil.amb{border-color:var(--amb);color:var(--amb)}.pil.ok{border-color:var(--ok);color:var(--ok)}.av{font-family:var(--mono);letter-spacing:.03em;background:var(--sunk);color:var(--ink);border:1px solid var(--rule);border-radius:2px;flex:none;place-items:center;font-weight:500;display:grid}.av.xs{width:24px;height:20px;font-size:9.5px}.av.s{width:30px;height:26px;font-size:11px}.av.m{width:38px;height:32px;font-size:12px}.av.l{width:54px;height:46px;font-size:17px}.av.xxl{width:84px;height:70px;font-size:27px}.av[data-c="1"]{color:var(--p1)}.av[data-c="2"]{color:var(--p2)}.av[data-c="3"]{color:var(--p3)}.av[data-c="4"]{color:var(--p4)}.av[data-c="5"]{color:var(--p5)}.av[data-c="6"]{color:var(--p6)}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r3);overflow:hidden}.cpad{padding:var(--g5)}.row{align-items:center;gap:var(--g3);padding:13px var(--g4);text-align:left;width:100%;display:flex}.row+.row{border-top:1px solid var(--rule)}.row:active{background:var(--sunk)}.row .gr{flex:1;min-width:0}.row .rt{text-align:right;flex:none;margin-left:auto}.row .chev{color:var(--ink3);flex:none}.row .chev svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.sec{margin-top:var(--g6)}.sec>.m{padding:0 2px var(--g2);display:block}.note{padding:13px var(--g4);border-radius:var(--r2);margin-bottom:var(--g4);text-align:left;border:1px solid;align-items:flex-start;gap:11px;width:100%;font-size:13px;line-height:1.5;display:flex}.note svg{stroke-width:1.9px;fill:none;flex:none;width:16px;height:16px;margin-top:2px}.note.shu{background:var(--shuD);border-color:var(--shuL);color:var(--shu)}.note.shu b{color:var(--shu)}.note.amb{background:var(--ambD);border-color:var(--amb);color:var(--amb)}.note.inf{background:var(--sunk);border-color:var(--rule);color:var(--ink2)}.note.inf svg{stroke:var(--ink3)}.note b{font-weight:600}.empty{text-align:center;padding:var(--g8) var(--g4);border:1px dashed var(--rule2);border-radius:var(--r3)}.empty .d2{margin-bottom:10px}.empty p{font-family:var(--mono);color:var(--ink2);margin:0;font-size:12px;line-height:1.65}.wnav{align-items:center;gap:var(--g2);margin-bottom:var(--g4);display:flex}.wnav .d2{text-align:center;flex:1}.wall{gap:var(--g2);grid-template-columns:1fr;display:grid}.lane{border:1px solid var(--rule);border-radius:var(--r3);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.lane.tod{border-color:var(--ink)}.lane-h{padding:11px var(--g4) 9px;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lane-h .dn{font-family:var(--dsp);letter-spacing:.05em;font-size:19px;line-height:1}.lane-h .no{font-family:var(--mono);color:var(--ink3);font-size:11px}.lane.tod .lane-h .no{color:var(--shu)}.lane-b{padding:var(--g3) var(--g4) var(--g4);gap:var(--g2);flex-direction:column;flex:1;display:flex}.tcard{border:1px solid var(--rule2);border-radius:var(--r2);background:var(--paper);text-align:left;width:100%;padding:10px 12px 11px}.tcard:active{background:var(--hov)}.tcard.short{border:1px dashed var(--shu);background:var(--shuD)}.tcard.draft{border:1px dashed var(--amb)}.tcard-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.tcard-h .nm{font-family:var(--dsp);letter-spacing:.06em;font-size:15px;line-height:1}.tcard-h .hrs{font-family:var(--mono);color:var(--ink3);letter-spacing:.04em;font-size:10.5px}.tcard.short .tcard-h .hrs{color:var(--shu)}.inits{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inits .gapx{border:1px dashed var(--shu);width:24px;height:20px;font-family:var(--mono);color:var(--shu);border-radius:2px;place-items:center;font-size:10px;display:grid}.cov{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--shu);margin-top:8px;font-size:9.5px;display:block}.lane-closed{padding:var(--g6) var(--g4);text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.conscience{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r3);margin-top:var(--g5);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;display:grid;overflow:hidden}.conscience>div{background:var(--card);padding:12px var(--g3)}.conscience .m{margin-bottom:5px;display:block}.conscience .v{font-family:var(--dsp);letter-spacing:.02em;font-size:23px;line-height:1}.conscience .v.shu{color:var(--shu)}.next{border:1px solid var(--rule2);border-radius:var(--r3);background:var(--card);padding:var(--g5)}.next .hero{margin:11px 0 9px}.dcard{border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);text-align:left;align-items:stretch;gap:0;width:100%;display:flex;overflow:hidden}.dcard+.dcard{margin-top:7px}.dcard:active{background:var(--sunk)}.dcard .dl{border-right:1px solid var(--rule);background:var(--paper);text-align:center;flex:none;min-width:62px;padding:12px 13px}.dcard .dl b{font-family:var(--dsp);letter-spacing:.05em;font-size:17px;line-height:1;display:block}.dcard .dl span{font-family:var(--mono);color:var(--ink3);font-size:10px}.dcard .dr{flex:1;min-width:0;padding:11px 13px}.dcard .dr .tm{font-family:var(--mono);letter-spacing:.03em;font-size:13px}.dcard .dr .wh{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-top:3px;font-size:10.5px}.dcard .da{flex:none;align-items:center;padding:11px 13px;display:flex}.dcard.past{opacity:.42}.dcard.ab .dr .tm{text-decoration:line-through;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu)}.wk7{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.wd{border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);text-align:center;width:100%;padding:9px 2px 10px}.wd .lb{font-family:var(--mono);letter-spacing:.07em;color:var(--ink3);text-transform:uppercase;font-size:9px}.wd .nu{font-family:var(--dsp);margin-top:3px;font-size:19px;line-height:1.05}.wd .mk{font-family:var(--mono);color:var(--ok);margin-top:4px;font-size:11px}.wd.no .nu{text-decoration:line-through;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);color:var(--ink3)}.wd.no .mk{color:var(--shu)}.wd.no{background:var(--shuD);border-color:var(--shuL)}.wd.fer{background:var(--okD);border-color:var(--ok)}.wd.fer .mk{color:var(--ok)}.wd.pend{background:var(--ambD);border-color:var(--amb)}.wd.pend .mk{color:var(--amb)}.wd.work{box-shadow:inset 0 -3px 0 var(--ink)}.wd.pad{visibility:hidden}.nchip{border:1px solid var(--rule);background:var(--paper);font-family:var(--ui);color:var(--ink);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 6px;font-size:12px;line-height:1.3;display:inline-flex}.nchip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.nchip i[data-c="1"]{color:var(--p1)}.nchip i[data-c="2"]{color:var(--p2)}.nchip i[data-c="3"]{color:var(--p3)}.nchip i[data-c="4"]{color:var(--p4)}.nchip i[data-c="5"]{color:var(--p5)}.nchip i[data-c="6"]{color:var(--p6)}.nchip.ab{opacity:.45;text-decoration:line-through}.inits{gap:4px}.nchip.np{border-style:dashed;border-color:var(--ink3)}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px dashed var(--ink3);white-space:nowrap;vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px}.pick.np{border-style:dashed}.datebar{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.datebar b{font-family:var(--dsp);letter-spacing:.03em;font-size:19px;line-height:1}.datebar .rg{font-family:var(--mono);letter-spacing:.05em;color:var(--ink2);text-transform:uppercase;font-size:12px}.datebar .td{font-family:var(--mono);letter-spacing:.07em;color:var(--ink3);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.calh{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px;display:grid}.calh span{font-family:var(--mono);letter-spacing:.07em;color:var(--ink3);text-transform:uppercase;text-align:center;font-size:9px}.cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal .wd{flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:8px 2px 9px;display:flex}.cal .wd .lb{display:none}.cal .wd .nu{margin-top:0;font-size:17px}.cal .wd .mk{margin-top:3px;font-size:10px}.cal .wd.pad{visibility:hidden;pointer-events:none}.cal .wd.dim{opacity:.4}.cal .wd.tdy{box-shadow:inset 0 0 0 2px var(--ink)}.cal .wd .dot{background:var(--ink);border-radius:50%;width:5px;height:5px;margin-top:4px}.cal .wd.ab .dot{background:var(--shu)}.seg{border:1px solid var(--rule);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);background:0 0;padding:6px 13px;font-size:10px}.seg button.on{background:var(--ink);color:var(--paper)}.rsn{align-items:center;gap:var(--g3);padding:10px var(--g4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);margin-top:7px;display:flex}.rsn .dd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);flex:none;font-size:11px}.rsn .tx{font-family:var(--mono);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-style:italic;overflow:hidden}.swp{border:1px solid var(--rule);border-radius:var(--r3);background:var(--card);padding:var(--g5);margin-bottom:var(--g4)}.swp.dec{border-color:var(--shuL);background:var(--shuD)}.swp-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.swp p{font-family:var(--mono);color:var(--ink2);margin:0 0 6px;font-size:12.5px;line-height:1.6}.swp p b{color:var(--ink);font-weight:600}.swp .quote{font-style:italic}.swp-a{gap:8px;margin-top:14px;display:flex}.swp-a .b{flex:1}.pick{border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);text-align:left;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.pick+.pick{margin-top:6px}.pick:active{background:var(--sunk)}.pick .gr{flex:1;min-width:0}.pick .nm{font-size:14px;font-weight:500}.pick .su{font-family:var(--mono);color:var(--ink3);margin-top:2px;font-size:11px}.pick .st{font-family:var(--mono);color:var(--ok);flex:none;font-size:13px}.pick .st.warn{color:var(--amb)}.pick[disabled]{opacity:.4;pointer-events:none}.expiry{padding:11px var(--g4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);margin-top:var(--g3);font-family:var(--mono);color:var(--ink2);align-items:center;gap:11px;font-size:12px;line-height:1.5;display:flex}.expiry .pil{margin-left:auto}.k{background:var(--paper);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) var(--g5) calc(env(safe-area-inset-bottom) + 18px);flex-direction:column;display:flex}.k-h{align-items:center;gap:var(--g3);margin-bottom:var(--g6);display:flex}.k-h .gr{flex:1;min-width:0}.k-g{gap:var(--g3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));width:100%;max-width:1080px;margin:0 auto;display:grid}.kc{border:1px solid var(--rule2);border-radius:var(--r3);background:var(--card);padding:var(--g5) var(--g4);text-align:center;flex-direction:column;align-items:center;gap:11px;display:flex}.kc .nm{font-family:var(--dsp);letter-spacing:.04em;font-size:27px;line-height:1}.kc .st{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.kc .st.i{color:var(--ok)}.kc .st.u{color:var(--ink3)}.kc .st.f{color:var(--ink3);opacity:.6}.kb{text-align:center;border-radius:var(--r2);width:100%;min-height:56px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;justify-content:center;margin-top:auto;padding:16px;font-size:11.5px}.kb.i{background:var(--ink);color:var(--onink);border-color:var(--ink)}.kb.o{color:var(--ink2);border-color:var(--rule2);background:0 0}.kb.f{color:var(--ink3);border:1px dashed var(--rule2);pointer-events:none;background:0 0}.kb:active{opacity:.8}.k-f{padding-top:var(--g6);justify-content:space-between;gap:var(--g3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);width:100%;max-width:1080px;margin-top:auto;margin-left:auto;margin-right:auto;font-size:10px;display:flex}.bigclock{aspect-ratio:1;border:1px solid var(--rule2);text-align:center;width:min(232px,62vw);margin:var(--g5) auto;background:var(--card);border-radius:50%;place-items:center;display:grid}.bigclock .d2{margin-bottom:6px}.bigclock .m{font-size:10px}.bigclock:active{background:var(--sunk)}.gate{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) var(--g5) calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;justify-content:center;align-items:center;display:flex}.gate .w{text-align:center;width:100%;max-width:440px}.pg{gap:var(--g2);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.pc{border:1px solid var(--rule);border-radius:var(--r3);background:var(--card);padding:var(--g4) var(--g2);flex-direction:column;align-items:center;gap:9px;display:flex}.pc:active{background:var(--sunk)}.pc b{font-family:var(--dsp);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;line-height:1;overflow:hidden}.pc span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.dots4{margin:var(--g6) 0;justify-content:center;gap:13px;display:flex}.dots4 i{border:1px solid var(--rule2);width:13px;height:13px;transition:background-color .12s var(--e),border-color .12s var(--e);border-radius:50%}.dots4 i.on{background:var(--ink);border-color:var(--ink)}.dots4.err i{border-color:var(--shu)}@media (prefers-reduced-motion:no-preference){.dots4.err{animation:shk .4s var(--e)}}@keyframes shk{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(4px)}50%{transform:translate(-4px)}}.pad{grid-template-columns:repeat(3,1fr);gap:9px;max-width:274px;margin:0 auto;display:grid}.pad button{aspect-ratio:1.5;border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);font-family:var(--dsp);letter-spacing:.02em;place-items:center;font-size:25px;display:grid}.pad button:active{background:var(--sunk)}.pad button.q{color:var(--ink2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;font-size:11px}.errm{min-height:20px;color:var(--shu);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:var(--g3);font-size:11px}.scrim{z-index:50;opacity:0;pointer-events:none;transition:opacity .24s var(--e);background:#1e19106b;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:51;background:var(--paper);border-top:1px solid var(--rule2);transition:transform .34s var(--e);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.sheet.on{transform:none}.grab{background:var(--rule2);border-radius:9px;flex:none;width:36px;height:4px;margin:9px auto 2px}.sh-h{padding:var(--g3) var(--g5);align-items:center;gap:var(--g3);border-bottom:1px solid var(--rule);flex:none;display:flex}.sh-h .gr{flex:1;min-width:0}.sh-b{padding:var(--g5);-webkit-overflow-scrolling:touch;overflow-y:auto}.sh-f{padding:var(--g3) var(--g5) var(--g5);border-top:1px solid var(--rule);gap:var(--g2);flex:none;display:flex}.sh-f .b{flex:1}.fld{margin-bottom:var(--g4)}.fld label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:10.5px;display:block}.in{border:1px solid var(--rule2);border-radius:var(--r2);background:var(--card);width:100%;color:var(--ink);padding:12px 13px}.in:focus{border-color:var(--ink);outline:none}.in::placeholder{color:var(--ink3)}.hint{font-family:var(--mono);color:var(--ink3);margin-top:7px;font-size:11px;line-height:1.6}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule2);border-radius:var(--r2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);align-items:center;min-height:44px;padding:10px 14px;font-size:11px;display:inline-flex}.chip:active{background:var(--sunk)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--onink)}.chip.no{background:var(--shuD);border-color:var(--shu);color:var(--shu)}.pchip{border:1px solid var(--rule2);border-radius:var(--r2);align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.pchip .use{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);padding:11px 4px 11px 14px;font-size:11px}.pchip .del{color:var(--ink3);place-items:center;padding:11px 12px 11px 8px;display:grid}.pchip .del svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:13px;height:13px}.pchip .del:active{color:var(--shu)}.stp{border:1px solid var(--rule2);border-radius:var(--r2);background:var(--card);align-items:center;display:inline-flex}.stp b{text-align:center;min-width:44px;font-family:var(--dsp);letter-spacing:.02em;font-size:21px}.sw{background:var(--rule2);width:46px;height:27px;transition:background-color .2s var(--e);border-radius:99px;flex:none;position:relative}.sw:after{content:"";background:var(--card);width:22px;height:22px;transition:transform .2s var(--e);border-radius:50%;position:absolute;top:2.5px;left:2.5px}.sw.on{background:var(--ok)}.sw.on:after{transform:translate(19px)}.sw[disabled]{opacity:.35}.needs{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.nd{flex-direction:column;align-items:center;gap:5px;display:flex}.nd .lb{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;font-size:9px}.nd .vv{aspect-ratio:1;border:1px solid var(--rule2);border-radius:var(--r2);background:var(--card);width:100%;font-family:var(--dsp);letter-spacing:.02em;place-items:center;font-size:22px;display:grid}.nd .vv:active{background:var(--sunk)}.nd.shut .vv{color:var(--ink3);font-family:var(--mono);letter-spacing:.05em;border-style:dashed;font-size:9px}.nd .sm{font-family:var(--mono);color:var(--ink3);letter-spacing:.04em;font-size:9px}.slot{border:1px solid var(--rule);border-radius:var(--r2);background:var(--card);align-items:center;gap:11px;margin-bottom:6px;padding:11px 13px;display:flex}.slot.ab .t{text-decoration:line-through;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu)}.slot .rm{color:var(--ink3);padding:4px}.slot .rm svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.slot .rm:active{color:var(--shu)}.slot.gap{border-style:dashed;border-color:var(--shu);color:var(--shu);background:var(--shuD);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;font-size:11px}.bars{flex-direction:column;gap:12px;display:flex}.bar{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.bar .tr{background:var(--sunk);border-radius:2px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.bar .fl{height:100%}.bar .mk{background:var(--ink);width:1px;position:absolute;top:0;bottom:0}.nub{background:var(--shu);color:#fff;min-width:16px;height:16px;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 4px;font-size:9.5px;display:grid;position:absolute;top:5px;right:5px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);background:var(--ink);color:var(--onink);border-radius:var(--r2);z-index:70;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:transform .3s var(--e);text-align:center;max-width:calc(100vw - 32px);padding:12px 20px;font-size:11.5px;position:fixed;transform:translate(-50%)translateY(150%)}.toast.on{transform:translate(-50%)translateY(0)}.dlg{z-index:80;padding:var(--g5);opacity:0;pointer-events:none;transition:opacity .2s var(--e);background:#1e191080;place-items:center;display:grid;position:fixed;inset:0}.dlg.on{opacity:1;pointer-events:auto}.dlg .box{background:var(--paper);border:1px solid var(--rule2);border-radius:var(--r3);padding:var(--g5);width:100%;max-width:340px}.dlg p{margin:9px 0 var(--g5);font-family:var(--mono);color:var(--ink2);font-size:12.5px;line-height:1.6}.dlg .acts{gap:var(--g2);display:flex}.dlg .acts .b{flex:1}.savebar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:40;align-items:center;gap:var(--g3);border:1px solid var(--amb);background:var(--ambD);border-radius:var(--r2);transition:transform .3s var(--e);max-width:calc(100vw - 24px);padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%)translateY(150%)}.savebar.on{transform:translate(-50%)translateY(0)}.savebar span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amb);white-space:nowrap;font-size:11px}@media (min-width:900px){.app{flex-direction:row}.hd{border-bottom:0;border-right:1px solid var(--rule);width:222px;padding:var(--g5) var(--g3);flex-direction:column;align-items:stretch;position:fixed;top:0;bottom:0;left:0}.hd .brandrow{font-family:var(--dsp);letter-spacing:.05em;padding:0 var(--g2) var(--g5);font-size:26px;line-height:1;display:block}.hd .ttl{padding:0 var(--g2);flex:none;font-size:17px}.hd .sub{padding:5px var(--g2) 0;display:block}.hd .hact{order:99;gap:4px;margin-top:auto;display:flex}.body{padding:var(--g6) var(--g6) var(--g8);max-width:1180px;margin-left:222px}.tabs{margin-top:var(--g5);background:0 0;border-top:0;flex-direction:column;order:50;gap:1px;width:auto;padding:0;position:static}.tab{border-radius:var(--r2);flex-direction:row;justify-content:flex-start;gap:11px;padding:10px 12px}.tab b{font-size:11px}.tab.on{background:var(--sunk)}.tab .dotb{margin:0 0 0 auto;position:static}.wall{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r3);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden}.lane{border:0;border-radius:0;min-height:280px}.lane.tod{box-shadow:inset 0 3px 0 var(--ink)}.lane-h{padding:11px 11px 9px}.lane-b{padding:10px 9px 12px}.sheet{border-left:1px solid var(--rule2);border-top:0;border-radius:0;width:420px;max-height:none;inset:0 0 0 auto;transform:translate(101%)}.sheet.on{transform:none}.grab{display:none}.toast,.savebar{bottom:var(--g6)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#printarea{display:none}@media print{html.printing .app,html.printing .sheet,html.printing .scrim,html.printing .dlg,html.printing .toast{display:none!important}html.printing #printarea{display:block}html.printing,html.printing body{color:#000;background:#fff}@page{margin:14mm}#printarea{font-family:var(--ui);color:#000;font-size:10pt;line-height:1.4}.p-h{border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:8px}.p-t{font-family:var(--dsp);letter-spacing:.08em;font-size:13pt}.p-h h1{font-family:var(--dsp);letter-spacing:.02em;margin:4px 0 2px;font-size:22pt}.p-h p{color:#444;margin:0;font-size:9pt}.p-tbl{border-collapse:collapse;width:100%;margin-bottom:10px}.p-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #000;padding:4px 6px;font-size:8pt}.p-tbl td{vertical-align:top;border-bottom:1px solid #ddd;padding:4px 6px}.p-tbl td.d{white-space:nowrap;width:74px;font-weight:600}.p-tbl td.t{white-space:nowrap;color:#444;width:74px}.p-tbl td.n,.p-tbl th:last-child{text-align:right;white-space:nowrap}.p-tbl tr.wk td{text-transform:uppercase;letter-spacing:.08em;background:#eee;border-bottom:1px solid #000;font-size:8pt;font-weight:700}.p-tbl tr.tdy td{font-weight:700}.p-tbl tr.tot td{border-top:2px solid #000;border-bottom:0;font-weight:700}.p-p{margin-top:16px}.p-p h2{break-after:avoid;page-break-after:avoid;font-family:var(--dsp);margin:0 0 8px;font-size:14pt}.p-f{color:#555;margin-top:10px;font-size:8pt}tr,td,th{break-inside:avoid}}.asbar{z-index:60;background:var(--amb);color:var(--paper);padding:9px var(--g4);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex;position:sticky;top:0}.asbar b{font-weight:600}.asbar .b{background:var(--paper);color:var(--ink);white-space:nowrap;border:0;margin-left:auto;padding:5px 11px;font-size:10px}@media (min-width:900px){.asbar{position:fixed;top:0;left:0;right:0}.app.asmode .hd{top:36px}.app.asmode .body{padding-top:calc(var(--g6) + 36px)}}
