@charset "UTF-8";.addr-spot{gap:.75rem;margin-block-end:1rem;display:grid}.addr-spot__row{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.75rem;display:flex}.addr-spot__icon{fill:currentColor;block-size:1.25rem;inline-size:1.25rem;color:var(--text-muted);flex:none}.addr-spot.is-set .addr-spot__icon{color:var(--ink-brand,var(--primary))}.addr-spot__say{font-weight:700}.addr-spot__state{color:var(--text-muted);font-size:var(--text-xs)}.addr-spot.is-set .addr-spot__state{color:var(--ok-ink,var(--success))}.addr-spot__go{color:var(--ink-brand,var(--primary));font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:700}.addr-spot__panel{inset:calc(var(--vvt,0px) + var(--wp-bar,0px))0 0 0;z-index:100010;padding:.875rem;background:var(--bg-primary);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;padding-block-end:calc(.875rem + env(safe-area-inset-bottom));display:grid;position:fixed}.addr-spot__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.addr-spot__title{font-weight:700}.addr-spot__close{color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.addr-spot__lead{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.8}.addr-spot__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.addr-spot__ok{inline-size:100%}@media (width>=769px){.addr-spot__panel{border:1px solid var(--border-light);border-radius:var(--radius-xl);block-size:min(40rem,88vh);inline-size:min(40rem,92vw);box-shadow:var(--shadow-lg);margin:auto;inset:0}}.addr-map__box{border:1px solid var(--border-light);border-radius:var(--radius-lg);min-block-size:0;position:relative;overflow:hidden}.addr-map__canvas{position:absolute;inset:0}.addr-map__pin{z-index:500;color:var(--no-ink,var(--danger));pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -100%}.addr-map__pin svg{fill:currentColor;filter:drop-shadow(0 1px 2px #00000059);block-size:2rem;inline-size:2rem}.addr-map__bubble{z-index:500;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:.125rem .5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:50% -230%}.addr-form__grid{grid-template-columns:1fr 1fr;gap:.25rem 1rem;display:grid}.addr-form__wide{grid-column:1/-1}.addr-form .form-row{margin:0 0 1rem}.addr-form .input-text{inline-size:100%}.addr-form label b{color:var(--no-ink,var(--danger));font-weight:400}.addr-form__to{margin-block-end:1rem}.addr-form__switch{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.addr-form__who{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .875rem;display:flex}.addr-form__sep{color:var(--text-muted);margin-inline:.25rem}.addr-form__toggle{color:var(--text-link);cursor:pointer;font-weight:700}.addr-form__toggle:hover{text-decoration:underline}.addr-form__switch:focus-visible+.addr-form__who .addr-form__toggle{outline:2px solid var(--line-brand,var(--primary));outline-offset:2px}.addr-form__shut,.addr-form__switch:checked+.addr-form__who .addr-form__me,.addr-form__switch:checked+.addr-form__who .addr-form__open,.addr-form__switch:not(:checked)~.addr-form__them{display:none}.addr-form__switch:checked+.addr-form__who .addr-form__shut{display:inline}.addr-form__switch:checked+.addr-form__who{justify-content:flex-end}.addr-form__who+.addr-form__them{margin-block-start:1rem}.addr-form__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.addr-map__here{z-index:500;color:var(--ink-brand,var(--primary));font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;padding:0;border-radius:var(--radius-full);background:0 0;background:var(--bg-primary);box-shadow:var(--shadow-sm,0 1px 3px #00000040);border:0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.addr-map__here svg{fill:currentColor;flex:none;block-size:1rem;inline-size:1rem}.addr-map__here:disabled{opacity:.5;cursor:default}