.CalendarSidebar-module__HrQP6G__sidebar{background:color-mix(in srgb, var(--paper) 88%, var(--sage) 12%);box-sizing:border-box;border-radius:6px;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:100%;padding:0;display:flex;overflow:hidden}.CalendarSidebar-module__HrQP6G__sidebarYear{width:100%;min-height:0}.CalendarSidebar-module__HrQP6G__header{z-index:8;background:color-mix(in srgb, var(--paper) 92%, var(--sage) 8%);border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.85rem 1rem .7rem;display:flex;position:relative}.CalendarSidebar-module__HrQP6G__navGroup{align-items:center;gap:.1rem;display:flex}.CalendarSidebar-module__HrQP6G__monthLabel{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:1.05rem;font-weight:500}.CalendarSidebar-module__HrQP6G__monthLabelBtn{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.15rem .25rem;font-size:1.05rem;font-weight:500}.CalendarSidebar-module__HrQP6G__monthLabelBtn:hover{background:color-mix(in srgb, var(--sage) 35%, transparent);color:var(--accent)}.CalendarSidebar-module__HrQP6G__navBtn{width:1.75rem;height:2rem;color:var(--ink-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:relative}.CalendarSidebar-module__HrQP6G__navIcon{pointer-events:none;display:block}.CalendarSidebar-module__HrQP6G__navBtn:hover{background:color-mix(in srgb, var(--sage) 35%, transparent);color:var(--ink)}.CalendarSidebar-module__HrQP6G__weekdays{grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem;display:grid}.CalendarSidebar-module__HrQP6G__weekday{text-align:center;color:var(--ink-muted);letter-spacing:.06em;font-size:.7rem}.CalendarSidebar-module__HrQP6G__weekdaySat,.CalendarSidebar-module__HrQP6G__daySat{color:#2a6fb0}.CalendarSidebar-module__HrQP6G__weekdaySun,.CalendarSidebar-module__HrQP6G__daySun{color:#c43c3c}.CalendarSidebar-module__HrQP6G__selected.CalendarSidebar-module__HrQP6G__daySat,.CalendarSidebar-module__HrQP6G__selected.CalendarSidebar-module__HrQP6G__daySun,.CalendarSidebar-module__HrQP6G__miniSelected.CalendarSidebar-module__HrQP6G__daySat,.CalendarSidebar-module__HrQP6G__miniSelected.CalendarSidebar-module__HrQP6G__daySun{color:var(--paper)}.CalendarSidebar-module__HrQP6G__grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.CalendarSidebar-module__HrQP6G__empty{aspect-ratio:1}.CalendarSidebar-module__HrQP6G__day{aspect-ratio:1;color:var(--ink);font-size:.85rem;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:4px;transition:background .15s,color .15s;position:relative}.CalendarSidebar-module__HrQP6G__day:hover{background:color-mix(in srgb, var(--sage) 40%, transparent);color:#000}.CalendarSidebar-module__HrQP6G__day.CalendarSidebar-module__HrQP6G__daySat:hover,.CalendarSidebar-module__HrQP6G__day.CalendarSidebar-module__HrQP6G__daySun:hover{color:#000}.CalendarSidebar-module__HrQP6G__selected:hover,.CalendarSidebar-module__HrQP6G__selected.CalendarSidebar-module__HrQP6G__daySat:hover,.CalendarSidebar-module__HrQP6G__selected.CalendarSidebar-module__HrQP6G__daySun:hover{color:var(--paper)}.CalendarSidebar-module__HrQP6G__hasEntry:after{content:"";background:var(--accent);border-radius:1px;height:1.5px;position:absolute;bottom:4px;left:20%;right:20%}.CalendarSidebar-module__HrQP6G__selected{background:var(--ink);color:var(--paper)}.CalendarSidebar-module__HrQP6G__selected.CalendarSidebar-module__HrQP6G__hasEntry:after{background:var(--sage-bright)}.CalendarSidebar-module__HrQP6G__today:before{content:"";pointer-events:none;border:1.5px solid #2a6fb0;border-radius:50%;position:absolute;inset:3px}.CalendarSidebar-module__HrQP6G__today.CalendarSidebar-module__HrQP6G__selected:before{border-color:#98c5f3}.CalendarSidebar-module__HrQP6G__yearGrid{grid-template-columns:1fr;gap:.85rem;padding:.75rem;display:grid}.CalendarSidebar-module__HrQP6G__monthScroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.CalendarSidebar-module__HrQP6G__miniMonth{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, transparent);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;border-radius:6px;min-width:0;padding:.65rem .55rem .55rem}.CalendarSidebar-module__HrQP6G__miniMonthCurrent{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.CalendarSidebar-module__HrQP6G__miniMonthCurrent .CalendarSidebar-module__HrQP6G__miniMonthTitle{color:var(--accent)}.CalendarSidebar-module__HrQP6G__miniMonthTitle{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);letter-spacing:.04em;padding:0 .15rem .45rem;font-size:1.05rem;display:block}.CalendarSidebar-module__HrQP6G__miniWeekdays{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.2rem;display:grid}.CalendarSidebar-module__HrQP6G__miniWeekdays span{text-align:center;color:var(--ink-muted);font-size:.72rem;line-height:1.3}.CalendarSidebar-module__HrQP6G__miniWeekdays .CalendarSidebar-module__HrQP6G__weekdaySat{color:#2a6fb0}.CalendarSidebar-module__HrQP6G__miniWeekdays .CalendarSidebar-module__HrQP6G__weekdaySun{color:#c43c3c}.CalendarSidebar-module__HrQP6G__miniGrid{grid-template-columns:repeat(7,1fr);gap:.12rem;display:grid}.CalendarSidebar-module__HrQP6G__miniEmpty{aspect-ratio:1}.CalendarSidebar-module__HrQP6G__miniDay{aspect-ratio:1;color:var(--ink);font-size:.85rem;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0;line-height:1;position:relative}.CalendarSidebar-module__HrQP6G__miniDay:hover{background:color-mix(in srgb, var(--sage) 40%, transparent);color:#000}.CalendarSidebar-module__HrQP6G__miniDay.CalendarSidebar-module__HrQP6G__daySat:hover,.CalendarSidebar-module__HrQP6G__miniDay.CalendarSidebar-module__HrQP6G__daySun:hover{color:#000}.CalendarSidebar-module__HrQP6G__miniSelected:hover,.CalendarSidebar-module__HrQP6G__miniSelected.CalendarSidebar-module__HrQP6G__daySat:hover,.CalendarSidebar-module__HrQP6G__miniSelected.CalendarSidebar-module__HrQP6G__daySun:hover{color:var(--paper)}.CalendarSidebar-module__HrQP6G__miniHasEntry:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:2px;left:18%;right:18%}.CalendarSidebar-module__HrQP6G__miniSelected{background:var(--ink);color:var(--paper)}.CalendarSidebar-module__HrQP6G__miniSelected.CalendarSidebar-module__HrQP6G__miniHasEntry:after{background:var(--sage-bright)}.CalendarSidebar-module__HrQP6G__photoDot{pointer-events:none;background:#ffd000;border-radius:50%;width:7px;height:7px;margin-left:0;position:absolute;inset:1px 1px auto auto;box-shadow:0 0 0 1.5px #ffffffb3,0 1px 2px #00000047}.CalendarSidebar-module__HrQP6G__miniSelected .CalendarSidebar-module__HrQP6G__photoDot{background:#ffe44d;box-shadow:0 0 0 1.5px #ffd933,0 1px 3px #00000059}.CalendarSidebar-module__HrQP6G__trackDot{pointer-events:none;background:#2a7de1;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:1px;box-shadow:0 0 0 1.5px #ffffffb3,0 1px 2px #00000047}.CalendarSidebar-module__HrQP6G__miniSelected .CalendarSidebar-module__HrQP6G__trackDot{background:#6fb0ff;box-shadow:0 0 0 1.5px #5597e7,0 1px 3px #00000059}.CalendarSidebar-module__HrQP6G__recordingDot{pointer-events:none;background:#e0457b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1.5px #ffffffb3,0 1px 2px #00000047}.CalendarSidebar-module__HrQP6G__miniSelected .CalendarSidebar-module__HrQP6G__recordingDot{background:#ff7aa6;box-shadow:0 0 0 1.5px #e66a95,0 1px 3px #00000059}.CalendarSidebar-module__HrQP6G__miniToday:before{content:"";pointer-events:none;border:1.5px solid #2a6fb0;border-radius:50%;position:absolute;inset:1px}.CalendarSidebar-module__HrQP6G__miniToday.CalendarSidebar-module__HrQP6G__miniSelected:before{border-color:#98c5f3}@media (max-width:800px){.CalendarSidebar-module__HrQP6G__sidebar{border-right:none;border-bottom:1px solid var(--line);width:100%;max-height:none}.CalendarSidebar-module__HrQP6G__sidebarYear{width:100%}.CalendarSidebar-module__HrQP6G__header{padding:.75rem .85rem}.CalendarSidebar-module__HrQP6G__navBtn{touch-action:manipulation;width:2.5rem;height:2.5rem;font-size:1.25rem}.CalendarSidebar-module__HrQP6G__monthLabel{font-size:1.15rem}.CalendarSidebar-module__HrQP6G__yearGrid{grid-template-columns:1fr;gap:.65rem;padding:.55rem}.CalendarSidebar-module__HrQP6G__miniDay{min-height:2rem;font-size:.9rem}.CalendarSidebar-module__HrQP6G__miniMonth{padding:.55rem .4rem .45rem}}
.DiaryApp-module__8bduna__shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.DiaryApp-module__8bduna__topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--sage) 8%);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.DiaryApp-module__8bduna__brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:1.35rem}.DiaryApp-module__8bduna__nav{gap:.75rem;display:flex}.DiaryApp-module__8bduna__navLink{color:var(--ink-muted);letter-spacing:.06em;border-bottom:1.5px solid #0000;padding:.25rem .15rem;font-size:.85rem;transition:color .2s,border-color .2s}.DiaryApp-module__8bduna__navLink:hover{color:var(--ink);border-bottom-color:var(--accent)}.DiaryApp-module__8bduna__search{flex:200px;min-width:180px;max-width:240px}.DiaryApp-module__8bduna__todayBtn{border:1px solid color-mix(in srgb, #2a6fb0 45%, var(--line));color:#2a6fb0;font-family:var(--font-body);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#2a6fb01a;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;transition:background .15s,border-color .15s,color .15s}.DiaryApp-module__8bduna__todayGroup{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.DiaryApp-module__8bduna__logoutBesideToday{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;display:none}.DiaryApp-module__8bduna__logoutBesideToday:hover{color:var(--ink);border-color:var(--ink-muted)}.DiaryApp-module__8bduna__calMenu{flex-shrink:0;display:none;position:relative}.DiaryApp-module__8bduna__hamburger{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, white);cursor:pointer;touch-action:manipulation;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.55rem;display:flex}.DiaryApp-module__8bduna__hamburger span{background:var(--ink);border-radius:1px;width:100%;height:2px;transition:transform .15s,opacity .15s;display:block}.DiaryApp-module__8bduna__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.DiaryApp-module__8bduna__hamburgerOpen span:nth-child(2){opacity:0}.DiaryApp-module__8bduna__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.DiaryApp-module__8bduna__calDropdown{z-index:40;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--paper) 96%, white);border:1px solid var(--line);width:min(92vw,22rem);max-height:min(70vh,36rem);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden}.DiaryApp-module__8bduna__calDropdownInner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:is(.DiaryApp-module__8bduna__calDropdownInner aside,.DiaryApp-module__8bduna__calDropdown .DiaryApp-module__8bduna__sidebar){border-radius:0;flex:1;height:auto;min-height:0;max-height:min(70vh,36rem)}.DiaryApp-module__8bduna__todayBtn:hover{background:#2a6fb02e;border-color:#2a6fb0}.DiaryApp-module__8bduna__todayBtn[aria-current=date]{color:#fff;background:#2a6fb0;border-color:#2a6fb0}.DiaryApp-module__8bduna__ioActions{flex-wrap:wrap;gap:.35rem;display:flex}.DiaryApp-module__8bduna__headerRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.DiaryApp-module__8bduna__ioBtn{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;font-size:.75rem;font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;padding:.3rem .55rem;text-decoration:none;display:inline-flex}.DiaryApp-module__8bduna__ioBtn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-muted)}.DiaryApp-module__8bduna__ioBtn:disabled{opacity:.55;cursor:wait}.DiaryApp-module__8bduna__photoRow{align-items:center;gap:.75rem;display:flex}.DiaryApp-module__8bduna__allPhotosBtn{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;font-size:.75rem;font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:2px;padding:.3rem .55rem}.DiaryApp-module__8bduna__allPhotosBtn:hover{color:var(--ink);border-color:var(--ink-muted)}.DiaryApp-module__8bduna__allPhotosBtnOn{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.DiaryApp-module__8bduna__photoBtn{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;font-size:.75rem;font-family:var(--font-body);white-space:nowrap;border-radius:2px;padding:.3rem .65rem;transition:background .15s,border-color .15s}.DiaryApp-module__8bduna__photoBtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.DiaryApp-module__8bduna__photoBtn:disabled{opacity:.55;cursor:wait}.DiaryApp-module__8bduna__photoBtnActive{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);border-style:dashed}.DiaryApp-module__8bduna__photoDropFrame{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--sage) 22%, transparent), color-mix(in srgb, var(--paper) 70%, transparent));width:11.5rem;min-height:3.4rem;color:var(--ink);cursor:pointer;font-family:var(--font-body);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.45rem .7rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.DiaryApp-module__8bduna__photoDropFrame:hover:not(:disabled),.DiaryApp-module__8bduna__photoDropFrameActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.DiaryApp-module__8bduna__photoDropFrame:disabled{opacity:.7;cursor:wait}.DiaryApp-module__8bduna__photoDropTitle{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);font-size:.88rem;line-height:1.2}.DiaryApp-module__8bduna__photoDropLead{color:var(--ink-muted);letter-spacing:.02em;font-size:.65rem;line-height:1.25}.DiaryApp-module__8bduna__hiddenFile{display:none}.DiaryApp-module__8bduna__ioMessage{color:var(--accent);margin:.85rem 0;font-size:.85rem}.DiaryApp-module__8bduna__search input{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:2px;outline:none;padding:.4rem .7rem;font-size:.85rem}.DiaryApp-module__8bduna__search input:focus{border-color:var(--sage)}.DiaryApp-module__8bduna__user{justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}@media (min-width:801px){.DiaryApp-module__8bduna__topbar{flex-wrap:wrap;row-gap:.3rem}.DiaryApp-module__8bduna__topbar:after{content:"";flex-basis:100%;order:2;height:0}.DiaryApp-module__8bduna__brand{order:0}.DiaryApp-module__8bduna__user{order:1}.DiaryApp-module__8bduna__search{order:3}.DiaryApp-module__8bduna__todayGroup{order:4}.DiaryApp-module__8bduna__headerRight{order:5}}.DiaryApp-module__8bduna__email{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.75rem;overflow:hidden}.DiaryApp-module__8bduna__logout{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;font-size:.75rem;font-family:var(--font-body);background:0 0;border-radius:2px;padding:.3rem .55rem;text-decoration:none}.DiaryApp-module__8bduna__logout:hover{color:var(--ink);border-color:var(--ink-muted)}.DiaryApp-module__8bduna__body{box-sizing:border-box;flex:1;grid-template-columns:240px 12px minmax(0,1fr) 12px minmax(0,38vw);gap:0;min-height:0;padding:.75rem .65rem;transition:grid-template-columns .22s;display:grid}.DiaryApp-module__8bduna__bodyResizing{transition:none}.DiaryApp-module__8bduna__calSlot,.DiaryApp-module__8bduna__mapSlot,.DiaryApp-module__8bduna__mainSlot{box-sizing:border-box;min-width:0;min-height:0;padding:.35rem}.DiaryApp-module__8bduna__calSlot,.DiaryApp-module__8bduna__mainSlot{flex-direction:column;display:flex;overflow:hidden}.DiaryApp-module__8bduna__mapSlot{overflow:hidden auto}.DiaryApp-module__8bduna__calSlot>*{box-sizing:border-box;border-radius:6px;flex:1;min-height:0;overflow:hidden}.DiaryApp-module__8bduna__mapSlot>*{box-sizing:border-box;border-radius:6px;height:100%;min-height:100%}.DiaryApp-module__8bduna__mainSlot>.DiaryApp-module__8bduna__main{background:color-mix(in srgb, var(--paper) 92%, white);box-sizing:border-box;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.DiaryApp-module__8bduna__panelToggle{z-index:5;cursor:col-resize;width:100%;min-width:12px;color:var(--ink-muted);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.DiaryApp-module__8bduna__panelToggleHit{z-index:0;width:16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.DiaryApp-module__8bduna__panelToggleLine{background:var(--line);pointer-events:none;z-index:1;width:1px;transition:background .15s,width .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.DiaryApp-module__8bduna__panelToggleKnob{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, white);width:18px;height:36px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent);opacity:.72;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:grid;position:relative}.DiaryApp-module__8bduna__panelToggleIcon{display:block}.DiaryApp-module__8bduna__panelToggle:hover .DiaryApp-module__8bduna__panelToggleLine,.DiaryApp-module__8bduna__panelToggle:active .DiaryApp-module__8bduna__panelToggleLine{background:color-mix(in srgb, var(--accent) 55%, var(--line));width:2px}.DiaryApp-module__8bduna__panelToggle:hover .DiaryApp-module__8bduna__panelToggleKnob,.DiaryApp-module__8bduna__panelToggle:active .DiaryApp-module__8bduna__panelToggleKnob{opacity:1;color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--paper);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 16%, transparent)}.DiaryApp-module__8bduna__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DiaryApp-module__8bduna__main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:0 1.75rem 1.25rem;display:flex}.DiaryApp-module__8bduna__mapPanel{background:color-mix(in srgb, var(--paper) 90%, var(--sage) 10%);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.DiaryApp-module__8bduna__mapLead{color:var(--ink-muted);letter-spacing:.04em;padding:.75rem 1rem .35rem;font-size:.8rem}.DiaryApp-module__8bduna__mapBody{flex:1;min-height:0;padding:0 .75rem .75rem}.DiaryApp-module__8bduna__hint{color:var(--ink-muted);letter-spacing:.02em;margin-bottom:1.25rem;font-size:.8rem}.DiaryApp-module__8bduna__muted{color:var(--ink-muted)}.DiaryApp-module__8bduna__searchPanel{flex-direction:column;min-width:0;height:100%;min-height:0;animation:.35s DiaryApp-module__8bduna__fadeUp;display:flex}.DiaryApp-module__8bduna__searchSplit{flex:1;grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid}.DiaryApp-module__8bduna__searchSplitResizing{-webkit-user-select:none;user-select:none}.DiaryApp-module__8bduna__searchListSlot{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.DiaryApp-module__8bduna__searchSplitListCollapsed .DiaryApp-module__8bduna__searchListSlot{overflow:hidden}.DiaryApp-module__8bduna__searchDetail{min-width:0;height:100%;min-height:0;padding:0 0 0 .35rem;animation:.3s DiaryApp-module__8bduna__fadeUp;overflow:auto}@keyframes DiaryApp-module__8bduna__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DiaryApp-module__8bduna__searchHeader{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.DiaryApp-module__8bduna__searchHeader h2{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.DiaryApp-module__8bduna__clearSearch{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem}.DiaryApp-module__8bduna__replaceRow{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.DiaryApp-module__8bduna__replaceInput{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, white);min-width:0;color:var(--ink);font-family:var(--font-body);border-radius:3px;flex:1;padding:.45rem .65rem;font-size:.9rem}.DiaryApp-module__8bduna__replaceInput:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.DiaryApp-module__8bduna__replaceBtn{border:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:var(--font-body);cursor:pointer;border-radius:3px;flex-shrink:0;padding:.45rem .75rem;font-size:.85rem}.DiaryApp-module__8bduna__replaceBtn:hover:not(:disabled){background:var(--accent)}.DiaryApp-module__8bduna__replaceBtn:disabled{opacity:.55;cursor:not-allowed}.DiaryApp-module__8bduna__resultList{flex-direction:column;flex:1;gap:0;min-height:0;list-style:none;display:flex;overflow:auto}.DiaryApp-module__8bduna__resultList>li:nth-child(odd) .DiaryApp-module__8bduna__resultItem{background:color-mix(in srgb, var(--sage) 18%, transparent)}.DiaryApp-module__8bduna__resultList>li:nth-child(2n) .DiaryApp-module__8bduna__resultItem{background:color-mix(in srgb, var(--paper) 70%, white)}.DiaryApp-module__8bduna__resultItem{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;flex-direction:column;align-items:stretch;gap:.35rem;padding:.75rem .5rem;transition:background .15s;display:flex}.DiaryApp-module__8bduna__resultItem:hover{background:color-mix(in srgb, var(--sage) 35%, transparent)}.DiaryApp-module__8bduna__resultItemActive{background:color-mix(in srgb, var(--sage) 48%, transparent)!important}.DiaryApp-module__8bduna__resultItem time{color:var(--ink-muted);font-size:.85rem}.DiaryApp-module__8bduna__resultTitle{font-size:.95rem;font-weight:500}.DiaryApp-module__8bduna__resultBody{color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.55}.DiaryApp-module__8bduna__highlight{color:var(--ink);background:#ffdd47;border-radius:2px;padding:0 .1em}@media (max-width:900px){.DiaryApp-module__8bduna__searchSplitOpen{gap:.75rem;height:auto;grid-template-columns:1fr!important}.DiaryApp-module__8bduna__searchSplitOpen>.DiaryApp-module__8bduna__panelToggle{display:none}.DiaryApp-module__8bduna__searchListSlot{height:auto;max-height:36vh;overflow:auto}.DiaryApp-module__8bduna__searchDetail{border-top:1px solid var(--line);height:auto;padding-top:.75rem;padding-left:0}.DiaryApp-module__8bduna__replaceRow{flex-wrap:wrap}.DiaryApp-module__8bduna__replaceBtn{flex:1;min-height:2.5rem}}@media (max-width:800px){.DiaryApp-module__8bduna__shell{height:auto;min-height:100svh;max-height:none;padding-bottom:env(safe-area-inset-bottom);overflow:visible}.DiaryApp-module__8bduna__body,.DiaryApp-module__8bduna__bodyCalCollapsed,.DiaryApp-module__8bduna__bodyMapCollapsed,.DiaryApp-module__8bduna__bodyCalCollapsed.DiaryApp-module__8bduna__bodyMapCollapsed{padding:.5rem .45rem calc(.75rem + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;overflow:visible;grid-template-columns:none!important}.DiaryApp-module__8bduna__mobileOrderMain{order:1}.DiaryApp-module__8bduna__mobileOrderCalToggle{order:2}.DiaryApp-module__8bduna__mobileOrderCal{order:3}.DiaryApp-module__8bduna__mobileOrderMapToggle{order:4}.DiaryApp-module__8bduna__mobileOrderMap{order:5}.DiaryApp-module__8bduna__calSlot,.DiaryApp-module__8bduna__mapSlot,.DiaryApp-module__8bduna__mainSlot{width:100%;padding:.25rem;overflow:visible}.DiaryApp-module__8bduna__mainSlot{min-height:60vh}.DiaryApp-module__8bduna__panelToggle{cursor:pointer;touch-action:manipulation;width:100%;min-height:2.75rem}.DiaryApp-module__8bduna__panelToggleLine{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.DiaryApp-module__8bduna__panelToggleKnob{width:48px;height:28px}.DiaryApp-module__8bduna__calSlot:not(:empty),.DiaryApp-module__8bduna__mapSlot:not(:empty){max-height:55vh;overflow:hidden}.DiaryApp-module__8bduna__mapSlot:not(:empty){-webkit-overflow-scrolling:touch;overflow-y:auto}.DiaryApp-module__8bduna__mapPanel{border-top:none;height:min(50vh,360px);position:static}.DiaryApp-module__8bduna__topbar{padding:max(.65rem, env(safe-area-inset-top)) .85rem .75rem;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}.DiaryApp-module__8bduna__brand{text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.1rem;overflow:hidden}.DiaryApp-module__8bduna__nav{gap:.5rem}.DiaryApp-module__8bduna__navLink{align-items:center;min-height:2.5rem;padding:.35rem .25rem;font-size:.8rem;display:inline-flex}.DiaryApp-module__8bduna__search{flex:100%;order:10;width:100%;max-width:none;margin-left:0}.DiaryApp-module__8bduna__search input{border-radius:6px;min-height:2.75rem;padding:.55rem .85rem;font-size:1rem}.DiaryApp-module__8bduna__todayGroup{order:2;margin-left:auto}.DiaryApp-module__8bduna__todayBtn{min-height:2.5rem;padding:.4rem .9rem;font-size:.85rem}.DiaryApp-module__8bduna__logoutBesideToday{touch-action:manipulation;align-items:center;min-height:2.5rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.DiaryApp-module__8bduna__calMenu{flex-shrink:0;display:block}.DiaryApp-module__8bduna__hamburger{min-width:2.75rem;min-height:2.75rem}.DiaryApp-module__8bduna__headerRight{order:11;justify-content:stretch;gap:.5rem;width:100%;margin-left:0}.DiaryApp-module__8bduna__photoRow{flex:auto;gap:.5rem;min-width:0}.DiaryApp-module__8bduna__photoDropFrame{flex:auto;width:auto;min-width:0;min-height:3rem}.DiaryApp-module__8bduna__ioActions{order:unset;flex:auto;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.DiaryApp-module__8bduna__ioBtn{touch-action:manipulation;min-height:2.5rem;padding:.4rem .55rem;font-size:.8rem}.DiaryApp-module__8bduna__user .DiaryApp-module__8bduna__logout,.DiaryApp-module__8bduna__user,.DiaryApp-module__8bduna__email{display:none}.DiaryApp-module__8bduna__mobileOrderCal,.DiaryApp-module__8bduna__mobileOrderCalToggle{display:none!important}.DiaryApp-module__8bduna__main{padding:0 .85rem 2rem}.DiaryApp-module__8bduna__mainSlot>.DiaryApp-module__8bduna__main{border-radius:8px}}
.PhotoLightbox-module__WFyM5W__backdrop{z-index:1000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;animation:.18s both PhotoLightbox-module__WFyM5W__fadeIn;display:flex;position:fixed;inset:0}@keyframes PhotoLightbox-module__WFyM5W__fadeIn{0%{opacity:0}to{opacity:1}}.PhotoLightbox-module__WFyM5W__img{object-fit:contain;cursor:default;max-width:calc(100vw - 8rem);max-height:calc(100dvh - 5rem);display:block;box-shadow:0 8px 32px #00000080}.PhotoLightbox-module__WFyM5W__navBtn,.PhotoLightbox-module__WFyM5W__closeBtn{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;place-items:center;line-height:1;transition:background .15s;display:grid;position:absolute}.PhotoLightbox-module__WFyM5W__navBtn:hover,.PhotoLightbox-module__WFyM5W__closeBtn:hover{background:#ffffff47}.PhotoLightbox-module__WFyM5W__navBtn{width:3rem;height:3rem;margin-top:-1.5rem;padding-bottom:.2rem;font-size:2rem;top:50%}.PhotoLightbox-module__WFyM5W__prev{left:1.25rem}.PhotoLightbox-module__WFyM5W__next{right:1.25rem}.PhotoLightbox-module__WFyM5W__closeBtn{width:2.5rem;height:2.5rem;font-size:1.5rem;top:1rem;right:1rem}.PhotoLightbox-module__WFyM5W__caption{text-align:center;color:#fffc;letter-spacing:.04em;white-space:pre;pointer-events:none;margin:0;font-size:.85rem;position:absolute;bottom:.9rem;left:0;right:0}@media (max-width:800px){.PhotoLightbox-module__WFyM5W__img{max-width:100vw;max-height:calc(100dvh - 7rem)}.PhotoLightbox-module__WFyM5W__navBtn{margin-top:0;top:auto;bottom:2.75rem}.PhotoLightbox-module__WFyM5W__prev{left:1rem}.PhotoLightbox-module__WFyM5W__next{right:1rem}}
.PhotoWithExif-module__UfjbcG__wrap{background:color-mix(in srgb, var(--ink) 6%, transparent);justify-content:center;align-items:center;margin:0;animation:.5s both PhotoWithExif-module__UfjbcG__photoIn;display:flex;position:relative;overflow:hidden}.PhotoWithExif-module__UfjbcG__wrapCompact{flex-shrink:0;width:4.5rem;height:4.5rem;animation:none}@keyframes PhotoWithExif-module__UfjbcG__photoIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.PhotoWithExif-module__UfjbcG__img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(70vh,640px);display:block}.PhotoWithExif-module__UfjbcG__wrapCompact .PhotoWithExif-module__UfjbcG__img{object-fit:cover;width:100%;height:100%;max-height:none}.PhotoWithExif-module__UfjbcG__imgClickable{cursor:pointer}.PhotoWithExif-module__UfjbcG__imgClickable:hover{outline:2px solid color-mix(in srgb, var(--accent,#2a6f6a) 70%, transparent);outline-offset:-2px}.PhotoWithExif-module__UfjbcG__popup{z-index:3;background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--paper);pointer-events:auto;max-height:min(36vh, 11rem, calc(100% - .45rem - var(--exif-popup-top-reserve,.45rem)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.55rem 2.2rem .55rem .65rem;font-size:.72rem;line-height:1.35;animation:.16s both PhotoWithExif-module__UfjbcG__popupIn;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden auto}.PhotoWithExif-module__UfjbcG__popupCompact{max-height:90%;padding:.3rem .35rem;font-size:.58rem;bottom:.2rem;left:.2rem;right:.2rem}@keyframes PhotoWithExif-module__UfjbcG__popupIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.PhotoWithExif-module__UfjbcG__list{grid-template-columns:5.5em minmax(0,1fr);gap:.2rem .35rem;margin:0;display:grid}.PhotoWithExif-module__UfjbcG__row{display:contents}.PhotoWithExif-module__UfjbcG__row dt{opacity:.72;white-space:nowrap;margin:0;font-weight:500}.PhotoWithExif-module__UfjbcG__row dd{word-break:break-word;min-width:0;margin:0}.PhotoWithExif-module__UfjbcG__row dd[data-exif=シャッター]{white-space:nowrap;word-break:normal}.PhotoWithExif-module__UfjbcG__placeValue{cursor:text;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--paper) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--paper) 45%, transparent);text-underline-offset:.15em;pointer-events:auto}.PhotoWithExif-module__UfjbcG__placeValue:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--paper) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--paper) 75%, transparent)}.PhotoWithExif-module__UfjbcG__placeInlineInput{box-sizing:border-box;border:none;border-bottom:1px solid color-mix(in srgb, var(--paper) 55%, transparent);width:100%;color:var(--paper);font:inherit;font-size:inherit;line-height:inherit;pointer-events:auto;background:0 0;border-radius:0;outline:none;margin:-.1rem 0;padding:.05rem 0;display:block}.PhotoWithExif-module__UfjbcG__placeInlineInput[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.PhotoWithExif-module__UfjbcG__placeInlineInput::placeholder{color:color-mix(in srgb, var(--paper) 45%, transparent)}.PhotoWithExif-module__UfjbcG__placeInlineInput:disabled{opacity:.65}.PhotoWithExif-module__UfjbcG__placeError{color:#ffb4b4;margin:.25rem 0 0;font-size:.65rem}.PhotoWithExif-module__UfjbcG__empty,.PhotoWithExif-module__UfjbcG__loading{opacity:.8;margin:0}.PhotoWithExif-module__UfjbcG__addPlaceBtn{border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);color:var(--paper);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;margin:0 0 .35rem;padding:.2rem .45rem;font-size:.7rem}.PhotoWithExif-module__UfjbcG__addPlaceBtn:hover{background:color-mix(in srgb, var(--paper) 14%, transparent)}.PhotoWithExif-module__UfjbcG__addPlaceBadge{z-index:2;background:color-mix(in srgb, var(--ink) 75%, transparent);color:var(--paper);font:inherit;letter-spacing:.04em;cursor:pointer;border:none;padding:.2rem .45rem;font-size:.65rem;position:absolute;bottom:.4rem;left:.4rem}.PhotoWithExif-module__UfjbcG__addPlaceBadge:hover{background:color-mix(in srgb, var(--ink) 88%, transparent)}@media (hover:none){.PhotoWithExif-module__UfjbcG__popup:not(.PhotoWithExif-module__UfjbcG__popupInteractive){display:none}}
.DayRecordings-module___JW54G__section{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1rem}.DayRecordings-module___JW54G__heading{color:var(--ink-muted);letter-spacing:.04em;margin-bottom:.65rem;font-size:.8rem;font-weight:500}.DayRecordings-module___JW54G__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.DayRecordings-module___JW54G__item{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:3px;padding:.65rem .75rem}.DayRecordings-module___JW54G__titleInput{width:100%;color:var(--ink);font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid #0000;margin:0 0 .35rem;padding:.15rem 0;font-size:.95rem;font-weight:500;display:block}.DayRecordings-module___JW54G__titleInput::placeholder{color:var(--ink-muted);opacity:.7;font-weight:400}.DayRecordings-module___JW54G__titleInput:hover,.DayRecordings-module___JW54G__titleInput:focus{border-bottom-color:var(--line);outline:none}.DayRecordings-module___JW54G__titleInput:focus{border-bottom-color:var(--accent)}.DayRecordings-module___JW54G__titleText{color:var(--ink);word-break:break-word;margin:0 0 .35rem;font-size:.95rem;font-weight:500}.DayRecordings-module___JW54G__titleError{color:var(--danger);margin:0 0 .35rem;font-size:.8rem}.DayRecordings-module___JW54G__meta{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin-bottom:.45rem;display:flex}.DayRecordings-module___JW54G__time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.85rem}.DayRecordings-module___JW54G__caller{color:var(--ink);font-weight:500}.DayRecordings-module___JW54G__number,.DayRecordings-module___JW54G__duration{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.DayRecordings-module___JW54G__deleteBtn{font-family:var(--font-body);cursor:pointer;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:0 0;border-radius:3px;margin-left:auto;padding:.2rem .55rem;font-size:.75rem}.DayRecordings-module___JW54G__deleteBtn:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.DayRecordings-module___JW54G__player{align-items:center;gap:.65rem;display:flex}.DayRecordings-module___JW54G__playBtn{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--paper);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.DayRecordings-module___JW54G__playBtn:hover{background:color-mix(in srgb, var(--accent) 85%, var(--ink))}.DayRecordings-module___JW54G__seek{--track:color-mix(in srgb, var(--ink) 15%, transparent);appearance:none;background:linear-gradient(to right, var(--accent) var(--progress,0%), var(--track) var(--progress,0%));cursor:pointer;border-radius:999px;flex:1;min-width:0;height:.35rem;margin:0}.DayRecordings-module___JW54G__seek:disabled{cursor:default}.DayRecordings-module___JW54G__seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--paper);width:.9rem;height:.9rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%}.DayRecordings-module___JW54G__seek::-moz-range-track{background:0 0}.DayRecordings-module___JW54G__seek::-moz-range-thumb{background:var(--accent);border:2px solid var(--paper);width:.9rem;height:.9rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%}.DayRecordings-module___JW54G__clock{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.DayRecordings-module___JW54G__memo{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;font-size:.9rem}@media (max-width:800px){.DayRecordings-module___JW54G__deleteBtn{min-height:2.25rem;padding:.35rem .75rem;font-size:.85rem}}
.EntryEditor-module__camTvW__article{flex-direction:column;flex-shrink:0;min-height:100%;padding:0 0 2rem;animation:.45s both EntryEditor-module__camTvW__fadeUp;display:flex}@keyframes EntryEditor-module__camTvW__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EntryEditor-module__camTvW__header{z-index:6;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, white);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 -1.75rem 1rem;padding:.85rem 1.75rem .75rem;display:flex;position:sticky;top:0}.EntryEditor-module__camTvW__articleEmbedded{flex-direction:column;flex-shrink:0;min-height:100%;padding:0 .85rem 2rem 1rem;animation:.45s both EntryEditor-module__camTvW__fadeUp;display:flex}.EntryEditor-module__camTvW__headerEmbedded{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, white);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;padding:.85rem 0 .75rem;display:flex;position:sticky;top:0}.EntryEditor-module__camTvW__date{font-family:var(--font-display);color:var(--ink-muted);letter-spacing:.02em;font-size:1.15rem}.EntryEditor-module__camTvW__actions{gap:.5rem;display:flex}.EntryEditor-module__camTvW__textBtn,.EntryEditor-module__camTvW__primaryBtn,.EntryEditor-module__camTvW__dangerBtn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:.35rem .75rem;font-size:.8rem;transition:background .2s,color .2s,border-color .2s}.EntryEditor-module__camTvW__textBtn{border-color:var(--line);color:var(--ink-muted);background:0 0}.EntryEditor-module__camTvW__textBtn:hover{border-color:var(--ink-muted);color:var(--ink)}.EntryEditor-module__camTvW__primaryBtn{background:var(--ink);color:var(--paper)}.EntryEditor-module__camTvW__primaryBtn:hover{background:var(--accent)}.EntryEditor-module__camTvW__primaryBtn:disabled{opacity:.6;cursor:wait}.EntryEditor-module__camTvW__dangerBtn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.EntryEditor-module__camTvW__dangerBtn:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.EntryEditor-module__camTvW__form{z-index:2;background:color-mix(in srgb, var(--paper) 94%, white);flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.15rem 0 .5rem;display:flex;position:relative}.EntryEditor-module__camTvW__titleInput{font-family:var(--font-display);color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;outline:none;flex-shrink:0;padding:.25rem 0;font-size:1.75rem}.EntryEditor-module__camTvW__titleInput::placeholder{color:color-mix(in srgb, var(--ink-muted) 60%, transparent)}.EntryEditor-module__camTvW__bodyInput{font-family:var(--font-body);background:color-mix(in srgb, var(--paper) 70%, var(--sage) 30%);color:var(--ink);resize:vertical;box-sizing:border-box;border:none;border-radius:2px;outline:none;flex:1;min-height:16rem;padding:1rem 1.1rem;font-size:1.05rem;line-height:1.85}.EntryEditor-module__camTvW__view .EntryEditor-module__camTvW__title{font-family:var(--font-display);color:var(--ink);margin-bottom:1rem;font-size:1.85rem;font-weight:500;line-height:1.3}.EntryEditor-module__camTvW__titleMuted{font-family:var(--font-display);color:color-mix(in srgb, var(--ink-muted) 70%, transparent);margin-bottom:1rem;font-size:1.85rem;font-weight:400}.EntryEditor-module__camTvW__body{color:var(--ink);font-size:1.05rem;line-height:1.9}.EntryEditor-module__camTvW__body p{margin-bottom:.35em}.EntryEditor-module__camTvW__bodyPre{white-space:pre-wrap;word-break:break-word;margin:0}.EntryEditor-module__camTvW__youtube{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;max-width:640px;margin:.75em 0;position:relative;overflow:hidden}.EntryEditor-module__camTvW__youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.EntryEditor-module__camTvW__highlight{color:var(--ink);background:#ffdd47;border-radius:2px;padding:0 .1em}.EntryEditor-module__camTvW__emptyHint{color:var(--ink-muted);margin-top:.5rem;font-size:.95rem}.EntryEditor-module__camTvW__error{color:var(--danger);margin-top:.75rem;font-size:.9rem}.EntryEditor-module__camTvW__photos{z-index:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin-top:1.75rem;display:grid;position:relative}.EntryEditor-module__camTvW__photosEditing{border-top:1px solid var(--line);z-index:0;margin-top:1.25rem;padding-top:1rem;position:relative}.EntryEditor-module__camTvW__photosEditingLead{color:var(--ink-muted);margin-bottom:.65rem;font-size:.8rem}.EntryEditor-module__camTvW__photosEditingRow{flex-wrap:wrap;gap:.5rem;display:flex}.EntryEditor-module__camTvW__photoThumb{background:color-mix(in srgb, var(--ink) 6%, transparent);flex-shrink:0;width:4.5rem;height:4.5rem;margin:0;position:relative;overflow:hidden}.EntryEditor-module__camTvW__photoThumb img{object-fit:cover;width:100%;height:100%;display:block}.EntryEditor-module__camTvW__photoThumb .EntryEditor-module__camTvW__photoDelete{opacity:1;width:1.35rem;height:1.35rem;font-size:.85rem}.EntryEditor-module__camTvW__photo{--exif-popup-top-reserve:2.45rem;background:color-mix(in srgb, var(--ink) 6%, transparent);justify-content:center;align-items:center;margin:0;animation:.5s both EntryEditor-module__camTvW__photoIn;display:flex;position:relative;overflow:hidden}@keyframes EntryEditor-module__camTvW__photoIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.EntryEditor-module__camTvW__photo img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(70vh,640px);display:block}.EntryEditor-module__camTvW__photoDelete{z-index:6;background:color-mix(in srgb, var(--ink) 70%, transparent);width:1.6rem;height:1.6rem;color:var(--paper);cursor:pointer;opacity:0;pointer-events:auto;border:none;border-radius:2px;font-size:1rem;line-height:1;transition:opacity .2s;position:absolute;top:.35rem;right:.35rem}.EntryEditor-module__camTvW__photo:hover .EntryEditor-module__camTvW__photoDelete{opacity:1}.EntryEditor-module__camTvW__photo .EntryEditor-module__camTvW__photoDelete{left:.35rem;right:auto}.EntryEditor-module__camTvW__photoZoom{z-index:6;background:color-mix(in srgb, var(--ink) 55%, transparent);width:1.8rem;height:1.8rem;color:var(--paper);cursor:zoom-in;opacity:.75;border:none;border-radius:3px;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:.35rem;right:.35rem}.EntryEditor-module__camTvW__photo:hover .EntryEditor-module__camTvW__photoZoom{opacity:1}.EntryEditor-module__camTvW__photoZoom:hover{background:color-mix(in srgb, var(--ink) 80%, transparent)}.EntryEditor-module__camTvW__photoRotate{z-index:6;background:color-mix(in srgb, var(--ink) 55%, transparent);width:1.8rem;height:1.8rem;color:var(--paper);cursor:pointer;opacity:0;border:none;border-radius:3px;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:.35rem;right:2.45rem}.EntryEditor-module__camTvW__photo:hover .EntryEditor-module__camTvW__photoRotate{opacity:1}.EntryEditor-module__camTvW__photoRotate:hover{background:color-mix(in srgb, var(--ink) 80%, transparent)}.EntryEditor-module__camTvW__photo .EntryEditor-module__camTvW__photoRotate:disabled{cursor:progress;opacity:.5}.EntryEditor-module__camTvW__photo:hover .EntryEditor-module__camTvW__gpsBadge{opacity:0}.EntryEditor-module__camTvW__gpsBadge{letter-spacing:.08em;background:color-mix(in srgb, var(--ink) 75%, transparent);color:var(--paper);padding:.15rem .4rem;font-size:.65rem;position:absolute;bottom:.4rem;left:.4rem}@media (max-width:800px){.EntryEditor-module__camTvW__header{margin:0 -.85rem .85rem;padding:.75rem .85rem .65rem}.EntryEditor-module__camTvW__articleEmbedded{padding:0 .5rem 1.5rem .65rem}.EntryEditor-module__camTvW__titleInput{font-size:1.35rem}.EntryEditor-module__camTvW__bodyInput{min-height:min(50vh,18rem);padding:.85rem;font-size:1rem}.EntryEditor-module__camTvW__view .EntryEditor-module__camTvW__title,.EntryEditor-module__camTvW__titleMuted{font-size:1.45rem}.EntryEditor-module__camTvW__textBtn,.EntryEditor-module__camTvW__primaryBtn,.EntryEditor-module__camTvW__dangerBtn{touch-action:manipulation;min-height:2.5rem;padding:.45rem .85rem;font-size:.9rem}.EntryEditor-module__camTvW__photos{grid-template-columns:1fr}.EntryEditor-module__camTvW__photo{--exif-popup-top-reserve:2.9rem}.EntryEditor-module__camTvW__photoDelete,.EntryEditor-module__camTvW__photoZoom{opacity:1;width:2.25rem;height:2.25rem}.EntryEditor-module__camTvW__photoRotate{opacity:1;width:2.25rem;height:2.25rem;right:2.9rem}}
.ExportHistoryButton-module__Lm9ZlW__backdrop{z-index:2000;background:color-mix(in srgb, var(--ink) 45%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ExportHistoryButton-module__Lm9ZlW__panel{background:var(--paper);width:min(56rem,100%);max-height:min(80vh,44rem);color:var(--ink);box-shadow:0 10px 40px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:4px;flex-direction:column;padding:1rem 1.25rem 1.25rem;display:flex}.ExportHistoryButton-module__Lm9ZlW__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ExportHistoryButton-module__Lm9ZlW__title{margin:0;font-size:1rem;font-weight:600}.ExportHistoryButton-module__Lm9ZlW__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:.1rem .35rem;font-size:1.4rem;line-height:1}.ExportHistoryButton-module__Lm9ZlW__close:hover{color:var(--ink)}.ExportHistoryButton-module__Lm9ZlW__lead{color:var(--ink-muted);margin:.35rem 0 .85rem;font-size:.8rem}.ExportHistoryButton-module__Lm9ZlW__muted{color:var(--ink-muted);margin:.5rem 0;font-size:.9rem}.ExportHistoryButton-module__Lm9ZlW__error{color:var(--danger);margin:.5rem 0;font-size:.9rem}.ExportHistoryButton-module__Lm9ZlW__tableWrap{border-top:1px solid var(--line);min-height:0;overflow:auto}.ExportHistoryButton-module__Lm9ZlW__table{border-collapse:collapse;width:100%;font-size:.85rem}.ExportHistoryButton-module__Lm9ZlW__table th,.ExportHistoryButton-module__Lm9ZlW__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.45rem .6rem}.ExportHistoryButton-module__Lm9ZlW__table th{background:var(--paper);color:var(--ink-muted);white-space:nowrap;font-weight:500;position:sticky;top:0}.ExportHistoryButton-module__Lm9ZlW__nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.ExportHistoryButton-module__Lm9ZlW__sub{color:var(--ink-muted);font-size:.75rem;display:block}.ExportHistoryButton-module__Lm9ZlW__ok{color:var(--accent);font-weight:500}.ExportHistoryButton-module__Lm9ZlW__ng{color:var(--danger);font-weight:500}.ExportHistoryButton-module__Lm9ZlW__path{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.ExportHistoryButton-module__Lm9ZlW__pathLink{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ExportHistoryButton-module__Lm9ZlW__pathLink:hover{color:var(--ink)}.ExportHistoryButton-module__Lm9ZlW__copied,.ExportHistoryButton-module__Lm9ZlW__copyFailed{margin-top:.2rem;font-family:inherit;font-size:.72rem;display:block}.ExportHistoryButton-module__Lm9ZlW__copied{color:var(--accent)}.ExportHistoryButton-module__Lm9ZlW__copyFailed{color:var(--danger)}.ExportHistoryButton-module__Lm9ZlW__note{color:var(--ink-muted);word-break:break-word}@media (max-width:800px){.ExportHistoryButton-module__Lm9ZlW__panel{max-height:90vh;padding:.85rem}.ExportHistoryButton-module__Lm9ZlW__table{font-size:.8rem}}
.PhotoDropZone-module__mnXH2a__wrap{flex-direction:column;flex:1;height:100%;min-height:100dvh;display:flex;position:relative}.PhotoDropZone-module__mnXH2a__overlay{z-index:40;background:color-mix(in srgb, var(--ink) 55%, transparent);pointer-events:none;place-items:center;animation:.2s PhotoDropZone-module__mnXH2a__fade;display:grid;position:fixed;inset:0}@keyframes PhotoDropZone-module__mnXH2a__fade{0%{opacity:0}to{opacity:1}}.PhotoDropZone-module__mnXH2a__overlayText{font-family:var(--font-display);color:var(--paper);letter-spacing:.06em;border:1px dashed color-mix(in srgb, var(--paper) 70%, transparent);padding:1.5rem 2rem;font-size:1.6rem}.PhotoDropZone-module__mnXH2a__toast{bottom:max(1.25rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));z-index:50;background:var(--ink);color:var(--paper);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 20%, transparent);opacity:1;border-radius:2px;max-width:min(22rem,100vw - 2rem);padding:.7rem 1.1rem;font-size:.85rem;transition:opacity .5s;animation:.25s PhotoDropZone-module__mnXH2a__fade;position:fixed;left:auto}@media (max-width:800px){.PhotoDropZone-module__mnXH2a__wrap{min-height:100svh}.PhotoDropZone-module__mnXH2a__overlayText{text-align:center;padding:1rem 1.25rem;font-size:1.15rem}.PhotoDropZone-module__mnXH2a__toast{left:.75rem;right:.75rem;bottom:max(.85rem, env(safe-area-inset-bottom));max-width:none;font-size:.9rem}}.PhotoDropZone-module__mnXH2a__toastFading{opacity:0}.PhotoDropZone-module__mnXH2a__toastError{color:#ffb4a8}
.PhotoMap-module__q_lQOq__mapWrap{width:100%;height:calc(100vh - 4.5rem);min-height:420px;animation:.4s PhotoMap-module__q_lQOq__fade;position:relative}.PhotoMap-module__q_lQOq__mapWrapCompact{height:100%;min-height:280px}@keyframes PhotoMap-module__q_lQOq__fade{0%{opacity:0}to{opacity:1}}.PhotoMap-module__q_lQOq__map{z-index:1;border-radius:2px;width:100%;height:100%}.PhotoMap-module__q_lQOq__loading{text-align:center;color:var(--ink-muted);padding:3rem 1.5rem;line-height:1.7}.PhotoMap-module__q_lQOq__mapHint{color:var(--ink-muted);background:color-mix(in srgb, var(--paper) 88%, white);pointer-events:none;margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.55}.PhotoMap-module__q_lQOq__mapHintSoft{color:var(--ink-muted);background:color-mix(in srgb, var(--paper) 82%, white);pointer-events:none;margin:0;padding:.4rem .65rem;font-size:.75rem;line-height:1.4}.PhotoMap-module__q_lQOq__mapBottomChrome{z-index:500;pointer-events:none;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.PhotoMap-module__q_lQOq__mapBottomChrome>*{pointer-events:auto}.PhotoMap-module__q_lQOq__mapBottomChrome .PhotoMap-module__q_lQOq__mapHint,.PhotoMap-module__q_lQOq__mapBottomChrome .PhotoMap-module__q_lQOq__mapHintSoft{pointer-events:none}.PhotoMap-module__q_lQOq__dragHint{opacity:.8;font-size:.72rem}.PhotoMap-module__q_lQOq__dragError{color:#c0392b;font-size:.72rem}.PhotoMap-module__q_lQOq__markerIcon{background:0 0;border:none}.PhotoMap-module__q_lQOq__stackFace{width:40px;height:40px;position:relative}.PhotoMap-module__q_lQOq__stackBack,.PhotoMap-module__q_lQOq__stackBack2{border:2px solid var(--paper);background:color-mix(in srgb, var(--ink) 18%, var(--paper));width:40px;height:40px;box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:4px;position:absolute}.PhotoMap-module__q_lQOq__stackBack{top:-3px;left:3px;transform:rotate(6deg)}.PhotoMap-module__q_lQOq__stackBack2{opacity:.85;top:-5px;left:-2px;transform:rotate(-7deg)}.PhotoMap-module__q_lQOq__markerIcon .PhotoMap-module__q_lQOq__stackFace .PhotoMap-module__q_lQOq__markerPhoto{z-index:1;object-fit:cover;border:2px solid var(--paper);width:40px;height:40px;box-shadow:0 1px 5px color-mix(in srgb, var(--ink) 40%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);cursor:grab;border-radius:4px;display:block;position:relative}.PhotoMap-module__q_lQOq__markerIcon .PhotoMap-module__q_lQOq__stackFace .PhotoMap-module__q_lQOq__markerPhoto:active{cursor:grabbing}.PhotoMap-module__q_lQOq__markerSnapped .PhotoMap-module__q_lQOq__stackFace .PhotoMap-module__q_lQOq__markerPhoto{border-color:var(--accent,#2a6f6a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2a6f6a) 45%, transparent), 0 1px 5px color-mix(in srgb, var(--ink) 40%, transparent)}.PhotoMap-module__q_lQOq__markerBadge{z-index:2;background:var(--accent,#2a6f6a);min-width:1.15rem;height:1.15rem;color:var(--paper,#fff);text-align:center;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:999px;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;top:-6px;right:-6px}.PhotoMap-module__q_lQOq__stackTip{box-shadow:none!important;pointer-events:auto!important;z-index:700!important;background:0 0!important;border:none!important;padding:0!important}.PhotoMap-module__q_lQOq__stackTipHidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.PhotoMap-module__q_lQOq__stackTip:before{display:none!important}.PhotoMap-module__q_lQOq__stackGallery{background:color-mix(in srgb, var(--paper) 96%, white);width:15rem;max-width:15rem;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:auto;padding:.45rem .5rem .5rem;position:relative}.PhotoMap-module__q_lQOq__stackGallery:after{content:"";height:28px;position:absolute;top:100%;left:0;right:0}.PhotoMap-module__q_lQOq__stackGalleryLead{color:var(--ink-muted);margin:0 0 .35rem;font-size:.72rem}.PhotoMap-module__q_lQOq__stackPreview{grid-template-columns:1.6rem 1fr 1.6rem;align-items:center;gap:.2rem;margin-bottom:.25rem;display:grid}.PhotoMap-module__q_lQOq__stackPreviewStage{background:color-mix(in srgb, var(--ink) 8%, transparent);width:100%;height:9rem;position:relative;overflow:hidden}.PhotoMap-module__q_lQOq__stackPreviewStageDraggable{cursor:grab}.PhotoMap-module__q_lQOq__stackPreviewStageDraggable:active{cursor:grabbing}.PhotoMap-module__q_lQOq__stackPreviewImg{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.PhotoMap-module__q_lQOq__stackPreviewImgActive{opacity:1}.PhotoMap-module__q_lQOq__stackNavBtn{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--paper) 92%, white);color:var(--ink);cursor:pointer;width:1.55rem;height:2.4rem;padding:0;font-size:1.15rem;line-height:1}.PhotoMap-module__q_lQOq__stackNavBtn:hover{border-color:color-mix(in srgb, var(--accent,#2a6f6a) 55%, transparent);color:var(--accent,#2a6f6a)}.PhotoMap-module__q_lQOq__stackPreviewMeta{color:var(--ink-muted);text-align:center;min-height:1em;margin:0 0 .25rem;font-size:.68rem}.PhotoMap-module__q_lQOq__stackDragHint{color:var(--ink-muted);text-align:center;margin:0 0 .4rem;font-size:.62rem;line-height:1.35}.PhotoMap-module__q_lQOq__stackGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.PhotoMap-module__q_lQOq__stackThumb{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:1px solid #0000;gap:.15rem;padding:0;display:grid}.PhotoMap-module__q_lQOq__stackThumbDraggable{cursor:grab}.PhotoMap-module__q_lQOq__stackThumbDraggable:active{cursor:grabbing}.PhotoMap-module__q_lQOq__mapPlacing,.PhotoMap-module__q_lQOq__mapPlacing .PhotoMap-module__q_lQOq__leaflet-container{cursor:grabbing!important}.PhotoMap-module__q_lQOq__stackThumb img{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, transparent);width:100%;display:block}.PhotoMap-module__q_lQOq__stackThumb span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.PhotoMap-module__q_lQOq__stackThumbActive{border-color:var(--accent,#2a6f6a)}.PhotoMap-module__q_lQOq__stackThumbActive span{color:var(--ink)}.PhotoMap-module__q_lQOq__popup{scrollbar-gutter:stable both-edges;flex-direction:column;gap:.5rem;min-width:140px;display:flex;overflow-y:auto}.PhotoMap-module__q_lQOq__popup>*{flex-shrink:0}.PhotoMap-module__q_lQOq__popup>.PhotoMap-module__q_lQOq__popupImgWrap{align-self:center}.PhotoMap-module__q_lQOq__popupNav{grid-template-columns:1.5rem 160px 1.5rem;justify-content:center;align-items:center;gap:.25rem;display:grid}.PhotoMap-module__q_lQOq__popupImgWrap{background:color-mix(in srgb, var(--ink) 6%, transparent);justify-content:center;align-items:center;width:160px;height:200px;display:flex;overflow:hidden}.PhotoMap-module__q_lQOq__popupImg{object-fit:contain;width:100%;max-width:160px;height:100%;max-height:200px;display:block}.PhotoMap-module__q_lQOq__photoPopup.PhotoMap-module__q_lQOq__photoPopup a.leaflet-popup-close-button{left:0;right:auto}.PhotoMap-module__q_lQOq__photoPopup .leaflet-popup-content{margin-left:24px}.PhotoMap-module__q_lQOq__popupZoomBtn{color:#757575;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:0;right:0}.PhotoMap-module__q_lQOq__popupZoomBtn:hover{color:#585858}.PhotoMap-module__q_lQOq__popupNavBtn{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--paper) 92%, white);color:var(--ink);cursor:pointer;align-self:center;width:1.5rem;height:2.4rem;padding:0;font-size:1.15rem;line-height:1}.PhotoMap-module__q_lQOq__popupNavBtn:hover{border-color:color-mix(in srgb, var(--accent,#2a6f6a) 55%, transparent);color:var(--accent,#2a6f6a)}.PhotoMap-module__q_lQOq__popupMeta{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.PhotoMap-module__q_lQOq__popupTitle{word-break:break-word;font-weight:700;line-height:1.35}.PhotoMap-module__q_lQOq__popupLink{color:var(--accent);margin-top:.25rem;text-decoration:underline}.PhotoMap-module__q_lQOq__popupLinkBtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.8rem;text-decoration:underline}.PhotoMap-module__q_lQOq__popupExifLine{opacity:.85;white-space:nowrap;font-size:.72rem}.PhotoMap-module__q_lQOq__exifTip{grid-template-columns:5.5em minmax(0,1fr);gap:.15rem .3rem;max-width:16rem;font-size:.72rem;line-height:1.35;display:grid}.PhotoMap-module__q_lQOq__exifTipRow{display:contents}.PhotoMap-module__q_lQOq__exifTipLabel{opacity:.7;white-space:nowrap}.PhotoMap-module__q_lQOq__trackEndpoint{background:0 0!important;border:none!important}.PhotoMap-module__q_lQOq__trackStart,.PhotoMap-module__q_lQOq__trackEnd{letter-spacing:.02em;color:#fff;width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex}.PhotoMap-module__q_lQOq__trackStart{background:#2f5d62}.PhotoMap-module__q_lQOq__trackStartPhotos{background:#8b5a2b}.PhotoMap-module__q_lQOq__trackEnd{background:#8b4a3a}.PhotoMap-module__q_lQOq__trackPlayhead{width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 40%, transparent);background:#c45c26;border:2px solid #fff;border-radius:50%;display:block}.PhotoMap-module__q_lQOq__trackPlayback{background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--line);box-shadow:0 2px 10px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.PhotoMap-module__q_lQOq__trackPlaybackCompact{gap:.4rem;padding:.35rem .5rem}.PhotoMap-module__q_lQOq__trackPlayBtn{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:.28rem .55rem;font-size:.72rem}.PhotoMap-module__q_lQOq__trackPlayBtn:hover{border-color:var(--accent)}.PhotoMap-module__q_lQOq__trackSpeed{cursor:default;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.PhotoMap-module__q_lQOq__trackSpeedLabel{color:var(--ink-muted);white-space:nowrap;font-size:.68rem}.PhotoMap-module__q_lQOq__trackSpeedSelect{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:2px;padding:.22rem .2rem .22rem .35rem;font-size:.72rem}.PhotoMap-module__q_lQOq__trackSpeedSelect:hover,.PhotoMap-module__q_lQOq__trackSpeedSelect:focus-visible{border-color:var(--accent);outline:none}.PhotoMap-module__q_lQOq__trackPlaybackCompact .PhotoMap-module__q_lQOq__trackSpeedLabel{display:none}.PhotoMap-module__q_lQOq__trackSlider{min-width:0;accent-color:var(--accent);cursor:pointer;flex:1}.PhotoMap-module__q_lQOq__trackTime{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.68rem}.PhotoMap-module__q_lQOq__trackTimeSep{opacity:.55;margin:0 .2rem}
.SiteAdBanner-module__357d5G__banner{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 80%, var(--sage) 20%);margin:.85rem 0 1rem;padding:.85rem 1rem;animation:.35s SiteAdBanner-module__357d5G__fade;position:relative}@keyframes SiteAdBanner-module__357d5G__fade{0%{opacity:0}to{opacity:1}}.SiteAdBanner-module__357d5G__link{color:var(--accent);padding:.35rem 2rem .15rem 0;font-size:.95rem;text-decoration:underline;display:block}.SiteAdBanner-module__357d5G__htmlWrap{margin-top:.35rem}.SiteAdBanner-module__357d5G__htmlFrame{background:0 0;border:0;width:100%;min-height:90px;display:block}.SiteAdBanner-module__357d5G__videoWrap{margin-top:.35rem}.SiteAdBanner-module__357d5G__video{background:#000;width:100%;max-height:280px;display:block}.SiteAdBanner-module__357d5G__embed{width:100%}:is(.SiteAdBanner-module__357d5G__embed iframe,.SiteAdBanner-module__357d5G__embed video){border:0;width:100%;max-height:280px}.SiteAdBanner-module__357d5G__videoClick{color:var(--accent);margin-top:.5rem;font-size:.85rem;text-decoration:underline;display:inline-block}
.AccountRole-module__OpL-5G__role{letter-spacing:.06em;border:1px solid var(--line);white-space:nowrap;font-size:.65rem;font-family:var(--font-body);border-radius:2px;flex-shrink:0;padding:.15rem .4rem;line-height:1.2}.AccountRole-module__OpL-5G__member{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.AccountRole-module__OpL-5G__operator{color:#6b3f2a;border-color:color-mix(in srgb, #6b3f2a 40%, var(--line));background:#6b3f2a14}
.admin-module__rcRCQG__shell{flex-direction:column;min-height:100vh;display:flex}.admin-module__rcRCQG__topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--sage) 8%);flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}@media (max-width:800px){.admin-module__rcRCQG__topbar{padding:max(.65rem, env(safe-area-inset-top)) .85rem .75rem;gap:.55rem}.admin-module__rcRCQG__brand{font-size:1.1rem}.admin-module__rcRCQG__navLink,.admin-module__rcRCQG__navActive{align-items:center;min-height:2.5rem;display:inline-flex}.admin-module__rcRCQG__shell{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}}.admin-module__rcRCQG__brand{font-family:var(--font-display);color:var(--ink);font-size:1.25rem}.admin-module__rcRCQG__nav{gap:.75rem;margin-right:auto;display:flex}.admin-module__rcRCQG__navLink,.admin-module__rcRCQG__navActive{letter-spacing:.04em;border-bottom:1.5px solid #0000;padding:.25rem .1rem;font-size:.85rem}.admin-module__rcRCQG__navLink{color:var(--ink-muted)}.admin-module__rcRCQG__navLink:hover,.admin-module__rcRCQG__navActive{color:var(--ink);border-bottom-color:var(--accent)}.admin-module__rcRCQG__user{align-items:center;gap:.65rem;display:flex}.admin-module__rcRCQG__email{color:var(--ink-muted);font-size:.75rem}.admin-module__rcRCQG__logout{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:2px;padding:.3rem .55rem;font-size:.75rem}.admin-module__rcRCQG__main{width:100%;max-width:880px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.admin-module__rcRCQG__pageTitle{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.7rem;font-weight:500}.admin-module__rcRCQG__pageLead{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.95rem}.admin-module__rcRCQG__card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, white);flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;display:flex}.admin-module__rcRCQG__cardTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.admin-module__rcRCQG__cardLead{color:var(--ink-muted);margin-top:-.4rem;font-size:.9rem}.admin-module__rcRCQG__infoList{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;font-size:.95rem;display:grid}.admin-module__rcRCQG__infoList dt{color:var(--ink-muted);letter-spacing:.03em;align-self:center;font-size:.8rem}.admin-module__rcRCQG__infoList dd{margin:0}.admin-module__rcRCQG__label{color:var(--ink-muted);letter-spacing:.03em;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.admin-module__rcRCQG__label input,.admin-module__rcRCQG__label select,.admin-module__rcRCQG__label textarea{border:1px solid var(--line);background:var(--paper);font-family:var(--font-body);color:var(--ink);border-radius:2px;outline:none;padding:.6rem .75rem;font-size:.95rem}.admin-module__rcRCQG__label textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.admin-module__rcRCQG__checkLabel{color:var(--ink);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.admin-module__rcRCQG__fieldGroup{background:color-mix(in srgb, var(--sage) 22%, transparent);flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.admin-module__rcRCQG__groupLabel{color:var(--ink-muted);font-size:.8rem;font-weight:600}.admin-module__rcRCQG__primaryBtn{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:2px;align-self:flex-start;padding:.65rem 1.1rem;font-size:.9rem}.admin-module__rcRCQG__primaryBtn:disabled{opacity:.6;cursor:wait}.admin-module__rcRCQG__dangerBtn{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);cursor:pointer;background:0 0;border-radius:2px;padding:.25rem .5rem;font-size:.75rem}.admin-module__rcRCQG__error{color:var(--danger);font-size:.9rem}.admin-module__rcRCQG__success{color:var(--accent);font-size:.9rem}.admin-module__rcRCQG__muted{color:var(--ink-muted)}.admin-module__rcRCQG__textLink{color:var(--accent);font-size:.9rem;text-decoration:underline}.admin-module__rcRCQG__backRow{margin-bottom:.75rem}.admin-module__rcRCQG__sep{color:var(--ink-muted);margin:0 .35rem}.admin-module__rcRCQG__subLinks{margin:-.5rem 0 1rem}.admin-module__rcRCQG__liveMapLayout{gap:1rem;display:grid}.admin-module__rcRCQG__locationSection{margin-bottom:2rem;padding-bottom:1.5rem}.admin-module__rcRCQG__liveListPane{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.85rem;padding:0;display:flex}.admin-module__rcRCQG__liveListTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.admin-module__rcRCQG__liveListPane .admin-module__rcRCQG__liveList li{border-bottom:none;padding-bottom:0}.admin-module__rcRCQG__locationHeader{margin-bottom:.85rem}.admin-module__rcRCQG__sectionTitle{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.35rem;font-weight:500}.admin-module__rcRCQG__locationSection .admin-module__rcRCQG__liveMapPane{min-height:0}@media (min-width:960px){.admin-module__rcRCQG__liveMapLayout{grid-template-columns:1.5fr .9fr;align-items:start}}.admin-module__rcRCQG__liveMapPane{min-width:0}.admin-module__rcRCQG__adminPhotoMap{width:100%;height:min(52vh,420px);min-height:280px}.admin-module__rcRCQG__adminPhotoMap>div{height:100%;min-height:280px}.admin-module__rcRCQG__adminPhotoMap .leaflet-container{height:100%;min-height:280px}.admin-module__rcRCQG__liveList{flex-direction:column;gap:.35rem;max-height:560px;list-style:none;display:flex;overflow:auto}.admin-module__rcRCQG__liveList li{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.admin-module__rcRCQG__liveItem{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;flex-direction:column;flex:1;gap:.15rem;padding:.35rem .2rem;display:flex}.admin-module__rcRCQG__liveItem:disabled{cursor:default;opacity:.65}.admin-module__rcRCQG__liveItem:hover:not(:disabled){background:color-mix(in srgb, var(--sage) 22%, transparent)}.admin-module__rcRCQG__liveItemActive{background:color-mix(in srgb, var(--sage) 40%, transparent)}.admin-module__rcRCQG__liveConnected .admin-module__rcRCQG__liveEmail:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.admin-module__rcRCQG__liveEmail{font-size:.9rem}.admin-module__rcRCQG__liveMeta{color:var(--ink-muted);font-size:.75rem}.admin-module__rcRCQG__actionLink{color:var(--accent);margin-right:.65rem;font-size:.8rem;text-decoration:underline}.admin-module__rcRCQG__memberActions{white-space:nowrap}.admin-module__rcRCQG__diaryLayout{gap:1rem;display:grid}@media (min-width:860px){.admin-module__rcRCQG__diaryLayout{grid-template-columns:minmax(220px,.9fr) 1.4fr;align-items:start}}.admin-module__rcRCQG__entryList{flex-direction:column;gap:.25rem;max-height:520px;list-style:none;display:flex;overflow:auto}.admin-module__rcRCQG__entryItem{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:.5rem;padding:.55rem .25rem;font-size:.85rem;display:grid}.admin-module__rcRCQG__entryItem:hover{background:color-mix(in srgb, var(--sage) 25%, transparent)}.admin-module__rcRCQG__entryItemActive{background:color-mix(in srgb, var(--sage) 40%, transparent)}.admin-module__rcRCQG__entryItem time{color:var(--ink-muted);font-size:.8rem}.admin-module__rcRCQG__entryItem em{color:var(--ink-muted);font-size:.75rem;font-style:normal}.admin-module__rcRCQG__rowActions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-module__rcRCQG__photoGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.admin-module__rcRCQG__photo{object-fit:cover;background:color-mix(in srgb, var(--ink) 6%, transparent);width:100%;height:110px;display:block}.admin-module__rcRCQG__entryTitle{font-family:var(--font-display);color:var(--ink);margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.admin-module__rcRCQG__entryBody{color:var(--ink);margin-bottom:1rem;font-size:1rem;line-height:1.8}.admin-module__rcRCQG__entryBody p{margin-bottom:.25em}.admin-module__rcRCQG__footerLink{color:var(--ink-muted);font-size:.85rem}.admin-module__rcRCQG__footerLink a{color:var(--accent);text-decoration:underline}.admin-module__rcRCQG__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.admin-module__rcRCQG__statGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-module__rcRCQG__stat{background:color-mix(in srgb, var(--sage) 25%, transparent);flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex}.admin-module__rcRCQG__stat span{color:var(--ink-muted);font-size:.75rem}.admin-module__rcRCQG__stat strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.admin-module__rcRCQG__tableWrap{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, white);overflow-x:auto}.admin-module__rcRCQG__table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-module__rcRCQG__table th,.admin-module__rcRCQG__table td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .85rem}.admin-module__rcRCQG__table th{color:var(--ink-muted);letter-spacing:.04em;font-size:.75rem;font-weight:600}.admin-module__rcRCQG__loginPage{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.admin-module__rcRCQG__loginPage>.admin-module__rcRCQG__card{width:min(400px,100%);margin-bottom:0;padding:2.5rem 2rem}@media (max-width:800px){.admin-module__rcRCQG__loginPage{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));align-items:start}.admin-module__rcRCQG__loginPage>.admin-module__rcRCQG__card{padding:1.75rem 1.25rem}}
.PasswordField-module__qKTA0G__label{color:var(--ink-muted);letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.PasswordField-module__qKTA0G__wrap{display:block;position:relative}.PasswordField-module__qKTA0G__input{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--font-body);color:var(--ink);box-sizing:border-box;border-radius:2px;outline:none;padding:.65rem 2.6rem .65rem .75rem;font-size:1rem}.PasswordField-module__qKTA0G__input:focus{border-color:var(--sage)}.PasswordField-module__qKTA0G__toggle{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.PasswordField-module__qKTA0G__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--sage) 30%, transparent)}
.auth-module__yTVJjG__page{background:radial-gradient(ellipse 80% 60% at 20% 10%, color-mix(in srgb, var(--sage) 45%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 90% 80%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 50%), var(--paper);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.auth-module__yTVJjG__panel{background:color-mix(in srgb, var(--paper) 94%, white);border:1px solid var(--line);width:min(400px,100%);padding:2.5rem 2rem;animation:.5s both auth-module__yTVJjG__rise}@keyframes auth-module__yTVJjG__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-module__yTVJjG__brand{font-family:var(--font-display);letter-spacing:.03em;color:var(--ink);text-align:center;font-size:2rem;font-weight:500}.auth-module__yTVJjG__lead{text-align:center;color:var(--ink-muted);margin:.5rem 0 1.75rem;font-size:.95rem}.auth-module__yTVJjG__form{flex-direction:column;gap:1rem;display:flex}.auth-module__yTVJjG__label{color:var(--ink-muted);letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.auth-module__yTVJjG__label input{border:1px solid var(--line);background:var(--paper);font-family:var(--font-body);color:var(--ink);border-radius:2px;outline:none;padding:.65rem .75rem;font-size:1rem}.auth-module__yTVJjG__label input:focus{border-color:var(--sage)}.auth-module__yTVJjG__submit{background:var(--ink);color:var(--paper);font-family:var(--font-body);cursor:pointer;letter-spacing:.06em;border:none;border-radius:2px;margin-top:.5rem;padding:.75rem;font-size:.95rem;transition:background .2s}.auth-module__yTVJjG__submit:hover{background:var(--accent)}.auth-module__yTVJjG__submit:disabled{opacity:.65;cursor:wait}.auth-module__yTVJjG__error{color:var(--danger);font-size:.85rem}.auth-module__yTVJjG__footer{text-align:center;color:var(--ink-muted);margin-top:1.5rem;font-size:.85rem}.auth-module__yTVJjG__footer a{color:var(--accent);text-decoration:underline}@media (max-width:800px){.auth-module__yTVJjG__page{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));align-items:start}.auth-module__yTVJjG__panel{padding:1.75rem 1.25rem}.auth-module__yTVJjG__brand{font-size:1.55rem}.auth-module__yTVJjG__label input,.auth-module__yTVJjG__submit{min-height:2.75rem;font-size:1rem}}
