:root{--canvas:#f5f5f7;--surface:#fff;--fill:#f2f2f7;--pebble:#e8e8ed;--ink:#1d1d1f;--on-accent:#fff;--fixed-ink:#1d1d1f;--fixed-paper:#fff;--ink-2:#6e6e73;--ink-3:#86868b;--hairline:#d2d2d7;--track:#c7c7cc;--blue:#0071e3;--link:#06c;--danger:#d70015;--reply:#0e7490;--you:#e8590c;--s-none:#6e6e73;--s-email:#f0b400;--s-mail:#5856d6;--s-walk:#15824f;--s-demo:#f2711c;--s-signed:#cf3169;--age-0:#4a5058;--age-1:#cfe4ff;--age-2:#7cc0ff;--age-3:#3d93ff;--age-4:#ffb020;--age-5:#ff5c5c;--scope-governor:#7c8794;--scope-minister:#ff8a3d;--d1:#e3eefc;--d2:#c4dcf8;--d3:#9cc2f1;--d4:#6aa3e6;--d5:#3f7fd2;--d6:#225cad;--d7:#0d366b;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--t-numeral:26px;--t-title:22px;--t-question:22px;--t-headline:17px;--t-body:17px;--t-callout:15px;--t-label:13px;--t-caption:12px;--r-full:999px;--r-panel:12px;--r-small:8px;--e-hairline:0 0 0 .5px #0000001f;--e-control:0 0 0 .5px #00000024, 0 1px 3px #0000001a;--e-float:0 .5px 0 #0000000f, 0 8px 24px #00000021;--ring-ink:inset 0 0 0 1.5px var(--ink);--ring-quiet:inset 0 0 0 1px var(--ink-3);--ring-hairline:inset 0 0 0 1px var(--hairline);--ring-reply:inset 0 0 0 1.5px var(--reply);--ring-selected:0 0 0 2.5px var(--blue);--ring-selected-bar:inset 4px 0 0 var(--blue);--ring-next:0 0 0 3px color-mix(in srgb, var(--blue) 35%, transparent);--ring-you:0 0 0 3px var(--surface), var(--e-control);--d-press:.1s;--d-standard:.22s;--d-sheet:.36s;--d-line:.48s;--d-toast:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--thumb:var(--surface);--on-s-none:var(--on-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#000;--surface:#1c1c1e;--fill:#2c2c2e;--pebble:#3a3a3c;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--hairline:#38383a;--track:#48484a;--thumb:var(--track);--on-s-none:var(--fixed-ink);--blue:#0071e3;--link:#2997ff;--danger:#ff453a;--reply:#22d3ee;--you:#ff8a3d;--s-none:#8e8e93;--e-hairline:0 0 0 .5px #ffffff24;--e-control:0 0 0 .5px #ffffff29, 0 1px 3px #00000080;--e-float:0 0 0 .5px #ffffff1f, 0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--thumb:var(--track);--on-s-none:var(--fixed-ink);--canvas:#000;--surface:#1c1c1e;--fill:#2c2c2e;--pebble:#3a3a3c;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--hairline:#38383a;--track:#48484a;--blue:#0071e3;--link:#2997ff;--danger:#ff453a;--reply:#22d3ee;--you:#ff8a3d;--s-none:#8e8e93;--e-hairline:0 0 0 .5px #ffffff24;--e-control:0 0 0 .5px #ffffff29, 0 1px 3px #00000080;--e-float:0 0 0 .5px #ffffff1f, 0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--d-press:0s;--d-standard:0s;--d-sheet:0s;--d-line:0s;--d-toast:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font);font-size:var(--t-body);letter-spacing:-.016em;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;line-height:1.47}:lang(ja),.ja{letter-spacing:0;line-break:strict;font-style:normal}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.t-numeral{font-size:var(--t-numeral);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.t-title{font-size:var(--t-title);letter-spacing:-.01em;font-weight:600;line-height:1.25}.t-question{font-size:var(--t-question);letter-spacing:0;line-break:strict;font-weight:600;line-height:1.5}.t-headline{font-size:var(--t-headline);font-weight:600;line-height:1.3}.t-body{font-size:var(--t-body);line-height:1.47}.t-callout{font-size:var(--t-callout);letter-spacing:-.01em;line-height:1.4}.t-label{font-size:var(--t-label);letter-spacing:-.005em;font-weight:600;line-height:1.3}.t-caption{font-size:var(--t-caption);letter-spacing:0;line-height:1.33}.ink2{color:var(--ink-2)}.btn{border-radius:var(--r-full);min-height:44px;font-size:var(--t-callout);white-space:nowrap;transition:transform var(--d-press) var(--ease), background var(--d-standard) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.fill{background:var(--blue);color:var(--on-accent)}.btn.line{border-color:var(--link);color:var(--link)}.btn.plain{color:var(--link);padding:0 8px}.btn.quiet{background:var(--fill);color:var(--ink)}.btn.danger{color:var(--danger)}.btn.small{min-height:36px;padding:0 14px}.round{border-radius:var(--r-full);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--e-control);transition:transform var(--d-press) var(--ease);border:0;place-items:center;display:inline-grid}.round:active{transform:scale(.97)}.round.on{color:var(--blue)}.icon-btn{border-radius:var(--r-full);width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--fill)}.chip{border-radius:var(--r-full);border:1px solid var(--ink-3);background:var(--surface);min-height:36px;font-size:var(--t-callout);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.chip .n{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:400}.chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.chip[aria-pressed=true] .n{color:var(--on-accent)}.chip.over-map{box-shadow:var(--e-control);border-color:#0000;min-height:40px}.dot{border-radius:var(--r-full);flex:none;width:10px;height:10px;display:inline-block}.seg{background:var(--fill);border-radius:var(--r-full);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-full);min-height:32px;font-size:var(--t-label);color:var(--ink-2);background:0 0;border:0;padding:0 14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent);box-shadow:none}.seg button[aria-pressed=true] *{color:inherit}.panel{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--e-hairline)}.group{background:var(--surface);border-radius:var(--r-small);box-shadow:var(--e-hairline);overflow:hidden}.row{border-bottom:.5px solid var(--hairline);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;display:flex}.row:last-child{border-bottom:0}button.row:hover{background:var(--fill)}.row .main{flex:1;min-width:0}.row .title,.row .sub{display:block}.row .title{font-size:var(--t-callout);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row .sub{font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-label{font-size:var(--t-label);color:var(--ink-2);margin:20px 16px 8px;font-weight:600}.field{border-radius:var(--r-small);background:var(--fill);width:100%;min-height:44px;font-size:var(--t-body);border:1px solid #0000;padding:0 14px}.field:focus{outline:2px solid var(--blue);outline-offset:0;background:var(--surface)}textarea.field{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.47}@media (pointer:coarse){.field{font-size:var(--t-headline)}}.toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:60;border-radius:var(--r-full);background:var(--surface);width:max-content;max-width:min(92vw,440px);box-shadow:var(--e-float);font-size:var(--t-callout);animation:toast-in var(--d-toast) var(--ease);align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}html.toast-low .toast{top:auto;bottom:var(--toast-bottom,24px);animation-name:toast-up}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,8px)}}.state{text-align:center;color:var(--ink-2);font-size:var(--t-callout);justify-items:center;gap:14px;padding:32px 24px;display:grid}.skeleton{background:linear-gradient(90deg, var(--fill), var(--pebble), var(--fill));border-radius:var(--r-small);background-size:200% 100%;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.atlas-marker{background:0 0;border:0}.leaflet-container{font-family:var(--font);background:var(--canvas)}.leaflet-control-attribution{font-size:var(--t-caption)!important;background:0 0!important}.boot{background:var(--canvas);height:100%}.center-page{min-height:100%;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas);place-items:center;display:grid}.panel.narrow{gap:12px;width:min(420px,100%);padding:28px;display:grid}.panel.narrow h1,.panel.narrow p{margin:0}.btn.wide{white-space:normal;text-wrap:balance;width:100%;padding-block:10px}.error{color:var(--danger);margin:0}.pad{padding:12px 16px}.pad-in{gap:12px;margin:12px;padding:16px;display:grid}.page-pad{padding:24px}.center{text-align:center}.shell{background:var(--canvas);height:100dvh;display:grid;overflow:hidden}.shell.phone{grid-template-rows:1fr auto}.shell.compact{grid-template-columns:72px auto 1fr}.shell.desktop{grid-template-columns:260px auto 1fr}.stage-area{grid-area:1/-2/auto/-1;min-width:0;position:relative;overflow:hidden}.shell.phone .stage-area{grid-column:1}.list-column{grid-area:1/2}.page{background:var(--canvas);z-index:30;position:absolute;inset:0;overflow:auto}.shell.phone .page{padding-bottom:8px}.list-column{border-right:.5px solid var(--hairline);background:var(--canvas);width:360px;overflow:auto}.shell.compact .list-column{width:320px}.sidebar{background:var(--canvas);border-right:.5px solid var(--hairline);flex-direction:column;gap:2px;padding:16px 12px;display:flex;overflow:auto}.sidebar hr{border:0;border-top:.5px solid var(--hairline);width:calc(100% - 8px);margin:10px 4px}.project-switch{gap:2px;padding:4px 8px 14px;display:grid}.project-switch select{appearance:none;font-size:var(--t-headline);background:0 0;border:0;padding:0;font-weight:600}.side-item{border-radius:var(--r-small);min-height:40px;color:var(--ink);font-size:var(--t-callout);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;display:flex}.side-item:hover{background:var(--fill)}.side-item.on{background:var(--pebble);font-weight:600}.side-item.on svg{color:var(--blue)}.shell.compact .sidebar{align-items:center;padding:12px 8px}.shell.compact .side-item span,.shell.compact .project-switch{display:none}.shell.compact .side-item{justify-content:center;width:52px;padding:0}.tabbar{padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--hairline);z-index:40;grid-template-columns:repeat(5,1fr);display:grid}.tabbar button{color:var(--ink-2);font-size:var(--t-caption);background:0 0;border:0;justify-items:center;gap:2px;min-height:48px;font-weight:600;display:grid}.tabbar button.on{color:var(--blue)}.mapscreen{position:absolute;inset:0;container:map/inline-size}.mapscreen[hidden]{visibility:hidden;pointer-events:none;display:block!important}.mapwrap,.map{position:absolute;inset:0}.mapwrap{z-index:0;isolation:isolate}.maptip{z-index:25;border-radius:var(--r-small);background:var(--surface);max-width:280px;box-shadow:var(--e-float);font-size:var(--t-caption);pointer-events:none;gap:2px;padding:8px 12px;display:grid;position:absolute}.maptip b{font-size:var(--t-callout)}.tag-nomail,.tag.refused{color:var(--danger);font-weight:600;font-size:var(--t-caption)}.tag{font-size:var(--t-caption);color:var(--ink-2);margin-left:8px;font-weight:600}.tag.ok{color:var(--ink-2)}.band{z-index:20;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-float);grid-template-columns:44px auto minmax(0,1fr) auto 44px;grid-template-areas:"search no name nav acct""search no line line acct";align-items:center;gap:2px 8px;padding:8px 6px;display:grid;position:absolute}.mapscreen.desktop .band,.mapscreen.compact .band{column-gap:12px;width:auto;min-width:360px;max-width:min(520px,100% - 100px);padding:8px;top:16px;left:16px;right:auto}.band-btn{background:var(--fill);color:var(--ink)}.band-btn:hover{background:var(--pebble)}.band .band-search{grid-area:search}.band .account{grid-area:acct}.band .stopno,.band .leveldots-slot{grid-area:no}.leveldots-slot{place-items:center;display:grid}.band-name{text-align:left;background:0 0;border:0;grid-area:name;min-width:0;padding:0;display:grid}.band-title{align-items:center;gap:8px;min-width:0;display:flex}.band-title .t-headline{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.band-floor{border-radius:var(--r-full);box-shadow:var(--ring-ink);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px}.nav-pill{border-radius:var(--r-full);background:var(--blue);min-height:44px;color:var(--on-accent);grid-area:nav;align-items:baseline;gap:4px;padding:6px 14px 6px 12px;text-decoration:none;display:inline-flex}.nav-pill:hover{text-decoration:none}.nav-pill svg{align-self:center}.band-line{flex-wrap:wrap;grid-area:line;align-items:center;gap:4px 10px;min-width:0;display:flex}.band-line .progress{border-radius:var(--r-full);background:var(--fill);flex:100%;height:4px;overflow:hidden}.band-line .progress i{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform var(--d-line) var(--ease);display:block}.stopno{border-radius:var(--r-full);background:var(--ink);width:34px;height:34px;color:var(--surface);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-headline);place-items:center;display:grid}.leveldots,.dots{align-items:center;gap:3px;display:inline-flex}.leveldots i,.dots i{border-radius:var(--r-full);background:var(--fill);width:7px;height:7px;box-shadow:var(--ring-quiet)}.leveldots i.on,.dots i.on{background:var(--ink);box-shadow:none}.row-facts{font-size:var(--t-caption);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 12px;line-height:1.33;display:flex}.fact-verdict{align-items:center;gap:6px;display:inline-flex}.stage-tag{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.stage-tag .dot{width:8px;height:8px}.stage-tag.none{color:var(--ink-2);font-weight:400}.chips-row{z-index:19;left:12px;right:64px;top:calc(env(safe-area-inset-top,0px) + 112px);pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute}.chips-row>*{pointer-events:auto}.mapscreen.desktop .chips-row,.mapscreen.compact .chips-row{top:118px;left:16px}.levels{background:var(--fill);border-radius:var(--r-full);box-shadow:var(--e-control);gap:2px;padding:3px;display:inline-flex}.chips-row>.levels{scrollbar-width:none;max-width:100%;overflow-x:auto}.chips-row>.levels::-webkit-scrollbar{display:none}.levels button{white-space:nowrap;border-radius:var(--r-full);min-width:52px;min-height:34px;font-size:var(--t-label);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.levels button .n{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:400}.levels button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.levels button[aria-pressed=true] .n{color:var(--on-accent)}.controls{z-index:19;right:12px;top:calc(env(safe-area-inset-top,0px) + 112px);justify-items:center;gap:8px;display:grid;position:absolute}.mapscreen.desktop .controls,.mapscreen.compact .controls{top:16px;right:16px}.round-group{border-radius:var(--r-full);background:var(--surface);width:44px;box-shadow:var(--e-control);display:grid;overflow:hidden}.round-group .round{box-shadow:none;border-radius:0}.round-group .round+.round{border-top:.5px solid var(--hairline)}.round:disabled{color:var(--ink-3);cursor:default;transform:none}.map-status{flex-basis:100%;justify-items:start;gap:6px;display:grid}.map-status:empty{display:none}.map-note{border-radius:var(--r-small);background:var(--surface);box-shadow:var(--e-control);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;padding:7px 12px;display:flex}.map-note.warn{color:var(--danger)}.map-note .btn{min-height:30px;padding:0 6px}.map-note.base{z-index:18;left:12px;bottom:calc(var(--sheet-peek,150px) + 18px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);position:absolute}.mapscreen.desktop .map-note.base,.mapscreen.compact .map-note.base{bottom:24px}.pt,.me{width:0;height:0;position:relative}.me .dot-me{border-radius:var(--r-full);background:var(--you);width:16px;height:16px;box-shadow:var(--ring-you);position:absolute;top:-8px;left:-8px}.me .acc{border-radius:var(--r-full);background:color-mix(in srgb, var(--you) 14%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.me .cone{transform-origin:24px 40px;background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--you) 60%, transparent), transparent 70%);clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none;width:48px;height:40px;position:absolute;top:-40px;left:-24px}.sel-ring{border-radius:var(--r-full);width:26px;height:26px;box-shadow:var(--ring-selected);pointer-events:none;animation:ring-in var(--d-press) var(--ease);position:absolute;top:-13px;left:-13px}.sel-ring.preview{box-shadow:var(--ring-next)}@keyframes ring-in{0%{opacity:0;transform:scale(1.35)}}.stop{left:calc(var(--dx,0px) - 15px);border-radius:var(--r-full);border:2px solid var(--surface);background:var(--ink);width:30px;height:30px;color:var(--surface);font-weight:600;font-size:var(--t-label);font-variant-numeric:tabular-nums;box-shadow:var(--e-control);place-items:center;padding:0;display:grid;position:absolute;top:-15px}.stop.done{background:var(--s-walk);color:var(--on-accent)}.mk-annotation-container>.stop{left:var(--dx,0px);position:relative;top:15px}.mk-annotation-container>.oyw-ring{position:relative;top:22px;left:0}.sheet{z-index:30;background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--e-float);transition:height var(--d-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-grab span{border-radius:var(--r-full);background:var(--track);width:36px;height:5px}.sheet-body{overscroll-behavior:contain;flex:1;padding:0 16px 16px;overflow:auto}.nearby{gap:4px;display:grid}.nearby-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nearby-sum{margin-bottom:6px}.near-row{align-items:center;padding-top:10px;padding-bottom:10px}.near-row .main{gap:2px;display:grid}.near-min{color:var(--ink);flex:none;align-items:baseline;gap:3px;display:inline-flex}.near-min .t-caption{color:var(--ink-2)}.nearby-empty{justify-items:start;gap:4px;padding:8px 0 4px;display:grid}.nearby-empty p{margin:0}.nearby-empty .btn{margin-left:-14px}.near-ask{border-radius:var(--r-small);background:var(--fill);gap:4px;margin:6px 0 16px;padding:12px 12px 8px 14px;display:grid}.near-ask p{margin:0}.near-ask .row-actions{margin-top:4px}.sheet .card{padding-bottom:24px}.sheet-body:has(>.card):after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:24px;margin:-24px -16px -16px;display:block;position:sticky;bottom:-16px}.overlay-sheet{z-index:50;background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;max-height:92%;box-shadow:var(--e-float);animation:up var(--d-standard) var(--ease);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.mapscreen.desktop .overlay-sheet,.mapscreen.compact .overlay-sheet{border-radius:var(--r-panel);width:400px;max-height:calc(100% - 32px);inset:16px 16px auto auto}.overlay-sheet.search{border-radius:0;max-height:none;inset:0}.mapscreen.desktop .overlay-sheet.search,.mapscreen.compact .overlay-sheet.search{border-radius:var(--r-panel);width:480px;max-height:70%;inset:16px auto auto 16px}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.overlay-head{justify-content:space-between;align-items:center;padding:12px 8px 4px 16px;display:flex}.overlay-body{padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow:auto}.chip-grid{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.chip-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.seg-wrap{padding:8px 16px;overflow-x:auto}.seg-note{margin:10px 16px 0}.legend{flex-wrap:wrap;gap:6px 14px;margin:8px 16px 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.search-bar{padding:calc(env(safe-area-inset-top,0px) + 10px) 8px 10px 16px;border-bottom:.5px solid var(--hairline);color:var(--ink-2);align-items:center;gap:8px;display:flex}.search-input{min-height:44px;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.card{gap:12px;padding-bottom:8px;display:grid}.floating-card{z-index:28;border-radius:var(--r-panel);background:var(--surface);width:380px;max-height:calc(100% - 136px);box-shadow:var(--e-float);animation:card-in var(--d-standard) var(--ease);padding:16px;position:absolute;overflow:auto}.floating-card.right{transform-origin:0}.floating-card.left{transform-origin:100%}@keyframes card-in{0%{opacity:0;transform:scale(.96)}}.floating-card .card{padding-bottom:48px}.floating-card:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface) 70%);pointer-events:none;height:56px;margin:-56px -16px -16px;display:block;position:sticky;bottom:-16px}.card-arrow{z-index:27;background:var(--surface);width:16px;height:16px;box-shadow:var(--e-float);pointer-events:none;animation:card-in var(--d-standard) var(--ease);position:absolute;transform:rotate(45deg)}.card-head{gap:4px;display:grid}.card-top{align-items:flex-start;gap:10px;display:flex}.card-top .stopno{flex:none;margin-top:0}.card-name{flex:1;min-width:0;display:grid}.card-head h2{margin:0}.card-close{flex:none;margin:-8px -12px -8px 0}.card-titles{gap:2px;min-width:0;display:grid}.card-addr{text-wrap:pretty}.verdict-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:2px;display:flex}.verdict-line .tag{margin-left:0}.floor{border-radius:var(--r-full);min-width:44px;height:44px;box-shadow:var(--ring-ink);font-weight:600;font-size:var(--t-headline);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-top:-8px;padding:0 8px;display:grid}.pilehead{justify-content:flex-start;align-items:center;margin:-10px 0 -10px -12px;display:flex}.pilehead .icon-btn{color:var(--ink)}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.card-actions .btn{flex:auto}@media (pointer:coarse){.card-actions .btn{min-height:44px}}.card-actions:empty{display:none}.scores{gap:8px;display:grid}.score{border-radius:var(--r-small);background:var(--fill);align-content:start;gap:4px;padding:12px;display:grid}.score.reject .t-headline{color:var(--ink-2)}.score.muted{box-shadow:var(--ring-hairline);background:0 0}.age .stale{color:var(--ink);font-weight:600}.level{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ask{border-radius:var(--r-small);background:var(--fill);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.ask-text{flex:1;min-width:0;display:grid}.ask-label{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.ask-who{color:var(--ink);align-items:center;gap:4px;display:inline-flex}.ask-who svg{color:var(--ink-2);flex:none}.ask p{margin:0}.ask .round{flex:none}@media (max-height:700px){.sheet .card>.ask{order:1}.sheet .card>:is(.toggles,.scores,.age,.board,.details,.notes,.history,.card-foot){order:2}.sheet .card{gap:8px}.sheet .card .pilehead{margin-top:-12px;margin-bottom:-12px}.sheet-body:has(>.card):after{height:16px;margin-top:-16px}}.stages,.toggles{grid-template-columns:repeat(auto-fit,minmax(min(168px,50% - 4px),1fr));gap:8px;display:grid}.stage{border-radius:var(--r-full);border:1px solid var(--ink-3);background:var(--surface);min-height:44px;font-size:var(--t-label);color:var(--ink);transition:transform var(--d-press) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:flex;position:relative}.stage:active{transform:scale(.97)}.stage:disabled{opacity:.6}.card .stages .stage[aria-pressed=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:5px;height:10px;margin:-3px 3px 0 0;transform:rotate(45deg)}.stage .pend{border-radius:var(--r-full);opacity:.7;background:currentColor;width:6px;height:6px;position:absolute;top:8px;right:8px}.stage.toggle{white-space:nowrap}.stage.toggle svg{color:var(--ink-2);flex:none}.stage.toggle[aria-pressed=true]{border-color:var(--reply);background:color-mix(in srgb, var(--reply) 10%, var(--surface))}.stage.toggle[aria-pressed=true] svg{color:var(--reply)}.stage.toggle.nomail-on{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.stage.toggle.nomail-on svg{color:var(--on-accent)}.board ol{border-radius:var(--r-small);max-height:340px;box-shadow:var(--e-hairline);margin:6px 0 0;padding:0;list-style:none;overflow:auto}.plate{border:0;border-bottom:.5px solid var(--hairline);background:var(--surface);text-align:left;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px 6px 0;display:grid}.board li:last-child .plate{border-bottom:0}.plate .rail{color:var(--ink-2);border-right:.5px solid var(--hairline);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;display:grid}.plate-main{min-width:0;display:grid}.plate-main .t-headline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plate.open{box-shadow:var(--ring-selected-bar);background:var(--fill)}.plate .worth{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.details dl{gap:8px;margin:6px 0 0;display:grid}.details dd{overflow-wrap:anywhere;margin:0}.copytext{color:var(--link);font-size:var(--t-callout);text-align:left;background:0 0;border:0;padding:0}.notes,.history,.details{gap:6px;display:grid}.notes-head{justify-content:space-between;align-items:center;display:flex}.note p{white-space:pre-wrap;margin:0}.note-edit{gap:8px;display:grid}.row-actions{justify-content:flex-end;gap:8px;display:flex}.row-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.history ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.card-foot{border-top:.5px solid var(--hairline);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.leads,.plan{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-content:start;gap:12px;display:grid}.leads-top{gap:10px;display:grid}.row.current{background:var(--fill)}.plan-head{gap:6px;display:grid}.plan-head h2{margin:0}.newplan{grid-template-columns:1fr;gap:8px;display:grid}.plan-row.past{opacity:.62}.stops{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stop-row{border-bottom:.5px solid var(--hairline);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.stop-row .main{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.stop-row.done .stopno{background:var(--s-walk);color:var(--on-accent)}.stop-row.done .main{opacity:.62}.stop-row.next .stopno{box-shadow:var(--ring-next)}.legs,.oyw{gap:8px;display:grid}.oyw .row .main{text-align:left;background:0 0;border:0;display:grid}.loading{text-align:center;background:var(--canvas);z-index:45;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.loading .bar{border-radius:var(--r-full);background:var(--fill);width:220px;height:4px;margin:0 auto;overflow:hidden}.loading .bar i{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform var(--d-standard) var(--ease);display:block}.base-muted{filter:saturate(.35)contrast(.9)brightness(1.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .base-muted{filter:invert(.92)hue-rotate(180deg)saturate(.3)brightness(.9)}}:root[data-theme=dark] .base-muted{filter:invert(.92)hue-rotate(180deg)saturate(.3)brightness(.9)}.band-name .t-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapscreen.phone .nav-pill{padding:6px 12px 6px 10px}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.locate-ask,.map-empty{z-index:22;left:12px;right:12px;bottom:calc(var(--sheet-peek,150px) + 18px + env(safe-area-inset-bottom));gap:8px;padding:16px;display:grid;position:absolute}.locate-ask p,.map-empty p{margin:0}.mapscreen.desktop .locate-ask,.mapscreen.compact .locate-ask,.mapscreen.desktop .map-empty,.mapscreen.compact .map-empty{width:360px;bottom:24px;left:auto;right:76px}.map-empty{text-align:center;justify-items:center;gap:10px;padding:24px 20px;top:46%;bottom:auto}.mapscreen.desktop .map-empty,.mapscreen.compact .map-empty{inset:50% auto auto 50%;transform:translate(-50%,-50%)}html.toast-low .toast{left:var(--toast-x,50%)}.confirm-box{border-radius:var(--r-small);background:var(--fill);gap:12px;padding:14px 16px;display:grid}.mapscreen.sheet-large .band,.mapscreen.sheet-large .chips-row{opacity:0;pointer-events:none;transition:opacity var(--d-standard) var(--ease)}.controls>*{transition:opacity var(--d-standard) var(--ease), transform var(--d-press) var(--ease), visibility 0s}.controls>.covered{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-standard) var(--ease), visibility 0s linear var(--d-standard)}.mapscreen:has(>.overlay-sheet.fl[aria-label=Filters]) .chips-row>.levels{visibility:hidden}.mapscreen:has(>.overlay-sheet.fl[aria-label=Filters]) .filter-note{visibility:hidden}.oyw-ring{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.oyw-ring:before{content:"";border-radius:var(--r-full);border:2px dashed var(--ink);background:color-mix(in srgb, var(--surface) 80%, transparent);width:20px;height:20px;box-shadow:var(--e-control);grid-area:1/1}.oyw-ring:after{content:"";border-radius:var(--r-full);background:var(--ink);grid-area:1/1;width:6px;height:6px}.section-label.fold{background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-top:8px;margin-bottom:0;padding:0;display:flex}.section-label.fold svg{transition:transform var(--d-standard) var(--ease)}.section-label.fold svg.up{transform:rotate(180deg)}.sheet-note{margin:12px 16px 0}button.row:disabled{cursor:default}button.row:disabled .title{color:var(--ink-2)}button.row:disabled:hover{background:0 0}.places-layer{pointer-events:none;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}@container map (width<=560px){.mapscreen.desktop .band,.mapscreen.compact .band{width:auto;top:12px;left:12px;right:12px}.mapscreen.desktop .chips-row,.mapscreen.compact .chips-row{top:112px;left:12px;right:64px}.mapscreen.desktop .controls,.mapscreen.compact .controls{top:112px;right:12px}.mapscreen.desktop .nav-pill,.mapscreen.compact .nav-pill{padding:6px 12px 6px 10px}.mapscreen.desktop .locate-ask,.mapscreen.compact .locate-ask{width:auto;left:12px;right:12px}.mapscreen.desktop .map-empty,.mapscreen.compact .map-empty{width:min(360px,100% - 24px)}}.band{container:band/inline-size}.mapscreen.desktop .band,.mapscreen.compact .band{container-type:normal}@container band (width<=360px){.nav-pill{gap:3px;padding:6px 10px 6px 8px}.nav-pill .t-numeral{font-size:var(--t-title)}}@container map (width<=380px){.band{column-gap:4px}.levels button{gap:4px;min-width:40px;padding:0 8px}}.au-page{min-height:100%;padding:calc(env(safe-area-inset-top,0px) + max(40px, 50dvh - 340px)) calc(env(safe-area-inset-right,0px) + 24px) calc(env(safe-area-inset-bottom,0px) + 40px) calc(env(safe-area-inset-left,0px) + 24px);background:var(--canvas);align-content:start;justify-items:center;display:grid}.au-card{background:var(--surface);border-radius:var(--r-panel);width:min(420px,100%);min-width:0;box-shadow:var(--e-hairline);flex-direction:column;gap:24px;padding:32px;display:flex}.au-card>*{min-width:0}@media (max-width:679px){.au-page{background:var(--surface);padding:calc(env(safe-area-inset-top,0px) + 40px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px);flex-direction:column;align-items:stretch;display:flex}.au-card{width:100%;box-shadow:none;border-radius:0;padding:0}}.au-head{gap:4px;min-width:0;display:grid}.au-mark{--au-tile:var(--fixed-ink);--au-a:var(--fixed-paper);width:48px;height:48px;margin-bottom:12px;display:block}.au-mark-tile{fill:var(--au-tile)}.au-mark-a{fill:none;stroke:var(--au-a);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.au-mark-dot{fill:var(--blue)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au-mark{--au-tile:var(--ink);--au-a:var(--surface)}}:root[data-theme=dark] .au-mark{--au-tile:var(--ink);--au-a:var(--surface)}.au-head h1,.au-head p{overflow-wrap:anywhere;text-wrap:pretty;margin:0}.au-head p+p{margin-top:8px}.au-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.au-to{min-width:0;font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;margin-top:4px;display:flex}.au-to .au-email{min-width:0;margin-right:8px}.au-change{min-height:44px;font-size:var(--t-callout);margin:-12px 0 -12px -8px;padding:0 8px}.au-form{gap:16px;min-width:0;display:grid}.au-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.au-field{gap:8px;min-width:0;display:grid}.au-field>label{color:var(--ink-2)}.au-field .field{border-color:var(--hairline);scroll-margin-block:96px 200px}.au-field .field::placeholder{color:var(--ink-2);opacity:1}.au-field .field[aria-invalid=true]{border-color:var(--danger)}.au-form .field:disabled{color:var(--ink-2);opacity:1}.au-err{color:var(--danger);font-size:var(--t-callout);overflow-wrap:anywhere;margin:0}.au-help{color:var(--ink-2);font-size:var(--t-caption);margin:0}.au-pw{min-width:0;position:relative}.au-pw .field{padding-right:76px}.au-show{min-height:44px;font-size:var(--t-callout);padding:0 12px;position:absolute;top:0;right:4px}.au-otp{min-width:0;position:relative}.au-otp-cells{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.au-otp-cell{border-radius:var(--r-small);background:var(--fill);border:1px solid var(--hairline);height:56px;color:var(--ink);font-size:var(--t-numeral);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:border-color var(--d-standard) var(--ease), background var(--d-standard) var(--ease);place-items:center;font-weight:600;line-height:1.1;display:grid}.au-otp-input{z-index:1;opacity:0;caret-color:#0000;width:100%;height:100%;font-size:var(--t-body);cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.au-otp-cells.focus .au-otp-cell.next{background:var(--surface);border:2px solid var(--blue)}.au-otp-input[aria-invalid=true]+.au-otp-cells .au-otp-cell{border-color:var(--danger)}.au-otp-input:disabled+.au-otp-cells .au-otp-cell{color:var(--ink-2)}.au-status{border-radius:var(--r-small);background:var(--fill);font-size:var(--t-callout);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.au-status svg{color:var(--ink-2);flex:none;margin-top:1px}.au-status-main{flex:1;gap:4px;min-width:0;display:grid}.au-status-main p{margin:0}.au-status .btn{justify-self:start;margin:0 -8px -10px}.au-status .btn svg{color:currentColor;margin:0}.au-actions{justify-items:center;gap:8px;display:grid}.au-actions .btn{white-space:normal;text-align:center;max-width:100%}.au-actions .btn.wide{justify-self:stretch}.au-actions .btn.au-busy:disabled{opacity:1}.au-actions .btn.fill:disabled:not(.au-busy){background:var(--pebble);color:var(--ink-2);opacity:1}.au-spin{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;flex:none;width:16px;height:16px;animation:.8s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.au-spin{animation:none}}.au-row-actions{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.btn.au-wait,.btn.au-wait:disabled{color:var(--ink-2);opacity:1;font-variant-numeric:tabular-nums;font-weight:400}.au-foot{text-align:left;text-wrap:pretty;font-size:var(--t-caption);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.au-foot .btn{font-size:inherit;vertical-align:baseline;min-height:44px;margin:-12px 0;padding:0 4px}.jn-from{color:var(--ink);font-weight:600}.jn-section{gap:8px;min-width:0;display:grid}.jn-label{color:var(--ink);margin:0}.jn-list{border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);min-width:0;margin:0;padding:0;list-style:none}.jn-list.many{overscroll-behavior:contain;max-height:272px;overflow:auto}.jn-list:focus-visible{outline-offset:2px}.jn-row{align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex;position:relative}.jn-row+.jn-row:before{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:32px;right:0}.jn-ico{color:var(--ink-2);flex:none}.jn-name{min-width:0;font-size:var(--t-headline);overflow-wrap:anywhere;flex:1;font-weight:600;line-height:1.3}.jn-access{font-size:var(--t-callout);color:var(--ink);text-align:right;flex:none}.jn-count{font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.jn-form fieldset{gap:20px}.jn-rule{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.jn-rule.met{color:var(--ink)}.jn-met{border-radius:var(--r-full);background:var(--s-walk);width:16px;height:16px;color:var(--on-accent);flex:none;place-items:center;display:inline-grid}.au-actions .btn.fill.jn-notyet:not(:disabled){background:var(--pebble);color:var(--ink)}.jn-box{border-radius:var(--r-small);background:var(--fill);font-size:var(--t-callout);gap:8px;margin:0;padding:12px 16px;display:grid}.jn-box p{overflow-wrap:anywhere;margin:0}.jn-quiet{min-height:24px;color:var(--ink-2);font-size:var(--t-callout);margin:0}.au-foot.jn-foot{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 4px;display:flex}.au-foot.jn-foot .btn{margin:-12px 0 -12px -4px}.jn-notyou{white-space:nowrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.mapscreen.desktop .overlay-sheet.fl,.mapscreen.compact .overlay-sheet.fl{width:360px;right:76px}.mapscreen.desktop .overlay-sheet.fl:after,.mapscreen.compact .overlay-sheet.fl:after{content:"";background:var(--surface);clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:16px;position:absolute;top:14px;right:-8px}.mapscreen.desktop .overlay-sheet.fl[aria-label=Map\ style]:after,.mapscreen.compact .overlay-sheet.fl[aria-label=Map\ style]:after{top:59px}.mapscreen.phone .overlay-sheet.fl{max-height:66%}.fl-top{align-items:flex-start;gap:8px;padding:14px 8px 6px 16px}.fl-top h2{margin:0}.fl-titles{gap:2px;min-width:0;display:grid}.fl-status{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.fl-status .btn{min-height:44px;font-size:var(--t-caption);margin:-12px -6px;padding:0 6px}.fl-done{flex:none;margin-top:-10px}.fl-label-row.fl-view{margin-top:4px;margin-right:16px}.fl-view .seg button{min-width:88px;min-height:32px}.fl-cells .seg{width:100%;display:flex}.fl-cells .seg button{flex:1;min-height:38px;padding:0 6px}.fl-cells{padding:0 16px}@media (pointer:coarse){.fl-view .seg button,.fl-cells .seg button{min-height:44px}}.fl-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:12px 8px 2px 16px;display:flex}.fl-label-row .section-label{margin:0}.fl-aside{margin-right:8px}.fl-label-row .btn{min-height:44px}.fl-list{margin:0 16px}.fl-seg{border-bottom:.5px solid var(--hairline)}.fl-seg:last-child{border-bottom:0}.fl-row{text-align:left;width:100%;min-height:48px;font-size:var(--t-callout);color:var(--ink);transition:background var(--d-standard) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:grid}.fl-row:hover:not(:disabled){background:var(--fill)}.fl-row:focus-visible{outline-offset:-2px}.fl-row:disabled{cursor:default;color:var(--ink-2)}.fl-row .fl-name{overflow-wrap:anywhere;min-width:0}.fl-row .fl-sub{font-size:var(--t-caption);color:var(--ink-2);font-weight:400;display:block}.fl-row .fl-n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.fl-row .fl-tick{color:var(--blue);place-items:center;display:grid}.fl-after{margin-top:12px}.fl-row.fl-toggle{grid-template-columns:minmax(0,1fr) auto}.fl-switch{border-radius:var(--r-full);background:var(--pebble);width:51px;height:31px;box-shadow:var(--ring-quiet);transition:background var(--d-standard) var(--ease);position:relative}.fl-switch:after{content:"";border-radius:var(--r-full);background:var(--on-accent);width:27px;height:27px;box-shadow:var(--ring-quiet);transition:transform var(--d-standard) var(--ease);position:absolute;top:2px;left:2px}.fl-toggle[aria-checked=true] .fl-switch{background:var(--blue);box-shadow:none}.fl-toggle[aria-checked=true] .fl-switch:after{box-shadow:none;transform:translate(20px)}.fl-toggle:disabled .fl-switch{opacity:.45}.fl-seg.on .fl-row{font-weight:600}.fl-seg.on .fl-row .fl-n{font-weight:400}.fl-more{gap:12px;padding:0 16px 14px;display:grid}.fl-note{font-size:var(--t-callout);letter-spacing:-.01em;color:var(--ink-2);line-break:strict;margin:0;line-height:1.4}.fl-more .fl-more-btn{justify-self:start;gap:4px;margin:-6px 0 -6px -14px}.fl-more-btn svg{transition:transform var(--d-standard) var(--ease)}.fl-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.fl-levels.seg{border-radius:var(--r-full);background:var(--fill);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.fl-levels.seg button{border-radius:var(--r-full);min-height:44px;color:var(--ink-2);transition:transform var(--d-press) var(--ease);background:0 0;border:0;align-content:center;justify-items:center;gap:1px;padding:0 4px;line-height:1.15;display:grid}.fl-levels.seg button:active{transform:scale(.97)}.fl-levels.seg button .t-label{color:var(--ink)}.fl-levels.seg button .num{font-variant-numeric:tabular-nums}.fl-levels.seg button[aria-pressed=true]{background:var(--blue)}.fl-levels.seg button[aria-pressed=true] :is(.t-label,.num){color:var(--on-accent)}.fl-chips{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.fl-chips .chip{min-height:40px;transition:transform var(--d-press) var(--ease)}.fl-chips .chip:active{transform:scale(.97)}.fl-chips .chip[aria-pressed=true] .dot{outline:1.5px solid var(--on-accent)}@media (pointer:coarse){.fl-chips .chip{min-height:44px}}.fl-hint{font-size:var(--t-caption);color:var(--ink-2);margin:8px 16px 0}.fl-legend{flex-wrap:wrap;gap:6px 14px;margin:10px 16px 0;padding:0;list-style:none;display:flex}.fl-legend li{font-size:var(--t-caption);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.fl-legend .dot{box-shadow:var(--e-hairline)}.fl-key{gap:8px 16px;margin-top:4px}.pin-key{border-radius:var(--r-full);background:var(--s-none);width:12px;height:12px;box-shadow:var(--e-control);flex:none;margin:2px;position:relative}.pin-key.worth{width:16px;height:16px;box-shadow:var(--ring-ink), var(--e-control);border:2px solid var(--surface);margin:0}.pin-key.reply{outline:2px solid var(--reply);outline-offset:1px}.pin-key.count{margin-right:12px}.pin-key.nomail:after{content:"";border-radius:var(--r-full);background:var(--danger);width:8px;height:8px;box-shadow:var(--ring-hairline);position:absolute;top:-4px;left:-4px}.pin-key.count b{border-radius:var(--r-full);background:var(--ink);min-width:13px;height:13px;color:var(--surface);font-size:var(--t-caption);text-align:center;padding:0 3px;font-weight:600;line-height:13px;position:absolute;top:-7px;right:-9px}.fl-ramp{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:10px 16px 0;display:grid}.fl-ramp i{height:12px;box-shadow:var(--e-hairline)}.fl-ramp i:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.fl-ramp i:last-child{border-radius:0 var(--r-full) var(--r-full) 0}.fl-ramp-n{font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:4px 16px 0;display:grid}.fl-foot{flex-wrap:wrap;gap:8px;padding:20px 16px 4px;display:flex}.overlay-sheet.fl .overlay-body:after{content:"";bottom:calc(-16px - env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;opacity:0;height:32px;transition:opacity var(--d-standard) var(--ease);margin-top:-32px;display:block;position:sticky}.overlay-sheet.fl .overlay-body[data-more]:after{opacity:1}.mapscreen.desktop .overlay-sheet.search,.mapscreen.compact .overlay-sheet.search{width:440px;max-height:calc(100% - 72px)}.mapscreen:has(>.overlay-sheet.search) :is(.band,.chips-row){visibility:hidden}.sp-bar{padding:calc(env(safe-area-inset-top,0px) + 10px) 6px 10px 12px;border-bottom:.5px solid var(--hairline);align-items:center;gap:4px;display:flex}.mapscreen.desktop .sp-bar,.mapscreen.compact .sp-bar{padding-top:10px}.sp-field{border-radius:var(--r-small);background:var(--fill);min-width:0;min-height:44px;color:var(--ink-2);flex:1;align-items:center;gap:6px;padding:0 0 0 10px;display:flex}.sp-field:focus-within{outline:2px solid var(--blue);outline-offset:0}@media (pointer:coarse){.sp-field:focus-within{outline:none}}.sp-field svg{flex:none}.sp-input{min-width:0;min-height:44px;font-size:var(--t-body);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.sp-input::placeholder{color:var(--ink-2);opacity:1}.sp-input::-webkit-search-cancel-button{appearance:none}.sp-input::-webkit-search-decoration{appearance:none}.sp-field .icon-btn,.sp-cancel{flex:none}.sp-body{overscroll-behavior:contain;min-height:0;padding:4px 0 calc(16px + env(safe-area-inset-bottom));flex:1;overflow:auto}.sp-meta{min-height:44px;font-size:var(--t-caption);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:4px 8px 0 28px;display:flex}.sp-meta .section-label{margin:0}.sp-meta .btn{min-height:44px}.sp-hint{gap:6px;padding:16px 16px 16px 28px;display:grid}.sp-hint p{margin:0}.sp-list{margin:0 12px;padding:0;list-style:none}.sp-row.row{cursor:pointer;min-height:52px;color:var(--ink);transition:background var(--d-standard) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 14px 10px 16px;display:grid}.sp-row.row.has-lead{grid-template-columns:20px minmax(0,1fr) auto;padding-left:12px}@media (pointer:fine){.sp-row.on{background:var(--fill)}}.sp-row:active{background:var(--fill)}.sp-row .sp-lead{height:20px;color:var(--ink-2);place-items:center;display:grid}.sp-row .sp-main{gap:2px;min-width:0;display:grid}.sp-name{font-size:var(--t-callout);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.33;display:-webkit-box;overflow:hidden}.sp-addr{font-size:var(--t-caption);color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-hidden{font-size:var(--t-caption);color:var(--ink);font-weight:600}.sp-row .row-facts{margin-top:2px}.sp-hit{color:var(--ink);background:0 0;font-weight:600}.sp-addr .sp-hit{color:var(--ink)}.sp-prefix{margin:0 16px 6px 28px}.sp-dist{font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.6}.sp-empty{justify-items:start;gap:12px;padding:16px 16px 16px 28px;display:grid}.sp-body:has(>.sp-empty:last-child){padding-bottom:4px}.sp-empty.lone{text-align:center;justify-items:center;padding:96px 28px 16px}.sp-empty.lone .t-callout{font-size:var(--t-headline);font-weight:600}.sp-empty p{margin:0}.sp-q{overflow-wrap:anywhere}.sp-group{margin-top:4px}.ac{width:100%;max-width:640px;padding:4px 16px calc(32px + env(safe-area-inset-bottom));align-content:start;margin:0 auto;display:grid}.shell.desktop .ac,.shell.compact .ac{padding:32px 24px 48px}.shell.desktop .ac{max-width:560px;margin:0}.ac-back{justify-self:start;gap:2px;margin-left:-10px;padding-left:2px}.ac h1{margin:4px 0 0}.ac-lede{margin:2px 0 0}.ac-row{border:0;border-bottom:.5px solid var(--hairline);text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.ac-row:last-child{border-bottom:0}.ac-k{font-size:var(--t-callout);color:var(--ink-2);flex:none}.ac-v{text-align:right;min-width:0;font-size:var(--t-callout);color:var(--ink);overflow-wrap:anywhere;flex:1}.ac-kv .ac-k{width:88px}.ac-kv .ac-v,.ac-kv .ac-input{text-align:left}label.ac-row{cursor:text;padding-block:4px}.ac-pen{color:var(--ink-3);flex:none}.ac-edit:focus-within .ac-pen{visibility:hidden}@media (pointer:coarse){.ac-k,.ac-v{font-size:var(--t-body)}}.ac-v.num{font-variant-numeric:tabular-nums}.ac-input{text-align:right;border-radius:var(--r-small);min-width:0;min-height:44px;font-size:var(--t-callout);color:var(--ink);background:0 0;border:0;flex:1;padding:0}.ac-input:focus{outline:2px solid var(--blue);outline-offset:0;text-align:left;background:var(--fill);margin-left:-8px;padding:0 8px}.ac-input:disabled{color:var(--ink-2)}@media (pointer:coarse){.ac-input{font-size:var(--t-headline)}}.ac-note{font-size:var(--t-caption);color:var(--ink-2);text-wrap:pretty;margin:8px 16px 0}.ac-note.err{color:var(--danger)}.ac-note .btn{font-size:inherit;vertical-align:middle;min-height:44px;margin:-14px 0;padding:0 6px}.ac-note.warn{align-items:flex-start;gap:6px;display:flex}.ac-note.warn svg{flex:none;margin-top:1px}button.ac-row{cursor:pointer;transition:background var(--d-standard) var(--ease)}button.ac-row:hover:not(:disabled){background:var(--fill)}button.ac-row:disabled{cursor:default}.ac-action{color:var(--link);font-size:var(--t-callout);justify-content:flex-start;font-weight:600}.ac-action:disabled{color:var(--ink-2)}.ac-signout{color:var(--danger);font-size:var(--t-callout);justify-content:center;font-weight:600}.ac-toggle .ac-k{color:var(--ink);flex:1}.ac-status{align-items:flex-start;padding-block:12px}.ac-status svg{color:var(--ink);flex:none;margin-top:1px}.ac-status.quiet svg{color:var(--ink-2)}.ac-status.bad svg,.ac-status.bad .ac-status-t{color:var(--danger)}.ac-status-main{flex:1;gap:2px;min-width:0;display:grid}.ac-status-t{font-size:var(--t-headline);font-weight:600;line-height:1.3}.ac-status-s{font-size:var(--t-caption);color:var(--ink-2);text-wrap:pretty}.ac-seg{width:100%;display:flex}.ac-seg button{flex:1;min-height:36px}@media (pointer:coarse){.ac-seg button{min-height:44px}}.ac-switch{border-radius:var(--r-full);background:var(--pebble);width:51px;height:31px;box-shadow:var(--ring-quiet);transition:background var(--d-standard) var(--ease);flex:none;position:relative}.ac-switch:after{content:"";border-radius:var(--r-full);background:var(--on-accent);width:27px;height:27px;box-shadow:var(--ring-quiet);transition:transform var(--d-standard) var(--ease);position:absolute;top:2px;left:2px}.ac-toggle[aria-pressed=true] .ac-switch{background:var(--blue);box-shadow:none}.ac-toggle[aria-pressed=true] .ac-switch:after{box-shadow:none;transform:translate(20px)}.ac-dev{border-bottom:.5px solid var(--hairline);align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.ac-dev:last-child{border-bottom:0}.ac-dev svg{color:var(--ink-2);flex:none}.ac-dev-main{flex:1;gap:2px;min-width:0;display:grid}.ac-dev-name{font-size:var(--t-callout);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.ac-this{font-size:var(--t-caption);color:var(--ink-2);border-radius:var(--r-full);box-shadow:var(--ring-hairline);padding:1px 8px;font-weight:400}.ac-dev-sub{font-size:var(--t-caption);color:var(--ink-2)}.ac-list{margin:0;padding:0;list-style:none}.ac-empty{font-size:var(--t-callout);color:var(--ink-2);padding:16px}.ac-gap{margin-top:28px}.ac-list+.ac-row{border-top:.5px solid var(--hairline)}.ac-more{font-weight:400}.ac-more svg{flex:none}.ac-gap-s{margin-top:16px}.ac-out{justify-content:flex-start;padding-block:10px}.ac-out-main{gap:2px;min-width:0;display:grid}.ac-out-t{font-size:var(--t-callout);color:var(--danger);font-weight:600}.ac-out:disabled .ac-out-t{color:var(--ink-2)}@media (max-width:679px){.ac-out .ac-dev-sub>span{display:block}}.overlay-sheet.acs{background:var(--canvas)}.mapscreen.phone .overlay-sheet.acs{max-height:calc(100% - env(safe-area-inset-top,0px) - 100px)}.mapscreen.desktop .overlay-sheet.acs,.mapscreen.compact .overlay-sheet.acs{border-left:.5px solid var(--hairline);border-radius:0;width:400px;max-height:none;inset:0 0 0 auto}.acs-head{align-items:flex-start;padding:16px 8px 4px 16px}.acs-who{gap:2px;min-width:0;padding-top:4px;display:grid}.acs-who>*{overflow-wrap:anywhere}.acs-body{padding:8px 16px calc(24px + env(safe-area-inset-bottom))}.acs .group+.section-label,.acs .acs-note+.section-label{margin-top:24px}.acs .section-label{margin:20px 16px 8px}.acs .section-label.fold{margin:8px 0 0 16px}.acs .row>svg{flex:none}.acs .acs-chev{color:var(--ink-3)}.acs .acs-ico{color:var(--ink-2)}.acs .row .title{font-weight:400}.acs .row[aria-current=true] .title{font-weight:600}.acs .row[aria-current=true] .acs-ico{color:var(--ink)}.acs .row[aria-current=true]{background:var(--fill)}.acs .row:disabled{cursor:default}.acs .row:disabled .title{color:var(--ink-2)}.acs-note{margin:8px 16px 0}.acs-out{margin-top:24px}.acs-signout{color:var(--danger);font-size:var(--t-callout);justify-content:center;font-weight:600}.mapscreen:has(.overlay-sheet.acs) .band .account{color:var(--on-accent);background:var(--blue)}.acs-note.top{margin:0 16px 12px}.lp{min-height:100%;padding:0 0 calc(16px + env(safe-area-inset-bottom));background:var(--canvas);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.shell.phone .lp{padding-top:env(safe-area-inset-top,0px)}.lp-title{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.lp-title h1{flex:none;margin:0}.lp-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lp-tools>.btn{flex:none}.lp-token{background:var(--blue);border-color:var(--blue);min-width:0;min-height:36px;color:var(--on-accent);gap:6px;padding:0 10px 0 14px}.lp-token-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-token svg{flex:none}.shell:not(.phone) .lp-title{padding:16px 16px 4px}.lp-sticky{z-index:2;background:var(--canvas);grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 16px 10px;display:grid;position:sticky;top:0}.lp-search{align-items:center;display:flex;position:relative}.lp-search>svg{color:var(--ink-2);pointer-events:none;position:absolute;left:12px}.lp-search input{padding-left:40px;padding-right:14px}.lp-search input.has-q{padding-right:44px}@media (pointer:fine){.lp-search input{font-size:var(--t-callout)}}.lp-search input::placeholder{color:var(--ink-2)}.lp-search input::-webkit-search-cancel-button{display:none}.lp-search .icon-btn{position:absolute;right:0}.lp-seg{background:var(--pebble);width:100%;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-seg{background:var(--fill)}}:root[data-theme=dark] .lp-seg{background:var(--fill)}.lp-seg button{white-space:nowrap;flex:auto;min-height:38px;padding:0 6px}.lp-stages{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 72px), transparent calc(100% - 12px));-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 72px), transparent calc(100% - 12px));mask-image:linear-gradient(to right, var(--ink) calc(100% - 72px), transparent calc(100% - 12px));margin:0 -16px;padding:0 64px 2px 16px;scroll-padding:0 16px}.lp-stages .chip{min-height:40px}.lp-chiprule{border-left:1px solid var(--hairline);flex:none;align-self:center;width:0;height:24px;margin:0 4px}.lp-hint{justify-content:space-between;align-items:center;gap:0 12px;min-height:28px;margin:0;padding:0 16px 8px 18px;display:flex}.lp-hint>span{text-wrap:pretty;min-width:0}.lp-hint .btn.plain{flex:none;min-height:44px;margin:-8px 0;padding:0 2px 0 0}.lp-offline{border-radius:var(--r-small);background:var(--fill);margin:0 16px 8px;padding:8px 12px}.lp .lead-list{margin:0 16px}.lp-row{min-height:64px;color:var(--ink);align-items:flex-start;gap:12px;padding:10px 16px 10px 14px}.lp-row .dot{margin-top:7px}.lp-row .main{gap:1px;display:grid}.lp-name,.lp-what{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp-what{color:var(--ink)}.lp-what .muted,.lp-where{color:var(--ink-2)}.lp-what .leveldots{vertical-align:1px;margin-left:6px}.lp-where{align-items:baseline;gap:12px;min-width:0;display:flex}.lp-addr{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.lp-rep{white-space:nowrap;flex:none;align-items:center;gap:3px;min-width:0;max-width:45%;display:inline-flex;overflow:hidden}.lp-rep svg{flex:none;align-self:center}.lp-rep>span[lang]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-top{align-items:baseline;gap:8px;min-width:0;display:flex}.lp-top .lp-name{flex:0 auto;min-width:0}.lp-dist{text-align:right;flex:none;margin-left:auto;padding-left:8px}.lp-nomail{border-radius:var(--r-full);box-shadow:var(--ring-hairline);color:var(--danger);flex:none;align-items:center;padding:0 8px;font-weight:600;line-height:1.6;display:inline-flex}.lp-row:focus-visible{outline-offset:-2px}.lp-row[aria-current=true]{background:var(--fill);box-shadow:var(--ring-selected-bar)}.lp-groups{gap:0;display:grid}.lp-stage+.lp-stage{margin-top:12px}.lp-stagehead{top:var(--lp-stick,0px);z-index:1;background:var(--canvas);align-items:center;gap:10px;margin:0;padding:8px 18px;display:flex;position:sticky}.lp-stagehead .t-headline{flex:1;min-width:0}.lp-linecol{border-radius:var(--r-full);flex:none;width:24px;height:6px}.lp-stage .lead-list{position:relative}.lp-stage .lead-list:before{content:"";background:var(--lp-line,var(--s-none));opacity:.35;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:17px}.lp-stage .lp-row .dot{border:2px solid var(--surface);box-sizing:border-box;width:14px;height:14px;margin-top:5px;margin-left:-2px;margin-right:-2px;position:relative}.lp-more{text-align:center;margin:10px 16px 0}.lp-state{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-hairline);margin:8px 16px;padding:28px 20px}.lp-state p{max-width:34ch;margin:0}.lp-state .t-headline{color:var(--ink)}.lp-state .row-actions{flex-wrap:wrap;justify-content:center}.lp-filters{z-index:55;background:color-mix(in srgb, var(--fixed-ink) 24%, transparent);position:fixed;inset:0}.lp-filters .overlay-sheet{position:absolute}.shell.phone .lp-filters{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.shell.phone .lp-filters .overlay-sheet{max-height:88%}.shell:not(.phone) .lp-filters{background:0 0;width:400px;max-height:calc(100dvh - 32px);inset:16px auto auto 636px}.shell.compact .lp-filters{left:408px}.shell:not(.phone) .lp-filters .overlay-sheet{border-radius:var(--r-panel);max-height:calc(100dvh - 32px);position:relative;inset:auto}.map-marks{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-marks>*{will-change:transform;position:absolute;top:0;left:0}.mm-hover,.mm-from{width:0;height:0}.mm-from:before{content:"";border-radius:var(--r-full);background:var(--surface);width:14px;height:14px;box-shadow:var(--ring-ink), var(--e-control);position:absolute;top:-7px;left:-7px}.mm-from:after{content:"";border-radius:var(--r-full);background:var(--ink);width:4px;height:4px;position:absolute;top:-2px;left:-2px}.mm-hover:before{content:"";border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 30%, transparent);width:34px;height:34px;box-shadow:var(--ring-ink), var(--ring-you);animation:mm-in var(--d-standard) var(--ease);position:absolute;top:-17px;left:-17px}@keyframes mm-in{0%{opacity:0;scale:1.4}}.pl{min-height:100%;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.shell.phone .pl{padding-top:env(safe-area-inset-top,0px)}.pl h1,.pl h2,.pl p{margin:0}.pl-title{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.shell:not(.phone) .pl-title{padding-top:16px}.pl-status{border-radius:var(--r-small);background:var(--fill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pl-status.warn{color:var(--danger);background:var(--surface);box-shadow:var(--e-hairline)}.pl-status .btn{min-height:36px;padding:0 8px}.pl-note{border-radius:var(--r-small);background:var(--fill);padding:10px 12px}.pl-new{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.pl-day{width:100%;display:flex}.pl-day button{white-space:nowrap;flex:auto;min-height:38px;padding:0 10px}.pl-or-label{border-top:.5px solid var(--hairline);padding-top:12px;margin-bottom:-4px!important}.pl-or{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pl-new input[type=date]{min-width:0}.pl-sec{gap:8px;display:grid}.pl-sec .section-label{margin:8px 4px 0}.pl-row{min-height:72px;color:var(--ink);align-items:center;padding:10px 12px}.pl-row[aria-current=true]{background:var(--fill);box-shadow:var(--ring-selected-bar)}.pl-row.past .main{color:var(--ink-2)}.pl-date{border-radius:var(--r-small);background:var(--fill);flex:none;justify-items:center;width:52px;padding:4px 0;line-height:1.15;display:grid}.pl-date.today{background:var(--ink);color:var(--surface)}.pl-date .t-headline{font-variant-numeric:tabular-nums}.pl-row .main{gap:4px;display:grid}.pl-row .pl-name{overflow-wrap:anywhere}.pl-row>svg{color:var(--ink-3);flex:none}.mini-line{justify-content:space-between;align-items:center;max-width:220px;height:10px;display:flex;position:relative}.mini-line:before{content:"";background:repeating-linear-gradient(to right, var(--ink-3) 0 4px, transparent 4px 7px);height:2px;position:absolute;top:4px;left:4px;right:4px}.mini-line i{border-radius:var(--r-full);background:var(--surface);width:8px;height:8px;box-shadow:var(--ring-ink);position:relative}.mini-line i.on{background:var(--s-walk);box-shadow:none}.mini-line.dense i{width:6px;height:6px}.pl-top{justify-content:space-between;align-items:center;margin:4px -8px -4px;display:flex}.pl-head{gap:4px;display:grid}.pl-head .t-title{overflow-wrap:anywhere}.pl-stats{color:var(--ink-2);flex-wrap:wrap;gap:2px 16px;margin:-4px 0 0;display:flex}.pl-stats>div{align-items:baseline;gap:4px;display:inline-flex}.pl-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pl-stats dt{white-space:nowrap}.pl-estimate{margin-top:-8px!important}.pl-progress{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-hairline);gap:8px;padding:14px 16px 12px;display:grid}.pl-next{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pl-next .stn-no{box-shadow:var(--ring-next)}.pl-next-body{gap:0;min-width:0;display:grid}.pl-next-body .stn-name{min-height:26px}.pl-next-meta{overflow-wrap:anywhere}.pl-go{flex:none;padding:0 16px}.pl-progress .bar{border-radius:var(--r-full);background:var(--fill);height:6px;margin-top:4px;overflow:hidden}.pl-progress .bar i{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform var(--d-line) var(--ease);display:block}.pl .nw{white-space:nowrap}.pl-actions{gap:8px;display:grid}.pl-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pl-tools.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tool{border-radius:var(--r-small);background:var(--surface);min-height:60px;box-shadow:var(--e-hairline);color:var(--link);font-size:var(--t-label);text-align:center;transition:transform var(--d-press) var(--ease), background var(--d-standard) var(--ease);border:0;align-content:center;justify-items:center;gap:4px;padding:8px 4px;font-weight:600;line-height:1.3;display:grid}.pl-tool span{color:var(--ink)}.pl-tool:active{transform:scale(.97)}.pl-tool:disabled{opacity:.45;cursor:default;transform:none}.pl-tool:disabled svg{color:var(--ink-2)}.pl-tool[aria-pressed=true]{background:var(--blue);color:var(--on-accent);box-shadow:none}.pl-tool[aria-pressed=true] span{color:var(--on-accent)}.pl-optnote b{font-variant-numeric:tabular-nums;font-weight:600}.pl-line{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-hairline);margin:0;padding:0;list-style:none}.stn{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:64px;padding:8px;display:grid;position:relative}.stn+.stn:after{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:60px;right:0}.stn-rail{align-self:stretch;place-items:center;margin:-8px 0;display:grid;position:relative}.stn-rail:before,.stn-rail:after{content:"";width:4px;position:absolute;left:calc(50% - 2px)}.stn-rail:before{top:0;bottom:50%}.stn-rail:after{top:50%;bottom:0}.stn[data-in=done] .stn-rail:before,.stn[data-out=done] .stn-rail:after{background:var(--ink)}.stn[data-in=todo] .stn-rail:before,.stn[data-out=todo] .stn-rail:after{background:repeating-linear-gradient(to bottom, var(--ink-3) 0 5px, transparent 5px 9px);width:3px;left:calc(50% - 1.5px)}.stn[data-in=now] .stn-rail:before,.stn[data-out=now] .stn-rail:after{background:repeating-linear-gradient(to bottom, var(--blue) 0 4px, transparent 4px 9px);width:4px;left:calc(50% - 2px)}.stn-no{z-index:1;border-radius:var(--r-full);background:var(--ink);width:34px;height:34px;color:var(--surface);font-size:var(--t-headline);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:relative}.stn.done .stn-no{background:var(--s-walk);color:var(--on-accent)}.stn.next .stn-no{box-shadow:var(--ring-next)}.stn.gone .stn-no{background:var(--surface);color:var(--ink);box-shadow:var(--ring-ink)}.stn-check{border-radius:var(--r-full);background:var(--surface);width:16px;height:16px;color:var(--s-walk);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.stn-start{z-index:1;background:var(--ink);border:3px solid var(--surface);border-radius:0;width:20px;height:20px;position:relative}.stn-start.none{background:var(--surface);box-shadow:var(--ring-quiet)}.stn-body{gap:2px;min-width:0;display:grid}.stn-name{text-align:left;min-width:0;min-height:28px;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:0;display:flex}.stn-name .t-headline{overflow-wrap:anywhere;min-width:0}.stn-name:hover .t-headline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.stn.done .stn-name .t-headline{color:var(--ink-2)}.stn-floor{border-radius:var(--r-full);box-shadow:var(--ring-ink);font-variant-numeric:tabular-nums;flex:none;padding:1px 7px}.stn-meta{overflow-wrap:anywhere}.stn-tag{border-radius:var(--r-full);background:var(--ink);color:var(--surface);font-size:var(--t-caption);margin-right:6px;padding:0 7px;font-weight:600;display:inline-block}.stn-side{align-items:center;gap:4px;display:flex}.stn-go{border-radius:var(--r-full);background:var(--fill);width:44px;height:44px;color:var(--link);flex:none;place-items:center;display:grid}.stn-go:hover{background:var(--pebble);text-decoration:none}.stn-go{background:0 0}.stn-go:hover{background:var(--fill)}.stn-go.done,.stn .icon-btn{color:var(--ink-2)}.stn .icon-btn.stn-rm{color:var(--ink-3)}.stn .icon-btn.stn-rm:hover{color:var(--danger)}.stn-meta b{color:var(--ink-2);font-weight:600}.stn-body>.btn.plain{justify-self:start}.stn>.btn.plain{padding:0 6px}.stn-start-opts{flex-wrap:wrap;grid-column:2/-1;gap:4px 8px;margin-left:-8px;display:flex}.pl-empty{text-align:center;justify-items:center;gap:12px;padding:20px 16px 24px;display:grid}.pl-empty p{max-width:34ch}.pl-cap{border-radius:var(--r-small);background:var(--fill);padding:10px 12px}.pl-block{gap:8px;display:grid}.pl-legs{flex-wrap:wrap;gap:8px;display:flex}.pl-oyw-list{margin:0;padding:0;list-style:none}.oyw-row{border-bottom:.5px solid var(--hairline);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:grid}.oyw-row:last-child{border-bottom:0}.oyw-row .main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;gap:2px;padding:0;display:grid}.oyw-row .main .t-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oyw-mark{border-radius:var(--r-full);border:2px dashed var(--ink);background:var(--surface);justify-self:center;width:22px;height:22px;position:relative}.oyw-mark:after{content:"";border-radius:var(--r-full);background:var(--ink);width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.pl-preview-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-preview-line polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.pl-preview-line .walked{stroke:var(--ink);stroke-width:5px}.pl-preview-line .ahead{stroke:var(--ink-3);stroke-width:4px;stroke-dasharray:2 8}.pl-preview-start{background:var(--ink);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--e-control);position:absolute;top:-9px;left:-9px}.mm-oyw{pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid}.mm-oyw:before{content:"";border-radius:var(--r-full);border:2px dashed var(--ink);background:color-mix(in srgb, var(--surface) 80%, transparent);width:20px;height:20px;box-shadow:var(--e-control);grid-area:1/1}.mm-oyw:after{content:"";border-radius:var(--r-full);background:var(--ink);grid-area:1/1;width:6px;height:6px}.pl-foot{justify-content:center;padding-top:8px;display:flex}.pl .keep{word-break:keep-all;display:inline-block}@supports (word-break:auto-phrase){.pl [lang=ja]{word-break:auto-phrase}}.stn.done{min-height:56px}@media (pointer:fine){.stn-side{gap:0}.stn-go,.stn-side .icon-btn{width:36px;height:36px}}.kit{max-width:720px;margin:0 auto;padding:0 24px 40px}.kit.phone{padding:0 16px calc(32px + env(safe-area-inset-bottom,0px))}.kit.tablet{max-width:600px}.kit.two{max-width:none;padding:0 20px 32px}.kit-safe{z-index:3;height:env(safe-area-inset-top,0px);margin:0 -16px calc(-1 * env(safe-area-inset-top,0px));background:var(--canvas);position:sticky;top:0}.kit-head{gap:2px;padding:32px 0 16px;display:grid}.kit.phone .kit-head{padding:calc(env(safe-area-inset-top,0px) + 20px) 0 12px}.kit-head h1,.kit-head p{margin:0}.kit-jump{flex-wrap:wrap;gap:0 20px;margin-top:2px;display:flex}.kit-jump button{min-height:32px;color:var(--link);white-space:nowrap;transition:transform var(--d-press) var(--ease);background:0 0;border:0;padding:0}.kit-jump button:active{transform:scale(.97)}@media (pointer:coarse){.kit-jump button{min-height:44px;margin:-6px 0}}.kit-player{z-index:2;border-radius:var(--r-panel);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--e-hairline);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;padding:12px;display:flex;position:sticky;top:12px}.kit-player:before{content:"";background:var(--canvas);height:13px;position:absolute;bottom:100%;left:-1px;right:-1px}.kit.phone .kit-player:before{display:none}.kit.phone .kit-player{top:env(safe-area-inset-top,0px);box-shadow:none;background:color-mix(in srgb, var(--canvas) 86%, transparent);border-bottom:.5px solid var(--hairline);border-radius:0;margin:0 -16px 20px;padding:10px 16px}.kit-controls{flex:none;gap:8px;display:flex}.kit-play{min-width:172px}.kit-speed{background:var(--pebble);flex:none;align-self:center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kit-speed{background:var(--fill)}}:root[data-theme=dark] .kit-speed{background:var(--fill)}.kit-speed button{min-height:38px;padding:0 14px}.kit-status{text-wrap:pretty;flex:220px;gap:2px;min-width:0;margin:0;display:grid}.kit-status p{margin:0}.kit-status .mode{color:var(--ink)}.kit-status .error{font-size:var(--t-callout)}.kit-grid{display:block}.kit-blocks{align-content:start;gap:32px;min-width:0;display:grid;container-type:inline-size}.kit-block{gap:8px;min-width:0;display:grid}.kit-block>h2{margin:0}.kit-h{color:var(--ink-2);padding:0}.kit-h.kit-h-lead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.kit-start{border-radius:var(--r-full);background:var(--ink);color:var(--surface);padding:1px 8px}.kit-heading{margin:8px 0 -16px}.kit-list{margin:0;padding:0;list-style:none}.kit-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.kit-unavailable{margin:0;padding:12px 16px}.kit-cards,.kit-steps{border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline)}.kit-cardrow{border-bottom:.5px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.kit-cardrow:last-child{border-bottom:0}.kit-cardrow .name{overflow-wrap:anywhere}.kit-cardrow .note{grid-column:1/-1;gap:0;margin:0;display:grid}.kit-code{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-pill{font-size:var(--t-label);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.kit-pill .dot{background:var(--ink-3);width:8px;height:8px}.kit-pill.live .dot{background:var(--s-walk)}.kit-pill.wait .dot{background:var(--s-email)}.kit-pill.hold{color:var(--ink-2)}.kit-pill.hold .dot{box-shadow:var(--ring-quiet);background:0 0}.kit-steps li{border-bottom:.5px solid var(--hairline);grid-template-columns:20px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:12px 0;display:grid}.kit-steps li:last-child{border-bottom:0}.kit-steps .n{color:var(--ink-2);font-variant-numeric:tabular-nums}.kit-steps .note{grid-column:2;margin:2px 0 0}.kit-script>.panel{gap:20px;padding:16px 12px 18px 16px;display:grid}.kit-intro{margin:0}.kit-stepgroup{gap:6px;display:grid}.kit-stepgroup h3{color:var(--ink-2);margin:0}.kit-stepgroup h3 b{color:var(--ink)}.kit-beats{gap:0;display:grid}.kit-beat{border:0;border-left:2px solid var(--ink-3);border-radius:0 var(--r-small) var(--r-small) 0;width:100%;min-height:44px;color:var(--ink);text-align:left;transition:background var(--d-standard) var(--ease);background:0 0;gap:2px;margin:0;padding:10px 40px 10px 16px;display:grid;position:relative}.kit-beat+.kit-beat{border-top:0}.kit-beat+.kit-beat:after{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:16px;right:12px}button.kit-beat:hover{background:var(--fill)}button.kit-beat:active{background:var(--pebble)}.kit-beat.en-only{border-left-style:dashed}.kit-beat.current{background:var(--fill)}.kit-beat.current:before{content:"";border-radius:var(--r-full);background:var(--blue);width:6px;position:absolute;top:0;bottom:0;left:-4px}.kit-beat.current+.kit-beat:after,.kit-beat.current:after{display:none}.kit-beat .ja{font-size:var(--t-question);letter-spacing:0;line-break:strict;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.kit-beat .ja .ph{display:inline-block}@supports (word-break:auto-phrase){.kit-beat .ja{word-break:auto-phrase}}.kit-beat .ro{font-size:var(--t-callout);color:var(--ink-2);line-height:1.4}.kit-beat .en{font-size:var(--t-body);line-height:1.47}.kit-beat .said{font-size:var(--t-body);font-weight:400;line-height:1.47}.kit-beat .glyph{border-radius:var(--r-full);background:var(--fill);width:28px;height:28px;color:var(--ink);place-items:center;display:grid;position:absolute;top:14px;right:6px}.kit-beat .glyph svg{margin-left:1px}.kit-beat .glyph.speaking{background:var(--blue);color:var(--on-accent)}.kit-beat .glyph.speaking svg{margin-left:0}.kit-beat.current .glyph:not(.speaking){background:var(--surface)}button.kit-beat:disabled .glyph{display:none}.kit-qr{align-items:center;gap:16px;padding:16px;display:flex}.kit-qr svg{width:128px;height:128px;color:var(--fixed-ink);background:var(--fixed-paper);border-radius:var(--r-small);flex:none}.kit-qr .url{overflow-wrap:anywhere;margin:0}.kit-qr .what{gap:4px;min-width:0;display:grid}.kit-routes{gap:16px;display:grid}.kit-routegroup{gap:6px;display:grid}.kit-routegroup h3{color:var(--ink-2);margin:0;padding:0}.kit-stop{border-bottom:.5px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:60px;padding:6px 12px 6px 4px;display:grid}.kit-stop:last-child{border-bottom:0}.kit-tick{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.kit-tick input{width:22px;height:22px;accent-color:var(--s-walk);cursor:pointer;margin:0}.kit-stop .who{min-width:0;transition:opacity var(--d-standard) var(--ease);gap:1px;display:grid}.kit-stop .who>*{overflow-wrap:anywhere}.kit-map{padding:0 14px}.kit-stop.done .who,.kit-stop.done .kit-map{opacity:.45}.kit-stop.done .who>*{text-decoration:line-through}.kit-tablewrap{overflow-x:auto}.kit-table{border-collapse:collapse;width:100%}.kit-table th{text-align:left;vertical-align:bottom;font-size:var(--t-label);color:var(--ink-2);padding:10px 16px 6px;font-weight:600}.kit-table td{vertical-align:top;border-top:.5px solid var(--hairline);font-size:var(--t-callout);overflow-wrap:break-word;padding:10px 16px}.kit-table td:lang(ja){word-break:keep-all}.kit.phone .kit-table th,.kit.phone .kit-table td{padding-left:12px;padding-right:12px}.kit.phone .kit-table th:first-child,.kit.phone .kit-table td:first-child{padding-left:16px}.kit-foot{border-top:.5px solid var(--hairline);white-space:pre-line;margin:0;padding-top:12px}.kit.desktop.wide{max-width:1160px;container:kit/inline-size}.kit.desktop.wide .kit-head,.kit.desktop.wide .kit-grid{max-width:720px;margin-left:auto;margin-right:auto}.kit.desktop.wide .kit-side{margin-top:32px}@container kit (width>=960px){.kit.desktop.wide .kit-head,.kit.desktop.wide .kit-grid{max-width:none}.kit.desktop.wide .kit-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.kit.desktop.wide .kit-side{margin-top:0;padding-top:4px}}.kit.desktop .kit-player{box-shadow:none;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:.5px solid var(--hairline);border-radius:0;margin-bottom:20px;padding:12px 0}.kit.desktop .kit-player:before{left:0;right:0}.kit.two .kit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.kit.two .kit-side{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding-bottom:8px;position:sticky;top:12px;overflow:auto}.kit.two .kit-player .kit-status{flex-basis:100%}@media (hover:none){button.kit-beat:hover{background:0 0}button.kit-beat.current:hover{background:var(--fill)}}.kit.phone .kit-controls{width:100%}.kit.phone .kit-play{flex:auto;min-width:0}.kit-play svg{flex:none}.dash{min-height:100%;padding:0 16px calc(24px + env(safe-area-inset-bottom));container:dash/inline-size}.shell:not(.phone) .dash{padding:0 24px 32px}.dash>*{max-width:1100px;margin-left:auto;margin-right:auto}.dash>.dash-top{max-width:1100px}.dash-top{z-index:3;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 12px;background:var(--canvas);gap:6px;display:grid;position:sticky;top:0}.shell:not(.phone) .dash-top{padding-top:24px}.dash-project{margin:0;padding:0}.dash-tabs{scrollbar-width:none;background:var(--pebble);width:100%;max-width:520px;display:flex;overflow-x:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-tabs{background:var(--fill)}}:root[data-theme=dark] .dash-tabs{background:var(--fill)}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{border-radius:var(--r-full);min-height:38px;color:var(--ink-2);font-size:var(--t-label);white-space:nowrap;transition:transform var(--d-press) var(--ease), background var(--d-standard) var(--ease);background:0 0;border:0;flex:auto;padding:0 14px;font-weight:600}.dash-tab:active{transform:scale(.97)}.dash-tab[aria-selected=true]{background:var(--thumb);color:var(--ink);box-shadow:var(--e-hairline)}.dash-body{gap:16px;padding-top:4px;display:grid}.dash-stack{align-content:start;gap:12px;min-width:0;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@container dash (width>=600px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width>=940px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-card{align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.dash-card h2,.dash-card h3,.dash-card p{margin:0}.dash-label{font-size:var(--t-label);color:var(--ink-2);margin:12px 0 0;font-weight:600}.dash-note{margin:0}.dash-state{text-align:center;justify-items:center;gap:10px;padding:28px 20px;display:grid}.dash-state p{max-width:46ch;margin:0}.period-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;display:flex}.period-titles{gap:0;display:grid}.period-btn{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.period-btn .chev{color:var(--ink-2);transition:transform var(--d-standard) var(--ease);transform:rotate(90deg)}.period-btn[aria-expanded=true] .chev{transform:rotate(-90deg)}.period-pick{flex-wrap:wrap;gap:8px;display:flex}.period-opt{border-radius:var(--r-full);border:1px solid var(--ink-3);background:var(--surface);min-height:44px;font-size:var(--t-callout);color:var(--ink);padding:0 16px;font-weight:600}.period-opt[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.fresh{color:var(--ink-2);align-items:center;gap:6px;padding-bottom:6px;display:inline-flex}.fresh.off{color:var(--ink)}.plan-strip{align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.plan-strip .main{flex:1;min-width:0}.plan-strip svg{color:var(--ink-2);flex:none}.stage-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stage-tile{align-content:start;gap:4px;padding:12px 14px;display:grid}.stage-name{align-items:center;gap:6px;min-width:0;display:flex}.stage-name .dot{flex:none}.ov-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ov-grid>section{min-width:0}.ov-grid .dash-label{margin:0}@container dash (width>=760px){.ov-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"strip next""follow stages";gap:20px 32px}.ov-grid>.dash-strip{grid-area:strip}.ov-grid>.dash-next{grid-area:next}.ov-grid>.dash-follow{grid-area:follow}.ov-grid>.dash-stages{grid-area:stages}}.dash-strip{gap:0;padding:12px 16px 4px;display:grid}.strip-cells{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:-8px;display:grid}.strip-cell{align-content:space-between;gap:2px;min-width:0;padding:4px 4px 4px 0;display:grid}.strip-cell+.strip-cell{border-left:.5px solid var(--hairline);padding-left:10px}.strip-cell h2{margin:0}.strip-cell .t-numeral.zero{color:var(--ink-2)}.dash .strip-why{justify-self:start;margin-top:2px;padding:0}.strip-why .chev{transition:transform var(--d-standard) var(--ease)}.strip-why[aria-expanded=true] .chev{transform:rotate(180deg)}.strip-defs{color:var(--ink-2);gap:6px;margin:0 0 12px;display:grid}.strip-defs div{gap:0;display:grid}.strip-defs dt{color:var(--ink);font-weight:600}.strip-defs dd{margin:0}.dash-next{gap:4px;padding:0;display:grid}.next-head{justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;margin-bottom:-6px;display:flex}.next-head h2{margin:0}.dash .next-head .btn.plain{gap:2px;min-height:44px;padding:0}.dash-next ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dash-next li{align-items:baseline;gap:12px;min-width:0;display:flex}.dash-next .when{flex:none;min-width:72px;font-weight:600}.dash-next .what{text-wrap:pretty;min-width:0}.dl-tag{border-radius:var(--r-full);box-shadow:var(--ring-ink);vertical-align:1px;margin-right:8px;padding:0 7px;line-height:1.5;display:inline-block}.dash-follow{gap:8px;display:grid}.follow-card{padding:2px 16px 6px;display:grid}.follow-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.follow-list li{border-top:.5px solid var(--hairline)}.follow-list li:first-child{border-top:0}.follow-row{text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:6px 0 6px 2px;display:flex}.follow-row:hover{background:var(--fill)}.follow-row .main{flex:1;min-width:0;display:grid}.follow-row .title{font-size:var(--t-callout);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.follow-row .sub{font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.follow-row .age{flex:none;justify-items:end;min-width:36px;line-height:1.1;display:grid}.dash .follow-card .btn.more{border-top:.5px solid var(--hairline);border-radius:0;justify-content:flex-start;justify-self:start;width:100%;padding:0}.dash-stages{gap:10px;min-width:0;display:grid}.dash-stages .dash-label{margin-bottom:-2px}.stages-none{margin:0}@container dash (width>=760px){.ov-grid .stage-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}.stage-line{border-radius:var(--r-full);background:var(--fill);gap:2px;height:10px;display:flex;overflow:hidden}.stage-line i{flex-basis:4px;min-width:4px}.stage-key{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.stage-key li{align-items:center;gap:8px;min-height:32px;display:flex}@container dash (width<=599px){.stage-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}.stage-key .t-callout{white-space:nowrap}.stage-key li.zero .num{color:var(--ink-2);font-weight:400}.grades-note{margin-top:-8px}.dash-grid.grades{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--e-hairline);align-items:stretch;gap:0}.dash-grid.grades>.dash-card{box-shadow:none;background:0 0;border-radius:0}.dash-grid.grades>.dash-card+.dash-card{border-top:.5px solid var(--hairline)}@container dash (width>=600px){.dash-grid.grades>.dash-card+.dash-card{border-top:0;border-left:.5px solid var(--hairline)}.dash-grid.grades>.dash-card:nth-child(3){border-left:0;border-top:.5px solid var(--hairline);grid-column:1/-1}}@container dash (width>=940px){.dash-grid.grades>.dash-card:nth-child(3){border-left:.5px solid var(--hairline);border-top:0;grid-column:auto}}.levels-list{gap:2px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.levels-list li{border-top:.5px solid var(--hairline);align-items:center;gap:8px;min-height:28px;padding-top:4px;display:flex}.levels-list li:first-child{border-top:0}.levels-list .lv{flex:1;min-width:0}.levels-list .n{font-weight:600}.levels-list .dots{gap:3px;display:inline-flex}.levels-list .dots i{border-radius:var(--r-full);background:var(--fill);width:7px;height:7px;box-shadow:var(--ring-quiet)}.levels-list .dots i.on{background:var(--ink);box-shadow:none}.ev-card .t-callout.ja{line-height:1.5}.ev-card.past{opacity:.62}.ev-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.ev-links{flex-wrap:wrap;gap:4px;margin-left:-10px;display:inline-flex}.dash .ev-actions .btn.plain{padding:0 10px}.dash .ev-actions>.btn.plain{margin-left:-10px}.dash .btn.earlier{justify-self:start;padding:0 8px 0 0}.earlier .chev{transition:transform var(--d-standard) var(--ease);margin-left:-6px}.earlier[aria-expanded=true] .chev{transform:rotate(90deg)}.data-grid .hot-card{grid-area:hot}.data-grid .legend-card{grid-area:dens}.data-grid .pref-card{grid-area:pref}.data-grid .method-card{grid-area:meth}.data-grid{grid-template-areas:"hot""dens""pref""meth"}@container dash (width>=600px){.data-grid{grid-template-areas:"hot dens""pref pref""meth meth"}}@container dash (width>=940px){.data-grid{grid-template-rows:auto 1fr;grid-template-areas:"hot pref pref""hot dens meth"}}.hot-list,.pref-list,.dens-legend{margin:6px 0 0;padding:0;list-style:none}.hot-list{border-radius:var(--r-small);box-shadow:var(--e-hairline);overflow:hidden}.hot-row,.pref-row{border:0;border-bottom:.5px solid var(--hairline);background:var(--surface);text-align:left;width:100%;color:var(--ink)}.hot-list li:last-child .hot-row,.pref-list li:last-child .pref-row{border-bottom:0}.hot-row:hover,.pref-row:hover{background:var(--fill)}.hot-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:grid}.hot-rank{font-size:var(--t-label);color:var(--ink-2);text-align:center;font-weight:600}.hot-row .main{min-width:0;display:grid}.hot-name{font-size:var(--t-callout);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hot-row .sub{font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hot-row.top{min-height:60px}.hot-row.top .hot-rank{color:var(--ink);font-size:var(--t-headline)}.hot-row.top .hot-name{font-size:var(--t-headline)}.hot-n{align-items:center;gap:8px;display:inline-flex}.sw{border-radius:var(--r-full);width:12px;height:12px;box-shadow:var(--ring-quiet);flex:none;display:inline-block}.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) 64px 64px 60px 56px;align-items:center;gap:8px;display:grid}.pref-head.no-dens,.pref-row.no-dens{grid-template-columns:minmax(0,1fr) 64px 64px 72px}.pref-head{margin-top:4px;padding:6px 12px 0}.pref-list{border-radius:var(--r-small);box-shadow:var(--e-hairline);margin-top:4px;overflow:hidden}.pref-row{min-height:44px;font-size:var(--t-callout);padding:4px 12px}.pref-row .pname{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pref-head .r,.pref-row .r{text-align:right}.pref-row .bar{border-radius:var(--r-full);background:var(--fill);height:6px;overflow:hidden}.pref-row .bar i{background:var(--d5);border-radius:var(--r-full);height:100%;display:block}@container dash (width<=380px){.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) 52px 52px 48px 32px;gap:6px}.pref-head.no-dens,.pref-row.no-dens{grid-template-columns:minmax(0,1fr) 56px 60px 48px}}.dens-legend{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 12px;margin-bottom:4px;display:grid}.dens-legend li{align-items:center;gap:8px;min-height:28px;display:flex}.dens-legend .sw{border-radius:var(--r-small);width:16px;height:16px;box-shadow:var(--ring-quiet)}.dash .legend-card .btn.plain{justify-self:start;padding:0}.method-card p+p{margin-top:6px}.method-card strong{font-weight:600}.dash-body>.act,.dash-body>.act-list{width:100%;max-width:820px}.act-list{margin:0;padding:0;list-style:none}.act-list>li{border-bottom:.5px solid var(--hairline)}.act-list>li:last-child{border-bottom:0}.act-row{min-height:60px;color:var(--ink);border-bottom:0;align-items:flex-start;padding:10px 12px 10px 14px}.act-icon{width:24px;height:22px;color:var(--ink-2);flex:none;place-items:center;display:grid}.act-icon.danger{color:var(--danger)}.act-row .main{gap:1px;display:grid}.act-firm{font-size:var(--t-callout);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act-detail{font-size:var(--t-callout);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act-row .chev-end{flex:none;align-self:center}.act-banner{border-radius:var(--r-small);background:var(--fill);color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:8px 12px;display:flex}.act-foot{justify-items:center;gap:8px;padding:4px 0 8px;display:grid}.sk-card{gap:10px}.sk-title{width:160px;height:30px}.sk-num{width:64px;height:28px}.sk-line{width:100%;height:12px;display:block}.sk-line.short{width:40%}.sk-line.tiny{width:24%}.sk-row .main{gap:8px;padding-top:2px;display:grid}.sk-dot{border-radius:var(--r-full);flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.dash .skeleton{animation:none}}.dash-body>.dash-state,.dash-stack>.dash-state{justify-self:stretch;width:100%}.act-banner .when{margin-left:auto}.tm{padding:4px 16px calc(32px + env(safe-area-inset-bottom));align-content:start;display:grid}.shell.desktop .tm,.shell.compact .tm{padding:24px 24px 40px}.tm-wrap{align-items:start;gap:0;display:grid}.tm-wrap.two{grid-template-columns:minmax(0,1fr) 380px;gap:0 24px;width:100%;max-width:1120px;margin:0 auto}.tm-top{grid-column:1/-1;min-width:0;display:grid}.tm-col{align-content:start;min-width:0;display:grid}.tm .section-label{line-height:16px}.tm-side{margin-top:44px;position:sticky;top:24px}.tm-back{justify-self:start;gap:2px;margin-left:-10px;padding-left:2px}.tm-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 0;display:flex}.tm-head h1{margin:0}.tm-head p{margin:2px 0 0}.tm-head .btn{flex:none}.tm-search{margin-top:12px}.tm-note{font-size:var(--t-caption);color:var(--ink-2);margin:8px 16px 0}.tm-note.warn{align-items:flex-start;gap:8px;display:flex}.tm-note.warn svg{flex:none;margin-top:1px}.tm-list{margin:0;padding:0;list-style:none}.tm-person{border:0;border-bottom:.5px solid var(--hairline);text-align:left;width:100%;min-height:60px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.tm-list>li:last-child>.tm-person{border-bottom:0}button.tm-person{transition:background var(--d-standard) var(--ease)}button.tm-person:hover{background:var(--fill)}.tm-person[aria-current=true]{background:var(--fill);box-shadow:var(--ring-selected-bar)}.tm-person.fresh{background:var(--fill)}div.tm-person{padding-right:16px}.tm-person.fixed{padding-right:42px}.tm-main{flex:1;gap:2px;min-width:0;display:grid}.tm-line{align-items:baseline;gap:4px 12px;min-width:0;display:flex}.tm-name{min-width:0;font-size:var(--t-headline);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;font-weight:600;line-height:1.3;display:flex}.tm-you{font-size:var(--t-caption);color:var(--ink-2);border-radius:var(--r-full);box-shadow:var(--ring-hairline);padding:1px 8px;font-weight:400}.tm-sub{font-size:var(--t-callout);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.4}.tm-meta{font-size:var(--t-caption);color:var(--ink-2)}.tm-role{max-width:50%;font-size:var(--t-callout);color:var(--ink);text-align:right;flex:none}.tm-chev{color:var(--ink-3);flex:none}.tm-person .btn{flex:none;margin-right:-4px}.tm-person .btn.tm-revoke{color:var(--danger)}.tm-empty{text-align:center;color:var(--ink-2);font-size:var(--t-callout);justify-items:center;gap:12px;padding:24px 16px;display:grid}.tm-empty p{max-width:36ch;margin:0}.tm-panel{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--e-hairline);gap:16px;padding:20px;display:grid}.tm-form{gap:16px;display:grid}.tm-form-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tm-form-head h2{overflow-wrap:anywhere;margin:0}.tm-form-head p{overflow-wrap:anywhere;margin:2px 0 0}.tm-form-head .icon-btn{flex:none;margin:-8px -10px 0 0}.tm-field{gap:6px;display:grid}.tm-field .t-label{color:var(--ink-2)}.tm-err{color:var(--danger);font-size:var(--t-callout);margin:0}.tm-help{color:var(--ink-2);font-size:var(--t-caption);margin:0}.tm-box{border-radius:var(--r-small);background:var(--fill);gap:8px;padding:12px 16px;display:grid}.tm-box p{margin:0}.tm-box .row-actions{justify-content:flex-start}.tm-seg{background:var(--pebble);width:100%;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-seg{background:var(--fill)}}:root[data-theme=dark] .tm-seg{background:var(--fill)}.tm-seg button{flex:1;min-height:38px;padding:0 10px}@media (pointer:coarse){.tm-seg button{min-height:44px}}.tm-projects{display:grid}.tm-proj{border-bottom:.5px solid var(--hairline);gap:8px;padding:12px 0;display:grid}.tm-proj:first-child{padding-top:4px}.tm-proj:last-child{border-bottom:0}.tm-proj-name{font-size:var(--t-callout);overflow-wrap:anywhere;font-weight:600}.tm-foot{gap:8px;display:grid}.tm-modal .tm-foot{bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:.5px solid var(--hairline);position:sticky}.btn.tm-danger{color:var(--danger);border-color:var(--danger)}.tm-panel .tm-foot-remove{border-top:.5px solid var(--hairline);padding-top:8px}.btn.plain.tm-remove{border-color:#0000;justify-self:start;margin-left:-8px}.tm-roles{gap:12px;display:grid}.tm-dl{gap:12px;margin:0;display:grid}.tm-dl dt{font-size:var(--t-callout);font-weight:600}.tm-dl dd{font-size:var(--t-callout);color:var(--ink-2);margin:2px 0 0}.tm-glossary{padding:0 16px}.tm-roles h2,.tm-roles p{margin:0}.tm-scrim{z-index:55;background:color-mix(in srgb, var(--ink) 28%, transparent);animation:tm-fade var(--d-standard) var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-scrim{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}:root[data-theme=dark] .tm-scrim{background:color-mix(in srgb, var(--canvas) 62%, transparent)}.tm-modal.sheet{overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:92dvh;box-shadow:var(--e-float);padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:tm-up var(--d-sheet) var(--ease);overflow:auto}.tm-modal.alert{background:var(--surface);border-radius:var(--r-panel);width:min(380px,100% - 48px);box-shadow:var(--e-float);animation:tm-pop var(--d-standard) var(--ease);align-self:center;gap:12px;padding:20px;display:grid}.tm-modal.alert h2{overflow-wrap:anywhere;margin:0}.tm-modal.alert p{margin:0}.tm-modal.alert .tm-foot{grid-template-columns:1fr}@media (min-width:680px){.tm-scrim{align-items:center}.tm-modal.sheet{border-radius:var(--r-panel);width:min(520px,100% - 48px);max-height:86dvh;padding:16px 20px 20px}.tm-modal .tm-foot{margin:0 -20px -20px;padding:12px 20px 20px;bottom:-20px}}@keyframes tm-up{0%{opacity:0;transform:translateY(32px)}}@keyframes tm-pop{0%{opacity:0;transform:scale(.97)}}@keyframes tm-fade{0%{opacity:0}}.tm-gap{margin-top:12px}.tm-seg button:disabled{opacity:.55;cursor:default}.tm-form .field:disabled{color:var(--ink-2)}.tm-note .btn{font-size:inherit;vertical-align:middle;min-height:44px;margin:-14px 0;padding:0 6px}.ps{background:var(--canvas);min-height:100%}.ps.split{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;display:grid}.ps.split .ps-nav{border-right:.5px solid var(--hairline);overflow:auto}.ps.split .ps-detail{min-width:0;overflow:auto}.shell.compact .ps.split{grid-template-columns:260px minmax(0,1fr)}.ps-list{padding:12px 16px calc(24px + env(safe-area-inset-bottom));align-content:start;gap:20px;display:grid}.ps.split .ps-list{gap:16px;padding:20px 12px 24px}.ps-listhead{gap:2px;padding:8px 0 0;display:grid}.ps-listhead h1,.ps-listhead p{margin:0}.ps-navtitle{padding:2px 12px 0}.ps-group{display:grid}.ps-navrow{border:0;border-bottom:.5px solid var(--hairline);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;font-size:var(--t-body);letter-spacing:-.016em;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex}.ps-navrow:last-child{border-bottom:0}.ps-navrow:hover{background:var(--fill)}.ps-navrow>svg:first-child{color:var(--ink-2);flex:none}.ps-navlabel{flex:none}.ps-navvalue{text-align:right;min-width:0;color:var(--ink-2);font-size:var(--t-callout);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.ps-chev{color:var(--ink-3);flex:none}.ps.split .ps-navrow{min-height:44px;font-size:var(--t-callout);padding-left:12px}.ps.split .ps-navvalue{font-size:var(--t-caption)}.ps-navrow.on{background:var(--pebble)}.ps-navrow.on .ps-navlabel{font-weight:600}.ps-navrow.on>svg:first-child{color:var(--blue)}.ps-tall{min-height:60px}.ps-detail .ps-navrow,.ps.split .ps-detail .ps-navrow{padding-left:16px}.ps-evmain{flex:1;gap:2px;min-width:0;display:grid}.ps-evmain .ps-rowlabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-detail-in{max-width:680px;padding:8px 16px calc(32px + env(safe-area-inset-bottom));align-content:start;display:grid}.ps.split .ps-detail-in{padding:24px 32px 40px}.ps-head{gap:4px;margin-bottom:8px;display:grid}.ps-back{font-weight:400;font-size:var(--t-body);justify-self:start;margin-left:-6px;padding:0 8px 0 0}.ps-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:36px;display:flex}.ps-headline h1{overflow-wrap:anywhere;min-width:0;margin:0}.ps-lead{max-width:65ch;font-size:var(--t-callout);color:var(--ink-2);margin:0 0 12px}.ps-foot{font-size:var(--t-caption);color:var(--ink-2);margin:8px 16px 0}.ps-detail-in .section-label{margin:24px 16px 8px}.ps-detail-in .ps-head+.group,.ps-detail-in .ps-lead+.group{margin-top:4px}.ps-banner{border-radius:var(--r-small);background:var(--fill);font-size:var(--t-callout);color:var(--ink);align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.ps-empty{padding:16px}.ps-empty p{margin:0}.ps-stack{gap:12px;display:grid}.ps-field{border-bottom:.5px solid var(--hairline);gap:6px;min-width:0;padding:12px 16px;display:grid}.ps-field:last-child{border-bottom:0}.ps-field-top{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.ps-field-top label,.ps-minilabel{font-size:var(--t-label);color:var(--ink-2);letter-spacing:-.005em;font-weight:600}.ps-field .field[aria-invalid=true]{border-color:var(--danger)}.ps-field .field:disabled{color:var(--ink-2)}.ps-field textarea.field{min-height:0}.ps-under{gap:2px;display:grid}.ps-help{font-size:var(--t-caption);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.ps-invalid{font-size:var(--t-caption);color:var(--danger);overflow-wrap:anywhere;margin:0;font-weight:600}.ps-rowlabel{font-size:var(--t-body);color:var(--ink)}.ps-withdot{align-items:center;gap:10px;display:inline-flex}.ps-static{border-bottom:.5px solid var(--hairline);gap:2px;padding:12px 16px;display:grid}.ps-static:last-child{border-bottom:0}.ps-flat{border:0;padding:0}.ps-inline{align-items:center;gap:8px;display:flex}.ps-inline .field{flex:1;min-width:0}.ps-pair2{grid-template-columns:1fr 1fr;display:grid}.ps-pair2>.ps-field{border-bottom:0}.ps-pair2>.ps-field+.ps-field{border-left:.5px solid var(--hairline)}.group>.ps-pair2{border-bottom:.5px solid var(--hairline)}.group>.ps-pair2:last-child{border-bottom:0}.ps-formfoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.ps-formfoot.ps-left{justify-content:flex-start}.ps-stack+.ps-formfoot{padding-left:0}.ps-link{color:var(--link);font-size:inherit;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.ps-st{min-height:20px;font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ps-st:empty{min-height:0}.ps-st.err{color:var(--danger);font-weight:600}.ps-retry{color:var(--link);font-size:var(--t-caption);background:0 0;border:0;min-width:44px;min-height:44px;margin:-12px -10px -12px 0;padding:0 10px;font-weight:600}.ps-spin{animation:.9s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ps-spin{animation:none}}.ps-switchrow{border-bottom:.5px solid var(--hairline);align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.ps-switchrow:last-child{border-bottom:0}.ps-switchtext{flex:1;gap:2px;min-width:0;display:grid}.ps-switch{border-radius:var(--r-full);background:var(--pebble);outline:1.5px solid var(--ink-3);outline-offset:-1.5px;width:51px;height:31px;transition:background var(--d-standard) var(--ease);border:0;flex:none;padding:0;position:relative}.ps-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ps-switch:before{content:"";position:absolute;inset:-7px -4px}.ps-switch:after{content:"";border-radius:var(--r-full);background:var(--on-accent);width:27px;height:27px;box-shadow:var(--e-control);transition:transform var(--d-standard) var(--ease);position:absolute;top:2px;left:2px}.ps-switch[aria-pressed=true]{background:var(--blue);outline-color:#0000}.ps-switch[aria-pressed=true]:focus-visible{outline-color:var(--blue)}.ps-switch[aria-pressed=true]:after{transform:translate(20px)}.ps-switch:disabled{opacity:.45}.ps-preview{gap:0;display:grid}.ps.split .ps-preview{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:end;gap:16px}.ps.split .ps-preview .ps-foot{margin:0 0 4px}.ps-cardmini{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-hairline);padding:16px}.ps-key{font-size:var(--t-caption);color:var(--ink-2);flex-wrap:wrap;gap:4px 20px;margin:-2px 16px 10px;display:flex}.ps-key span{align-items:center;gap:8px;display:inline-flex}.ps-key i{flex:none;width:24px;height:3px}.ps-key i.todo{background:repeating-linear-gradient(to right, var(--ink-3) 0 5px, transparent 5px 9px)}.ps-key i.done{background:var(--ink)}.ps-line{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--e-hairline);display:grid}.ps-stop{--dot:60px;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:12px 12px 12px 8px;display:grid;position:relative}.ps-stop.first{--dot:46px;padding-top:12px;padding-bottom:14px}.ps-stop+.ps-stop:before{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:48px;right:0}.ps-rail{margin:-12px 0;position:relative}.ps-stop.first .ps-rail{margin-bottom:-14px}.ps-rail i{z-index:1;left:50%;top:var(--dot);border-radius:var(--r-full);width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.ps-stop.add .ps-rail i{background:var(--surface);box-shadow:var(--ring-quiet)}.ps-rail:before,.ps-rail:after{content:"";width:3px;position:absolute;left:calc(50% - 1.5px)}.ps-rail:before{height:var(--dot);top:0}.ps-rail:after{top:var(--dot);bottom:0}.ps-stop:not([data-in]) .ps-rail:before,.ps-stop:not([data-out]) .ps-rail:after{content:none}.ps-stop[data-in=todo] .ps-rail:before,.ps-stop[data-out=todo] .ps-rail:after{background:repeating-linear-gradient(to bottom, var(--ink-3) 0 5px, transparent 5px 9px)}.ps-stop[data-in=done] .ps-rail:before,.ps-stop[data-out=done] .ps-rail:after{background:var(--ink)}.ps-stopbody{gap:4px;min-width:0;display:grid}.ps-stop .ps-field{border:0;padding:0}.ps-count{font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;margin-left:auto}.ps-stopopts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.ps-colours{flex-wrap:wrap;align-items:center;gap:2px;margin-left:-7px;display:flex}.ps-colour{border-radius:var(--r-full);background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.ps-colour i{border-radius:var(--r-full);width:30px;height:30px;color:var(--on-accent);place-items:center;display:grid}.ps-colour i.ps-onlight{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-colour i.ps-onlight{color:var(--canvas)}}:root[data-theme=dark] .ps-colour i.ps-onlight{color:var(--canvas)}.ps-colour[aria-pressed=true] i{box-shadow:var(--ring-selected)}.ps-colour:disabled{opacity:.45}.ps-colours .ps-st{margin-left:6px}.ps-switchrow.ps-inlineswitch{border:0;gap:10px;min-height:44px;padding:0}.ps-inlineswitch .ps-switchtext{flex:none}.ps-inlineswitch .ps-rowlabel{font-size:var(--t-callout)}.ps:not(.split) .ps-inlineswitch{flex:100%}.ps:not(.split) .ps-inlineswitch .ps-switchtext{flex:1}.ps-toolbtns{flex:none;align-items:center;display:inline-flex}.ps .icon-btn:disabled{opacity:.45;cursor:default;background:0 0}.ps-stop.add .ps-inline .btn{flex:none}.ps-stop .ps-field-top .ps-st{order:1}.ps-stop .ps-field-top .ps-count{order:2}.ps-stop .ps-field-top .ps-toolbtns{order:3;margin:-8px -10px -6px 4px}.ps-stop .ps-field-top label+.ps-toolbtns{margin-left:auto}.ps:not(.split) .ps-stop:not(.first):not(.add){--dot:70px}.ps:not(.split) .ps-stop .ps-field-top{min-height:30px}.ps:not(.split) .ps-stop .ps-field-top .ps-count{margin-left:0}.ps:not(.split) .ps-stop .ps-field-top .ps-toolbtns{margin-left:auto}.ps-dl{margin:0;display:grid}.ps-dl>.ps-static{gap:4px}.ps-dl dd{overflow-wrap:anywhere;margin:0}.ps-dl dd.ps-dl-name{font-size:var(--t-callout);color:var(--ink);font-weight:600}.ps-terms{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.ps-terms li{font-size:var(--t-callout);color:var(--ink-2);overflow-wrap:anywhere}.ps-blockrow{border-bottom:.5px solid var(--hairline);align-items:center;gap:0;padding-right:4px;display:flex}.ps-blockrow:last-child{border-bottom:0}.ps-blockmain{min-width:0;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.ps-blockmain:hover{background:var(--fill)}.ps-types{flex-wrap:wrap;gap:8px;display:flex}.ps-item{display:grid}.ps-itemhead{border-bottom:.5px solid var(--hairline);background:var(--fill);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:2px 4px 2px 16px;display:flex}.ps-itemhead .t-label{color:var(--ink-2)}.ps-kv{border-bottom:.5px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,3fr) 44px;align-items:end;display:grid}.ps-kv>.ps-field{border-bottom:0;padding-right:8px}.ps-kv>.icon-btn{margin-bottom:12px}.ps-danger{align-items:center;gap:12px;margin-top:24px;display:flex}.btn.ps-dangerline{border-color:var(--danger);color:var(--danger)}.btn.ps-dangerfill{background:var(--danger);color:var(--on-accent)}.ps-dialog{border-radius:var(--r-panel);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--e-float);border:0;padding:0}.ps-dialog::backdrop{background:color-mix(in srgb, var(--ink) 38%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 62%, transparent)}}:root[data-theme=dark] .ps-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 62%, transparent)}.ps-dialog-in{gap:14px;padding:24px;display:grid}.ps-dialog-in h2,.ps-dialog-in p{overflow-wrap:anywhere;margin:0}.ps-dialog .ps-field label{color:var(--ink)}.ps-name{font-weight:600}.ps-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ps-refused{background:var(--canvas);place-items:center;min-height:100%;padding:24px 16px;display:grid}.ps-refused p{margin:0}@media (max-width:420px){.ps-kv{grid-template-columns:minmax(0,1fr) 44px}.ps-kv>.ps-field:nth-child(2){grid-column:1;padding-top:0}.ps-kv>.icon-btn{grid-area:1/2/span 2;align-self:center;margin:0}}.ps-field>.seg{justify-self:start;max-width:100%;overflow-x:auto}.io{align-content:start;gap:20px;max-width:1120px;margin:0 auto;padding:24px 24px 40px;display:grid}.io.phone{gap:16px;padding:16px 16px 24px}.io.export-only{max-width:600px}.io-head h1,.io-head p{margin:0}.io-head{gap:4px;display:grid}.io-back{font-weight:400;font-size:var(--t-body);justify-self:start;gap:2px;margin:-8px 0 0 -10px;padding-left:2px}.io.focus .io-head h1{font-size:var(--t-headline);letter-spacing:-.016em;line-height:1.3}.io-cols{align-items:start;gap:16px;display:grid}.io.desktop:not(.export-only) .io-cols{grid-template-columns:360px minmax(0,1fr);gap:24px}.io-col{align-content:start;gap:16px;min-width:0;display:grid}.io:not(.desktop) .io-col,.io.export-only .io-col{display:contents}.io:not(.desktop) .io-imp{order:1}.io:not(.desktop) .io-main>:first-child{order:2}.io:not(.desktop) .io-exp{order:3}.io:not(.desktop) .io-rec{order:4}.io-panel{align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.io.phone .io-panel{padding:16px}.io-panel h2,.io-panel h3,.io-panel p{margin:0}.io-panel-head{gap:4px;display:grid}.io-panel h2:focus{outline:none}.io-panel h2:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--r-small)}.io-fname{overflow-wrap:anywhere}.io-danger{color:var(--danger)}.io-start{justify-self:start}.io-drop{text-align:center;border-radius:var(--r-small);background:var(--fill);border:1px dashed var(--ink-3);transition:background var(--d-standard) var(--ease), border-color var(--d-standard) var(--ease);justify-items:center;gap:10px;padding:24px 16px;display:grid}.io-imp.drag .io-drop{background:var(--surface);border-color:var(--blue);box-shadow:var(--ring-selected)}.io.phone .io-drop{border-color:#0000}.io-drop-icon{border-radius:var(--r-full);background:var(--surface);width:44px;height:44px;color:var(--ink-2);box-shadow:var(--e-hairline);flex:none;place-items:center;display:grid}.io-drop p{text-wrap:balance;max-width:300px;margin:0}.io-file{border-radius:var(--r-small);background:var(--fill);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px 2px;display:grid}.io-imp.drag .io-file{box-shadow:var(--ring-selected)}.io-file-icon{color:var(--ink-2);padding-top:1px;display:grid}.io-file-main{justify-items:start;gap:2px;min-width:0;display:grid}.btn.io-another{padding:0}.io-seg{padding:2px;display:flex}.io-seg button{white-space:nowrap;flex:1;min-height:44px;padding:0 10px}.io-seg .n{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:4px;font-weight:400}.io-seg button[aria-pressed=true]{background:var(--blue);color:var(--on-accent);box-shadow:none}.io-seg button[aria-pressed=true] .n{color:var(--on-accent)}.io-expfold{padding-top:6px;padding-bottom:6px;display:block}.io-expfold>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.io-expfold>summary::-webkit-details-marker{display:none}.io-expfold>summary h2{flex:1;min-width:0}.io-expfold-body{gap:12px;padding:4px 0 14px;display:grid}.io-empty{border-radius:var(--r-small);background:var(--fill);justify-items:start;gap:10px;padding:12px;display:grid}.io-msg{overflow-wrap:anywhere}.io-more>summary,.io-kind>summary,.io-reads summary{cursor:pointer;border-radius:var(--r-small);align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.io-more>summary::-webkit-details-marker{display:none}.io-kind>summary::-webkit-details-marker{display:none}.io-reads summary::-webkit-details-marker{display:none}.io-more>summary{color:var(--ink);justify-self:start;font-weight:600}details>summary .chev{color:var(--ink-2);transition:transform var(--d-standard) var(--ease);flex:none}details[open]>summary .chev{transform:rotate(90deg)}.io-more-body{gap:8px;padding:4px 0 4px 24px;display:grid}.io-more-body p{margin:0}.io-stats{border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.io-stat{border-left:.5px solid var(--hairline);align-content:start;gap:2px;min-width:0;padding:10px 8px 10px 12px;display:grid}.io-stat:first-child{border-left:0;padding-left:0}.io-stat dt{overflow-wrap:anywhere;order:2}.io-stat dd{order:1;margin:0}.io-stat.zero dd{color:var(--ink-2)}.io-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.io.phone .io-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.io.phone .io-stats.four .io-stat:nth-child(3){border-left:0;padding-left:0}.io.phone .io-stats.four .io-stat:nth-child(n+3){border-top:.5px solid var(--hairline)}.io-exc{margin:0;padding:0;list-style:none;display:grid}.io-exc li+li{border-top:.5px solid var(--hairline)}.io-exc-row{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 0;display:grid}.io-exc-row:hover .io-exc-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.io-exc-main{gap:1px;min-width:0;display:grid}.io-exc-main>*{overflow-wrap:anywhere}.io-exc-icon{color:var(--ink-2)}.io-exc-chev{color:var(--ink-3)}.io-exc-row.loss .io-exc-icon{color:var(--danger)}.io-exc-row.warn .io-exc-icon{color:var(--ink)}.io-exc-row.loss .io-exc-text,.io-exc-row.warn .io-exc-text{font-weight:600}.io-verdicts{gap:2px;display:grid}.io-verdicts ul{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.io-verdicts li{white-space:nowrap}.io-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.io-sec{border-top:.5px solid var(--hairline);gap:4px;padding-top:12px;scroll-margin-top:16px;display:grid}.io-sec>h3{margin-bottom:4px}.io-flag{color:var(--danger);font-weight:600}.btn.io-remove{border-color:var(--danger);color:var(--danger);margin-top:4px}.io-applybar{z-index:2;border-top:.5px solid var(--hairline);border-radius:0 0 var(--r-panel) var(--r-panel);background:var(--surface);gap:6px;margin:4px -20px -20px;padding:12px 20px 16px;display:grid;position:sticky;bottom:0}.io-applybar:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:24px;position:absolute;bottom:calc(100% + .5px);left:0;right:0}.io.phone .io-applybar{margin:4px -16px -16px;padding:12px 16px;bottom:-8px}.io-offline{align-items:center;gap:6px;display:flex}.io-offline svg{flex:none}.io-map-list{display:grid}.io-map-row{border-bottom:.5px solid var(--hairline);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;padding:10px 0;display:grid}.io-map-row:last-child{border-bottom:0}.io.phone .io-map-row{grid-template-columns:1fr;gap:8px}.io-map-main{gap:2px;min-width:0;display:grid}.io-map-main label{overflow-wrap:anywhere;font-weight:600}.io-map-main .t-caption{overflow-wrap:anywhere}.io-select{min-width:0;display:grid;position:relative}.io-select select.field{appearance:none;font-size:var(--t-callout);color:var(--ink);cursor:pointer;padding-right:40px}.io-select svg{color:var(--ink-2);pointer-events:none;margin-top:-9px;position:absolute;top:50%;right:14px}.io-fails{border-top:.5px solid var(--hairline);gap:4px;padding-top:8px;display:grid}.io-columns p{overflow-wrap:anywhere}.io-kind{border-bottom:.5px solid var(--hairline)}.io-kind:last-child{border-bottom:0}.io-kind>summary{padding:0 4px 0 0}.io-kind-label{flex:1;min-width:0;font-weight:600}.io-kind-note{padding:0 0 8px 24px}.io-warns{margin:0 0 8px 24px;padding:0;list-style:none}.io-fails .io-warns{margin:4px 0 0}.io-fails .io-warns li:first-child{border-top:0}.io-warns li{border-top:.5px solid var(--hairline);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;display:grid}.io-w-main{gap:2px;min-width:0;display:grid}.io-w-main>*{overflow-wrap:anywhere}.io-progress{gap:10px}.io-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:4px 0;padding:0;list-style:none;display:grid}.io-steps li{justify-items:start;gap:6px;min-width:0;display:grid;position:relative}.io-steps li+li:before{content:"";background:repeating-linear-gradient(to right, var(--ink-3) 0 5px, transparent 5px 9px);width:calc(100% - 10px);height:2px;position:absolute;top:6px;right:calc(100% - 2px)}.io-steps li[data-state=done]:before,.io-steps li[data-state=now]:before{background:var(--ink)}.io-steps i{z-index:1;border-radius:var(--r-full);background:var(--surface);width:14px;height:14px;box-shadow:var(--ring-quiet);color:var(--surface);place-items:center;display:grid;position:relative}.io-steps li[data-state=done] i{background:var(--ink);box-shadow:none}.io-steps li[data-state=now] i{background:var(--ink);box-shadow:var(--ring-next)}.io-steps li[data-state=todo] .t-caption{color:var(--ink-2)}.io-steps li[data-state=now] .t-caption{font-weight:600}.io-steps .t-caption{overflow-wrap:anywhere;padding-right:8px}.io-slow{animation:1ms linear 1s both io-appear}@keyframes io-appear{0%{visibility:hidden}to{visibility:visible}}.io-bar{border-radius:var(--r-full);background:var(--fill);height:4px;overflow:hidden}.io-bar i{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform var(--d-standard) var(--ease);display:block}.io-done-head{align-items:center;gap:10px;display:flex}.io-check{border-radius:var(--r-full);background:var(--ink);width:32px;height:32px;color:var(--on-accent);flex:none;place-items:center;display:grid}.io-error>h2{color:var(--danger)}.io-reads details{display:block}.io-known{margin-top:4px}.io-known>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.io-known>summary::-webkit-details-marker{display:none}.io-known p{margin:0 0 8px}.io-known-list{margin:0;display:grid}.io-known-list>div{border-top:.5px solid var(--hairline);grid-template-columns:140px minmax(0,1fr);gap:2px 12px;padding:6px 0;display:grid}.io.phone .io-known-list>div{grid-template-columns:1fr}.io-known-list dt{font-weight:600}.io-known-list dd{overflow-wrap:anywhere;margin:0}.io-reads-d>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:600;list-style:none;display:flex}.io-reads-d>summary::-webkit-details-marker{display:none}.io-reads-list{max-width:30em;color:var(--ink);gap:10px;margin:8px 0 0;padding:0 0 0 20px;display:grid}.io-reads-list li{padding-left:4px}.io-imp .io-reads-d{border-top:.5px solid var(--hairline);margin:0 -16px -16px;padding:0 16px 4px}.io-imp .io-reads-d[open]{padding-bottom:16px}.io-imports{margin:0;padding:0;list-style:none}.io-imp-row{border-top:.5px solid var(--hairline);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.io-imp-main{flex:1;gap:2px;min-width:0;display:grid}.np-page{min-height:100dvh;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background:var(--canvas);place-items:center;display:grid}.np-card{border-radius:var(--r-panel);background:var(--surface);width:min(640px,100%);box-shadow:var(--e-hairline);gap:20px;padding:28px;display:grid}.np-page.phone{background:var(--surface);place-items:stretch stretch;padding:0}.np-page.phone .np-card{width:100%;min-height:100dvh;box-shadow:none;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;align-content:start}.np-head{gap:4px;display:grid}.np-head h1,.np-head p{margin:0}.btn.np-cancel{font-weight:400;font-size:var(--t-body);justify-self:start;padding:0 8px 0 0}.np-banner{border-radius:var(--r-small);background:var(--fill);font-size:var(--t-callout);align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.np-field{gap:6px;display:grid}.np-field label,.np-templates legend{color:var(--ink-2)}.np-field .field[aria-invalid=true]{border-color:var(--danger)}.np-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:20px;display:flex}.np-help{font-size:var(--t-caption);color:var(--ink-2);margin:0}.np-invalid{font-size:var(--t-caption);color:var(--danger);overflow-wrap:anywhere;margin:0;font-weight:600}.btn.np-suggest{min-height:44px;margin:-8px 0;padding:0}.np-templates{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.np-templates legend{margin-bottom:8px;padding:0}.np-list{border-radius:var(--r-small);background:var(--surface);box-shadow:var(--e-hairline);display:grid;overflow:hidden}.np-tpl{text-align:left;border:0;border-bottom:.5px solid var(--hairline);width:100%;color:var(--ink);transition:background var(--d-press) var(--ease);background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.np-tpl:last-child{border-bottom:0}.np-tpl:hover{background:var(--fill)}.np-tpl:active{background:var(--pebble)}.np-tpl:disabled{opacity:.6}.np-tpl-main{gap:4px;min-width:0;display:grid}.np-tpl-main>*{overflow-wrap:anywhere}.np-tick{border-radius:var(--r-full);width:22px;height:22px;box-shadow:var(--ring-quiet);place-items:center;margin-top:0;display:grid}.np-tpl[aria-pressed=true] .np-tick{background:var(--blue);color:var(--on-accent);box-shadow:none}.np-line{justify-self:start;align-items:center;gap:20px;height:16px;margin-top:4px;display:flex;position:relative}.np-line:before{content:"";background:var(--ink-3);height:2px;position:absolute;top:7px;left:4px;right:4px}.np-line i{border-radius:var(--r-full);width:10px;height:10px;position:relative}.np-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.np-why{font-size:var(--t-caption);color:var(--ink-2);flex:200px;margin:0}.np-page.phone .np-why{flex-basis:100%}.btn.np-create:disabled{opacity:1;background:var(--fill);color:var(--ink-2)}.np-page.phone .np-actions{z-index:1;margin:4px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:.5px solid var(--hairline);position:sticky;bottom:0}.np-refused{gap:12px}.np-refused h1,.np-refused p{margin:0}
