.post-options{flex-shrink:0;align-self:flex-start;position:relative}.post-options button{font-family:var(--ui);color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px}.post-options-trigger{place-items:center;width:44px;padding:0;display:grid}.post-options-list{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:max-content;max-width:min(260px,75vw);padding:4px;position:absolute;top:44px;right:0}.post-options-list button{text-align:left;width:100%;padding:10px 14px;font-size:14px;display:block}.post-options-list button:hover{text-decoration:underline}.post-editor{font-family:var(--ui);color:var(--ink)}.post-editor fieldset{border:0;min-width:0;margin:0;padding:0}.post-editor label,.post-editor h2{margin:20px 0 8px;font-size:14px;font-weight:600;display:block}.post-editor .plan-field{box-sizing:border-box;width:100%}.post-editor p,.post-editor li{font-size:14px;line-height:1.5}.post-editor ul{padding:0;list-style:none}.post-editor li{padding:5px 0}.post-editor .post-edit-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.activity,.tag-actions{font-family:var(--ui);color:var(--ink);font-size:16px;line-height:1.5}.activity h2,.tag-actions h2{margin:20px 0 8px;font-size:16px;font-weight:600}.activity ul{margin:0 0 20px;padding:0;list-style:none}.activity-row{width:100%;min-height:44px;color:inherit;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.activity-row>span:first-child{overflow-wrap:anywhere;min-width:0}.activity-message{font:500 16px/1.5 var(--ui);display:block}.activity-meta{font:14px/1.5 var(--ui);color:var(--soft);display:block}.activity-action,.activity-new{font:600 14px/1.5 var(--ui);text-underline-offset:4px;margin:8px 14px 0 0;text-decoration:underline;display:inline-block}.activity-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.activity-tools>button,.tag-actions>button{min-height:44px;font:500 14px/1.4 var(--ui);color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.activity-tools>button:disabled,.tag-actions button:disabled{opacity:.5;cursor:default}.tag-actions{border-top:1px solid var(--line);padding:4px 0 20px}.tag-actions p{margin:8px 0 14px}.tag-picker{font-family:var(--ui);margin-top:20px;font-size:14px}.tag-picker>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.tag-picker p{color:var(--soft);line-height:1.5}.activity-intro{color:var(--soft);margin:8px 0 16px}.activity-bell{min-height:44px;color:var(--ink);font:600 13px/1.3 var(--ui);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:5px;display:inline-flex}.activity-bell[aria-pressed=true]{box-shadow:inset 0 -2px var(--ink)}.activity-bell strong{font:600 11px/1.4 var(--ui);background:var(--ink);color:var(--paper);border-radius:4px;margin-top:2px;padding:2px 6px;display:block}.activity-summary{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:14px/1.45 var(--ui);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:flex}.activity-summary>span:nth-child(2){flex:1;min-width:0}.activity-summary strong,.activity-summary>span>span{display:block}.activity-summary .activity-action{margin:5px 0 0}.activity-row{align-items:flex-start;padding:14px 10px}.activity-content{overflow-wrap:anywhere;flex:1;min-width:0}.activity-row.is-unread{background:var(--surface);border-left:3px solid var(--ink);padding-left:7px}.activity-row.is-unread .activity-message{font-weight:700}.activity-new{text-decoration:none}.activity-filters{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.activity-filters button{font:500 14px var(--ui);border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.activity-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plans{color:var(--bask-ink,#302b24)}.plan-summary{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.plan-summary-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.plan-summary-count{align-items:center;gap:3px;display:inline-flex}.plan-summary-count,.plan-summary-date,.plan-summary-arrow{white-space:nowrap;flex-shrink:0}.plan-summary-date{color:var(--plan-soft);font-variant-numeric:tabular-nums}.plan-field{box-sizing:border-box;width:100%;font:inherit;min-height:44px;color:inherit;background:var(--plan-paper);border:1px solid var(--plan-line);border-radius:var(--plan-radius);padding:11px 12px;font-size:16px}.plan-label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.plan-link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:14px;text-decoration:underline}.plan-link:disabled{opacity:.45;cursor:default}.plan-hint,.plan-error{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.plan-hint{color:var(--plan-soft)}.plan-error{color:var(--plan-ink);font-weight:600}.plan-place-choice{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.plan-place-choice strong{overflow-wrap:anywhere;font-size:18px}.plan-place-choice span{color:var(--plan-soft);font-size:14px}.plan-place-results{border-bottom:1px solid var(--plan-line);margin:6px 0 10px}.plan-place-results button{text-align:left;width:100%;font:inherit;border:0;border-top:1px solid var(--plan-line);min-height:44px;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 4px;font-size:14px;display:flex}.plan-place-results button[aria-pressed=true]{border-left:3px solid var(--plan-sun);padding-left:9px}.plan-place-results span{color:var(--plan-soft);overflow-wrap:anywhere}.plan-map{border:1px solid var(--plan-line);border-radius:var(--plan-radius);height:210px;margin-top:10px;position:relative;overflow:hidden}.plan-map-cross{pointer-events:none;color:var(--plan-ink);background:var(--plan-paper);text-align:center;border-radius:50%;width:38px;height:38px;font-size:38px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-duplicate{border-block:1px solid var(--plan-line);padding:8px 0;font-size:14px}.plan-people{margin:8px 0 0;padding:0;list-style:none}.plan-people li{border-bottom:1px solid var(--plan-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.plan-people .plan-person{overflow-wrap:anywhere;flex:120px}.plan-people .plan-status{color:var(--plan-soft)}.plan-people [data-answer=yes] .plan-status{color:var(--plan-ink);font-weight:600}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.plan-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.5}.plan-date-fields{gap:8px;display:flex}.plan-date-fields input{flex:1 1 0;min-width:0}.plan-date-fields input[type=time]{flex:0 0 112px}.plans button:focus-visible,.plans input:focus-visible,.plans textarea:focus-visible{outline:2px solid var(--plan-sun);outline-offset:2px}.journey{font-family:var(--map-ui);color:var(--map-ink);position:relative}.map-toolbar{background:var(--map-paper);z-index:8;padding:10px 14px;position:relative}.map-search{gap:4px;display:flex;position:relative}.map-search input{font:inherit;background:var(--map-paper);border:1px solid var(--map-line);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.map-search-results{z-index:10;background:var(--map-paper);border:1px solid var(--map-line);border-radius:12px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.map-search-results button{text-align:left;width:100%;min-height:44px;color:inherit;border:0;border-bottom:1px solid var(--map-line);font:inherit;cursor:pointer;background:0 0;padding:10px 12px;font-size:14px;display:block}.map-search-results button span{color:var(--map-soft);font-size:12px;display:block}.map-search-results p{color:var(--map-soft);margin:0;padding:12px;font-size:14px}.map-tools{align-items:center;gap:6px;margin-top:6px;display:flex}.map-tools button{border:1px solid var(--map-line);white-space:nowrap;min-height:44px;color:inherit;background:var(--map-paper);font:inherit;cursor:pointer;border-radius:12px;padding:8px 10px;font-size:13px}.map-tools button[aria-expanded=true]{border-color:var(--map-ink)}.map-stage{background:var(--map-paper);min-height:240px;position:relative;overflow:hidden}.map-icon-button{background:var(--map-paper);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;flex-shrink:0;font-size:24px}.map-place-card{z-index:7;bottom:var(--map-footer);border:1px solid var(--map-line);background:var(--map-paper);border-radius:16px;flex-direction:column;max-height:calc(100% - 44px);display:flex;position:absolute;left:10px;right:10px;overflow:hidden}.map-place-card[data-expanded=true]{top:0;bottom:var(--map-footer);z-index:12;height:auto;max-height:none}.map-place-heading{flex-shrink:0;align-items:flex-start;padding:8px 4px 8px 10px;display:flex}.map-place-summary{min-width:0;min-height:60px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.map-place-title{flex-direction:column;gap:2px;min-width:0;display:flex}.map-place-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.map-place-title>span{color:var(--map-soft);font-size:12px}.map-place-disclosure{text-underline-offset:3px;text-decoration:underline}.map-place-body{overscroll-behavior:contain;min-height:0;padding:0 12px;font-size:14px;line-height:1.5;overflow:auto}.map-place-body h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px}.map-place-body h4{margin:16px 0 8px;font-size:14px}.map-memory{border-top:1px solid var(--map-line);padding:10px 0}.map-memory p{color:var(--map-soft);margin:4px 0}.map-memory-note{white-space:pre-wrap;overflow-wrap:anywhere}.map-place-actions{border-top:1px solid var(--map-line);flex-shrink:0;display:flex}.map-place-actions button{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 4px;font-size:13px}.map-place-actions button+button{border-left:1px solid var(--map-line)}.map-place-actions button[aria-pressed=true]{font-weight:700}.map-unlocated{color:var(--map-soft);margin:0 12px 8px;font-size:12px}.map-text-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.map-saved-row{border-bottom:1px solid var(--map-line);align-items:center;gap:8px;display:flex}.map-saved-open{min-width:0;min-height:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0;font-size:14px}.map-saved-open strong,.map-saved-open span{overflow-wrap:anywhere;display:block}.map-saved-open span{color:var(--map-soft);margin-top:3px;font-size:12px}.map-loading{pointer-events:none;color:var(--map-soft);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.journey button:focus-visible,.journey input:focus-visible{outline:2px solid var(--map-ink);outline-offset:2px}.map-nearby .map-saved-open{border-top:1px solid var(--map-line);width:100%;display:block}.journey[data-editing=true]{padding-bottom:92px}.admin-invites{margin-top:16px}.admin-invites button,.admin-invites input,.admin-invites select{font:inherit}.admin-invites button{color:#2b211c;cursor:pointer;background:0 0;border:1px solid #d8ccbe;border-radius:12px;min-height:44px;padding:10px 14px;font-size:12px}.admin-invites button:disabled{opacity:.45;cursor:default}.admin-invites .invite-primary{color:#f4efe6;background:#2b211c;border-color:#2b211c}.admin-invites :focus-visible{outline-offset:3px;outline:2px solid #a8462e}.admin-invites fieldset{border:0;min-width:0;margin:0;padding:0}.admin-invites label{gap:6px;min-width:0;font-size:12px;display:grid}.admin-invites input:not([type=checkbox]),.admin-invites select{color:#2b211c;background:0 0;border:1px solid #d8ccbe;border-radius:12px;width:100%;min-height:44px;padding:10px;font-size:16px}.invite-help{color:#6f625a;margin:14px 0;font-size:12px;line-height:1.6}.invite-error{color:#a8462e;font-size:14px;line-height:1.5}.invite-notice{color:#42553b;font-size:14px}.invite-filters{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 12px;display:grid}.invite-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-people-scroll{max-height:500px;margin-top:16px;overflow:auto}.invite-people{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.invite-people th,.invite-people td{border-bottom:1px solid #d8ccbe;padding:12px 8px}.invite-people thead th{color:#6f625a;font-size:11px;font-weight:500}.invite-people tbody th{font-weight:500}.invite-people strong{overflow-wrap:anywhere;font-weight:600}.invite-people small,.invite-members small{color:#6f625a;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.invite-people .is-selected{background:#f7e1d5}.invite-check{width:44px}.invite-check label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.admin-invites input[type=checkbox]{accent-color:#2b211c;cursor:pointer;width:22px;height:22px;margin:10px 0}.invite-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.invite-action-form{border-top:1px solid #d8ccbe;grid-template-columns:1fr minmax(80px,130px) auto;align-items:end;gap:12px;padding-top:20px;display:grid}.invite-review{border-top:2px solid #2b211c;margin-top:24px;padding-top:24px;font-size:14px}.invite-review h3{margin:0 0 18px;font:600 26px/1.2 Fraunces,Georgia,serif}.invite-review>ul{max-height:280px;padding:0;list-style:none;overflow:auto}.invite-review>ul li{border-bottom:1px solid #d8ccbe;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.invite-members{max-height:300px;margin:16px 0;overflow:auto}.invite-members label{border-bottom:1px solid #d8ccbe;align-items:center;gap:14px;min-height:52px;display:flex}.invite-history{border-top:1px solid #d8ccbe;margin-top:24px;padding-top:10px;font-size:12px}.invite-history summary{cursor:pointer;min-height:44px;padding:14px 0}.invite-history details{border-top:1px solid #d8ccbe}.invite-history li{margin:6px 0}.invite-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.invite-filters,.invite-action-form{grid-template-columns:1fr}.invite-people thead{display:none}.invite-people tr{border-bottom:1px solid #d8ccbe;grid-template-columns:44px 1fr;padding:8px;display:grid}.invite-people th,.invite-people td{border:0;padding:6px 0}.invite-people td[data-label]{grid-column:2;justify-content:space-between;gap:12px;display:flex}.invite-people td[data-label]:before{content:attr(data-label);color:#6f625a}.invite-selection{flex-direction:column;align-items:flex-start}}
