*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:17px/1.5 var(--font-body);min-height:100vh;margin:0}a{color:var(--brand-strong)}.noscript-note{margin:var(--s3)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed{max-width:640px;padding:var(--s3) var(--s2) calc(var(--tabbar-h) + var(--s4) + env(safe-area-inset-bottom));margin:0 auto}.feed--bare{padding-bottom:0}.masthead{margin-bottom:var(--s3)}.masthead-title{border-bottom:2px solid var(--brand);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;padding-bottom:2px;font-size:clamp(44px,12vw,64px);font-weight:800;line-height:.95}.masthead-sub{margin:var(--s1) 0 0;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em;font-size:14px}.seg{margin-bottom:var(--s2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.filter-options{gap:var(--s1);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.chip--on{background:var(--brand);border-color:var(--brand-strong);color:var(--surface);font-weight:500}.chip--cat{align-items:center;gap:6px;display:inline-flex}.app-bar,.tabbar{background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-bar{justify-content:space-between;align-items:center;gap:var(--s2);max-width:640px;padding:var(--s2) var(--s2) 0;min-height:var(--touch);margin:0 auto;display:flex}.app-mark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.app-wordmark{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:26px;font-weight:800}.app-bar-end{align-items:center;min-width:0;display:flex}.app-bar-signin{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.app-bar-settings{width:var(--touch);height:var(--touch);border-radius:var(--radius);color:var(--ink-soft);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-bar-settings:last-child{margin-right:-12px}.app-bar-settings:not(:last-child){margin-right:-8px}.app-bar-settings:hover{color:var(--brand)}.app-bar-icon{width:20px;height:20px}.tabbar{z-index:3;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tabbar-list{max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.tabbar-item{flex:1 1 0;min-width:0}.tab{min-height:var(--tabbar-h);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.tab-glyph{width:22px;height:22px}.tab-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tab--on{color:var(--brand)}.tab-mark{background:0 0;border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.tab--on .tab-mark{background:var(--brand)}.tab:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-3px}.feed-status{color:var(--ink-soft)}.notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s2);box-shadow:0 2px 8px var(--shadow)}.notice p{margin:0 0 var(--s1)}.notice p:last-child{margin-bottom:0}.notice--error{border-color:var(--accent)}.notice-detail{color:var(--ink-soft);overflow-wrap:anywhere;font-size:16px}.notice code{color:var(--brand-strong)}.event{--cat-edge-w:5px;background:var(--surface);border:1px solid var(--border);border-left-width:var(--cat-edge-w);border-left-style:solid;border-left-color:var(--cat-edge,var(--ink-soft));border-radius:var(--radius);padding:var(--s2);min-height:var(--touch);box-shadow:0 2px 8px var(--shadow);gap:6px;display:grid;position:relative}.event-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.cat-chip{align-items:center;gap:5px;display:inline-flex}.cat-dot{background:var(--chip-hue);border-radius:50%;width:7px;height:7px}.cat-glyph{width:13px;height:13px;color:var(--chip-hue)}.cat-label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.event-detail-title{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.05}.cal-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;align-content:start;justify-items:center;gap:2px;padding:6px 2px;display:grid}.rsvp{margin-top:2px}.rsvp button{z-index:1;position:relative}.rsvp-error{margin-top:var(--s1);font-size:16px}.admin-nav{gap:var(--s1);margin-bottom:var(--s3);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.admin-nav-link{min-height:var(--touch);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:var(--font-mono);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.admin-nav-link:hover{border-color:var(--brand)}.admin-nav-link--on{background:var(--brand);border-color:var(--brand-strong);color:var(--surface);font-weight:500}.admin-nav-link:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.admin-section{margin-bottom:var(--s3)}.admin-section:focus{outline:none}.admin-section:focus-visible{outline:2px solid var(--brand-strong);outline-offset:4px;border-radius:var(--radius-lg)}.you-section{gap:var(--s1);margin-bottom:var(--s3);justify-items:start;display:grid}.you-title{border-bottom:1px solid var(--border-strong);width:100%;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:4px;font-size:13px;font-weight:500}.crawler{margin-bottom:var(--s2)}.crawl-days{gap:4px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.crawl-day{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--surface);flex:none;justify-items:center;gap:1px;padding:4px 6px;font-size:11px;display:grid}.crawl-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;display:block;overflow-x:auto}.crawl-table th,.crawl-table td{text-align:left;padding:4px var(--s1) 4px 0;border-bottom:1px solid var(--border-strong);white-space:nowrap}.crawl-table th{color:var(--ink-soft);font-weight:500}.dupes{margin-bottom:var(--s2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate-title{align-items:center;gap:var(--s1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--s2);color:var(--ink);font-size:34px;font-weight:800;display:flex}.gate-title .icon{color:var(--brand)}.icon{width:1em;height:1em}.gate-lead{color:var(--ink-soft);margin:0 0 var(--s3)}.gate-blocked{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--s2)}.gate-form{gap:var(--s2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s2);box-shadow:0 2px 8px var(--shadow);display:grid}.admin-subtitle{margin:0;font-size:22px}.gate-field{gap:6px;display:grid}.gate-label{font-weight:600}.gate-input{min-height:var(--touch);padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font:inherit}.gate-input:focus-visible{outline:2px solid var(--brand-strong);outline-offset:1px}.gate-hint{color:var(--ink-soft);font-size:16px}.gate-error{color:var(--accent);margin:0}.chip:focus-visible,.cal-day:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.plans-gate,.you-gate{gap:var(--s2);justify-items:start;display:grid}.chat-room,.chat-room body,.map-room,.map-room body,.stream-room,.stream-room body{overscroll-behavior:none;height:100%;overflow:hidden}.stream-room #root,.chat-room #root,.map-room #root{height:var(--chat-app-h,100vh);overscroll-behavior:none;flex-direction:column;max-height:100dvh;display:flex;overflow:hidden}.chat-room .app-bar,.chat-room .feed--bare,.map-room .app-bar,.map-room .feed--bare,.stream-room .app-bar,.stream-room .feed--bare{flex:none;width:100%}.chat{min-height:0;padding-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.chat-room.chat-keyboard .chat{padding-bottom:0}.chat-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface-sunken);border-top:1px solid var(--border);min-height:0;padding:var(--s2) max(var(--s2), calc((100% - 640px) / 2));flex:auto;overflow-y:auto}.chat-dock{gap:var(--s1);padding:var(--s1) 0;border-top:1px solid var(--border);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;display:grid}.chat-dock>*{width:100%;max-width:640px;padding:0 var(--s2);margin:0 auto}.ask-jump{margin:var(--s2) auto 0;z-index:1;min-height:36px;padding:0 var(--s2);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 2px 8px var(--shadow);cursor:pointer;border-radius:999px;font-size:14px;display:block;position:sticky;bottom:0}.gate-switch{color:var(--ink-soft);margin:0}.coverage{margin-bottom:var(--s2)}.gate-aside{margin:var(--s3) 0 0;text-align:center;color:var(--ink-soft);font-size:15px}.gate-aside-link{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.gate-aside-link:hover,.gate-aside-link:focus-visible{color:var(--brand-strong)}.biz-claim{gap:2px;margin:0;display:grid}.biz-claim-row{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--border);padding:6px 0;display:flex}.biz-claim-row dt{color:var(--ink-soft);font-size:15px}.biz-claim-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.map-page{border-top:1px solid var(--border);min-height:0;padding-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;position:relative}.map-page>.notice{margin:var(--s2) auto;max-width:640px;width:calc(100% - var(--s3))}.map-canvas{background:var(--surface-sunken);flex:auto;min-height:0}.map-status{text-align:center;margin:auto}.map-page{--map-day-h:40px}.map-day{top:var(--s2);left:var(--s2);z-index:4;position:absolute}.map-day-trigger{align-items:center;gap:var(--s1);min-height:var(--map-day-h);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 12px 0 14px;font-size:14px;display:flex}.map-day-trigger--open{border-color:var(--brand-strong);color:var(--brand-strong)}.map-day-caret{font-size:11px;line-height:1}.map-day-trigger--open .map-day-caret{transform:rotate(180deg)}.map-day-panel{gap:var(--s1);width:max-content;max-width:min(320px, calc(100vw - var(--s3)));padding:var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px var(--shadow);flex-wrap:wrap;display:flex;position:absolute;top:calc(100% + 6px);left:0}.map-note{left:var(--s2);right:var(--s2);top:calc(var(--s2) + var(--map-day-h) + var(--s1));z-index:2;margin:0;max-width:608px;padding:var(--s1) var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);margin-inline:auto;font-size:15px;position:absolute}.map-note--error{border-color:var(--accent)}.map-note p{margin:0}.map-pin{border:2px solid var(--surface);background:var(--pin,var(--ink-soft));min-width:30px;height:30px;color:var(--surface);box-shadow:0 2px 6px var(--shadow);cursor:pointer;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:flex}.map-pin:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.map-pin--cluster{min-width:38px;height:38px;font-size:14px}.map-pin-count{pointer-events:none}.map-sheet{left:0;right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));z-index:3;overscroll-behavior:contain;max-height:55%;padding:var(--s2) max(var(--s2), calc((100% - 640px) / 2));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -4px 16px var(--shadow);position:absolute;overflow-y:auto}.map-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);display:flex}.map-sheet-title{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:1.1}.map-sheet-close{flex:none}.map-sheet-list{margin:0;padding:0;list-style:none;display:grid}.map-sheet-row{align-items:baseline;gap:var(--s2);min-height:var(--touch);padding:var(--s1) 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;display:flex}.map-sheet-list li:last-child .map-sheet-row{border-bottom:0}.map-sheet-time{min-width:68px;color:var(--brand);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.map-sheet-event{font-weight:500}.map-canvas .maplibregl-ctrl-attrib{background:var(--bar-bg);font-family:var(--font-body);font-size:11px}.map-canvas .maplibregl-ctrl-attrib a{color:var(--ink-soft)}.rename-to{color:var(--ink);font-weight:500;display:block}.rename-rule{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;margin:0 4px 4px 0;padding:1px 6px;font-size:11px;display:inline-block}.friend-list{width:100%;margin:0;padding:0;list-style:none}.friend-row{align-items:center;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--border);display:flex}.friend-row:last-child{border-bottom:none}.friend-who{flex:auto;gap:2px;min-width:0;display:grid}.friend-label{overflow-wrap:anywhere;font-weight:600}.friend-handle{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.friend-meta{color:var(--ink-soft);font-size:13px}.friend-actions{gap:var(--s1);flex:none;display:flex}.friend-empty{color:var(--ink-soft);margin:0}.friend-gate{margin:0 0 var(--s3);padding:var(--s2);border-radius:var(--radius);background:var(--surface-sunken);line-height:1.5}.friend-field{gap:4px;display:grid}.friend-field-label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.friend-hint{color:var(--ink);font-size:13px;line-height:1.45}.friend-search{gap:var(--s1);align-items:center;width:100%;display:flex}.friend-search .gate-input{flex:auto;min-width:0}.thread-list{margin:0;padding:0;list-style:none}.thread-link{align-items:center;gap:var(--s2);padding:var(--s1) 0;color:inherit;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.thread-link:hover .thread-name{text-decoration:underline}.thread-body{gap:2px;min-width:0;display:grid}.thread-top{align-items:baseline;gap:var(--s1);display:flex}.thread-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.thread-count{color:var(--ink-soft);font-weight:400}.thread-when{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.thread-preview{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.thread-link--unread .thread-name{font-weight:700}.thread-link--unread .thread-preview{color:var(--ink)}.thread-dot{background:var(--brand);border-radius:999px;flex:none;width:10px;height:10px}.friend-open{min-width:0;color:inherit;flex-direction:column;flex:auto;gap:2px;padding:2px 0;text-decoration:none;display:flex}.friend-open:hover .friend-label{text-decoration:underline}.friend-empty--page{padding:var(--s3) 0 var(--s1);text-align:center}.friend-hint--wrong{color:var(--accent)}.thread-head{align-items:center;gap:var(--s1);width:100%;max-width:640px;padding:var(--s1) var(--s2);flex:none;margin:0 auto;display:flex}.thread-back{flex:none}.thread-head-who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.thread-head-name{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:600;text-decoration:none;overflow:hidden}a.thread-head-name:hover{text-decoration:underline}.thread-head-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.thread-day{margin:var(--s1) 0;color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px}.thread-note{color:var(--ink-soft);text-align:center;font-size:11px}.avatar{background:var(--surface-sunken);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-top:2px;font-size:18px;font-weight:700;line-height:1;display:flex}.avatar--lg{width:52px;height:52px;padding-top:3px;font-size:26px}.profile-card{align-items:center;gap:4px var(--s2);margin-bottom:var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 2px 8px var(--shadow);grid-template-columns:auto 1fr;display:grid}.profile-card .avatar{grid-row:span 2}.profile-who{align-items:baseline;gap:0 var(--s1);flex-wrap:wrap;min-width:0;display:flex}.profile-stats{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.search-bar{align-items:center;gap:var(--s1);margin-bottom:var(--s2);display:flex}.search-form{flex:auto;min-width:0}.search-input{width:100%}.search-input::-webkit-search-decoration{appearance:none}.search-input::-webkit-search-cancel-button{appearance:none}.search-cancel{flex:none;text-decoration:none}.search-cancel:hover{text-decoration:underline}.search-results{gap:var(--s1);display:grid}.search-results .you-title{margin-top:var(--s2)}.search-results .you-title:first-of-type{margin-top:0}.app-bar{z-index:3;position:sticky;top:0}.chat-room .app-bar,.map-room .app-bar,.stream-room .app-bar{position:static}.chip--stat{min-height:44px;color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chip-chevron{color:var(--ink-soft);font-size:15px;line-height:1}.icon-back{width:var(--touch);height:var(--touch);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-back:hover{color:var(--brand)}.icon-back-glyph{width:22px;height:22px}.icon-back--flush{margin-left:-12px;margin-bottom:var(--s2)}.thread-head{align-items:flex-start;gap:12px}.thread-head-who{padding-top:9px}.map-sheet-head{align-items:center}.map-sheet-close{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.map-sheet-close:hover{color:var(--brand)}.map-sheet-close-glyph{width:20px;height:20px}.profile-card{gap:4px var(--s2);padding:12px var(--s2)}.profile-card .avatar--lg{width:40px;height:40px;padding-top:2px;font-size:20px}.profile-line{align-items:center;gap:var(--s1);min-width:0;display:flex}.profile-who{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14.5px;line-height:20px;display:block;overflow:hidden}.profile-name{overflow-wrap:normal;font-size:14.5px;font-weight:600}.profile-stats{gap:var(--s1)}.chip--stat{gap:5px;min-height:28px;padding:0 10px;font-size:13px;position:relative}.chip-chevron{font-size:13px}.chip--stat:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.thread-link{gap:10px}.thread-top{min-width:0;font-size:15px;line-height:20px}.thread-when{font-size:11.5px;line-height:1}.thread-preview{font-size:13px;line-height:18px}.map-layers{top:var(--s2);right:var(--s2);z-index:4;position:absolute}.map-layers-toggle{min-height:var(--map-day-h);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:flex}.map-layers-toggle--on{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--page)}.map-layers-toggle:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.map-radar-chip{left:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1));z-index:1;max-width:calc(100% - var(--s3));border:1px solid var(--border);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink-soft);font-family:var(--font-mono);border-radius:999px;margin:0;padding:4px 10px;font-size:12px;line-height:1.6;position:absolute}.map-radar-chip--error{border-color:var(--accent);color:var(--ink)}.event-send{align-items:center;gap:6px;display:inline-flex}.event-send-glyph{color:currentColor;flex:none;width:16px;height:16px}.plan-picker{gap:var(--s2);flex-direction:column;display:flex}.plan-picker-head{align-items:center;gap:var(--s1);padding-bottom:var(--s1);border-bottom:1px solid var(--border-strong);display:flex}.plan-picker-who{flex-direction:column;min-width:0;display:flex}.plan-picker-kicker{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:1}.plan-picker-what{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.plan-row .friend-who{min-width:0}.plan-row-error{color:var(--accent);margin-top:2px;font-size:13px;line-height:17px}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:0 2px 8px var(--shadow);overflow-wrap:anywhere;overflow:hidden}.plan-kicker{padding:var(--s2) var(--s2) 0;color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1}.plan-title{padding:0 var(--s2);color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:600;line-height:21px}.plan-meta{padding:0 var(--s2) var(--s2);color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px;line-height:17px}.plan-footer{min-height:var(--touch);padding:0 var(--s2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:0;font-size:15px;font-weight:600;display:flex}.plan-footer--open{color:var(--brand-strong);text-decoration:none}.plan-footer--open:hover{background:var(--surface-sunken)}.plan-chevron{color:var(--ink-soft);font-size:18px;line-height:1}.plan-card--gone{opacity:.62;box-shadow:none}.plan-footer--gone{color:var(--ink-soft);justify-content:flex-start;font-weight:500}.map-layers-toggle--off{opacity:.6;cursor:default}.map-layers-toggle--off:hover{border-color:var(--border-strong)}.map-page{--map-radar-keepout:calc(var(--s2) + 186px + var(--s1) + var(--s2))}.map-layers{max-width:calc(100% - var(--map-radar-keepout));justify-content:flex-end;display:flex}.map-layers-toggle{flex-wrap:wrap;justify-content:flex-end}@media (width<=386px){.map-layers-toggle{width:min-content}}.map-rail{top:var(--s2);right:var(--s2);z-index:4;align-items:flex-end;gap:var(--s1);flex-direction:column;display:flex;position:absolute}.map-rail .map-layers-toggle,.map-rail .pull-refresh-pill{width:var(--touch);height:var(--touch);min-height:var(--touch);border-radius:999px;justify-content:center;padding:0}.map-rail-glyph{flex:none;width:20px;height:20px}.map-rail .pull-refresh-pill[aria-busy=true]{opacity:.6}.venue-masthead{margin-bottom:var(--s2)}.venue-page .masthead-title{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink);padding-bottom:5px;font-size:20px;line-height:1.15}.venue-page .page-meta{margin-bottom:0}.venue-seg{margin-bottom:var(--s3)}.venue-block{margin:0 0 var(--s3)}.venue-block p{margin:0 0 var(--s1);color:var(--ink)}.venue-block p:last-child{margin-bottom:0}.venue-block--warn{padding-left:var(--s2);border-left:2px solid var(--accent)}.venue-name{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.3}.venue-address{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.venue-facts{margin:0 0 var(--s2);display:grid}.venue-fact{border-bottom:1px solid var(--border);padding:8px 0}.venue-fact dt{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.venue-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.5}.venue-coord{font-variant-numeric:tabular-nums;font-weight:600}.venue-host{margin:0 0 var(--s2);padding-left:var(--s2);border-left:2px solid var(--accent);color:var(--ink);line-height:1.6}.venue-unlocated,.venue-missing,.venue-note,.venue-empty{margin:0 0 var(--s2);color:var(--ink);line-height:1.6}.venue-missing{margin-top:var(--s3)}.venue-note,.venue-empty{font-size:15px}.venue-rows{margin:0;padding:0;list-style:none}.venue-row{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:2px 8px;padding:14px 0 12px;display:grid}.venue-row-when{grid-area:1/1/span 2;padding-top:2px}.venue-row-day{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.venue-row-time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;display:block}.venue-row-title{overflow-wrap:anywhere;grid-area:1/2;font-size:15px;font-weight:600;line-height:1.35}.venue-row-cat{grid-area:2/2}.venue-row-going{grid-area:1/3/span 2;align-content:start;justify-items:end;padding-top:2px;display:grid}.venue-row-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.2}.venue-row-going-label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.pick{gap:var(--s2);display:grid}.pick-field{gap:6px;display:grid}.pick-field-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.pick-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pick-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;padding:11px 0;font-size:15px;line-height:1.4;display:block}.pick-row:hover{background:var(--surface-sunken)}.pick-row:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px}.pick-status{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.pick-status--warn{padding-left:var(--s2);border-left:2px solid var(--accent)}.pick-map{height:280px;margin:0 calc(var(--s2) * -1);background:var(--surface-sunken);border-top:1px solid var(--border);border-bottom:1px solid var(--border);touch-action:none;position:relative;overflow:hidden}.pick-map .map-canvas{position:absolute;inset:0}.pick-map-status{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.pick-pin{background:var(--ink);border:2px solid var(--page);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);pointer-events:none;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.pick-mark{border:2px solid var(--ink-soft);width:10px;height:10px;box-shadow:0 0 0 1px var(--page);background:0 0;display:block}.pick-was{border:2px solid var(--ink-soft);vertical-align:baseline;background:0 0;width:9px;height:9px;display:inline-block}.pick-readout{margin:0;display:grid}.pick-fact{border-bottom:1px solid var(--border);padding:8px 0}.pick-fact dt{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.pick-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.5}.pick-coord{font-variant-numeric:tabular-nums;font-weight:600}.pick-credit{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.pick-credit a{color:inherit}.pick-error{padding-left:var(--s2);border-left:2px solid var(--accent);color:var(--ink);margin:0;line-height:1.6}.venue-pin-do{margin-top:var(--s2);justify-items:start;gap:6px;display:grid}.venue-pin-note{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.venue-saved{margin:0 0 var(--s2);padding-left:var(--s2);border-left:2px solid var(--ok);color:var(--ink);line-height:1.6}.map-corner{left:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1));z-index:1;align-items:flex-start;gap:var(--s1);max-width:calc(100% - var(--s3));flex-direction:column;display:flex;position:absolute}.map-corner .map-radar-chip{z-index:auto;max-width:100%;position:static;bottom:auto;left:auto}.map-corner .feed-add{box-shadow:0 2px 8px var(--shadow)}.invite-answer{gap:var(--s2);padding:var(--s2);border-top:1px solid var(--border);display:flex}.invite-answer-btn{min-width:0;min-height:var(--touch);flex:1}.invite-withdrawn{padding:var(--s2);border-top:1px solid var(--border);color:var(--ink-soft);margin:0;font-size:14px;line-height:19px}.invite-note{padding:0 var(--s2) var(--s2);color:var(--ink-soft);margin:0;font-size:13px;line-height:18px}.invite-error{padding:0 var(--s2) var(--s2);margin:0}.invite-refusals{margin:var(--s1) 0 0;padding-left:1.1em}.invite-refusals li{line-height:19px}.guest-list-event{margin:var(--s1) 0 0;color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.update-notice{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:2px solid var(--border-strong);background:var(--surface);display:flex}.update-notice-line{min-width:0;color:var(--ink);margin:0;font-size:14px;font-weight:500}.update-notice-btn{min-height:var(--touch);flex:none}.shelf-groups{gap:var(--s3);display:grid}.shelf-section{min-width:0}.shelf-head{align-items:center;gap:var(--s1);margin:0 0 var(--s1);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500;display:flex}.shelf-name{flex:none}.shelf-rule{background:var(--border);flex:auto;height:1px}.shelf-row{padding:2px 2px var(--s1);gap:var(--s1);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-card{scroll-snap-align:start;border:1px solid var(--border);border-top:3px solid var(--shelf-hue,var(--ink-soft));border-radius:var(--radius-lg);background:var(--surface);width:168px;min-width:0;box-shadow:0 2px 8px var(--shadow);flex:none}.shelf-card-link{height:100%;color:inherit;grid-template-rows:auto auto 1fr auto;gap:4px;padding:10px 12px 12px;text-decoration:none;display:grid}.shelf-card-link:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px;border-radius:var(--radius-lg)}.shelf-card-link:hover .event-title,.shelf-card-link:focus-visible .event-title{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.shelf-when{align-items:baseline;gap:var(--s1);min-width:0;display:flex}.shelf-time{color:var(--brand-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:800}.shelf-live{color:var(--ok);font-family:var(--font-body);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:inline-flex}.shelf-live-dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.shelf-card .event-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:auto;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.shelf-tag{align-self:start;min-width:0;display:flex}.shelf-tag .cat-chip{border:1px solid var(--chip-hue,var(--border));border-radius:calc(var(--radius) - 2px);min-width:0;padding:1px 6px}.shelf-tag .cat-dot{display:none}.shelf-tag .cat-glyph{width:11px;height:11px}.shelf-tag .cat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.shelf-venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);align-self:end;font-size:12.5px;overflow:hidden}html,body{overscroll-behavior-y:contain}.pull-indicator{top:calc(var(--s2) + var(--touch) + var(--s1));z-index:2;align-items:center;gap:var(--s1);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.pull-glyph{flex:none;width:18px;height:18px}.pull-word{min-width:0}.pull-capture{z-index:3;touch-action:none;position:absolute;inset:0}.pull-arm{top:calc(var(--s2) + var(--map-day-h) + var(--s1) + var(--touch) + var(--s1) + var(--touch) + var(--s1));z-index:3;align-items:center;gap:var(--s1);min-height:var(--map-day-h);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.pull-arm-glyph{border:2px solid var(--ink);background:var(--ink);border-radius:50%;flex:none;width:12px;height:12px}.pull-refresh-pill{min-height:var(--touch);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font:600 15px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.pull-refresh-pill:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.pull-refresh-pill[aria-busy=true]{cursor:default}.pull-room{z-index:2;height:0;position:sticky;top:0}.pull-indicator--room{top:var(--s1);position:absolute}.map-page .map-corner{bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1) + 44px)}.map-pin--apple{width:40px;min-width:40px;height:40px;padding:0;position:relative}.map-pin-glyph{pointer-events:none;width:22px;height:22px}.map-pin--apple-cluster{white-space:nowrap;flex-direction:column;gap:1px;width:auto;min-width:0;height:auto;min-height:40px;padding:5px 11px;font-size:12px;line-height:1.15;position:relative}.map-pin-places{font-weight:600}.map-pin-next{opacity:.85;font-size:11px}.map-pin--apple:after,.map-pin--apple-cluster:after{content:"";width:var(--touch);height:var(--touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-sheet-venue{color:var(--ink-soft);font-family:var(--font-body);margin-top:2px;font-size:13px;font-weight:400;display:block}.feed-row{align-items:center;gap:var(--s1);margin-bottom:var(--s2);scrollbar-width:none;flex-wrap:nowrap;padding:2px;display:flex;overflow-x:auto}.feed-row::-webkit-scrollbar{display:none}.feed-row>*{flex:none}.feed-row .chip{min-height:var(--touch)}.cat-chips{gap:var(--s1);margin-bottom:var(--s2);scrollbar-width:none;flex-wrap:nowrap;padding:2px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chips .chip{min-height:var(--touch);gap:6px}.chip-word{white-space:nowrap}.chip-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.chip--on .chip-count{color:var(--surface);opacity:.75}.feed-quiet{margin:var(--s2) 0 0;color:var(--ink-soft);font-size:13.5px;line-height:18px}.feed-fab{right:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1));z-index:20;position:fixed}.feed-fab .feed-add{box-shadow:0 2px 8px var(--shadow)}.feed-fab .feed-add:before{content:"＋";margin-right:6px;font-size:12px;line-height:1}.feed--fab{--fab-h:36px;padding-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1) + var(--fab-h) + var(--s2))}.feed--fab .feed-add{min-height:var(--fab-h)}.golden-row{align-items:baseline;gap:var(--s1);margin:0 0 var(--s2);padding:var(--s2);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand) 7%, var(--surface));flex-wrap:wrap;display:flex}.golden-row-eyebrow{width:100%;color:var(--brand-strong);letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.golden-row-what{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.golden-row-venue{font-family:var(--font-display);letter-spacing:.02em;font-size:16px;font-weight:800}.golden-row-prize{color:var(--ink-soft);font-size:14px}.golden-row-meta{align-items:baseline;gap:var(--s1);margin:0 0 0 auto;display:flex}.golden-row-clock{color:var(--brand-strong);font-family:var(--font-display);letter-spacing:.06em;font-size:16px;font-weight:800}.golden-row-code{background:var(--brand-strong);color:var(--surface);font-family:var(--font-display);letter-spacing:.12em;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:800}.golden-compose .gate-form{gap:var(--s2);margin-top:var(--s2);display:grid}.golden-night{margin-bottom:var(--s2)}.golden-night .gate-input{max-width:15rem}.golden-terms{margin-bottom:0}.golden-standing{margin-top:var(--s2)}.golden-standing-prize{color:var(--brand-strong);font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.golden-standing-details{margin:2px 0 var(--s2);color:var(--ink);line-height:1.6}.golden-standing-left{font-variant-numeric:tabular-nums;font-weight:600}.golden-closed{margin-top:var(--s2);padding-left:var(--s2);border-left:2px solid var(--ok)}.golden-door-form{align-items:end;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.golden-door-form .gate-field{flex:12rem}.golden-door-code{min-height:64px;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:28px;font-weight:800}.golden-door-go{min-height:64px;padding:0 var(--s3);font-size:18px}.golden-door-said{margin:var(--s2) 0 0;padding-left:var(--s2);border-left:2px solid var(--border-strong);color:var(--ink);font-size:18px;line-height:1.5}.golden-door-said--ok{border-left-color:var(--ok);font-weight:600}.golden-door-said--no{border-left-color:var(--accent)}.clip-roll .gate-form{margin-top:var(--s2)}.clip-roll-form{gap:var(--s2)}.clip-roll-file{height:auto;padding:var(--s1);font-size:15px}.clip-roll-picked{padding-left:var(--s2);border-left:2px solid var(--border-strong);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.clip-roll-heading{margin:var(--s3) 0 var(--s1);color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:700}.clip-roll-empty{margin:0}.clip-roll-list{margin:0;padding:0;list-style:none}.clip-roll-row{align-items:baseline;gap:var(--s1);padding:var(--s2) 0;flex-wrap:wrap;display:flex}.clip-roll-row+.clip-roll-row{border-top:1px solid var(--border)}.clip-roll-title{min-width:40%;color:var(--ink);flex:1;font-size:15px;font-weight:600}.clip-roll-when{color:var(--ink-soft);font-size:13px}.clip-roll-status{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:700}.clip-roll-status--approved{color:var(--ok)}.clip-roll-status--rejected{color:var(--accent)}:root{--cycle-lit-halo:0 0 0 3px var(--brand), 0 0 18px 6px color-mix(in srgb, var(--brand) 40%, transparent), 0 2px 6px var(--shadow)}.map-pin--lit{box-shadow:var(--cycle-lit-halo);animation:.42s ease-out event-cycle-pin-arrive}@keyframes event-cycle-pin-arrive{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent), 0 0 0 0 transparent, 0 2px 6px var(--shadow)}to{box-shadow:var(--cycle-lit-halo)}}@media (prefers-reduced-motion:reduce){.map-pin--lit{animation:none}}.admin-boot{background:var(--surface-sunken);min-height:60vh;position:relative;overflow:hidden}.admin-boot:after{content:"";background:radial-gradient(120% 90% at 50% 35%, var(--brand), transparent 70%);opacity:.06;animation:2.4s ease-in-out infinite admin-boot-breathe;position:absolute;inset:0}@keyframes admin-boot-breathe{0%,to{opacity:.04}50%{opacity:.09}}@media (prefers-reduced-motion:reduce){.admin-boot:after{opacity:.06;animation:none}}.map-canvas--cycle .map-pin{z-index:1}.map-canvas--cycle .map-pin--lit{z-index:2;opacity:1}.pin-panel{gap:var(--s1);margin-top:var(--s1);display:grid}.map-add{width:var(--touch);height:var(--touch);min-height:var(--touch);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.map-add-glyph{font-size:18px;line-height:1}.map-add:focus-visible,.plan-day:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.plan-day{width:100%;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-content:center;justify-items:center;gap:1px;padding:2px;display:grid}svg.app-mark{--app-mark-h:30px;width:calc(var(--app-mark-h) * 2 / 3);height:var(--app-mark-h);color:var(--brand);flex:none;display:block}.app-mark .app-wordmark{letter-spacing:-.022em;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;font-weight:700}.app-bar-bell{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.app-bar-badge{box-sizing:border-box;border:2px solid var(--page);background:var(--brand);color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.bell-sheet{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.bell-sheet-scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.bell-sheet-panel{overscroll-behavior:contain;max-height:78%;padding:var(--s3) max(var(--s2), calc((100% - 640px) / 2)) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;position:relative;overflow-y:auto}.bell-clear{color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 4px;font-size:14px;font-weight:600}.bell-clear:disabled{color:var(--ink-soft);cursor:default}.bell-close{width:var(--touch);height:var(--touch);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-12px;font-size:17px;display:inline-flex}.bell-clear:focus-visible,.bell-close:focus-visible,.bell-sheet-scrim:focus-visible,.bell-link:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.bell-list{margin:0;padding:0;list-style:none}.bell-row+.bell-row{border-top:1px solid var(--border)}.bell-link{align-items:center;gap:var(--s2);color:inherit;grid-template-columns:1fr auto;padding:12px 0;text-decoration:none;display:grid}.bell-link:hover .bell-line{text-decoration:underline}.bell-body{gap:2px;min-width:0;display:grid}.bell-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;overflow:hidden}.bell-when{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.bell-preview{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bell-link--unread .bell-line{font-weight:600}.bell-link--unread .bell-preview{color:var(--ink)}.cat-chips[aria-busy=true]{opacity:.6}.group-sheet{gap:var(--s3);display:grid}.group-sheet-head{align-items:center;gap:var(--s1);grid-template-columns:44px 1fr auto;display:grid}.group-sheet-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-10px;display:flex}.group-sheet-head-words{text-align:center;gap:2px;min-width:0;display:grid}.group-sheet-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.1}.group-sheet-count{color:color-mix(in srgb, var(--ink-soft) 72%, var(--ink));margin:0;font-size:13px}.group-sheet-create{min-height:36px;padding:0 var(--s2);background:var(--brand);color:var(--surface);font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-self:end;font-size:14px;font-weight:600}.group-sheet-create:disabled{background:var(--surface-sunken);color:var(--ink-faint);cursor:default}.group-sheet-create:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.group-sheet-search{min-height:var(--touch);padding:6px var(--s1);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-sheet-search:focus-within{outline:2px solid var(--brand-strong);outline-offset:1px}.group-sheet-search-input{min-width:80px;color:var(--ink);font:inherit;background:0 0;border:0;flex:80px}.group-sheet-search-input:focus{outline:none}.group-sheet-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 2px;display:inline-flex}.group-sheet-chip-avatar{flex:none;width:22px;height:22px;padding-top:1px;font-size:12px}.group-sheet-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--ink);font-size:14px;overflow:hidden}.group-sheet-chip-remove{width:20px;height:20px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.group-sheet-chip-remove:hover{background:var(--surface-sunken)}.group-sheet-chip-glyph{width:11px;height:11px}.group-sheet-list{margin:0;padding:0;list-style:none;display:grid}.group-sheet-row+.group-sheet-row{border-top:1px solid var(--border)}.group-sheet-row--on{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.group-sheet-row-target{align-items:center;gap:var(--s1);cursor:pointer;min-height:56px;padding:4px 6px;display:flex}.group-sheet-row-avatar{flex:none}.group-sheet-row-who{flex:auto;gap:1px;min-width:0;display:grid}.group-sheet-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;overflow:hidden}.group-sheet-row-handle{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--ink-soft) 72%, var(--ink));font-size:13px;overflow:hidden}.group-sheet-row-glyph{border:1.5px solid var(--ink-soft);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.group-sheet-row--on .group-sheet-row-glyph{border-color:var(--brand);background:var(--brand);color:var(--surface)}.group-sheet-row-check{width:15px;height:15px}.group-sheet-row-target:focus-within{outline:2px solid var(--brand-strong);outline-offset:-2px;border-radius:var(--radius)}.group-sheet-end{padding-top:var(--s1);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}svg.app-mark{--app-mark-h:22px;width:calc(var(--app-mark-h) * 678 / 498)}.tapped-field:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 22%, transparent)}html.keyboard-open .tabbar{display:none}.map-pin{color:var(--pin-ink,var(--surface))}.tab:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.admin-nav-link:focus-visible,.admin-section:focus-visible,.gate-input:focus-visible,.chip:focus-visible,.cal-day:focus-visible,.map-pin:focus-visible,.map-layers-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.pick-row:focus-visible,.shelf-card-link:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.pull-refresh-pill:focus-visible,.map-add:focus-visible,.plan-day:focus-visible,.bell-clear:focus-visible,.bell-close:focus-visible,.bell-sheet-scrim:focus-visible,.bell-link:focus-visible,.group-sheet-create:focus-visible,.group-sheet-search:focus-within{box-shadow:var(--focus-ring);outline:none}.group-sheet-row-target:focus-within{box-shadow:var(--focus-ring-inset);outline:none}.page-meta{margin:2px 0 var(--s2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.page-meta strong{color:var(--brand-strong);font-weight:600}.event{--cat-edge-w:1px;border-left-color:var(--border)}.event-cat{display:flex}.event-cat .cat-chip{border:1px solid var(--chip-hue,var(--border));border-radius:calc(var(--radius) - 2px);padding:2px 8px}.event-cat .cat-dot{display:none}.tab-mark{border-radius:0;width:100%;height:2px;left:0}.app-bar{border-bottom:2px solid var(--border-strong)}.app-wordmark{text-transform:uppercase;letter-spacing:.04em}.tabbar{border-top:2px solid var(--border-strong)}.tab-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.seg{border:1px solid var(--border-strong);border-radius:var(--radius);background:0 0;gap:0;padding:0;overflow:hidden}.chip{border-radius:var(--radius)}.event{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 12px}.event-detail-title{text-transform:uppercase;letter-spacing:-.01em}.gate-form,.gate-blocked{box-shadow:none;margin-top:var(--s2);background:0 0;border:0;border-radius:0;padding:0}.auth-gate .tabbar,.auth-gate .app-bar-signin{display:none}.map-day-trigger,.map-layers-toggle{border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.map-day-trigger{background:var(--ink);color:var(--page);border:0}.map-layers-toggle--on{background:var(--ink);border-color:var(--ink);color:var(--page)}.chat-thread{background:var(--page);border-top:2px solid var(--border-strong)}.chat-dock{border-top:2px solid var(--border-strong)}.thread-list{width:100%}.you-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--border-strong);padding-bottom:5px;font-size:11px;font-weight:800}.event{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;display:grid}.event-title{grid-area:1/2;font-size:15px;font-weight:600}.event-cat{grid-column:2;margin-top:4px}.rsvp{align-self:start;width:96px}.chat-room #root,.map-room #root{height:100dvh}.chat{padding-bottom:0}.chat-dock{left:0;right:0;bottom:calc(var(--tabbar-h) + 2px + env(safe-area-inset-bottom,0px));z-index:3;position:fixed}.feed-add{cursor:pointer;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:36px;color:var(--page);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.feed-add:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.feed-add:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.event-editor{gap:var(--s2);display:grid}.page-city{align-items:center;gap:2px;display:inline-flex}.page-city-select{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--radius);appearance:none;cursor:pointer;min-height:var(--touch);margin-block:calc((var(--touch) - 1.4em) / -2);vertical-align:middle;background:0 0;border:0;padding:0 2px}.page-city-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page-city-caret{color:var(--ink-soft);pointer-events:none;font-size:10px;line-height:1}.feed-add:focus-visible,.page-city-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-radar-credit{max-width:100%;color:var(--ink-soft);font-family:var(--font-mono);text-shadow:0 1px 2px var(--surface);margin:0;padding:0 10px;font-size:12px;line-height:1.6}.map-radar-credit a{color:inherit;text-underline-offset:2px;margin:-6px 0;padding:6px 0;text-decoration:underline}.map-radar-chip.map-radar-zoom{white-space:nowrap;color:var(--ink);pointer-events:none;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.feed-row--final{--row-h:42px;margin-bottom:var(--s1);align-items:center}.feed-row--final .datebar{flex:auto}.feed-row--final .datebar,.feed-row--final .chip{height:var(--row-h);min-height:var(--row-h);border-radius:var(--radius-lg)}.datebar{border:1px solid var(--ink);background:var(--ink);align-items:stretch;display:flex;overflow:hidden}.datebar-day{border-left:1px solid var(--page);border-right:1px solid var(--page);color:var(--page);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:flex}.feed-row--final .chip--whose{font-size:13px}.feed-return{display:block}.feed-return-bar{width:100%;min-height:42px;margin-bottom:var(--s1);padding:0 var(--s2);border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);color:var(--page);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.feed-return-glyph{font-size:14px;line-height:1;transform:translateY(-1px)}.feed-return-bar:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.shelf-row[data-carousel=running]{scroll-snap-type:none}.shelf-card[data-echo]{scroll-snap-align:none}@media (prefers-reduced-motion:reduce){.shelf-row[data-carousel=running]{scroll-snap-type:x proximity}}.map-boot{background:var(--surface-sunken);flex:auto;min-height:0;position:relative;overflow:hidden}.map-boot:after{content:"";background:radial-gradient(120% 90% at 50% 35%, var(--brand), transparent 70%);opacity:.06;animation:2.4s ease-in-out infinite map-boot-breathe;position:absolute;inset:0}@keyframes map-boot-breathe{0%,to{opacity:.04}50%{opacity:.09}}@media (prefers-reduced-motion:reduce){.map-boot:after{opacity:.06;animation:none}}.map-fallback{right:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1) + 44px);z-index:1;align-items:flex-end;gap:var(--s1);max-width:calc(100% - var(--s3));pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.map-fallback-chip{pointer-events:auto;border:1px solid var(--border);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;box-shadow:0 2px 8px var(--shadow);color:var(--ink-soft);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 10px;font-size:12px;line-height:1.6;display:flex}.map-fallback-name{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;position:relative}button.map-fallback-name:hover{color:var(--ink)}button.map-fallback-name:after,.map-fallback-dismiss:after{content:"";height:var(--touch);position:absolute;top:50%;transform:translateY(-50%)}button.map-fallback-name{cursor:pointer}button.map-fallback-name:after{left:0;right:0}.map-fallback-dismiss{width:20px;height:20px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:relative}.map-fallback-dismiss:hover{color:var(--ink)}.map-fallback-name:focus-visible,.map-fallback-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-fallback-why{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;box-shadow:0 2px 8px var(--shadow);color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.map-trace{right:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1) + 44px);z-index:1;max-width:calc(100% - var(--s3));pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.map-trace-chip{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;box-shadow:0 2px 8px var(--shadow);color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:flex-start;gap:2px;padding:6px 4px 6px 10px;font-size:11px;line-height:1.5;display:flex}.map-trace-lines{min-width:0;margin:0}.map-trace-boot{opacity:.8;display:block}.map-trace-dismiss{width:20px;height:20px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:relative}.map-trace-dismiss:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:-8px;transform:translateY(-50%)}.map-trace-dismiss:hover{color:var(--ink)}.map-trace-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}:root{--map-back-w:115px;--map-back-h:40px}.map-back-slot{z-index:4;flex:none;height:0;position:relative}.map-back{top:calc(var(--s2) + 1px);left:var(--s2);min-height:var(--map-back-h);min-width:var(--map-back-w);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute}.map-back-glyph{width:22px;height:22px}.map-back-slot~.map-page .map-day{left:calc(var(--s2) + var(--map-back-w) + var(--s1))}.map-back-slot~.map-page .map-day-trigger{max-width:calc(100vw - var(--s2) - var(--map-back-w) - var(--s1) - var(--s1) - var(--map-rail-w,100px) - var(--s2))}.map-back-slot~.map-page .map-day-trigger .map-day-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-back-slot~.map-page .map-rail{left:auto}.feed-page,.feed-stage,.feed-card{--feed-ground:color-mix(in srgb, var(--feed-accent) 14%, var(--page));--feed-pane:color-mix(in srgb, var(--surface) 86%, transparent);--feed-sunken:var(--surface-sunken);--feed-border:var(--border);--feed-ink:var(--ink);--feed-ink-soft:var(--ink-soft);--feed-ink-quiet:var(--ink-quiet);--feed-ink-faint:var(--ink-faint);--feed-hairline:color-mix(in srgb, var(--feed-border) 65%, transparent);--feed-brand-ink:var(--brand-strong);--feed-ok-ink:var(--ok-ink);--feed-alert-ink:var(--accent-ink);--feed-gold-ink:var(--gold-ink);--feed-on-fill:var(--surface)}.feed-page{--feed-radius:var(--radius-card);--feed-chrome-h:44px;--feed-ticket-h:0px;--feed-reserve:calc(var(--touch) + var(--s2) + 8px + var(--feed-ticket-h) + var(--feed-chrome-h) + var(--s2) + var(--s2) + var(--tabbar-h) + 1px + env(safe-area-inset-bottom));--feed-stage-h:calc(100dvh - var(--feed-reserve));--feed-accent:var(--brand);--feed-shift:0px;--feed-swipe:0px;--feed-turn:0deg;--feed-lean:0;--feed-slot:0;--feed-fly:.3s;--feed-fly-ease:cubic-bezier(.22, .61, .36, 1);--feed-spring:.22s;--feed-spring-ease:cubic-bezier(.33, 1.14, .62, 1);overscroll-behavior:none;background:var(--feed-ground);min-height:0;color:var(--feed-ink);transition:background-color var(--feed-fly) var(--feed-fly-ease);padding:0 max(0px, calc((100% - 640px) / 2)) calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s2));flex-direction:column;flex:auto;gap:0;display:flex;position:relative;overflow:hidden}.feed-page--ticketed{--feed-ticket-h:calc(var(--chip-h) + var(--s1))}.feed-notice{padding:var(--s4) var(--s2);color:var(--feed-ink);margin:0;font-size:15px;line-height:1.5}.feed-door{text-decoration:none}.feed-void{justify-content:center;align-items:center;gap:var(--s1);min-height:0;padding:var(--s3) var(--s4);text-align:center;flex-direction:column;flex:auto;display:flex}.feed-void .feed-void-glyph{width:40px;height:40px;color:var(--border-strong)}.feed-void .near-widen{margin-top:var(--s2)}.feed-void .np-empty-help{max-width:320px;color:var(--feed-ink)}.feed-void .feed-void-line{margin-top:var(--s1);color:var(--feed-ink)}.feed-stage{--feed-shift:0px;--feed-swipe:0px;--feed-turn:0deg;--feed-lean:0;--feed-slot:0;--feed-fly:.3s;--feed-fly-ease:cubic-bezier(.22, .61, .36, 1);--feed-spring:.22s;--feed-spring-ease:cubic-bezier(.33, 1.14, .62, 1);height:var(--feed-stage-h,100%);touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;min-height:0;position:relative;overflow:hidden}.feed-slot{padding:var(--s1) var(--s2) var(--s1);transform:translate3d(0, calc(var(--feed-slot) * 100% + var(--feed-shift)), 0);position:absolute;inset:0}.feed-slot--current{z-index:1}.feed-slot--flown{z-index:2}.feed-slot--current .feed-card,.feed-slot--flown .feed-card{transform:translateX(var(--feed-swipe)) rotate(var(--feed-turn))}.feed-slot--flown .feed-card{transition:transform var(--feed-fly) var(--feed-fly-ease)}.feed-slot--settling .feed-card,.feed-stage--settling .feed-slot{transition:transform var(--feed-spring) var(--feed-spring-ease)}.feed-card{height:100%;padding:var(--s2);border:1px solid var(--feed-border);border-radius:var(--feed-radius,var(--radius-card));background:var(--feed-pane);color:var(--feed-ink);box-shadow:var(--shadow-pane);flex-direction:column;display:flex;position:relative;overflow:hidden}.feed-card--event{justify-content:space-between}.feed-card--event .feed-card-mid{padding:var(--s1) 0;flex:none}.feed-card--event .feed-strip{flex:0 1000 auto;min-height:0}.feed-card--fork{--feed-accent:var(--brand)}.feed-card--planned{--feed-pane:color-mix(in srgb, var(--surface) 94%, transparent)}.feed-card--milestone{justify-content:center;align-items:center;gap:var(--s1);text-align:center}.feed-card-head{z-index:1;align-items:center;gap:var(--s1);display:flex;position:relative}.feed-card-mid{z-index:1;justify-content:center;gap:var(--s1);min-height:0;padding:var(--s2) 0;flex-direction:column;flex:1;display:flex;position:relative}.feed-card-foot{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.feed-card--event .feed-card-foot{justify-content:space-between;align-items:flex-end;gap:var(--s2);flex-direction:row}.feed-card-pile{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.feed-tag{border-radius:var(--radius);background:var(--surface-sunken);color:var(--feed-ink);align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.feed-tag-dot{width:var(--dot);height:var(--dot);background:var(--feed-accent);border-radius:50%;flex:none}.feed-card-head .feed-heart{margin-left:auto}.feed-heart{border:1px solid var(--feed-hairline);background:var(--feed-pane);width:32px;height:32px;color:var(--feed-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.feed-heart:after{content:"";position:absolute;inset:-6px}.feed-heart--on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 28%, var(--feed-pane));color:var(--feed-ink)}.feed-heart-glyph{font-size:15px;line-height:1}.feed-day{color:var(--feed-ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:20px}.feed-title{color:var(--feed-ink);font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:34px;font-weight:700;line-height:40px;display:-webkit-box;overflow:hidden}.feed-title--tight{font-size:28px;line-height:34px}.feed-title--tighter{font-size:22px;line-height:28px}.feed-title--tightest{font-size:17px;line-height:22px}.feed-where{color:var(--feed-ink-soft);margin:0;font-size:15px;line-height:20px}.feed-cost{color:var(--feed-ink-quiet);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:18px;display:flex}.feed-cost-price{font-weight:600}.feed-cost-price--free{color:var(--feed-ok-ink)}.feed-cost-price+.feed-cost-ticketed:before{content:"·";margin-right:8px}.feed-going{justify-content:flex-start;align-items:center;gap:var(--s1);color:var(--feed-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:15px;line-height:20px;display:flex}.feed-going-faces{isolation:isolate;align-items:center;display:inline-flex}.feed-going-face{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:2px solid var(--feed-pane);background:var(--surface-sunken);color:var(--feed-ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.feed-going-face+.feed-going-face{margin-left:-8px}.feed-going-count{color:var(--feed-ink);font-weight:600}.feed-going-names{min-width:0}.feed-going--inviting{font-variant-numeric:normal}.feed-details{flex:none;align-self:flex-start}.feed-card--event .feed-details{align-self:flex-end}.feed-strip{z-index:1;height:var(--feed-strip-h,140px);border-radius:var(--radius-lg);background:var(--feed-sunken);clip-path:inset(0 0 clamp(0px,44000px - 100000%,100%));flex:none;position:relative;overflow:hidden;container:feed-strip/size}@container feed-strip (height<=43.99px){.feed-strip-pill{visibility:hidden}}@media (height<=640px){.feed-card{--feed-strip-h:72px}}.feed-strip:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--feed-border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--feed-border) 45%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.feed-strip-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.feed-strip-water{fill:var(--feed-ground)}.feed-strip-land{fill:var(--feed-pane)}.feed-strip-river{fill:none;stroke:var(--feed-ground);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.feed-strip-pin{top:var(--feed-pin-y,50%);left:var(--feed-pin-x,50%);box-sizing:border-box;width:var(--pin-h);height:var(--pin-h);border:2px solid var(--surface);background:var(--feed-accent);color:var(--feed-accent-ink,var(--on-fill));box-shadow:var(--shadow-pin);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.feed-strip-pin-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.feed-strip-area{bottom:var(--s1);left:var(--s1);max-width:calc(100% - var(--s1) * 2);border-radius:var(--radius-pill);background:var(--pill-tint);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;font-size:13px;font-weight:600;line-height:18px;position:absolute;overflow:hidden}.feed-strip-map{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.feed-strip--mapped .feed-strip-map{opacity:1}.feed-strip:before{transition:opacity .28s}.feed-strip--mapped:before{opacity:0}.feed-strip--mapped .feed-strip-pin{z-index:3;top:50%;left:50%}.feed-strip--mapped .feed-strip-area{z-index:3}.feed-strip--frameless .feed-strip-pin{top:50%;left:50%}.feed-strip-pill{z-index:3;right:var(--s1);bottom:var(--s1);border-radius:var(--radius-pill);background:var(--pill-tint);color:var(--brand-strong);font-family:var(--font-body);padding:4px 10px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;position:absolute}.feed-strip-pill:after{content:"";position:absolute;inset:-14px -8px -8px}@media (prefers-reduced-transparency:reduce){.feed-strip-pill,.feed-strip-area{background:var(--surface)}}@media (prefers-contrast:more){.feed-strip-pill,.feed-strip-area{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}}@media (prefers-reduced-motion:reduce){.feed-strip-map,.feed-strip:before{transition:none}}.feed-stamp{z-index:2;top:var(--s2);box-sizing:border-box;height:var(--button-h-sm);border-radius:var(--radius-pill);opacity:0;font-family:var(--font-body);pointer-events:none;align-items:center;gap:6px;padding:0 14px;font-size:17px;font-weight:600;line-height:22px;display:inline-flex;position:absolute}.feed-stamp--yes{left:var(--s2);background:var(--brand-fill);color:var(--on-brand)}.feed-stamp--maybe{right:var(--s2);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.feed-slot--yes .feed-stamp--yes,.feed-slot--maybe .feed-stamp--maybe{opacity:var(--feed-lean)}.feed-stamp-glyph{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.feed-slot--yes .feed-tag,.feed-slot--maybe .feed-card-head .feed-heart{visibility:hidden}.feed-slot--yes .feed-card,.feed-slot--maybe .feed-card{--feed-pane:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 22%, transparent)}.feed-badge{z-index:2;top:var(--s2);right:var(--s2);border-radius:var(--radius-pill);font-family:var(--font-body);padding:4px 10px;font-size:13px;font-weight:600;line-height:18px;position:absolute}.feed-badge--yes{background:var(--brand-fill);color:var(--on-brand)}.feed-badge--maybe{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.feed-eyebrow{color:var(--feed-ink-soft);letter-spacing:.02em;margin:0;font-size:12px;font-weight:600;line-height:16px}.feed-ask{margin:0 0 var(--s1);font-family:var(--font-body);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.feed-options{gap:var(--s1);display:grid}.feed-option{padding:var(--s2);border:1px solid var(--feed-border);background:var(--feed-pane);color:var(--feed-ink);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:12px;gap:2px;display:grid}.feed-option--on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 22%, var(--feed-pane))}.feed-option--on .feed-option-time{color:var(--feed-ink)}.feed-option-time{color:var(--feed-brand-ink);font-size:13px;font-weight:600;line-height:18px}.feed-option-title{font-size:16px;font-weight:700}.feed-option-where{color:var(--feed-ink-soft);font-size:13px}.feed-milestone{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700;line-height:40px}.feed-guide-card{align-items:stretch;gap:var(--s1);text-align:left}.feed-guide-pill{background:color-mix(in srgb, var(--brand) 14%, var(--feed-pane));min-height:30px;color:var(--feed-brand-ink);font-family:var(--font-body);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.feed-guide-title{margin:var(--s1) 0 0;color:var(--feed-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:31.2px;font-weight:800;line-height:1.12}.feed-guide-lead{color:var(--feed-ink-soft);margin:0;font-size:15px;line-height:1.4}.feed-guide-art{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.feed-guide-drawing{width:100%;max-width:322px;height:100%;max-height:310px;display:block;overflow:visible}.feed-guide-mini{fill:var(--feed-pane);stroke:var(--feed-hairline);stroke-width:1.5px}.feed-guide-mini-tag{fill:color-mix(in srgb, var(--feed-accent) 30%, var(--feed-pane))}.feed-guide-mini-line{fill:color-mix(in srgb, var(--feed-ink) 20%, transparent)}.feed-guide-arrow{fill:none;stroke:var(--feed-ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.feed-guide-arrow--going{stroke:var(--feed-brand-ink)}.feed-guide-verb{fill:var(--feed-ink);font-family:var(--font-body);font-size:16px;font-weight:800}.feed-guide-verb--going{fill:var(--feed-brand-ink)}.feed-guide-how{fill:var(--feed-ink-soft);font-size:12.5px;font-weight:500}.feed-guide-dismiss{margin-top:var(--s1)}.feed-guide-again{color:var(--feed-ink-soft);text-align:center;margin:0;font-size:13px}.feed-filed{right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s2) + var(--feed-chrome-h) + var(--s3));z-index:3;width:fit-content;max-width:calc(100% - var(--s2) * 2);box-sizing:border-box;min-height:var(--button-h);padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pane);color:var(--ink);text-align:center;pointer-events:none;align-items:center;margin:0 auto;font-size:15px;line-height:20px;display:flex;position:absolute;left:0}.feed-filed--trouble{color:var(--feed-alert-ink)}.feed-receipt{right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s2) + var(--feed-chrome-h) + var(--s3));z-index:3;width:fit-content;max-width:calc(100% - var(--s2) * 2);box-sizing:border-box;min-height:var(--button-h);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pane);align-items:center;gap:10px;margin:0 auto;padding:0 6px;font-size:15px;line-height:20px;display:flex;position:absolute;left:0}.feed-receipt-tick{background:var(--ok);width:30px;height:30px;color:var(--on-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-receipt-glyph{stroke-width:2.5px;width:18px;height:18px}.feed-receipt-line{color:var(--ink)}.feed-receipt-undo{flex:none;padding:0 12px}.feed-heart:focus-visible,.feed-door:focus-visible,.feed-strip-pill:focus-visible,.feed-option:focus-visible,.feed-sheet-close:focus-visible,.feed-clip-play:focus-visible,.feed-clip-sound:focus-visible{box-shadow:var(--focus-ring);outline:none}.feed-chrome{z-index:3;justify-content:space-between;align-items:center;gap:var(--s1);margin-top:var(--s2);padding:0 var(--s2);pointer-events:none;min-height:var(--feed-chrome-h);flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative}.feed-chrome>*{pointer-events:auto}.feed-step{flex:none}.feed-step--back{margin-right:0}.feed-step-glyph{width:22px;height:22px}.feed-step--next .feed-step-glyph{transform:scaleX(-1)}.feed-step--next{margin-left:0}.feed-act{flex:1 1 0;min-width:0;padding:0 12px}.feed-card--golden{--feed-gold:var(--gold);border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 16%, transparent), transparent 42%), var(--feed-pane);color:var(--feed-ink)}.feed-golden-left{border-radius:var(--radius);background:var(--surface-sunken);color:var(--feed-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px}.feed-golden-eyebrow{align-items:center;gap:6px;display:inline-flex}.feed-card--golden .feed-eyebrow{color:var(--feed-gold-ink)}.feed-golden-glyph{width:18px;height:18px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.feed-golden-prize{color:var(--feed-ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700;line-height:40px}.feed-golden-prize--held{letter-spacing:normal;font-size:17px;font-weight:600;line-height:22px}.feed-golden-house{color:var(--feed-ink);margin:0;font-size:17px;font-weight:600;line-height:22px}.feed-golden-details{color:var(--feed-ink-soft);margin:0;font-size:15px;line-height:20px}.feed-golden-code{color:var(--feed-gold-ink);font-family:var(--font-body);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:700;line-height:1}.feed-golden-clock{color:var(--feed-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:28px}.feed-golden-door{color:var(--feed-ink-quiet);text-align:center;margin:0;font-size:13px;line-height:18px}.feed-golden-take,.feed-golden-signin{align-self:stretch}.feed-golden-let{align-self:center}.feed-golden-gone{color:var(--feed-ink-soft);margin:0;font-size:17px;font-weight:600;line-height:22px}.feed-golden-trouble{color:var(--feed-alert-ink);margin:0;font-size:12px;line-height:1.5}.feed-top{min-height:var(--chip-h);margin-top:var(--s1);padding:0 var(--s2);justify-content:flex-end;align-items:center;display:flex}.feed-top .feed-ticket{padding:0 14px 0 10px}.feed-ticket-glyph{width:18px;height:18px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.feed-ticket-word{align-items:center;gap:6px;display:inline-flex}.feed-ticket-count{margin-left:0}.feed-sheet-list{margin:0;padding:0;list-style:none}.feed-sheet-row{padding:var(--s2) 0;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feed-sheet-row+.feed-sheet-row{border-top:1px solid var(--feed-hairline)}.feed-sheet-venue{color:var(--feed-ink);font-size:17px;font-weight:600;line-height:22px}.feed-sheet-prize{color:var(--feed-ink);font-size:14px}.feed-sheet-left{color:var(--feed-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.feed-sheet-empty{color:var(--feed-ink-soft);margin:0;font-size:15px}.feed-card--clip{--feed-accent:var(--brand);background:var(--feed-ground);justify-content:space-between}.feed-clip-film{z-index:0;background:var(--feed-ground);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-card--clip .feed-card-head{margin:calc(var(--s3) * -1) calc(var(--s2) * -1) 0;padding:var(--s2);background:color-mix(in srgb, var(--feed-ground) 70%, transparent)}.feed-card--clip .feed-card-foot{margin:0 calc(var(--s2) * -1) calc(var(--s3) * -1);padding:var(--s2) var(--s2) var(--s3);background:color-mix(in srgb, var(--feed-ground) 70%, transparent);gap:var(--s1)}.feed-card--clip .feed-eyebrow{color:color-mix(in srgb, var(--feed-ink) 78%, transparent)}.feed-card--clip .feed-heart{background:color-mix(in srgb, var(--feed-ground) 45%, transparent);color:var(--feed-ink)}.feed-clip-venue{color:var(--feed-ink);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:18px;font-weight:800}.feed-clip-line{color:color-mix(in srgb, var(--feed-ink) 86%, transparent);margin:0;font-size:15px}.feed-clip-controls{align-items:center;gap:var(--s1);display:flex}.feed-clip-sound,.feed-clip-play{border:1px solid color-mix(in srgb, var(--feed-ink) 45%, transparent);background:color-mix(in srgb, var(--feed-ground) 45%, transparent);min-height:44px;color:var(--feed-ink);cursor:pointer;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.feed-clip-sound--on{border-color:var(--brand);background:var(--brand);color:var(--feed-ink)}.feed-clip-sound-glyph{font-size:14px}.feed-clip-missing{z-index:1;padding:0 var(--s2);color:color-mix(in srgb, var(--feed-ink) 80%, transparent);text-align:center;margin:auto;font-size:15px}.feed-trace{left:0;right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));z-index:1;padding:0 var(--s2);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.feed-trace-chip{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;box-shadow:0 2px 8px var(--shadow);color:var(--ink-soft);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:2px;padding:0 2px 0 6px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.feed-trace-line{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.feed-trace-dismiss{width:12px;height:12px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.feed-trace-dismiss:after{content:"";height:100%;position:absolute;top:50%;left:0;right:-6px;transform:translateY(-50%)}.feed-trace-dismiss:hover{color:var(--ink)}.feed-trace-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.feed-slot--current .feed-card,.feed-slot--flown .feed-card{transform:none}.feed-page,.feed-slot--flown .feed-card,.feed-slot--settling .feed-card,.feed-stage--settling .feed-slot{transition:none}}.feed-slot .shout-deck-card--bold{justify-content:flex-start;gap:var(--s2);border-color:var(--feed-border);background:var(--feed-pane);color:var(--feed-ink);text-align:left}.feed-slot .shout-deck-card--bold .shout-deck-top{justify-content:space-between;align-items:center;gap:var(--s1)}.feed-slot .shout-deck-card--bold .shout-deck-who{gap:var(--s1);color:var(--feed-ink);text-align:left;margin:0}.feed-slot .shout-deck-card--bold .shout-deck-face{width:var(--face-md);height:var(--face-md);font-size:15px;font-weight:600}.feed-slot .shout-deck-lines{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.feed-slot .shout-deck-card--bold .shout-deck-name{color:var(--feed-ink);font-size:15px;font-weight:600;line-height:20px}.feed-slot .shout-deck-card--bold .shout-deck-age{color:var(--feed-ink-quiet);font-size:13px;line-height:18px}.feed-slot .shout-deck-card--bold .shout-deck-text--bold{color:var(--feed-ink);letter-spacing:-.01em;text-align:left;font-size:28px;font-weight:700;line-height:34px}.feed-slot .shout-deck-card--bold .shout-deck-text--bold .shout-tag{color:var(--feed-brand-ink);font-weight:700}.feed-slot .shout-deck-card--bold .postmenu-open{background:var(--surface-sunken);color:var(--feed-ink-soft)}.feed-slot .shout-deck-card--media .shout-deck-who--pill{margin:calc(var(--s-half) * -1) 0 0 calc(var(--s-half) * -1)}.feed-slot .shout-deck-who--pill .shout-deck-name{font-size:15px;font-weight:600;line-height:20px}.feed-slot .shout-deck-who--pill .shout-deck-age{opacity:.85;font-size:13px;line-height:18px}.feed-chrome .postmine{flex:1;align-items:center;min-width:0;display:flex;position:relative}.feed-chrome .postmine .viewedliked-bar{width:100%;color:var(--ink);border-bottom:0}.feed-chrome .postmine .viewedliked-list{bottom:calc(100% + var(--s1));z-index:4;max-height:40dvh;padding:var(--s1);border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:12px;position:absolute;left:0;right:0}.feed-card--week{gap:0}.feed-week-head{justify-content:space-between;align-items:baseline;gap:var(--s1);display:flex}.feed-card--week .feed-eyebrow{white-space:nowrap;flex:none}.feed-week-span{min-width:0;color:var(--feed-ink-quiet);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:18px;overflow:hidden}.feed-week-count{margin:var(--s1) 0 0;font-family:var(--font-body);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.feed-week-summary{color:var(--feed-ink-soft);margin:2px 0 0;font-size:15px;line-height:20px}.feed-week-rows{gap:var(--s1);min-height:0;margin-top:var(--s2);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--s1);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent);flex-direction:column;flex:0 auto;margin-bottom:0;display:flex;overflow-y:auto}.feed-week-rows::-webkit-scrollbar{display:none}.feed-week-rows>.feed-week-row{flex:none}.feed-week-row{border:1px solid var(--feed-border);border-radius:var(--radius-lg);background:var(--surface);min-height:44px;color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.feed-week-row--maybe{background:var(--surface)}.feed-week-day{min-width:36px;color:var(--feed-ink-quiet);flex-direction:column;align-items:center;display:flex}.feed-week-weekday{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.feed-week-date{font-family:var(--font-body);color:var(--feed-ink);font-size:20px;font-weight:700;line-height:24px}.feed-week-mid{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.feed-week-cat{color:var(--feed-ink-quiet);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.feed-week-dot{background:var(--feed-week-hue,var(--feed-ink-faint));border-radius:50%;flex:none;width:8px;height:8px}.feed-week-title{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.feed-week-meta{color:var(--feed-ink-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.feed-week-mark{box-sizing:border-box;background:var(--brand-fill);width:24px;height:24px;color:var(--on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.feed-week-mark--maybe{border:2px solid var(--border-strong);background:0 0}.feed-week-tick{stroke-width:2.5px;width:14px;height:14px}.feed-week-more{margin:0 0 0 var(--s-half);color:var(--feed-ink-soft);font-size:15px;line-height:20px}.feed-week-see{flex:none;margin-top:auto}.feed-week-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.feed-card-tags{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.feed-photo-group{z-index:1;flex-direction:column;flex:0 1000 auto;min-height:0;display:flex;position:relative;container:feed-photo-group/inline-size}.feed-photo-fit{--feed-maprow-room:calc(48px + var(--s1));align-items:center;gap:var(--s1);min-height:0;height:calc(100cqw * 9 / 16 + var(--feed-maprow-room));clip-path:inset(0 0 clamp(0px,44000px - 100000%,100%));flex-direction:column;flex:0 auto;display:flex;container:feed-photo-fit/size}.feed-photo-group--alone .feed-photo-fit{--feed-maprow-room:0px}.feed-photo{--feed-photo-box-h:min(100cqw * 9 / 16, 100cqh - var(--feed-maprow-room));width:calc(var(--feed-photo-box-h) * 16 / 9);height:var(--feed-photo-box-h);border-radius:var(--radius-lg);background:var(--feed-sunken);flex:none}@container feed-photo-fit (height<=99.99px){.feed-photo-fit>.feed-photo{display:none}}.feed-maprow{min-width:0;height:48px;color:var(--feed-ink);flex:none;align-self:stretch;align-items:center;gap:10px;text-decoration:none;display:flex}.feed-maprow:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--focus-ring);outline:none}.feed-maprow-map{box-sizing:border-box;border:1px solid var(--feed-border);border-radius:var(--radius-lg);background-color:var(--feed-sunken);background-image:linear-gradient(color-mix(in srgb, var(--feed-border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--feed-border) 55%, transparent) 1px, transparent 1px);background-size:12px 12px;flex:none;width:72px;height:44px;display:block;position:relative;overflow:hidden}.feed-maprow-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-maprow-pin{z-index:1;box-sizing:border-box;border:2px solid var(--surface);background:var(--feed-accent);width:22px;height:22px;color:var(--feed-accent-ink,var(--on-fill));box-shadow:var(--shadow-pin);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-maprow-glyph{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.feed-maprow-words{min-width:0;font-family:var(--font-body);flex-direction:column;flex:auto;display:flex}.feed-maprow-place{color:var(--feed-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.feed-maprow-see{color:var(--brand-strong);font-size:13px;font-weight:600;line-height:18px}.feed-maprow-go{fill:none;width:18px;height:18px;stroke:var(--brand-strong);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.feed-where--maprow{display:none}@media (height<=700px){.feed-photo-fit{--feed-maprow-room:0px;height:calc((100cqw - 84px - var(--s1)) * 9 / 16);flex-direction:row;align-items:stretch}.feed-photo-group--alone .feed-photo-fit{flex-direction:column;align-items:center;height:56.25cqw}.feed-photo{--feed-photo-box-h:min((100cqw - 84px - var(--s1)) * 9 / 16, 100cqh)}.feed-photo-group--alone .feed-photo{--feed-photo-box-h:min(100cqw * 9 / 16, 100cqh)}.feed-maprow{box-sizing:border-box;border:1px solid var(--feed-border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;flex:auto;align-items:stretch;gap:0;height:auto;overflow:hidden}.feed-maprow-map{border:0;border-radius:0;flex:auto;width:auto;height:auto}.feed-maprow-pin{width:24px;height:24px}.feed-maprow-glyph{width:12px;height:12px}.feed-maprow-words{flex:none;align-items:center;padding:4px 0}.feed-maprow-place,.feed-maprow-go{display:none}.feed-maprow-see{font-size:11px;line-height:13px}.feed-where--maprow,.feed-photo-fit>.feed-photo{display:block}}@container feed-photo-fit (height<=43.99px){.feed-maprow{visibility:hidden}}.feed-photo:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feed-ink) 8%, transparent);pointer-events:none;position:absolute;inset:0}.feed-card-mid>.feed-who{--np-who-ring:color-mix(in srgb, var(--surface) 86%, var(--feed-ground));margin-top:var(--s-half)}.feed-chrome.feed-chrome--answer{padding:0}.feed-chrome--answer>.feed-answer{flex:auto;min-width:0}.feed-slot .feed-stamp--who.feed-stamp--yes{transform:rotate(-6deg)}.feed-slot .feed-stamp--who.feed-stamp--maybe{transform:rotate(6deg)}.feed-note{right:var(--s2);bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s2) + var(--feed-chrome-h) + var(--s1-half));left:var(--s2);z-index:3;position:absolute}.feed-card-acts{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.feed-card-acts .feed-heart{margin-left:0}.feed-card-head .feed-more.feed-more--open{background:var(--ink-soft);color:var(--page)}.feed-more-glyph{width:22px;height:22px}.feed-slot--maybe .feed-card-head .feed-more{visibility:hidden}.feed-slot:has(>.feed-card--dropped)~.feed-slot--current{visibility:hidden}.feed-slot--flown .feed-card.feed-card--dropped{opacity:0;transition:transform var(--feed-fly) var(--feed-fly-ease), opacity calc(var(--feed-fly) * 2) linear;transform:translateY(120px)scale(.94)}@media (prefers-reduced-motion:reduce){.feed-slot--flown .feed-card.feed-card--dropped{transition:none;transform:none}}.feed-nfm-stamp{z-index:3;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);height:40px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-menu);pointer-events:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:17px;font-weight:600;line-height:22px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.feed-nfm-stamp-glyph{flex:none;width:18px;height:18px}.feed-nfm-note{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--ink);box-shadow:var(--shadow-menu);border-radius:26px;align-items:center;gap:10px;padding:0 6px;display:flex}.feed-nfm-note-disc{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-nfm-note-glyph{width:20px;height:20px}.feed-nfm-note-words{flex:auto;min-width:0;font-size:15px;line-height:20px}.feed-nfm-note-strong{font-weight:600}.feed-nfm-note .feed-nfm-note-undo{flex:none}.feed-menu-scrim{z-index:75;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.feed-menu{gap:var(--s1);padding:0 var(--s1) max(var(--s1), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.feed-menu-card,.feed-menu-cancel{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu)}.feed-menu-card{flex-direction:column;display:flex;overflow:hidden}.feed-menu-head{padding:14px var(--s2) 12px;border-bottom:1px solid var(--border);color:var(--ink-quiet);text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:18px}.feed-menu-row{box-sizing:border-box;width:100%;min-height:56px;padding:var(--s1) var(--s2);border:0;border-top:1px solid var(--border);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;margin:0;font-size:17px;line-height:22px;display:flex}.feed-menu-head+.feed-menu-row{border-top:0}.feed-menu-row.feed-menu-row--two{min-height:60px}.feed-menu-glyph{flex:none;width:22px;height:22px}.feed-menu-words{flex-direction:column;min-width:0;display:flex}.feed-menu-word.feed-menu-word--strong{font-weight:600}.feed-menu-line{color:var(--ink-soft);font-size:13px;line-height:18px}.feed-menu-cancel{min-height:56px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;border:0;font-size:17px;font-weight:600}.feed-menu-row:focus-visible,.feed-menu-cancel:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.feed-nfm-page{box-sizing:border-box;max-width:640px;min-height:100%;padding:12px var(--s2) calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + var(--s3));background:var(--page);color:var(--ink);flex-direction:column;margin:0 auto;display:flex}.feed-nfm-head{min-height:var(--button-h);align-items:center;gap:12px;display:flex}.feed-nfm-head .feed-nfm-back{flex:none}.feed-nfm-title{min-width:0;color:var(--ink);letter-spacing:-.01em;flex:auto;margin:0;font-size:22px;font-weight:700;line-height:28px}.feed-nfm-lead{margin:12px 0 var(--s2);color:var(--ink-quiet);font-size:15px;line-height:20px}.feed-nfm-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden;container:feed-nfm-list/inline-size}.feed-nfm-row{box-sizing:border-box;min-height:64px;padding:var(--s1) var(--s2);border-top:1px solid var(--border);align-items:center;gap:12px;display:flex}.feed-nfm-row:first-child{border-top:0}.feed-nfm-dot{background:var(--feed-nfm-dot,var(--ink-faint));border-radius:50%;flex:none;width:10px;height:10px}.feed-nfm-words{flex-direction:column;flex:auto;min-width:0;display:flex}.feed-nfm-name{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.feed-nfm-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.feed-nfm-row .feed-nfm-again{flex:none}.feed-nfm-back-said{min-height:44px;padding:0 var(--s-half);color:var(--ink-soft);flex:none;align-items:center;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.feed-nfm-foot{margin:12px var(--s-half) 0;color:var(--ink-quiet);font-size:13px;line-height:18px}.feed-nfm-trouble{margin:12px var(--s-half) 0;color:var(--ink-soft);font-size:15px;line-height:20px}.feed-nfm-empty .feed-nfm-empty-glyph{width:40px;height:40px;color:var(--ink-quiet)}@container feed-nfm-list (width<=349.98px){.feed-nfm-row{row-gap:var(--s1);flex-wrap:wrap}.feed-nfm-row .feed-nfm-words{flex-basis:calc(100% - 22px)}.feed-nfm-row .feed-nfm-again,.feed-nfm-row .feed-nfm-back-said{margin-left:22px}}.feed-card--dyg{justify-content:flex-start}.feed-dyg-head{flex:none;align-items:center;gap:6px;display:flex}.feed-dyg-when{margin:var(--s2) 0 0;color:var(--feed-ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:600;line-height:22px}.feed-card--dyg .feed-dyg-title{margin-top:var(--s-half);flex:none}.feed-dyg-place{margin:var(--s-half) 0 0;color:var(--feed-ink-soft);font-family:var(--font-body);overflow-wrap:anywhere;flex:none;font-size:17px;line-height:22px}.feed-dyg-photo-group{min-height:0;margin-top:var(--s2);flex-direction:column;flex:0 1000 auto;display:flex;container:feed-dyg-photo-group/inline-size}.feed-dyg-photo-fit{clip-path:inset(0 0 clamp(0px,44000px - 100000%,100%));flex:0 auto;justify-content:center;height:56.25cqw;min-height:0;display:flex;container:feed-dyg-photo-fit/size}.feed-dyg-photo{--feed-dyg-photo-h:min(100cqw * 9 / 16, 100cqh);width:calc(var(--feed-dyg-photo-h) * 16 / 9);height:var(--feed-dyg-photo-h);border-radius:var(--radius-lg);background:var(--feed-sunken);flex:none}.feed-dyg-answers{gap:var(--s1-half);padding-top:var(--s2);flex-direction:column;flex:none;margin-top:auto;display:flex}.feed-dyg-trouble{margin:var(--s1) 0 0;flex:none}.feed-dyg-only{margin:var(--s1) 0 0;color:var(--feed-ink-quiet);font-family:var(--font-body);text-align:center;flex:none;font-size:13px;line-height:18px}.feed-dyg-row .np-answer-row{justify-content:space-between}@media (height<=600px){.feed-dyg-when,.feed-dyg-photo-group{margin-top:var(--s1)}.feed-dyg-answers{gap:var(--s1);padding-top:var(--s1)}.feed-dyg-only{margin-top:var(--s-half)}}.feed-dyg-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.feed-dyg-mark>svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.feed-dyg-mark--went{background:var(--brand-soft);color:var(--brand-strong)}.feed-dyg-mark--not{background:var(--surface-sunken);color:var(--ink-soft)}.feed-card--big{justify-content:flex-start;container:feed-big/size}.feed-card--big .feed-card-head{flex:none}.feed-big-top{min-height:0;margin:var(--s1-half) calc(var(--s-half) * -1) 0;padding:0 var(--s-half) var(--s-half);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.feed-big-top::-webkit-scrollbar{display:none}.feed-big-top[data-scrolls]{touch-action:pan-y;padding-bottom:var(--s1);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--s1)), transparent)}.feed-big-when{align-items:center;gap:var(--s1-half);color:var(--feed-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:44px;display:flex}.feed-card--big-live .feed-big-when{color:var(--feed-brand-ink)}.feed-card--big-ended .feed-big-when{color:var(--feed-ink-quiet)}.feed-big-dot{background:var(--brand-fill);width:12px;height:12px;box-shadow:0 0 0 5px var(--brand-soft);border-radius:50%;flex:none}.feed-card--big-ended .feed-big-dot{background:var(--feed-ink-quiet);box-shadow:none}.feed-big-date{color:var(--feed-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:28px}.feed-big-title{margin:var(--s1) 0 0;color:var(--feed-ink);font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:34px}.feed-big-title.feed-big-title--long{font-size:22px;line-height:28px}.feed-big-blocks{gap:var(--s1);margin-top:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container:feed-big-blocks/inline-size}.feed-big-block{--feed-big-fill:var(--feed-sunken);--feed-big-ring:var(--feed-sunken);box-sizing:border-box;min-width:0;padding:var(--s1) 10px;border-radius:var(--radius-card);background:var(--feed-big-fill);color:var(--feed-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.feed-big-block.feed-big-block--here{--feed-big-fill:var(--brand-soft);--feed-big-ring:color-mix(in srgb, var(--brand-fill) 12%, var(--surface))}.feed-big-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.feed-big-faces{align-items:center;height:36px;display:flex}.feed-big-face{box-sizing:border-box;border:2px solid var(--feed-big-ring);background:var(--surface);width:36px;height:36px;color:var(--feed-ink);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.feed-big-face+.feed-big-face{margin-left:-14px}.feed-big-face.feed-big-face--guess{background:color-mix(in srgb, var(--surface) 55%, var(--feed-big-ring));color:color-mix(in srgb, var(--feed-ink) 55%, var(--feed-big-ring))}.feed-big-face.feed-big-face--guess:after{content:"";z-index:1;border:2px dashed var(--feed-ink-soft);border-radius:50%;position:absolute;inset:0}.feed-big-crowd{background:var(--surface);width:36px;height:36px;color:var(--feed-ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feed-big-crowd>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.feed-big-n{margin-top:var(--s-half);color:var(--feed-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.feed-big-word{max-width:100%;color:var(--feed-ink-soft);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:20px}.feed-big-block--here .feed-big-n,.feed-big-block--here .feed-big-word{color:var(--feed-brand-ink)}.feed-big-joined{align-items:center;gap:var(--s-half);margin:var(--s1) 0 0;color:var(--feed-ink);font-size:15px;font-weight:600;line-height:20px;display:flex}.feed-big-trend{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;flex:none;width:16px;height:16px}.feed-big-media{min-height:0;margin-top:var(--s1-half);flex:1 1 0;align-items:center;display:flex;container:feed-big-media/size}.feed-big-pair{gap:var(--s1);width:100%;height:min(126px,100%);display:flex}.feed-card--big-live .feed-big-pair{height:min(120px,100%)}.feed-big-pair>.feed-big-photo{aspect-ratio:16/9;border-radius:var(--radius-lg);flex:none;height:100%}.feed-big-map{box-sizing:border-box;border:1px solid var(--feed-border);border-radius:var(--radius-lg);background-color:var(--feed-sunken);background-image:linear-gradient(color-mix(in srgb, var(--feed-border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--feed-border) 55%, transparent) 1px, transparent 1px);min-width:0;height:100%;color:var(--feed-ink);background-size:14px 14px;flex:auto;text-decoration:none;display:block;position:relative;overflow:hidden}.feed-big-map.feed-big-map--wide{width:100%;min-height:96px}.feed-big-map-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-big-pin{z-index:1;box-sizing:border-box;border:2px solid var(--surface);background:var(--feed-accent);width:32px;height:32px;color:var(--feed-accent-ink,var(--on-fill));box-shadow:var(--shadow-pin);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.feed-big-pin-glyph{width:18px;height:18px}.feed-big-area,.feed-big-see{bottom:var(--s1-half);z-index:1;height:32px;padding:0 var(--s1-half);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 78%, transparent);align-items:center;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:absolute}.feed-big-area{left:var(--s1-half);color:var(--feed-ink)}.feed-big-see{right:var(--s1-half);color:var(--feed-brand-ink)}@container feed-big-media (height<=63.98px){.feed-big-media>.feed-big-pair,.feed-big-media>.feed-big-map{display:none}}@container feed-big-blocks (width<=315.98px){.feed-big-faces>.feed-big-face:nth-child(n+3){display:none}}@container feed-big (height<=399.98px){.feed-big-faces{display:none}.feed-big-n{margin-top:0}.feed-big-title{margin-top:var(--s-half)}.feed-big-blocks{margin-top:var(--s1)}.feed-big-joined,.feed-big-media{margin-top:var(--s-half)}.feed-big-foot{padding-top:var(--s1)}}.feed-big-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s1-half);flex:none;margin-top:auto;display:flex}.feed-big-pile{flex-direction:column;flex:auto;min-width:0;display:flex}.feed-big-where{color:var(--feed-ink);overflow-wrap:break-word;margin:0;font-size:15px;line-height:20px}.feed-big-cost{color:var(--feed-ink-quiet);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.feed-big-cost>.feed-big-price{font-weight:600}.feed-card--big .feed-details{flex:none}.feed-chrome .feed-answer--spread .np-answer-row{justify-content:space-between}.feed-here-note{right:var(--s2);bottom:calc(100% + var(--s1-half));left:var(--s2);align-items:center;gap:var(--s1);padding:var(--s1) var(--s1-half);border:1px solid var(--feed-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pane);color:var(--feed-ink);display:flex;position:absolute}.feed-here-note-words{flex:auto;min-width:0;margin:0;font-size:15px;line-height:20px}.dayplan-name{flex:auto;min-width:0;margin:0}.dayplan-map-link:focus-visible,.dayplan-check:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.dayplan-map-link{color:var(--brand-strong);font-size:15px;font-weight:700;text-decoration:none}.dayplan-who{color:var(--ink-soft);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.dayplan-who-faces{display:inline-flex}.dayplan-who-face{border:1.5px solid var(--surface);background:var(--page);width:18px;height:18px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;font-size:10px;font-weight:800;display:inline-flex}.dayplan-who-face:first-child{margin-left:0}.dayplan-who-count{font-weight:700}.dayplan-who-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dayplan-check{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -4px -6px 0;padding:0;display:inline-flex}.dayplan-check-glyph{border-radius:50%;width:22px;height:22px}.dayplan-check:not(.dayplan-check--on) .dayplan-check-glyph{border:1.5px solid var(--dayplan-ink-soft,var(--ink-soft));color:#0000}.dayplan-check--on .dayplan-check-glyph{background:var(--brand);color:#fff;padding:3px}.dayplan-check--on{color:#fff}.dayplan-check[disabled]{opacity:.5;cursor:default}.dayplan-rail{--dayplan-ink-quiet:color-mix(in srgb, var(--ink-quiet) 70%, var(--ink));--dayplan-ink-soft:color-mix(in srgb, var(--ink-soft) 72%, var(--ink));--dayplan-band-h:56px;--dayplan-settle:.22s cubic-bezier(.33, 1.14, .62, 1);margin-top:var(--s2)}.dayplan-earlier{margin:0 0 var(--s1);color:var(--dayplan-ink-quiet);font-size:13px}.dayplan-anytime{margin-bottom:var(--s2)}.dayplan-anytime-label{color:var(--dayplan-ink-quiet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800;line-height:13px}.dayplan-grid{grid-template-columns:52px 1fr 1fr;grid-template-rows:repeat(var(--dayplan-bands), minmax(var(--dayplan-band-h), auto));column-gap:8px;display:grid}.dayplan-band{display:contents}.dayplan-band-hour{color:var(--dayplan-ink-quiet);font-variant-numeric:tabular-nums;text-align:right;grid-column:1;align-self:start;margin-top:-7px;font-size:11px;font-weight:700;line-height:13px}.dayplan-band-rule{border-top:1px solid var(--border);grid-column:2/-1;align-self:stretch}.dayplan-sun{z-index:0;pointer-events:none;grid-column:1/-1;align-self:stretch;position:relative}.dayplan-sun-line{top:calc(var(--dayplan-sun-share) * 100%);border-top:1px dashed var(--border-strong);position:absolute;left:0;right:0}.dayplan-sun-word{top:calc(var(--dayplan-sun-share) * 100%);background:var(--page);color:var(--dayplan-ink-quiet);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:1px 0 1px 6px;font-size:11px;line-height:13px;position:absolute;right:0;transform:translateY(-50%)}.dayplan-slot,.dayplan-clash{z-index:1;grid-column:2/-1;align-self:stretch;min-width:0;padding:2px 0 6px;position:relative}.dayplan-slot,.dayplan-clash-half{flex-direction:column;display:flex}.dayplan-slot>.dayplan-entry,.dayplan-clash-half>.dayplan-entry{flex-direction:column;flex:auto;display:flex}.dayplan-clash-half{min-width:0}.dayplan-entry{--dayplan-hue:var(--ink-soft);--dayplan-wash:color-mix(in srgb, var(--dayplan-hue) 12%, var(--surface));--dayplan-cat-ink:color-mix(in srgb, var(--dayplan-hue) 48%, var(--ink));min-width:0}.dayplan-reveal{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.dayplan-reveal-track{transform:translate3d(var(--dayplan-reveal-x), 0, 0);transition:transform var(--dayplan-settle);flex:auto;align-items:stretch;display:flex}.dayplan-reveal-face{flex-direction:column;flex:0 0 100%;min-width:0;max-width:100%;display:flex}.dayplan-reveal-act{flex:0 0 calc(var(--dayplan-reveal-w) - var(--s1));min-height:var(--touch);margin-left:var(--s1);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dayplan-reveal-act--end{border-color:var(--accent);background:var(--accent);color:var(--surface)}.dayplan-reveal-act:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.dayplan-reveal-act--end:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.dayplan-reveal-track{transition:none}}.dayplan-entry-face{min-height:var(--touch);border:1px solid var(--border);border-left:3px solid var(--dayplan-hue);background:var(--dayplan-wash);border-radius:12px;flex:auto;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dayplan-entry-body{min-width:0;color:inherit;flex-direction:column;flex:auto;gap:1px;text-decoration:none;display:flex}.dayplan-entry-type{color:var(--dayplan-cat-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:13px}.dayplan-entry-title{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:21px;display:-webkit-box;overflow:hidden}.dayplan-entry-meta{color:var(--dayplan-ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.dayplan-entry-time{font-variant-numeric:tabular-nums;font-weight:700}.dayplan-entry .dayplan-check,.dayplan-entry .dayplan-who{color:var(--dayplan-ink-soft)}.dayplan-entry .dayplan-who-face{border-color:var(--dayplan-wash)}.dayplan-entry--undecided .dayplan-entry-face{background:var(--surface)}.dayplan-armed{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:12px;flex-direction:column;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex}.dayplan-armed-why{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.dayplan-armed-acts{gap:8px;display:flex}.dayplan-glance{margin-top:var(--s2);padding:10px 12px calc(var(--s2) - 2px);border:1px solid var(--border);background:var(--surface);border-radius:12px}.dayplan-glance-head{justify-content:space-between;align-items:center;gap:var(--s1);min-height:44px;display:flex}.dayplan-glance-day{min-width:0;color:var(--dayplan-ink-quiet);font-family:var(--font-body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;margin:0;font-size:11px;font-weight:800;line-height:13px;overflow:hidden}.dayplan-glance-door{min-height:var(--touch);color:var(--brand);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:15px;font-weight:700;line-height:20px;display:flex}.dayplan-glance-door:focus-visible{box-shadow:var(--focus-ring);outline:none}.dayplan-glance-rows{flex-direction:column;gap:6px;margin-top:2px;display:flex}.dayplan-glance-empty{color:var(--dayplan-ink-quiet);font-family:var(--font-body);margin:2px 0 4px;font-size:13px;line-height:18px}.dayplan-work{pointer-events:none;grid-column:2/-1;align-self:stretch;position:relative}.dayplan-work-fill{z-index:0;top:calc(var(--dayplan-work-from) / var(--dayplan-work-span) * 100%);right:0;bottom:calc((1 - var(--dayplan-work-to)) / var(--dayplan-work-span) * 100%);background-color:color-mix(in srgb, var(--ink-faint) 10%, var(--page));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink-faint) 22%, transparent) 0 3px, transparent 3px 7px);border-radius:6px;position:absolute;left:0}.dayplan-work-band{top:calc(var(--dayplan-work-from) / var(--dayplan-work-span) * 100%);z-index:2;background:var(--page);color:var(--dayplan-ink-quiet);font-family:var(--font-body);white-space:nowrap;border-radius:0 999px 999px 0;align-items:center;gap:5px;margin:0;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.dayplan-work-glyph{flex:none;width:14px;height:14px}.dayplan-name{color:var(--ink-soft);overflow-wrap:anywhere;flex:none;margin:2px 0 0;font-size:17px;font-weight:400;line-height:22px}.dayplan-sky{align-items:center;gap:var(--s1);min-height:var(--touch);margin-top:4px;display:flex}.dayplan-sky>:first-child:not(.dayplan-map-link){flex:auto;min-width:0;margin:0}.dayplan-map-link{min-height:var(--touch);color:var(--brand-strong);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:15px;font-weight:600;display:inline-flex}.dayplan>.dayplan-rail{--dayplan-band-h:64px;margin-top:12px}.dayplan-earlier{align-items:center;gap:6px;margin:0 0 12px;font-size:13px;line-height:18px;display:flex}.dayplan-earlier-glyph{flex:none;width:16px;height:16px}.dayplan-grid{grid-template-columns:50px minmax(0,1fr)}.dayplan-band-hour{white-space:nowrap;margin-top:-8px;padding-right:6px;font-size:12px;font-weight:600;line-height:16px}.dayplan-band-end-hour{color:var(--dayplan-ink-quiet);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-column:1;align-self:start;margin-top:-8px;padding-right:6px;font-size:12px;font-weight:600;line-height:16px}.dayplan-band-end-rule{border-top:1px solid var(--border);grid-column:2/-1;align-self:start}.dayplan-sun-line{left:calc(50px + var(--s1))}.dayplan-sun-word{background:0 0;width:50px;padding:0 6px 0 0;font-weight:600;line-height:16px;left:0;right:auto}.dayplan-now{z-index:3;pointer-events:none;grid-column:1/-1;align-self:stretch;position:relative}.dayplan-now-time,.dayplan-now-dot,.dayplan-now-line{top:calc(var(--dayplan-now-share) * 100%);position:absolute;transform:translateY(-50%)}.dayplan-now-time{width:50px;color:var(--brand-strong);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px;font-size:12px;font-weight:700;line-height:16px;left:0}.dayplan-now-dot{left:calc(50px + var(--s1) - 4px);background:var(--brand);border-radius:50%;width:8px;height:8px}.dayplan-now-line{left:calc(50px + var(--s1));border-top:2px solid var(--brand);right:0}.dayplan-slot,.dayplan-clash{padding:6px 0}.dayplan-clash{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.dayplan-clash-half--full{grid-column:1/-1}.dayplan-entry{--dayplan-wash:color-mix(in srgb, var(--dayplan-hue) 10%, var(--surface))}.dayplan-entry-face{border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;min-height:0;padding:10px 12px}.dayplan-entry-type{border-radius:var(--radius);background:var(--surface);color:var(--ink);letter-spacing:0;text-transform:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.dayplan-entry-dot{background:var(--dayplan-dot,var(--ink-faint));border-radius:50%;flex:none;width:8px;height:8px}.dayplan-entry-title{-webkit-line-clamp:none;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px;display:block;overflow:visible}.dayplan-entry-meta{white-space:normal;overflow-wrap:anywhere;overflow:visible}.dayplan-entry-time{font-weight:600}.dayplan-on-now{border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--on-brand);align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.dayplan-entry--over .dayplan-entry-face{opacity:.55}.dayplan-check{margin:-10px -10px -10px 0}.dayplan-check-glyph{width:24px;height:24px}.dayplan-check:not(.dayplan-check--on) .dayplan-check-glyph{border:2px solid var(--border-strong)}.dayplan-entry--half .dayplan-entry-face{padding:10px;display:block;position:relative}.dayplan-entry--half .dayplan-entry-type{max-width:calc(100% - 28px)}.dayplan-entry--half .dayplan-entry-title{font-size:15px;line-height:20px}.dayplan-entry--half .dayplan-check{margin:0;position:absolute;top:0;right:0}.dayplan-reveal{border-radius:var(--radius-lg)}.dayplan-reveal-act{flex:0 0 var(--dayplan-reveal-w);background:var(--surface-sunken);border:0;border-radius:0;align-self:stretch;min-height:0;margin-left:0;font-size:15px;font-weight:600}.dayplan-armed{border-radius:var(--radius-lg);background:var(--surface-sunken);gap:12px;margin:0;padding:12px}.dayplan-armed-why{font-size:15px;line-height:20px}.dayplan-armed-acts>*{flex:1 1 0;min-width:0}.dayplan-foot{margin:var(--s2) 0 0}.dayplan-find{min-height:var(--touch);color:var(--brand-strong);align-items:center;gap:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dayplan-find:focus-visible{box-shadow:var(--focus-ring);outline:none}.dayplan-glance{background:0 0;border:0;margin-top:20px;padding:0}.dayplan-glance .dayplan-glance-head{align-items:baseline;min-height:0}.dayplan-glance .dayplan-glance-day{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:normal;font-size:22px;font-weight:700;line-height:28px;overflow:visible}.dayplan-glance .dayplan-glance-door{min-height:var(--touch);color:var(--brand-strong);margin:-8px 0;padding:0;font-weight:600}.dayplan-glance-sum{color:var(--ink-soft);margin:2px 0 0;font-size:15px;line-height:20px}.dayplan-glance .dayplan-glance-rows{gap:var(--s1);margin-top:12px}.dayplan-sky:empty{display:none}.dayplan-entry .dayplan-check.dayplan-check--on{background:0 0}.dayplan-reveal-act{border-left:1px solid var(--border);background:var(--surface);color:var(--ink)}.dayplan-reveal-act--end{background:var(--surface);color:var(--accent-ink)}.dayplan-reveal-act--end:focus-visible{box-shadow:var(--focus-ring-inset)}:is(.dayplan-slot:has(.dayplan-on-now),.dayplan-clash:has(.dayplan-on-now)){z-index:4}.dayplan-week-day .dayplan-glance-head{align-items:baseline;min-height:0}.dayplan-week-day .dayplan-glance-day{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:normal;font-size:22px;font-weight:700;line-height:28px;overflow:visible}.dayplan-week-day .dayplan-glance-door{min-height:var(--touch);color:var(--brand-strong);margin:-8px 0;padding:0;font-weight:600}.dayplan-week-day .dayplan-glance-rows{gap:var(--s1);margin-top:12px}.dayplan-week-day .dayplan-glance-empty{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:20px}.dayplan-check:not(.dayplan-check--on) .dayplan-check-glyph{border-color:var(--ink-quiet)}.dayplan-check{flex:none}.dayplan-who-face{font-size:11px}.dayplan-entry--half .dayplan-entry-face{container:dayplan-half/inline-size}.dayplan-entry--half .dayplan-entry-type{overflow-wrap:anywhere;min-width:0}@container dayplan-half (width<=110px){.dayplan-entry--half .dayplan-entry-type{max-width:100%}.dayplan-entry--half .dayplan-check{margin:2px -10px -10px auto;display:flex;position:static}}.np-empty.dayplan-glance-none{padding:var(--s2) var(--s2) var(--s1)}.dayplan-entry-face.dayplan-entry-face--who{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.dayplan-entry-face--who>.dayplan-entry-body{grid-area:1/1}.dayplan-entry-face--who>.dayplan-check{grid-area:1/2}.dayplan-entry-face--who>.dayplan-entry-who{grid-area:2/1;min-width:0;margin-top:6px}.dayplan-entry.dayplan-entry--private .dayplan-entry-face{background:var(--surface-sunken)}.dayplan-entry-tags{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;display:flex}.dayplan-entry-only{border-radius:var(--radius);background:var(--private-fill);color:var(--on-fill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.dayplan-entry-only-eye{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.dayplan-entry .dayplan-check.dayplan-check--private.dayplan-check--on .dayplan-check-glyph{background:var(--private-fill);color:var(--on-fill)}.dayplan-entry .dayplan-check.dayplan-check--private:not(.dayplan-check--on) .dayplan-check-glyph{border-color:var(--private-fill)}.dayplan-entry-face--who>.dayplan-theirs{grid-area:2/1/auto/-1;min-width:0}.dayplan-theirs>.dayplan-entry-who{margin-top:6px}.dayplan-theirs-line{color:var(--ink);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:500;line-height:18px;display:flex}.dayplan-theirs-line.dayplan-theirs-line--add{color:var(--ink-soft)}.dayplan-theirs-glyph{fill:none;width:16px;height:16px;stroke:var(--brand-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dayplan-theirs-line--add .dayplan-theirs-glyph{stroke:var(--ink-quiet);stroke-width:2px}.dayplan-theirs>.dayplan-theirs-row{margin-top:4px}.dayplan-theirs-note{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:18px}.dayplan-theirs-note.dayplan-theirs-note--failed{color:var(--accent-ink)}.dayplan-theirs-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dayplan-theirs-passed{min-height:44px;color:var(--ink-soft);align-items:center;margin:8px 0 0;font-size:15px;line-height:20px;display:flex}.dayplan-receipt{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:6;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);min-height:44px;box-shadow:var(--shadow-pane);align-items:center;gap:8px;padding:0 6px 0 7px;display:inline-flex;position:fixed;transform:translate(-50%)}.dayplan-receipt-tick{background:var(--ok);width:30px;height:30px;color:var(--on-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dayplan-receipt-glyph{width:18px;height:18px}.dayplan-receipt-words{min-width:0;color:var(--ink);font-size:15px;font-weight:500;line-height:20px}.plans-cal{--plans-cal-chrome:var(--touch);--plans-cal-controls-h:44px;--plans-cal-controls-pad:var(--s2)}.plans-cal-controls{top:var(--plans-cal-chrome);z-index:2;justify-content:space-between;align-items:center;gap:var(--s1);min-height:calc(var(--plans-cal-controls-h) + var(--plans-cal-controls-pad));margin:0 0 var(--s1);padding-top:var(--plans-cal-controls-pad);background:var(--page);display:flex;position:sticky}.plans-cal-controls-left{align-items:center;gap:var(--s1);display:flex}.plans-cal-control{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--brand);font-family:var(--font-body);cursor:pointer;border-radius:12px;padding:0 14px;font-size:15px;font-weight:600;line-height:1;transition:background .2s cubic-bezier(.22,1,.36,1)}.plans-cal-control:focus-visible,.plans-cal-day:focus-visible,.plans-cal-back:focus-visible,.plans-cal-page-today:focus-visible,.plans-cal-page-step:focus-visible,.plans-cal-step:focus-visible,.plans-cal-sheet-bulk-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.plans-cal-page{display:block}.plans-cal-page-bar{align-items:center;gap:var(--s1);min-height:44px;margin:0 0 var(--s1);flex-wrap:wrap;display:flex}.plans-cal-page-name{white-space:nowrap;min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;flex:1 0 auto;margin:0;font-size:20px;font-weight:600;line-height:25px}.plans-cal-page-today{border-radius:var(--radius-pill);min-height:44px;color:var(--brand);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 6px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.plans-cal-page-steps{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.plans-cal-page-step{width:44px;height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.plans-cal-page-step:disabled{color:var(--ink-faint);cursor:default}.plans-cal-jump{margin:0 0 var(--s1);align-items:center;display:inline-flex}.plans-cal-months{display:block}.plans-cal-month{margin:0 0 var(--s3)}.plans-cal-month-title{margin:0 0 var(--s1);color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.plans-cal-month-grid{display:block}.plans-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.plans-cal-week--heads{margin-bottom:4px}.plans-cal-head{height:20px;color:var(--ink-quiet);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:13px;display:flex}.plans-cal-cell{min-width:0;display:block}.plans-cal-day{cursor:pointer;width:100%;min-height:44px;scroll-margin-top:calc(var(--plans-cal-chrome) + var(--plans-cal-controls-pad) + var(--plans-cal-controls-h) + var(--s1));background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:5px 0 6px;display:flex}.plans-cal-day-num{width:28px;height:28px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:400;line-height:1;display:flex}.plans-cal-day--today .plans-cal-day-num{background:var(--brand);color:var(--surface);font-weight:600}.plans-cal-day--on{border-color:var(--brand);background:var(--surface)}.plans-cal-day--past{cursor:default}.plans-cal-day--past .plans-cal-day-num{color:var(--ink-faint)}.plans-cal-day-dots{justify-content:center;align-items:center;gap:3px;min-height:6px;display:flex}.plans-cal-day-dot-slot{display:flex}.plans-cal-dot{background:var(--plans-cal-dot,var(--ink-faint));border-radius:50%;width:5px;height:5px}.plans-cal-note{margin:var(--s2) 0 0;color:var(--ink-quiet);font-family:var(--font-body);text-align:center;font-size:13px;line-height:18px}.plans-cal-day-view{display:block}.plans-cal-day-head{justify-content:space-between;align-items:center;gap:var(--s1);min-height:44px;display:flex}.plans-cal-back{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--brand);font-family:var(--font-body);cursor:pointer;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:13px;font-weight:600;line-height:16px;display:flex}.plans-cal-day-steps{align-items:center;gap:2px;display:flex}.plans-cal-step{width:44px;height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.plans-cal-step:disabled{color:var(--ink-faint);cursor:default}.plans-cal-day-title{margin:2px 0 var(--s1);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.plans-cal-scrim{z-index:40;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.plans-cal-sheet{--plans-cal-sheet-y:0px;overscroll-behavior:contain;width:100%;max-width:640px;max-height:78dvh;padding:var(--s1) var(--s2) max(var(--s3), env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);box-shadow:var(--shadow-sheet);touch-action:pan-y;transform:translateY(var(--plans-cal-sheet-y));transition:transform .22s cubic-bezier(.33,1.14,.62,1);overflow-y:auto}.plans-cal-sheet .tapped-field:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.plans-cal-sheet--dragging{transition:none}.plans-cal-sheet-grab{width:36px;height:5px;margin:0 auto var(--s1);background:var(--ink-faint);cursor:grab;touch-action:none;border-radius:3px;display:block}.plans-cal-sheet-head{margin-bottom:var(--s1);justify-content:space-between;align-items:center;gap:10px;display:flex}.plans-cal-sheet-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.plans-cal-sheet-bulk{gap:var(--s1);display:flex}.plans-cal-sheet-bulk-item{min-height:32px;color:var(--brand);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:15px;line-height:1}.plans-cal-sheet-bulk-item:disabled{color:var(--ink-faint);cursor:default}.plans-cal-sheet-box{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plans-cal-sheet-word{color:var(--ink);font-family:var(--font-body);flex:auto;font-size:17px;line-height:22px}.plans-cal-sheet-tick{width:22px;height:22px;color:var(--brand)}.plans-cal-sheet-box:checked~.plans-cal-sheet-tick:after{content:"✓";text-align:center;font-size:18px;line-height:22px;display:block}.plans-cal-sheet-box:focus-visible~.plans-cal-sheet-word{box-shadow:var(--focus-ring);outline:none}.plans-cal-legend-title{margin:var(--s2) 0 var(--s1);color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:18px}.plans-cal-legend{gap:var(--s1) 14px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plans-cal-legend-item{align-items:center;gap:6px;display:flex}.plans-cal-legend-word{color:var(--ink-soft);font-family:var(--font-body);font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.plans-cal-control,.plans-cal-sheet{transition:none}}.plans-cal-sheet{--plans-cal-work-soft:color-mix(in srgb, var(--ink-soft) 72%, var(--ink));--plans-cal-work-quiet:color-mix(in srgb, var(--ink-quiet) 72%, var(--ink));--plans-cal-work-alert:color-mix(in srgb, var(--accent) 68%, var(--ink))}.plans-cal-work-door{align-items:center;gap:var(--s1);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:44px;padding:6px 0;display:flex}.plans-cal-work-glyph{width:20px;height:20px;color:var(--brand);flex:none}.plans-cal-work-words{flex-direction:column;flex:auto;min-width:0;display:flex}.plans-cal-work-line{color:var(--plans-cal-work-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-work-chev{color:var(--ink-faint);flex:none;font-size:20px;line-height:1}.plans-cal-work-door:focus-visible{box-shadow:var(--focus-ring);outline:none}.plans-cal-work-presets{gap:var(--s1);margin:var(--s1) 0;flex-wrap:wrap;display:flex}.plans-cal-work-preset{min-height:var(--touch);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:0 12px;font-size:15px}.plans-cal-work-preset--on{border-color:var(--brand);background:var(--brand);color:var(--surface)}.plans-cal-work-preset:disabled{cursor:default}.plans-cal-work-preset:disabled:not(.plans-cal-work-preset--on){color:var(--ink-faint)}.plans-cal-work-week{margin:0;padding:0;list-style:none}.plans-cal-work-row{align-items:center;gap:4px var(--s1);border-top:1px solid var(--border);flex-wrap:wrap;min-height:44px;padding:4px 0;display:flex}.plans-cal-work-toggle{align-items:center;gap:var(--s1);cursor:pointer;flex:auto;align-self:stretch;min-width:120px;min-height:36px;display:flex}.plans-cal-work-day{color:var(--ink);font-family:var(--font-body);flex:auto;font-size:17px;line-height:22px}.plans-cal-sheet-box:focus-visible~.plans-cal-work-day{box-shadow:var(--focus-ring);outline:none}.plans-cal-work-times{align-items:center;gap:6px;display:flex}.plans-cal-work-time{min-height:var(--touch);border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:15px}.plans-cal-work-date{flex:auto;min-width:0}.plans-cal-work-dash{color:var(--ink-faint)}.plans-cal-work-off{color:var(--plans-cal-work-quiet);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-work-drop{min-height:var(--touch);color:var(--brand);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.plans-cal-work-note{margin:0 0 var(--s1);color:var(--plans-cal-work-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-work-add{min-height:var(--touch);color:var(--brand);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.plans-cal-work-add-row{align-items:center;gap:var(--s1);min-height:var(--touch);display:flex}.plans-cal-work-switch{align-items:flex-start;gap:var(--s1);border-top:1px solid var(--border);cursor:pointer;min-height:44px;padding:8px 0;display:flex}.plans-cal-work-switch-words{flex-direction:column;flex:auto;min-width:0;display:flex}.plans-cal-work-switch-word{color:var(--ink);font-family:var(--font-body);align-items:flex-start;gap:6px;font-size:17px;line-height:22px;display:flex}.plans-cal-work-switch-glyph{width:16px;height:16px;color:var(--brand);flex:none;margin-top:3px}.plans-cal-work-switch-line{color:var(--plans-cal-work-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-sheet-box:focus-visible~.plans-cal-work-switch-words{box-shadow:var(--focus-ring);outline:none}.plans-cal-work-error{margin:var(--s1) 0 0;color:var(--plans-cal-work-alert);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-week-page>.plans-cal-week-strip{margin-bottom:var(--s1)}.plans-cal-week-strip{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:2px;padding:6px 4px;display:flex}.plans-cal-week-strip .plans-cal-day{flex:1 1 0;min-width:0}.plans-cal-week-strip-letter{color:var(--ink-faint);font-family:var(--font-body);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:13px}.plans-cal-day--today .plans-cal-week-strip-letter{color:var(--brand)}.plans-cal-week-days{display:block}.plans-cal-week-day-name--today{color:var(--brand)}.plans-cal-week-work{border:1px solid var(--border);background-color:color-mix(in srgb, var(--ink-faint) 10%, var(--page));background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink-faint) 22%, transparent) 0 3px, transparent 3px 7px);height:40px;color:var(--dayplan-ink-quiet);font-family:var(--font-body);border-radius:12px;align-items:center;gap:8px;margin:4px 0 2px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.plans-cal-week-work-glyph{flex:none;width:16px;height:16px}@media (pointer:coarse){.plans-cal-work-time{font-size:16px}}.plans-cal--fab{padding-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s1) + var(--button-h-lg) + var(--s2))}.plans-cal{padding-top:0}.plans-cal-day-view{padding-top:var(--s1)}.plans-cal-controls{justify-content:flex-start;min-height:0;margin:0;padding-top:12px}.plans-cal-control{border-color:var(--border-strong);border-radius:var(--radius-pill);height:36px;min-height:36px;color:var(--ink);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.plans-cal-view-word{align-items:center;gap:6px;display:inline-flex}.plans-cal-view-glyph,.plans-cal-control svg{color:var(--ink-soft);flex:none}.plans-cal-control--on{border-color:var(--brand);background:var(--surface);color:var(--ink)}.plans-cal-pop{position:relative}.plans-cal-menu{z-index:30;width:250px;max-width:calc(100vw - 2 * var(--s2));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 4px);overflow:hidden}.plans-cal-menu--start{left:0}.plans-cal-menu--end{right:0}.plans-cal-menu-item{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:17px;line-height:22px;display:flex}.plans-cal-menu-item+.plans-cal-menu-item{border-top:1px solid var(--border)}.plans-cal-menu-word{flex:auto}.plans-cal-menu-glyph{flex:none}.plans-cal-menu-item--destructive{color:var(--accent-ink)}.plans-cal-menu-item:active{background:var(--surface-sunken)}.plans-cal-menu-item:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.plans-cal-page-bar{flex-wrap:nowrap;margin:12px 0 0}.plans-cal-page-mid{justify-content:center;align-items:center;gap:var(--s-half) var(--s1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.plans-cal-page-name{white-space:normal;text-align:center;font-family:var(--font-body);letter-spacing:0;flex:0 auto;font-size:17px;font-weight:600;line-height:22px}.plans-cal-page-today{border:1px solid var(--border-strong);background:var(--surface);height:32px;min-height:32px;color:var(--ink);padding:0 12px;font-weight:500}.plans-cal-page-step{background:var(--surface-sunken);color:var(--ink-soft);flex:none}.plans-cal-page-step:disabled{color:var(--ink-faint)}.plans-cal-page .plans-cal-month{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:12px 0 0;padding:12px 8px 8px}.plans-cal-month-grid .plans-cal-week{gap:2px 0}.plans-cal-month-grid .plans-cal-head{letter-spacing:.02em;text-transform:none;height:16px;font-size:12px;line-height:16px}.plans-cal-month-grid .plans-cal-day{background:0 0;border:0;justify-content:center;gap:0;height:52px;min-height:52px;padding:0}.plans-cal-month-grid .plans-cal-day-num{width:32px;height:32px;font-family:var(--font-body);font-weight:500}.plans-cal-month-grid .plans-cal-day--today .plans-cal-day-num{color:var(--brand-strong);background:0 0;font-weight:700}.plans-cal-month-grid .plans-cal-day--on .plans-cal-day-num{background:var(--brand-fill);color:var(--on-brand);font-weight:600}.plans-cal-month-grid .plans-cal-day-dots{height:8px;min-height:8px;margin-top:3px}.plans-cal-month-grid .plans-cal-dot{width:6px;height:6px}.plans-cal-month-grid .plans-cal-dot--maybe{box-sizing:border-box;border:1.5px solid var(--border-strong);background:0 0}.plans-cal-month-grid .plans-cal-day-dots--count{height:14px;min-height:14px;margin-top:1px}.plans-cal-day-count{color:var(--brand-strong);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:14px}.plans-cal-back{border-radius:var(--radius);color:var(--brand-strong);background:0 0;border:0;gap:2px;margin-left:-6px;padding:0 6px 0 0;font-size:17px;font-weight:400;line-height:22px}.plans-cal-day-steps{gap:var(--s1)}.plans-cal-step{background:var(--surface-sunken);color:var(--ink-soft)}.plans-cal-step:disabled{color:var(--ink-faint)}.plans-cal-day-title{margin:4px 0 0;font-size:28px;line-height:34px}.plans-cal-week-page .plans-cal-week-strip{margin:12px 0 var(--s1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:0;padding:12px 8px 8px}.plans-cal-week-strip .plans-cal-day{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:2px;height:auto;min-height:70px;padding:0}.plans-cal-week-strip .plans-cal-week-strip-letter{height:16px;color:var(--ink-quiet);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600;line-height:16px}.plans-cal-week-strip .plans-cal-day-num{width:32px;height:32px;font-family:var(--font-body);font-weight:500}.plans-cal-week-strip .plans-cal-day--today .plans-cal-day-num{color:var(--brand-strong);background:0 0;font-weight:700}.plans-cal-week-strip .plans-cal-day--today .plans-cal-week-strip-letter{color:var(--brand-strong)}.plans-cal-week-strip .plans-cal-day-dots{height:8px;min-height:8px;margin-top:3px}.plans-cal-week-strip .plans-cal-dot{width:6px;height:6px}.plans-cal-week-strip .plans-cal-dot--maybe{box-sizing:border-box;border:1.5px solid var(--border-strong);background:0 0}.plans-cal-week-strip .plans-cal-day-dots--count{height:14px;min-height:14px;margin-top:1px}.plans-cal-week-day{margin-top:20px}.plans-cal-week-day .plans-cal-week-day-name--today{color:var(--brand-strong)}.plans-cal-week-day .plans-cal-week-work{margin-top:12px}.plans-cal-controls>.plans-cal-jump{margin:0 0 0 auto}.plans-cal-months .plans-cal-month-title{margin:0 0 var(--s1);font-family:var(--font-body);letter-spacing:0;font-size:17px;font-weight:600;line-height:22px}.plans-cal-sheet .plans-cal-sheet-head--docked{margin-bottom:var(--s-half)}.plans-cal-sheet .plans-cal-sheet-bulk{flex:none;gap:0;display:flex}.plans-cal-layer-rows{margin:0 0 var(--s2)}.plans-cal-layer-row{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.plans-cal-layer-row+.plans-cal-layer-row{border-top:1px solid var(--border)}.plans-cal-layer-word{min-width:0;color:var(--ink);font-family:var(--font-body);flex:auto;font-size:17px;font-weight:600;line-height:22px}.plans-cal-week-day .plans-cal-week-work{height:auto;color:var(--dayplan-ink-quiet);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.plans-cal-month-grid .plans-cal-dot--maybe,.plans-cal-week-strip .plans-cal-dot--maybe{border-color:var(--ink-quiet)}.plans-cal-control.plans-cal-control--on{border-color:var(--brand)}.plans-cal-controls.plans-cal-controls--mine{gap:6px}.plans-cal-controls--mine .plans-cal-controls-left{flex:auto;gap:6px}.plans-cal-controls--mine .plans-cal-controls-left>.plans-cal-pop{flex:1 1 0;display:flex}.plans-cal-controls--mine .plans-cal-controls-left .plans-cal-view,.plans-cal-controls--mine .plans-cal-controls-left .plans-cal-control{flex:1 1 0;justify-content:center;gap:6px;padding:0 8px}.plans-cal-controls .plans-cal-calendars svg{color:var(--ink-soft);flex:none}.plans-cal-controls .plans-cal-eye-pop{flex:none;display:flex}.plans-cal-controls .plans-cal-eye{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.plans-cal-controls .plans-cal-eye.plans-cal-eye--friends{background:var(--brand-soft);color:var(--brand-strong)}.plans-cal-controls .plans-cal-eye>svg{width:20px;height:20px}.plans-cal-menu.plans-cal-eye-menu{box-sizing:border-box;border-radius:var(--radius-card);width:min(318px,100vw - 72px);color:var(--ink);padding:12px 16px 6px;top:calc(100% + 10px);overflow:visible}.plans-cal-eye-menu .plans-cal-eye-arrow{box-sizing:border-box;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);width:16px;height:16px;position:absolute;top:-9px;right:10px;transform:rotate(45deg)}.plans-cal-eye-menu .plans-cal-eye-title{color:var(--ink);font-family:var(--font-body);margin:0 0 4px;font-size:15px;font-weight:600;line-height:20px}.plans-cal-eye-menu .plans-cal-eye-row{box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.plans-cal-eye-menu .plans-cal-eye-row+.plans-cal-eye-row{border-top:1px solid var(--border)}.plans-cal-eye-menu .plans-cal-eye-row.plans-cal-eye-send{min-height:60px;margin-top:4px}.plans-cal-eye-menu .plans-cal-eye-row:disabled{cursor:default}.plans-cal-eye-menu .plans-cal-eye-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.plans-cal-eye-words{flex-direction:column;flex:auto;min-width:0;display:flex}.plans-cal-eye-word{font-size:17px;font-weight:400;line-height:22px}.plans-cal-eye-row--on .plans-cal-eye-word{font-weight:600}.plans-cal-eye-word.plans-cal-eye-send-word{color:var(--brand-strong);font-weight:600}.plans-cal-eye-line{color:var(--ink-soft);font-size:13px;line-height:18px}.plans-cal-eye-check{color:var(--brand-strong);flex:none}.plans-cal-eye-next{color:var(--ink-soft);flex:none}.plans-cal-controls .plans-cal-eye-note{z-index:29;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);color:var(--ink);font-family:var(--font-body);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.plans-cal-eye-note .plans-cal-eye-disc{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.plans-cal-eye-note.plans-cal-eye-note--on .plans-cal-eye-disc{background:var(--brand-soft);color:var(--brand-strong)}.plans-cal-eye-note .plans-cal-eye-disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plans-cal-eye-note .plans-cal-eye-note-head{font-size:15px;font-weight:600;line-height:20px}.plans-cal-eye-note .plans-cal-eye-note-link{color:var(--brand-strong);align-self:flex-start;margin-top:4px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;position:relative}.plans-cal-eye-note .plans-cal-eye-note-link:after{content:"";position:absolute;inset:-14px -12px}.plans-cal-eye-note .plans-cal-eye-note-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.plans-cal-owner{flex-direction:column;gap:4px;padding-top:8px;display:flex}.plans-cal-owner .plans-cal-owner-back{min-height:44px;color:var(--brand-strong);font-family:var(--font-body);align-self:flex-start;align-items:center;gap:2px;margin-left:-4px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.plans-cal-owner .plans-cal-owner-back:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.plans-cal-owner .plans-cal-owner-who{align-items:center;gap:10px;min-width:0;display:flex}.plans-cal-owner .plans-cal-owner-face{flex:none}.plans-cal-owner .plans-cal-owner-title{min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:34px}.plans-cal-owner .plans-cal-owner-share{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:13px;line-height:18px}.plans-cal-refused.plans-cal-refused{margin-top:var(--s4)}.plans-cal-refused .plans-cal-refused-back{margin-top:var(--s2);text-decoration:none}.plans-cal-whose .plans-cal-whose-search{margin:8px 0 4px}.plans-cal-whose-list,.plans-cal-send-list{margin:0;padding:0;list-style:none}.plans-cal-whose-list>li+li,.plans-cal-send-list>li+li{border-top:1px solid var(--border)}.plans-cal-whose-row,.plans-cal-send-row{box-sizing:border-box;width:100%;min-height:60px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.plans-cal-whose-row:focus-visible,.plans-cal-send-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.plans-cal-whose-row.plans-cal-whose-row--shut,.plans-cal-send-row.plans-cal-send-row--picked{cursor:default}.plans-cal-whose-row--shut .plans-cal-whose-name,.plans-cal-whose-row--shut .plans-cal-whose-face{color:var(--ink-soft)}.plans-cal-whose-row--shut .plans-cal-whose-face{opacity:.6}.plans-cal-whose-mine{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.plans-cal-whose-who,.plans-cal-send-who{flex-direction:column;flex:auto;min-width:0;display:flex}.plans-cal-whose-name,.plans-cal-send-name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.plans-cal-whose-sub,.plans-cal-send-sub{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:18px}.plans-cal-whose-next,.plans-cal-send-next{color:var(--ink-soft);flex:none}.plans-cal-whose-face,.plans-cal-send-face,.plans-cal-send-stack{flex:none}.plans-cal-whose-foot{margin:10px 0 var(--s2);color:var(--ink-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.plans-cal-whose-wait,.plans-cal-send-wait{margin:var(--s2) 0;color:var(--ink-soft);font-family:var(--font-body);font-size:15px;line-height:20px}.plans-cal-send .plans-cal-send-step{padding-bottom:var(--s2);flex-direction:column;gap:12px;display:flex}.plans-cal-send .plans-cal-send-refusal{color:var(--accent-ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.plans-cal-send .plans-cal-send-step{gap:0}.plans-cal-send .plans-cal-send-month{align-items:center;gap:8px;margin-top:12px;display:flex}.plans-cal-send .plans-cal-send-month-word{color:var(--ink);font-family:var(--font-body);text-align:center;flex:auto;font-size:17px;font-weight:600;line-height:22px}.plans-cal-send .plans-cal-send-arrow{color:var(--ink-quiet)}.plans-cal-send .plans-cal-send-see{color:var(--ink-quiet);font-family:var(--font-body);margin:14px 0 4px;font-size:13px;font-weight:600;line-height:18px}.plans-cal-send .plans-cal-send-see-list{margin:0;padding:0;list-style:none}.plans-cal-send .plans-cal-send-see-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.plans-cal-send .plans-cal-send-disc{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.plans-cal-send .plans-cal-send-see-words{min-width:0;color:var(--ink-soft);font-family:var(--font-body);flex:auto;padding-top:6px;font-size:15px;line-height:20px}.plans-cal-send .plans-cal-send-lead{color:var(--ink);font-weight:600}.plans-cal-send .plans-cal-send-refusal,.plans-cal-send .plans-cal-send-go{margin-top:12px}.plans-cal-send .plans-cal-send-other{margin-top:4px}.plans-cal-controls.plans-cal-controls--mine .plans-cal-jump{padding:0 8px}.plans-cal-private{flex:none;width:8px;height:8px;display:block}.plans-cal-private circle{fill:var(--private-fill)}.plans-cal-private path{fill:none;stroke:var(--on-fill);stroke-width:1.3px;stroke-linecap:round}.plans-cal-private.plans-cal-private--maybe circle{fill:none;stroke:var(--private-fill);stroke-width:1.5px}.plans-cal-private.plans-cal-private--maybe path{stroke:var(--private-fill)}.map-card-grab{background:var(--surface);cursor:pointer;border:0;border-radius:0;width:100%;height:16px;margin:0;padding:0;display:block;position:relative}.map-card-grab:before{content:"";height:48px;position:absolute;top:-16px;left:0;right:0}.map-card-grab:after{content:"";background:var(--ink-faint);border-radius:999px;width:36px;height:5px;margin:5px auto 0;display:block}.map-card-grab:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.map-card{gap:var(--s1);flex-direction:column;display:flex}.map-card-day{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500;line-height:18px}.map-card-time{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.map-card-title{-webkit-line-clamp:2;color:var(--ink);font-family:var(--font-display);-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.map-card-where{color:var(--ink-quiet);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:20px;overflow:hidden}.map-card-who{align-items:center;gap:var(--s1);color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:15px;line-height:20px;display:flex}.map-card-faces{isolation:isolate;align-items:center;display:inline-flex}.map-card-face{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:2px solid var(--surface);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.map-card-face+.map-card-face{margin-left:-8px}.map-card-who-count{color:var(--ink);font-weight:600}.map-card-who-names{min-width:0}.map-card-who--inviting{font-variant-numeric:normal}.map-card-status{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:15px}.map-card-of{color:var(--ink-quiet);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.map-card-acts{gap:var(--s1);display:flex}.map-card-go,.map-card-may{min-height:50px;padding:0 var(--s2);border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;flex:1 1 0;font-size:17px;font-weight:600;line-height:1.2}.map-card-go{border:1px solid var(--brand);background:var(--surface);color:var(--brand)}.map-card-may{border:1px solid var(--border);background:var(--surface);color:var(--ink-quiet)}.map-card-may--on{border-color:var(--ink-quiet);color:var(--ink)}.map-card-go:disabled,.map-card-may:disabled{cursor:default;opacity:.6}.map-card-gate,.map-card-trouble{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:13px;line-height:18px}.map-card-gate a{color:var(--brand-strong)}.map-card-price{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.map-card-price--free{color:color-mix(in srgb, var(--ok) 55%, var(--ink));font-weight:600}.map-pin--picked{z-index:4;box-shadow:0 0 0 4px color-mix(in srgb, var(--pin,var(--brand)) 32%, transparent), 0 0 20px 4px color-mix(in srgb, var(--pin,var(--brand)) 55%, transparent);transform:scale(1.25)}@media (prefers-reduced-motion:no-preference){.map-pin--picked{transition:transform .2s var(--ease-snap)}}.map-here{pointer-events:none;background:#0a84ff;border:2px solid #fff;border-radius:999px;width:16px;height:16px;display:block;box-shadow:0 1px 3px #00000059,0 0 0 8px #0a84ff2e}.map-sheet{transform:translateY(var(--map-sheet-y,0));transition:transform .22s cubic-bezier(.33,1.14,.62,1)}.map-sheet--dragging{transition:none}@media (prefers-reduced-motion:reduce){.map-sheet{transition:none}}.map-pin-name{background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:140px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.map-pin-going{box-sizing:border-box;border:1.5px solid var(--surface);background:var(--ink);min-width:16px;height:16px;color:var(--surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.map-card{gap:var(--s1)}.map-card-social,.map-card-more{flex-direction:column;gap:4px;min-width:0;display:flex}.map-card-social:empty,.map-card-more:empty{display:none}.map-card-acts{margin-top:var(--s1)}.map-card-facts{align-items:baseline;gap:var(--s1);flex-wrap:wrap;min-width:0;margin:0;display:flex}.map-card-facts .map-card-price{align-items:baseline;display:inline-flex}.map-card-go:focus-visible,.map-card-may:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-card-said{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:13px;line-height:18px}.map-card-grab{z-index:1;background:var(--surface);position:sticky;top:0}.map-sheet{touch-action:pan-y}.map-rail-pill{min-height:var(--map-day-h);border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex;position:relative}.map-rail-pill:before{content:"";position:absolute;inset:-2px 0}.map-rail-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-rail-pill--open{border-color:var(--ink)}.map-rail-word{font-family:var(--font-body);font-size:14px;font-weight:600}.map-rail-pill .map-rail-glyph{width:16px;height:16px}.map-layers-lit{background:var(--brand);min-width:18px;height:18px;color:var(--surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.map-layers{z-index:auto;flex-direction:column;flex:none;align-items:flex-end;max-width:none;display:flex;position:relative;inset:auto}.map-layers-panel{top:calc(var(--map-day-h) + 6px);z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:200px;box-shadow:0 8px 24px var(--shadow);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:50px;right:0}.map-layers-panel .map-layers-row{text-transform:none;letter-spacing:0;justify-content:flex-start;gap:var(--s1);width:100%;height:auto;min-height:44px;padding:0 var(--s1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;font-weight:500}.map-layers-panel .map-layers-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.map-layers-panel .map-layers-toggle--on{border-color:var(--brand-strong);background:var(--brand-strong)}.map-layers-word{font-family:var(--font-body);text-align:left;flex:auto;font-size:15px;font-weight:500}.map-page .map-rail{top:var(--s2);right:var(--s2);left:calc(var(--s2) + var(--map-day-w,186px) + var(--s1));place-content:flex-start flex-end;align-items:flex-start;gap:var(--s1);flex-flow:wrap}.map-page .map-rail~.map-note{top:calc(var(--s2) + max(var(--map-day-h), var(--map-rail-h,var(--map-day-h))) + var(--s1))}.map-page--apple .map-day-trigger{border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;border-radius:999px;font-size:14px;font-weight:600}.map-page--apple .map-day-trigger--open{border-color:var(--ink);color:var(--ink)}.app-bar{padding-top:calc(var(--s2) + env(safe-area-inset-top,0px));padding-right:calc(var(--s2) + env(safe-area-inset-right,0px));padding-left:calc(var(--s2) + env(safe-area-inset-left,0px))}.map-corner-off{color:var(--brand-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline;position:relative}.map-corner-off:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.map-corner-off:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-pin--apple-cluster{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 18%, transparent);padding:5px 12px}.map-pin--apple-cluster .map-pin-next{color:var(--ink-quiet);opacity:1}.map-face.map-face{z-index:3;position:relative}.map-face .map-face-disc.map-face-disc{border-color:var(--brand)}.map-face.map-face--tap{color:inherit;font:inherit;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.map-face.map-face--tap:focus-visible{outline:none}.map-face.map-face--tap:focus-visible .map-face-disc{box-shadow:var(--focus-ring);outline:none}.map-face-stack{align-items:center;display:flex;position:relative}.map-face-stack .map-face-disc.map-face-disc{width:34px;height:34px}.map-face-stack .map-face-disc+.map-face-disc{margin-left:-14px}.map-face-count{border:2px solid var(--surface);background:var(--brand-fill);color:#fff;min-width:20px;height:20px;font-family:var(--font-body);text-align:center;border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.map-face .map-face-label{box-shadow:0 1px 3px #0003}.map-layers-words{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;padding:6px 0;display:flex}.map-layers-note{color:var(--ink-quiet);font-family:var(--font-body);text-align:left;font-size:12px;font-weight:500;line-height:1.3}.map-layers-toggle--on .map-layers-note{color:var(--page)}.map-layers-toggle--off .map-layers-word,.map-layers-toggle--off .map-layers-note{color:var(--ink-faint)}.map-location-off-go{color:var(--brand);font-weight:700}.mf{padding:4px var(--s2) var(--s2);text-align:center;flex-direction:column;align-items:center;display:flex}.mf .mf-face{border:3px solid var(--brand);width:76px;height:76px;font-size:30px}.mf-name{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:10px 0 2px;font-size:19px;font-weight:700;line-height:1.25}.mf-where{color:var(--ink-soft);margin:0;font-size:14px}.mf-acts{gap:var(--s1);width:100%;margin-top:var(--s2);display:flex}.mf-acts .mf-act{letter-spacing:0;text-transform:none;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.mf-list-row{background:var(--surface-sunken);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;padding:10px 12px;display:flex}.mf-list-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.mf-list-name{font-size:15px;font-weight:700}.mf-list-line{color:var(--ink-soft);font-size:13px}.mf--list{align-items:stretch}.mf-list-head{margin:4px 0 var(--s1);color:var(--ink);font-family:var(--font-display);text-align:left;font-size:19px;font-weight:700}.mf-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mf-list-row{align-items:center;gap:12px}.mf-list .mf-list-face{flex:none;width:40px;height:40px}.mf-list-words{flex-direction:column;min-width:0;display:flex}.map-layers-panel .map-layers-row.map-layers-row{flex-wrap:nowrap}.map-layers-panel .map-layers-word{white-space:nowrap}.map-layers-panel.map-layers-panel{min-width:224px}.map-page .map-note[role=status]{pointer-events:none}.map-rail-pill.map-find-me{width:var(--map-day-h);justify-content:center;padding:0}.map-rail-pill.map-find-me:before{left:-2px;right:-2px}.map-rail-pill.map-find-me .map-rail-glyph{width:18px;height:18px}.map-page--apple .map-controls{z-index:5;align-items:center;gap:var(--s1);display:flex;position:absolute;top:12px;left:16px}.map-page--apple .map-controls .map-day{position:relative;top:auto;left:auto}.map-page.map-page--apple .map-rail{z-index:5;align-items:center;gap:var(--s1);flex-flow:row;top:12px;left:auto;right:16px}.map-page--apple .map-day--list .map-day-trigger,.map-page--apple .map-rail .map-rail-pill.np-mapbtn:not(.map-add),.map-page--apple .map-rail .map-find-me.np-mapbtn:not(.map-add),.map-page--apple .map-controls .map-back{box-sizing:border-box;height:var(--button-h);min-height:var(--button-h);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;align-items:center;font-size:17px;font-weight:600;line-height:22px;display:inline-flex}.map-page--apple .map-day--list .map-day-trigger{gap:6px;min-width:0;padding:0 12px 0 16px}.map-page--apple .map-day--list .map-day-trigger--open,.map-page--apple .map-rail .map-rail-pill.np-mapbtn--open:not(.map-add){border-color:var(--ink-soft)}.map-page--apple .map-day-chevron{fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-page--apple .map-rail .map-rail-pill.np-mapbtn:not(.map-add){gap:var(--s1);padding:0 12px 0 14px}.map-page--apple .map-layers--compact .map-rail-pill.np-mapbtn:not(.map-add){padding:0 10px 0 12px}@media (width<=359px){.map-page--apple .map-rail .map-layers .map-rail-pill.np-mapbtn:not(.map-add){padding:0 10px 0 12px}.map-page--apple .map-rail .map-layers .map-rail-pill.np-mapbtn:not(.map-add) .map-rail-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.map-page--apple .map-rail .map-rail-pill.np-mapbtn:not(.map-add) .map-rail-glyph,.map-page--apple .map-rail .map-find-me.np-mapbtn .map-rail-glyph{width:20px;height:20px;color:var(--ink-soft)}.map-page--apple .map-rail .map-find-me.np-mapbtn .map-rail-glyph{width:21px;height:21px}.map-page--apple .map-rail .map-rail-pill.np-mapbtn:not(.map-add) .map-rail-word{font-size:17px;font-weight:600;line-height:22px}.map-page--apple .map-rail .map-layers-lit{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand-fill);min-width:22px;height:22px;color:var(--on-brand);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.map-page--apple .map-rail .map-find-me.np-mapbtn{width:var(--button-h);border-radius:50%;justify-content:center;padding:0}.map-page--apple .map-rail .map-find-me.np-mapbtn[aria-pressed=true]{border-color:var(--brand-fill);background:var(--brand-fill)}.map-page--apple .map-rail .map-find-me.np-mapbtn[aria-pressed=true] .map-rail-glyph{color:var(--on-brand)}.map-page--apple .map-day--list .map-day-trigger,.map-page--apple .map-rail .np-mapbtn:not(.map-add),.map-page--apple .map-controls .map-back{position:relative}.map-page--apple .map-day--list .map-day-trigger:after,.map-page--apple .map-rail .np-mapbtn:not(.map-add):after,.map-page--apple .map-controls .map-back:after{content:"";inset:calc((var(--button-h) - var(--touch)) / 2);position:absolute}.map-page--apple .map-controls .map-back{cursor:pointer;gap:2px;min-width:0;padding:0 14px 0 8px;text-decoration:none;top:auto;left:auto}.map-page--apple .map-controls .map-back .map-back-glyph{width:22px;height:22px;color:var(--ink-soft)}.map-page--apple .map-rail .map-eye.np-mapbtn{box-sizing:border-box;width:var(--button-h);height:var(--button-h);min-height:var(--button-h);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-page--apple .map-rail .map-eye.np-mapbtn.map-eye--on{color:var(--brand-strong)}.map-page--apple .map-rail .map-eye.np-mapbtn.np-mapbtn--open{border-color:var(--ink-soft)}.map-page--apple .map-eye-glyph{display:inline-flex}.map-page--apple .map-eye-glyph svg,.map-page--apple .map-eye-disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.map-page--apple .map-eye-disc svg{width:20px;height:20px}.map-page--apple:has(.map-rail .map-eye) .map-day--list .map-day-trigger{padding:0 10px 0 14px}.map-page--apple:has(.map-rail .map-eye) .map-rail .map-layers .map-rail-pill.np-mapbtn:not(.map-add){gap:6px;padding:0 10px 0 12px}@media (width<=359px){.map-page.map-page--apple .map-rail:has(.map-eye){gap:4px}}.map-page--apple .map-eye-menu{top:calc(12px + var(--button-h) + 14px);z-index:7;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);padding:12px 16px 14px;position:absolute;left:56px;right:16px}.map-page--apple .map-eye-arrow{top:-9px;left:calc(var(--map-eye-x,0px) - 56px - 8px);box-sizing:border-box;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);width:16px;height:16px;position:absolute;transform:rotate(45deg)}.map-page--apple .map-eye-warn .map-eye-arrow{left:calc(var(--map-eye-x,0px) - 16px - 8px)}.map-page--apple .map-eye-menu-title{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600;line-height:20px}.map-page--apple .map-eye-rows{margin:0;padding:0;list-style:none}.map-page--apple .map-eye-row-wrap+.map-eye-row-wrap{border-top:1px solid var(--border)}.map-page--apple .map-eye-row{box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:4px 0;display:flex}.map-page--apple .map-eye-row:disabled{cursor:default}.map-page--apple .map-eye-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.map-page--apple .map-eye-row-words{flex-direction:column;flex:auto;min-width:0;display:flex}.map-page--apple .map-eye-row-word{font-size:17px;font-weight:400;line-height:22px}.map-page--apple .map-eye-row--on .map-eye-row-word{font-weight:600}.map-page--apple .map-eye-row-line,.map-page--apple .map-eye-menu-foot,.map-page--apple .map-eye-note-line{color:var(--ink-soft);font-size:13px;line-height:18px}.map-page--apple .map-eye-check{fill:none;width:20px;height:20px;stroke:var(--brand-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-page--apple .map-eye-menu-foot{margin:8px 0 0}.map-page--apple .map-eye-note,.map-page--apple .map-eye-warn{top:calc(12px + var(--button-h) + 12px);z-index:6;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);position:absolute;left:16px;right:16px}.map-page--apple .map-eye-note{align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 14px;display:flex}.map-page--apple .map-eye-warn{top:calc(12px + var(--button-h) + 14px);flex-direction:column;gap:12px;padding:14px;display:flex}.map-page--apple .map-eye-disc{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .map-eye-note--on .map-eye-disc{background:var(--brand-soft);color:var(--brand-strong)}.map-page--apple .map-eye-note-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.map-page--apple .map-eye-note-head{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.map-page--apple .map-eye-warn-top{align-items:flex-start;gap:12px;display:flex}.map-page--apple .map-eye-warn-x{flex:none;margin:-6px -6px 0 0}.map-page--apple .map-eye-warn-acts{gap:8px;display:flex}.map-page--apple .map-eye-warn-acts .map-eye-warn-act{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 12px;font-size:15px}@media (width<=359px){.map-page--apple .map-eye-warn-acts{flex-direction:column}.map-page--apple .map-eye-warn-acts .map-eye-warn-act{flex:none;width:100%}}[data-theme=night] .map-page--apple .map-rail .map-eye.np-mapbtn,[data-theme=night] .map-page--apple .map-eye-note,[data-theme=night] .map-page--apple .map-eye-warn{box-shadow:0 1px 2px color-mix(in srgb, var(--page) 40%, transparent), 0 4px 14px color-mix(in srgb, var(--page) 50%, transparent)}[data-theme=night] .map-page--apple .map-eye-menu{box-shadow:0 8px 28px color-mix(in srgb, var(--page) 60%, transparent), 0 1px 3px color-mix(in srgb, var(--page) 40%, transparent)}.map-page--apple .map-day-panel--list,.map-page--apple .map-rail .map-layers-panel{z-index:7;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);padding:6px;display:block;position:absolute;top:calc(100% + 8px)}.map-page--apple .map-day-panel--list{width:232px;left:0}.map-page--apple .map-rail .map-layers{position:relative}.map-page--apple .map-rail .map-layers-panel{width:300px;max-width:calc(100vw - 32px);left:auto;right:0}.map-page--apple .map-day-row{width:100%;min-height:var(--touch);box-sizing:border-box;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:6px 10px 6px 12px;display:flex}.map-page--apple .map-day-row+.map-day-row{border-top:1px solid var(--border)}.map-page--apple .map-day-row--on{background:var(--brand-soft);border-radius:8px}.map-page--apple .map-day-row--on+.map-day-row{border-top-color:#0000}.map-page--apple .map-day-row-words{flex-direction:column;flex:auto;display:flex}.map-page--apple .map-day-row-word{font-size:17px;font-weight:500;line-height:22px}.map-page--apple .map-day-row--on .map-day-row-word{color:var(--brand-strong);font-weight:600}.map-page--apple .map-day-row-date{color:var(--ink-quiet);font-size:13px;line-height:18px}.map-page--apple .map-day-check{fill:none;width:20px;height:20px;stroke:var(--brand-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-page--apple .map-day-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.map-page--apple .map-layers-panel .map-layers-row{box-sizing:border-box;width:auto;min-height:56px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:6px 8px 6px 6px;display:flex}.map-page--apple .map-layers-panel .map-layers-row+.map-layers-row{border-top:1px solid var(--border)}.map-page--apple .map-layers-panel .map-layers-row--held{opacity:.55}.map-page--apple .map-layers-panel .map-layers-row--off{cursor:default}.map-page--apple .map-layers-glyph{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .map-layers-glyph .map-rail-glyph{width:20px;height:20px}.map-page--apple .map-layers-panel .map-layers-words{flex-direction:column;flex:auto;min-width:0;display:flex}.map-page--apple .map-layers-panel .map-layers-word{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.map-page--apple .map-layers-panel .map-layers-note{color:var(--ink-quiet);font-size:13px;font-weight:400;line-height:18px}.map-page--apple .map-pin.map-pin--apple{box-sizing:border-box;width:var(--pin-h);min-width:var(--pin-h);height:var(--pin-h);background:var(--pin);color:var(--pin-ink,var(--surface));box-shadow:0 0 0 2px var(--surface), var(--shadow-pin);border:0;border-radius:50%;padding:0;position:relative;overflow:visible}.map-page--apple .map-pin.map-pin--apple .map-pin-glyph{width:19px;height:19px}.map-page--apple .map-pin--apple .map-pin-behind{z-index:-1;width:var(--pin-h);height:var(--pin-h);background:var(--pin-behind);box-shadow:0 0 0 2px var(--surface), var(--shadow-pin);opacity:.95;pointer-events:none;border-radius:50%;position:absolute;top:-7px;left:-8px}.map-page--apple .map-pin--apple .map-pin-going,.map-page--apple .map-pin--apple .map-pin-shows{z-index:1;box-sizing:border-box;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;pointer-events:none;border:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:12px;display:inline-flex;position:absolute;bottom:auto;right:auto}.map-page--apple .map-pin--apple .map-pin-going{background:var(--ink);color:var(--surface);box-shadow:0 0 0 2px var(--surface);top:-6px;left:24px}.map-page--apple .map-pin--apple .map-pin-shows{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pin);font-size:11px;top:26px;left:26px}.map-page--apple .map-pin--apple .map-pin-name{z-index:-1;border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:none;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);white-space:nowrap;pointer-events:none;border:0;padding:2px 7px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.map-page--apple .map-pin.map-pin--apple.map-pin--ended{background:var(--surface-sunken);color:var(--ink-quiet);box-shadow:inset 0 0 0 2px var(--border-strong)}.map-page--apple .map-pin--apple.map-pin--ended .map-pin-behind{display:none}.map-page--apple .map-pin--apple .map-pin-name.map-pin-ended{box-sizing:border-box;border-radius:var(--radius-pill);height:20px;color:var(--ink-soft);align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.map-page--apple .map-pin.map-pin--apple.map-pin--picked{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px color-mix(in srgb, var(--pin) 32%, transparent), 0 0 20px color-mix(in srgb, var(--pin) 55%, transparent), var(--shadow-pin);transform:none}.map-page--apple .map-pin.map-pin--area,.map-page--apple .map-pin.map-pin--city{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);width:auto;min-width:0;height:40px;min-height:40px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding:0 14px 0 6px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.map-page--apple .map-pin.map-pin--area .map-pin-places,.map-page--apple .map-pin.map-pin--city .map-pin-places{font-weight:600}.map-page--apple .map-pin.map-pin--area-friends{padding-right:6px}.map-page--apple .map-chip-discs,.map-page--apple .map-chip-faces{flex:none;align-items:center;display:inline-flex;position:static}.map-page--apple .map-chip-disc{background:var(--pin);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);color:var(--pin-ink,var(--surface));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .map-chip-disc+.map-chip-disc{margin-left:-8px}.map-page--apple .map-chip-disc-glyph{width:12px;height:12px}.map-page--apple .map-chip-faces .map-chip-face{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-width:0;font-size:12px}.map-page--apple .map-chip-faces .map-chip-face+.map-chip-face{margin-left:-8px}.map-page--apple .map-chip-faces .map-chip-count{min-width:22px;height:22px;margin-left:4px;font-size:11px;position:static}.map-page--apple .map-pin.map-pin--city{border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:auto;padding:6px 14px}.map-page--apple .map-pin.map-pin--city .map-pin-places{font-size:15px;font-weight:700;line-height:20px}.map-page--apple .map-pin.map-pin--city .map-pin-next{color:var(--ink-quiet);opacity:1;font-size:13px;font-weight:500;line-height:18px}.map-page.map-page--apple .map-corner{left:16px;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + 28px);z-index:3;gap:var(--s1);max-width:calc(100% - 32px)}.map-page--apple .map-corner .map-chip,.map-page--apple .map-corner .map-corner-pill{box-sizing:border-box;text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;height:32px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink-quiet);line-height:30px;font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.map-page--apple .map-corner .map-chip .map-chip-glyph{vertical-align:-3px;fill:none;width:16px;height:16px;stroke:var(--ink-quiet);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-right:6px;display:inline-block}.map-page--apple .map-corner .map-chip .map-location-off-go,.map-page--apple .map-corner .map-chip a,.map-page--apple .map-corner .map-corner-pill-go{color:var(--brand-strong);font-weight:600;text-decoration:none}.map-page--apple .map-corner .map-corner-pill-go{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;position:relative}.map-page--apple .map-corner .map-corner-pill-go:after,.map-page--apple .map-corner a.map-chip:after{content:"";position:absolute;inset:-8px -4px}.map-page--apple .map-corner .map-corner-pill-go:focus-visible,.map-page--apple .map-corner a.map-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-page--apple .map-corner-pill-text{white-space:nowrap}.map-page--apple .map-corner-pill-glyph{vertical-align:-3px;fill:none;width:16px;height:16px;stroke:var(--brand-strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-right:6px}.map-page--apple .map-message{top:calc(12px + var(--button-h) + 12px);z-index:6;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);touch-action:none;align-items:center;gap:12px;padding:12px 16px 16px;font-size:15px;line-height:20px;display:flex;position:absolute;left:16px;right:16px}.map-page--apple .map-message--failed{padding-bottom:12px}.map-page--apple .map-message-line{flex:auto}.map-page--apple .map-message-link{color:var(--brand-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;position:relative}.map-page--apple .map-message-link:after{content:"";position:absolute;inset:-12px -8px}.map-page--apple .map-message-handle{width:var(--touch);cursor:pointer;background:0 0;border:0;height:14px;padding:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map-page--apple .map-message-handle:before{content:"";border-radius:var(--radius-pill);background:var(--ink-faint);width:28px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.map-page--apple .map-message-handle:after{content:"";position:absolute;inset:-17px 0}.map-page--apple .map-message-link:focus-visible,.map-page--apple .map-message-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.map-page--apple .map-sheet{right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));max-height:calc(100% - var(--tabbar-h) - 1px - env(safe-area-inset-bottom) - 68px);box-sizing:border-box;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sheet);color:var(--ink);border:0;padding:2px 16px 16px;left:0}.map-page--apple .map-sheet .map-card-grab{width:64px;height:24px;margin:0 auto;display:block}.map-page--apple .map-sheet-scrim{top:0;right:0;bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom));z-index:7;background:var(--sheet-scrim);position:absolute;left:0}.map-page--apple .map-sheet.map-sheet--offmap{z-index:8;overflow-y:auto}.map-page--apple .map-sheet-grab{border-radius:var(--radius-pill);background:var(--ink-faint);width:36px;height:5px;margin:8px auto 10px;display:block}.map-page--apple .map-sheet--offmap .map-sheet-head{align-items:flex-start;gap:12px;margin:0 0 6px;display:flex}.map-page--apple .map-sheet--offmap .map-sheet-heads{flex:auto;min-width:0}.map-page--apple .map-sheet--offmap .map-sheet-title{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:28px}.map-page--apple .map-sheet--offmap .map-sheet-sub{color:var(--ink-soft);margin:2px 0 0;font-size:13px;line-height:18px}.map-page--apple .map-sheet--offmap .map-sheet-list{margin:0;padding:0;list-style:none}.map-page--apple .map-sheet--offmap .map-sheet-list li+li{border-top:1px solid var(--border)}.map-page--apple .map-sheet--offmap .map-sheet-row{color:var(--ink);border:0;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.map-page--apple .map-sheet--offmap .map-sheet-event{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:17px;font-weight:600;line-height:22px;display:flex}.map-page--apple .map-sheet--offmap .map-sheet-venue{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:18px}.map-page--apple .mf-going-chev,.map-page--apple .map-sheet--offmap .map-sheet-chev{fill:none;width:18px;height:18px;stroke:var(--ink-quiet);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-page--apple .map-sheet--offmap .map-sheet-more{color:var(--ink-quiet);margin:8px 0 0;font-size:13px;line-height:18px}.map-page--apple .map-sheet-pin,.map-page--apple .mf-going-pin{width:var(--pin-h);height:var(--pin-h);background:var(--pin);box-shadow:0 0 0 2px var(--surface), var(--shadow-pin);color:var(--pin-ink,var(--surface));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .map-sheet-glyph,.map-page--apple .mf-going-glyph{width:19px;height:19px}.map-page--apple .map-sheet .map-card{flex-direction:column;gap:0;padding:0;display:flex}.map-page--apple .map-sheet .map-card-tag{border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.map-page--apple .map-sheet .map-card-dot{background:var(--map-card-hue);border-radius:50%;width:10px;height:10px}.map-page--apple .map-sheet .map-card-day{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:20px}.map-page--apple .map-sheet .map-card-day .map-card-time{font:inherit;color:inherit}.map-page--apple .map-sheet .map-card-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.map-page--apple .map-sheet .map-card-where{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.map-page--apple .map-sheet .map-card-social{flex-direction:column;gap:6px;margin:0;display:flex}.map-page--apple .map-sheet .map-card-facts{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.map-page--apple .map-sheet .map-card-price{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.map-page--apple .map-sheet .map-card-of{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:20px}.map-page--apple .map-sheet .map-card-acts{align-items:center;gap:var(--s1);margin-top:8px;display:flex}.map-page--apple .map-sheet .map-card-acts .map-card-go,.map-page--apple .map-sheet .map-card-acts .map-card-may{flex:1 1 0;min-width:0}.map-page--apple .map-sheet .map-card-acts .map-card-directions{flex:none;text-decoration:none}.map-page--apple .map-sheet .map-card-gate{color:var(--ink-quiet);margin:0;font-size:13px;line-height:18px}.map-page--apple .map-sheet .map-card-gate a{color:var(--brand-strong);font-weight:600;text-decoration:none}.map-page--apple .map-sheet .map-card-more{justify-content:space-between;align-items:center;gap:var(--s1);flex-direction:row;margin:0;display:flex}.map-fallback-dismiss:after{left:-3px;right:-24px}.map-page--apple .map-sheet .mf{text-align:left;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.map-page--apple .map-sheet .mf-head{align-items:center;gap:14px;padding-top:4px;display:flex}.map-page--apple .map-sheet .mf-face{width:var(--face-lg);height:var(--face-lg);box-shadow:0 0 0 3px var(--surface), var(--shadow-pin);border:0;flex:none;font-size:24px}.map-page--apple .map-sheet .mf-who{flex-direction:column;gap:2px;min-width:0;display:flex}.map-page--apple .map-sheet .mf-name,.map-page--apple .map-sheet .mf-list-head{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.map-page--apple .map-sheet .mf-where,.map-page--apple .map-sheet .mf-list-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:20px}.map-page--apple .map-sheet .mf-acts{gap:var(--s1);margin-top:14px;display:flex}.map-page--apple .map-sheet .mf-acts .mf-act{flex:1 1 0;min-width:0;text-decoration:none}.map-page--apple .map-sheet .mf-going-head{color:var(--ink-quiet);letter-spacing:.02em;margin:16px 0 8px;font-size:12px;font-weight:600;line-height:16px}.map-page--apple .map-sheet .mf-going-list,.map-page--apple .map-sheet .mf-list{margin:0;padding:0;list-style:none}.map-page--apple .map-sheet .mf-going-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.map-page--apple .map-sheet .mf-going-list li+li,.map-page--apple .map-sheet .mf-list .mf-list-item+.mf-list-item{border-top:1px solid var(--border)}.map-page--apple .map-sheet .mf-going-row{color:var(--ink);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.map-page--apple .map-sheet .mf-going-words,.map-page--apple .map-sheet .mf-list-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.map-page--apple .map-sheet .mf-going-title,.map-page--apple .map-sheet .mf-list-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.map-page--apple .map-sheet .mf-going-line,.map-page--apple .map-sheet .mf-list-line{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.map-page--apple .map-sheet .mf-list{margin-top:10px}.map-page--apple .map-sheet .mf-list-item{align-items:center;gap:12px;padding:10px 0;display:flex}.map-page--apple .map-sheet .mf-list-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.map-page--apple .map-sheet .mf-list-face{width:var(--button-h);height:var(--button-h);box-shadow:0 0 0 2px var(--surface);flex:none}.map-page--apple .map-sheet .mf-list-message{flex:none}.map-page--apple .map-sheet .mf-list-message svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:20px;height:20px}[data-theme=night] .map-page--apple .map-day--list .map-day-trigger,[data-theme=night] .map-page--apple .map-rail .map-rail-pill.np-mapbtn:not(.map-add),[data-theme=night] .map-page--apple .map-rail .map-find-me.np-mapbtn:not(.map-add),[data-theme=night] .map-page--apple .map-controls .map-back,[data-theme=night] .map-page--apple .map-corner .map-chip,[data-theme=night] .map-page--apple .map-corner .map-corner-pill,[data-theme=night] .map-page--apple .map-message,[data-theme=night] .map-page--apple .map-pin.map-pin--area,[data-theme=night] .map-page--apple .map-pin.map-pin--city{box-shadow:0 1px 2px color-mix(in srgb, var(--page) 40%, transparent), 0 4px 14px color-mix(in srgb, var(--page) 50%, transparent)}[data-theme=night] .map-page--apple .map-day-panel--list,[data-theme=night] .map-page--apple .map-rail .map-layers-panel{box-shadow:0 8px 28px color-mix(in srgb, var(--page) 60%, transparent), 0 1px 3px color-mix(in srgb, var(--page) 40%, transparent)}[data-theme=night] .map-page--apple .map-pin--apple .map-pin-name{box-shadow:0 1px 2px color-mix(in srgb, var(--page) 40%, transparent)}@keyframes map-me-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-fill) 60%, transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--brand-fill) 0%, transparent)}}.map-face.map-face--pulse .map-face-disc.map-face-disc{animation:1.2s ease-out map-me-pulse}@media (prefers-reduced-motion:reduce){.map-face.map-face--pulse .map-face-disc.map-face-disc{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-fill) 35%, transparent);animation:none}}.map-card .map-card-photo{border-radius:var(--radius-lg);flex:none;height:120px;margin:2px 0 12px}.map-page--apple .map-pin.map-pin--city.map-pin--named{max-width:184px}.map-page--apple .map-pin.map-pin--named .map-pin-places,.map-page--apple .map-pin.map-pin--named .map-chip-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.map-page--apple .map-pin.map-pin--named .map-chip-line{font-variant-numeric:tabular-nums}.map-page--apple .map-pin.map-pin--named .map-chip-dot{white-space:pre}.map-page--apple .map-pin.map-pin--named .map-chip-friends{color:var(--brand-strong)}.map-page--apple .here-orbit-pin{--pin-h:40px}.map-page--apple .here-orbit-halo{z-index:-1;background:color-mix(in srgb, var(--brand) 8%, transparent);pointer-events:none;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;position:absolute;top:50%;left:50%}.map-page--apple .here-orbit-face{box-sizing:border-box;border:2px solid var(--surface);background:var(--surface-sunken);width:26px;height:26px;box-shadow:var(--shadow-pin);color:var(--ink);transform:translate(var(--orbit-x,0), var(--orbit-y,0));pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-13px 0 0 -13px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden}.map-page--apple .here-orbit-face--guess{border:2px dashed var(--ink-soft);box-shadow:none;opacity:.6}.map-page--apple .here-orbit-face--more{background:var(--brand-fill);color:var(--on-brand)}.map-page--apple .here-orbit-label{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:calc(50% + 54px);left:50%;transform:translate(-50%)}.map-page--apple .map-face.map-face--here-guess{opacity:.6}.map-page--apple .map-message.here-ask{flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 18px}.map-page--apple .here-ask-head{align-items:center;gap:12px;min-width:0;display:flex}.map-page--apple .here-ask-pin{width:var(--pin-h);height:var(--pin-h);background:var(--pin);color:var(--pin-ink,var(--surface));box-shadow:0 0 0 2px var(--surface), var(--shadow-pin);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .here-ask-glyph{width:19px;height:19px}.map-page--apple .here-ask-words{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.map-page--apple .here-ask-title{font-size:17px;font-weight:600;line-height:22px}.map-page--apple .here-ask-line{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.map-page--apple .here-ask-acts{gap:8px;display:flex}.map-page--apple .here-ask-acts .here-ask-act{flex:1 1 0;height:40px;min-height:40px}.map-page--apple .here-strip{border-radius:var(--radius-lg);background:var(--brand-soft);align-items:center;gap:8px;margin-bottom:6px;padding:8px 8px 8px 14px;display:flex}.map-page--apple .here-strip-said{min-width:0;color:var(--brand-strong);white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.map-page--apple .here-strip-said svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.map-page--apple .here-strip .here-strip-act,.map-page--apple .here-strip .here-strip-undo{flex:none}.map-page--apple .here-now{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;flex:none;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}.map-page--apple .map-sheet.map-sheet--pop,.map-page--apple .map-sheet.map-sheet--list{max-height:calc((100% - var(--tabbar-h) - 1px - env(safe-area-inset-bottom)) / 2);flex-direction:column;padding:2px 0 0;display:flex;overflow:visible}.map-page--apple .map-sheet.map-sheet--pop{height:calc((100% - var(--tabbar-h) - 1px - env(safe-area-inset-bottom)) / 2)}.map-page--apple .map-sheet--pop .map-card-grab,.map-page--apple .map-sheet--list .map-card-grab{flex:none}.map-page--apple .map-sheet--pop .map-sheet-scroll,.map-page--apple .map-sheet--list .map-sheet-scroll{overscroll-behavior:contain;border-top:1px solid #0000;flex:auto;min-height:0;overflow-y:auto}.map-page--apple .map-sheet--scrolled .map-sheet-scroll{border-top-color:var(--border)}.map-page--apple .map-sheet--pop .map-card{flex:auto;min-height:0}.map-page--apple .map-sheet--pop .map-card-scroll{padding:0 16px}.map-page--apple .map-sheet--pop .map-card-scroll:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:28px;margin:6px -16px 0;display:block;position:sticky;bottom:0}.map-page--apple .map-sheet--pop .map-card-back{min-height:44px;color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:8px 0 0 -4px;padding:0 4px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.map-page--apple .map-sheet--pop .map-card-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.map-page--apple .map-sheet--pop .map-card-back:focus-visible,.map-page--apple .map-sheet--pop .map-card-addr:focus-visible,.map-page--apple .map-sheet--pop .map-card-tickets:focus-visible,.map-page--apple .map-sheet--pop .map-card-share-row:focus-visible,.map-page--apple .map-sheet--list .map-show:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.map-page--apple .map-sheet--pop .here-strip{margin:2px 0 10px}.map-page--apple .map-sheet--pop .map-card-top{align-items:flex-start;gap:12px;margin-top:2px;display:flex}.map-page--apple .map-sheet--pop .map-card-photo{border-radius:var(--radius-lg);flex:none;width:144px;height:81px;margin:0}.map-page--apple .map-sheet--pop .map-card-words{flex-direction:column;flex:auto;min-width:0;display:flex}.map-page--apple .map-sheet--pop .map-card-day{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:18px}.map-page--apple .map-sheet--pop .map-card-title{letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:17px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.map-page--apple .map-sheet--pop .map-card-where{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.map-page--apple .map-sheet--pop .map-card-status{margin:10px 0 0}.map-page--apple .map-sheet--pop .map-card-social{margin-top:10px}.map-page--apple .map-sheet--pop .map-card-facts{gap:6px 12px;margin-top:6px}.map-page--apple .map-sheet--pop .map-card-addr,.map-page--apple .map-sheet--pop .map-card-type,.map-page--apple .map-sheet--pop .map-card-share-row{box-sizing:border-box;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;line-height:20px;text-decoration:none;display:flex}.map-page--apple .map-sheet--pop .map-card-addr{margin-top:12px}.map-page--apple .map-sheet--pop .map-card-addr-pin,.map-page--apple .map-sheet--pop .map-card-share-row svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.map-page--apple .map-sheet--pop .map-card-addr-pin{color:var(--ink-soft)}.map-page--apple .map-sheet--pop .map-card-addr-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.map-page--apple .map-sheet--pop .map-card-directions,.map-page--apple .map-sheet--pop .map-card-tickets{color:var(--brand-strong);flex:none;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.map-page--apple .map-sheet--pop .map-card-directions svg,.map-page--apple .map-sheet--pop .map-card-tickets svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.map-page--apple .map-sheet--pop .map-card-type .map-card-tag{flex:none}.map-page--apple .map-sheet--pop .map-card-tickets{flex:0 auto;gap:8px;min-width:0;min-height:44px;margin-left:auto}.map-page--apple .map-sheet--pop .map-card-tickets .np-seller-mark{flex:none}.map-page--apple .map-sheet--pop .map-card-tickets-words{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.map-page--apple .map-sheet--pop .map-card-share-row{color:var(--brand-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:0;font-size:15px;font-weight:600;line-height:20px}.map-page--apple .map-sheet--pop .map-card-said{margin:0 0 4px}.map-page--apple .map-sheet--pop .map-card-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:12px 16px 16px}.map-page--apple .map-sheet--pop .map-card-foot .map-card-acts{gap:8px;margin-top:0}.map-page--apple .map-sheet--pop .map-card-acts .map-card-open{flex:1 1 0;min-width:0;text-decoration:none}.map-page--apple .map-sheet--pop .map-card-foot .map-card-gate,.map-page--apple .map-sheet--pop .map-card-foot .map-card-trouble{margin:8px 0 0}.map-page--apple .map-sheet--list .map-shows{flex-direction:column;flex:auto;min-height:0;display:flex}.map-page--apple .map-sheet--list .map-shows-head{flex-direction:column;flex:none;justify-content:center;min-height:44px;padding:0 16px;display:flex}.map-page--apple .map-sheet--list .map-shows-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.map-page--apple .map-sheet--list .map-shows-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.map-page--apple .map-sheet--list .map-shows-rows{margin:0;padding:0 16px 16px;list-style:none}.map-page--apple .map-sheet--list .map-shows-item+.map-shows-item{border-top:1px solid var(--border)}.map-page--apple .map-sheet--list .map-show{width:100%;height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.map-page--apple .map-sheet--list .map-show-photo{border-radius:var(--radius);flex:none;width:96px;height:54px}.map-page--apple .map-sheet--list .map-show-photo--none{display:block}.map-page--apple .map-sheet--list .map-show-words{flex-direction:column;flex:auto;min-width:0;display:flex}.map-page--apple .map-sheet--list .map-show-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:18px}.map-page--apple .map-sheet--list .map-show-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.map-page--apple .map-sheet--list .map-show-chev{fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.map-page--apple .map-sheet .map-card-strip{gap:0}.map-page--apple .map-sheet--pop .map-card-foot .map-card-answer{margin:0}.map-page--apple .map-sheet--pop .map-card-answer .map-card-open{text-decoration:none}.map-page--apple .map-sheet--pop .here-strip .here-strip-said{white-space:normal}.map-page--apple .map-sheet--list .map-shows-item .map-show-strip{margin:0 0 8px}.map-page--apple .map-sheet .mf-going-list .mf-going-strip{width:min(250px,100% - 76px);margin:-4px 0 10px 62px}.map-page--apple .map-card-private-note{z-index:9;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:64px;box-shadow:var(--shadow-menu);color:var(--ink);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:absolute;top:68px;left:16px;right:16px}.map-page--apple .map-card-private-note-disc{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.map-page--apple .map-card-private-note-disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.map-page--apple .map-card-private-note-words{flex-direction:column;flex:auto;min-width:0;display:flex}.map-page--apple .map-card-private-note-title{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.map-page--apple .map-card-private-note-body{color:var(--ink-soft);font-size:13px;line-height:18px}.map-page--apple .map-card-private-note .map-card-private-note-on{flex:none}.map-page--apple .map-sheet.map-sheet--friend{flex-direction:column;padding:2px 0 0;display:flex;overflow:visible}.map-page--apple .map-sheet--friend .map-card-grab{flex:none}.map-page--apple .map-sheet--friend .map-sheet-scroll{box-sizing:border-box;overscroll-behavior:contain;border-top:1px solid #0000;flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}.map-page--apple .map-sheet.map-sheet--list{max-height:min(calc((100% - var(--tabbar-h) - 1px - env(safe-area-inset-bottom)) / 2), 301px)}.map-page--apple .map-sheet.map-sheet--friend:has(>.map-sheet-scroll>.mf:not(.mf--list)){max-height:min(calc((100% - var(--tabbar-h) - 1px - env(safe-area-inset-bottom)) / 2), 331px)}.map-page--apple .map-sheet--pop .map-card-type:has(>.map-card-sellers){row-gap:var(--s-half);flex-wrap:wrap}.map-page--apple .map-sheet--pop .map-card-sellers{flex:1 0 100%;justify-content:flex-end;align-items:center;min-height:44px;display:flex}.ep{gap:var(--s2);flex-direction:column;display:flex}.ep-head{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--touch);display:flex}.ep-head .cat-chip{white-space:nowrap;flex:none}.ep-head .icon-back--flush{margin-bottom:0}.ep-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:34px}.ep-card{gap:var(--s1);min-width:0;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.ep-when{gap:4px}.ep-date{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:20px}.ep-time{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:28px}.ep-price{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:20px}.ep-price--free{color:color-mix(in srgb, var(--ok) 50%, var(--ink));font-weight:600}.ep-rule{height:1px;margin:var(--s1) calc(var(--s2) * -1);background:var(--border);display:block}.ep-place{color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:22px}.ep-hood,.ep-visibility{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.ep-address{min-height:var(--touch);color:var(--brand-strong);font-family:var(--font-body);overflow-wrap:anywhere;padding:12px 0;font-size:15px;line-height:20px;text-decoration:none;display:inline-block}.ep-directions{min-height:var(--touch);color:var(--ink-quiet);font-family:var(--font-body);align-self:flex-start;padding:12px 0;font-size:15px;line-height:20px;text-decoration:none;display:inline-block}.ep-map{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);isolation:isolate;height:110px;display:block;position:relative;overflow:hidden}.ep-map-img{object-fit:cover;width:100%;height:100%;display:block}.ep-map-pin{border:2px solid var(--surface);background:var(--ep-map-hue,var(--cat-other));border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.ep-map-pin-glyph{width:16px;height:16px;color:var(--ep-map-ink,#fff)}.ep-map-pill{right:var(--s1);bottom:var(--s1);-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;font-family:var(--font-body);background:#1c1c1e9e;border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;line-height:16px;position:absolute}.ep-heading{color:var(--ink-quiet);font-family:var(--font-body);margin:0 0 4px;font-size:17px;font-weight:600;line-height:22px}.ep-scene{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ep-scene .ep-map{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0}.ep-who{align-items:center;gap:var(--s1);color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:15px;line-height:20px;display:flex}.ep-who-faces{isolation:isolate;align-items:center;display:inline-flex}.ep-who-face{border:1px solid var(--surface);background:var(--surface-sunken);width:26px;height:26px;color:var(--ink);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ep-who-face+.ep-who-face{margin-left:-8px}.ep-who-count{color:var(--ink);font-weight:600}.ep-who-names{min-width:0}.ep-who--inviting{color:var(--ink-quiet)}.ep-about-text{color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px;line-height:22px}.ep-source{min-height:var(--touch);color:var(--brand-strong);font-family:var(--font-body);align-self:flex-start;padding:12px 0;font-size:15px;text-decoration:none}.ep-out{align-items:center;gap:4px;display:inline-flex}.ep-out-mark{flex:none;width:.85em;height:.85em}.ep-acts{gap:var(--s1);display:flex}.ep-delete-do--busy{cursor:wait}.ep-delete-open{min-height:var(--touch);color:var(--ink-quiet);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:12px 0;font-size:15px;line-height:20px;text-decoration:underline}.ep-delete-step{gap:var(--s1);flex-direction:column;display:flex}.ep-delete-why{color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.ep-delete-acts{gap:var(--s1);flex-wrap:wrap;display:flex}.ep-delete-do{min-height:var(--touch);padding:0 var(--s2);border-radius:var(--radius);background:var(--accent);color:var(--surface);font-family:var(--font-body);cursor:pointer;border:0;font-size:17px;font-weight:600}.ep-delete-do:disabled{opacity:.72}.ep-quiet:focus-visible,.ep-source:focus-visible,.ep-directions:focus-visible,.ep-address:focus-visible,.ep-map:focus-visible,.ep-delete-open:focus-visible,.ep-delete-do:focus-visible{box-shadow:var(--focus-ring);outline:none}.ep-quiet-acts{gap:var(--s1);flex-wrap:wrap;display:flex}.ep-quiet{min-height:var(--touch);padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-quiet);font-family:var(--font-body);cursor:pointer;align-items:center;gap:6px;font-size:15px;line-height:20px;text-decoration:none;display:inline-flex}.ep-quiet:disabled{cursor:default;opacity:.6}.ep-note{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:13px;line-height:18px}article.ep{gap:0}article.ep>*+*{margin-top:var(--s1-half)}.ep-head .cat-chip{padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ep-head .cat-chip .cat-dot{width:var(--dot);height:var(--dot);background:var(--chip-hue,var(--ink-soft));border-radius:50%;display:inline-block}.ep-head .cat-chip .cat-label{color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}article.ep .ep-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;text-align:left;margin:0;font-size:28px;font-weight:700;line-height:34px}article.ep .ep-card{border-radius:var(--radius-card);gap:0}article.ep .ep-when{margin-top:var(--s2)}article.ep .ep-date{color:var(--ink-soft);font-weight:500}article.ep .ep-time{font-family:var(--font-body);letter-spacing:-.01em;margin-top:2px}.ep-zone{color:var(--ink-soft);letter-spacing:0;font-size:15px;font-weight:500}article.ep .ep-price{margin-top:var(--s-half);color:var(--ink-soft);font-weight:600}article.ep .ep-price--free{color:var(--ok-ink)}article.ep .ep-rule{margin:14px 0}article.ep .ep-hood,article.ep .ep-visibility{color:var(--ink-soft);margin-top:2px}article.ep .ep-address{align-self:flex-start;min-height:0;margin-top:6px;padding:0;font-weight:500}article.ep .ep-directions{align-items:center;gap:var(--s-half);min-height:var(--touch);margin:calc((var(--touch) - 36px) / -2 + var(--s-half)) 0 calc((var(--touch) - 36px) / -2);color:var(--brand-strong);padding:0;font-weight:600;display:inline-flex}article.ep .ep-out-mark{width:14px;height:14px}article.ep .ep-who{color:var(--ink-soft);font-size:13px;line-height:18px;display:block}article.ep .ep-who-faces{margin-right:var(--s1);vertical-align:middle}article.ep .ep-who-face{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:2px solid var(--surface);font-size:11px;font-weight:600}article.ep .ep-acts{gap:var(--s1-half);margin-top:var(--s1-half)}article.ep .ep-quiet-acts{gap:var(--s1);flex-wrap:wrap}.np-btn.ep-quiet{min-height:var(--touch);height:var(--touch);gap:6px;padding:0 14px}.ep-quiet .event-send-glyph{width:20px;height:20px}article.ep .ep-scene{margin-top:var(--s2);border-radius:var(--radius-card)}article.ep .ep-map{height:160px}article.ep .ep-scene .ep-map{border-radius:0}article.ep .ep-map-pin{width:var(--pin-h);height:var(--pin-h)}article.ep .ep-map-pill{bottom:var(--s1);padding:var(--s-half) 10px;background:var(--pill-tint);color:var(--brand-strong);border:0;font-size:13px;font-weight:600;line-height:18px}article.ep .ep-map-area{right:auto;left:var(--s1);color:var(--ink)}article.ep .ep-heading{color:var(--ink);margin:0}article.ep .ep-about-text{margin-top:var(--s1);font-size:15px;line-height:20px}article.ep .ep-source{min-height:var(--touch);margin-top:var(--s1-half);padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);align-self:flex-start;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:22px;display:inline-flex}article.ep .ep-delete-open{margin-top:var(--s1-half);padding:0;text-decoration:none}article.ep .ep-delete-step{margin-top:var(--s1-half);padding:var(--s1-half);border-radius:var(--radius-lg);background:var(--surface-sunken)}article.ep .ep-delete-acts{flex-wrap:nowrap}.np-btn.ep-delete-do,.np-btn.ep-delete-keep{min-height:var(--touch);height:var(--touch)}.np-btn.ep-delete-do{background:var(--surface);color:var(--accent-ink)}.ep-head-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ep-head-tags .cat-chip{white-space:nowrap;flex:none}article.ep .ep-photo{width:calc(100% + var(--s2) * 2);aspect-ratio:16/9;height:auto;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 12px;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;flex:none}article.ep .ep-rule--after-acts{margin-top:var(--s2)}.ep-tickets-row{align-items:center;gap:var(--s1-half);margin-top:var(--s-half);display:flex}.ep-tickets-who{flex-direction:column;flex:auto;min-width:0;display:flex}.ep-tickets-name{color:var(--ink);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.ep-tickets-price{color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:20px}.np-btn.ep-tickets-go{flex:none;gap:6px;text-decoration:none}.ep-tickets-row{flex-wrap:wrap}.np-btn.ep-tickets-go{margin-left:auto}.ep-map:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--border-strong) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 35%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.ep-map-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ep-map-water{fill:color-mix(in srgb, var(--ep-map-hue,var(--cat-other)) 14%, var(--surface))}.ep-map-land{fill:var(--surface-sunken)}.ep-map-river{fill:none;stroke:color-mix(in srgb, var(--ep-map-hue,var(--cat-other)) 14%, var(--surface));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ep-map-img{opacity:0;transition:opacity .28s;position:absolute;inset:0}.ep-map--mapped .ep-map-img{opacity:1}@media (prefers-reduced-motion:reduce){.ep-map-img{transition:none}}article.ep .ep-map-pin{top:var(--ep-map-pin-y,50%);left:var(--ep-map-pin-x,50%)}article.ep .ep-map--mapped .ep-map-pin,article.ep .ep-map--frameless .ep-map-pin{top:50%;left:50%}article.ep .ep-address,.ep-scene .wx-credit{position:relative}article.ep .ep-address:after,.ep-scene .wx-credit:after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.ep-host-chip{padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--brand-soft);color:var(--brand-strong);font-family:var(--font-body);white-space:nowrap;flex:none;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}article.ep .ep-host-see{justify-content:space-between;align-items:center;gap:var(--s1);min-height:36px;margin:var(--s1) 0 calc(-1 * var(--s1));color:var(--ink-soft);font-size:13px;line-height:18px;display:flex}.np-btn.ep-host-change{flex:none;height:36px;min-height:36px;padding:0}.ep-host-who-head{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s1);display:flex}article.ep .ep-host-list{min-height:36px;color:var(--brand-strong);font-family:var(--font-body);align-items:center;gap:2px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.ep-host-chevron{width:16px;height:16px}.ep-host-strip{grid-template-columns:repeat(3,minmax(min-content,1fr));column-gap:6px;min-height:44px;display:grid}article.ep .ep-host-group{gap:var(--s-half);min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative}.ep-host-faces{height:var(--face-xs);align-items:center;display:flex}.ep-host-none{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:1px dashed var(--border-strong);border-radius:50%;display:block}.ep-host-crowd{width:var(--face-xs);height:var(--face-xs);background:var(--surface-sunken);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ep-host-crowd svg{width:14px;height:14px}article.ep .ep-host-face--guess{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface));color:color-mix(in srgb, var(--ink) 55%, var(--surface));position:relative}article.ep .ep-host-face--guess .face-photo--in{opacity:.55}article.ep .ep-host-face--guess:after{content:"";z-index:1;border:2px dashed var(--ink-soft);border-radius:50%;position:absolute;inset:0}.ep-host-count{color:var(--ink-soft);font-family:var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.ep-host-count b{color:var(--ink);font-weight:600}.ep-host-group--zero .ep-host-count,.ep-host-group--zero .ep-host-count b{color:var(--ink-quiet)}.ep-host-group--here .ep-host-count,.ep-host-group--here .ep-host-count b{color:var(--brand-strong)}article.ep .ep-host-note{margin:var(--s1) 0 0;color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;line-height:18px}article.ep .ep-host-list:after,article.ep .ep-host-group:after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}article.ep .ep-host-invite{gap:var(--s1)}article.ep .ep-host-acts{gap:var(--s1);display:flex}.np-btn.ep-host-act{height:var(--button-h);min-height:var(--button-h);flex:1 1 0;padding:0 14px}article.ep .ep-host-delete{flex-direction:column;align-items:flex-start;display:flex}article.ep .ep-host-delete .ep-delete-step{align-self:stretch}article.ep .ep-host-delete .ep-delete-open,article.ep .ep-host-delete .ep-delete-step{margin-top:0}.ep-host-list:focus-visible,.ep-host-group:focus-visible{box-shadow:var(--focus-ring);outline:none}article.ep .ep-acts.ep-answer-box{display:block;position:relative}.ep-answer-float{z-index:3;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.ep-answer-float--ask{align-items:center;gap:var(--s1-half);min-height:64px;padding:10px 12px 10px 14px}.ep-answer-float-disc{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ep-answer-float-disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ep-answer-float-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ep-answer-float-title{font-size:15px;font-weight:600;line-height:20px}.ep-answer-float-body{color:var(--ink-soft);font-size:13px;line-height:18px}.np-btn.ep-answer-turn-on{flex:none}article.ep .ep-answer-line{margin:var(--s1) 0 0;color:var(--ink-soft);font-size:13px;line-height:18px}article.ep .ep-answer-line .np-btn.ep-answer-change{height:auto;min-height:0;color:var(--brand-strong);font-size:inherit;font-weight:600;line-height:inherit;vertical-align:baseline;border:0;padding:0;display:inline}article.ep .ep-answer-said{margin:var(--s1) 0 0}article.ep .ep-answer-said.ep-answer-said--why,[data-theme=night] .ep-date,[data-theme=night] .ep-price,[data-theme=night] .ep-hood,[data-theme=night] .ep-visibility,[data-theme=night] .ep-directions,[data-theme=night] .ep-who,[data-theme=night] .ep-who--inviting,[data-theme=night] .ep-note,[data-theme=night] .ep-quiet{color:var(--ink-soft)}@media (prefers-reduced-transparency:reduce){.ep-map-pill{-webkit-backdrop-filter:none;background:#1c1c1e}}@media (prefers-contrast:more){.ep-map-pill{-webkit-backdrop-filter:none;background:#1c1c1e;border-color:#fff}}.bar-page{padding-bottom:96px}.bar-hero{aspect-ratio:2;background:var(--surface-sunken);border-radius:16px;width:100%;margin-bottom:12px;overflow:hidden}.bar-hero-shot{object-fit:cover;width:100%;height:100%;display:block}.bar-hero-flat{background:color-mix(in srgb, var(--kind,var(--ink-soft)) 12%, var(--surface));width:100%;height:100%;color:var(--kind,var(--ink-soft));justify-content:center;align-items:center;display:flex}.bar-hero-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.bar-name{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.15}.bar-meta{color:var(--ink-soft);margin:0 0 8px;font-size:15px}.bar-kind{color:var(--kind,var(--ink-soft));font-weight:600}.bar-rating{color:var(--ink);margin:0 0 16px;font-size:15px}.bar-vibe{background:var(--surface-sunken);border-left:3px solid var(--ink-quiet,var(--ink-soft));border-radius:0 12px 12px 0;margin:0 0 16px;padding:12px 14px;text-decoration:none;display:block}.bar-vibe-body{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.45}.bar-vibe-label{color:var(--ink);margin:0;font-size:12px;line-height:1.35}.bar-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:20px 0 8px;font-size:13px;font-weight:700}.bar-show-list,.bar-comment-list,.bar-been{margin:0;padding:0;list-style:none}.bar-show{border-bottom:1px solid var(--hairline,var(--surface-sunken));align-items:baseline;gap:10px;padding:8px 0;display:flex}.bar-show-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.bar-show-title{color:var(--ink);font-size:15px}.bar-friend-line{color:var(--ink);margin:0 0 4px;font-size:15px}.bar-friend-line--count{color:var(--ink-soft)}.bar-been-row{justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.bar-been-who{color:var(--ink)}.bar-been-said{color:var(--ink-soft)}.bar-empty{color:var(--ink-soft);margin:0;font-size:15px}.bar-comment{border-bottom:1px solid var(--hairline,var(--surface-sunken));padding:12px 0}.bar-comment-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.bar-comment-body{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.45}.bar-comment-by{color:var(--ink-soft);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.bar-comment-who{color:var(--ink);font-weight:600}.bar-comment-verb{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.bar-comment-verb:disabled{opacity:.45;cursor:default}.bar-chip{border:1px solid var(--hairline,var(--ink-quiet));min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.bar-chip--on{background:var(--brand);border-color:var(--brand);color:var(--on-brand,var(--surface))}.bar-chip:disabled{opacity:.35;cursor:default}.bar-chip--said{background:var(--surface-sunken);color:var(--ink);cursor:default;border-color:#0000}.bar-chip-group{margin-bottom:12px}.bar-chip-heading{color:var(--ink-soft);margin:0 0 6px;font-size:13px;font-weight:600}.bar-chip-row{flex-wrap:wrap;gap:8px;display:flex}.bar-words{box-sizing:border-box;resize:vertical;border:1px solid var(--hairline,var(--ink-quiet));width:100%;min-height:72px;font:inherit;color:var(--ink);background:var(--surface);border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:16px}.bar-post{background:var(--brand);min-height:44px;color:var(--on-brand,var(--surface));font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:600}.bar-post:disabled{opacity:.4;cursor:default}.bar-reactions,.bar-would{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bar-react{border:1px solid var(--hairline,var(--ink-quiet));min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px}.bar-react--on{background:var(--brand);border-color:var(--brand);color:var(--on-brand,var(--surface))}.bar-would-ask{color:var(--ink-soft);font-size:15px}.bar-problem{color:var(--ink);margin:8px 0 0;font-size:14px}.bar-facts{border-top:1px solid var(--hairline,var(--surface-sunken));margin-top:24px;padding-top:12px}.bar-fact{margin:0 0 6px;font-size:15px}.bar-site{color:var(--brand-strong,var(--brand))}.bar-source{color:var(--ink-soft);margin:0;font-size:12px}.nl-card-verbs{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.nl-verb{white-space:nowrap;border:1px solid var(--brand);min-height:44px;color:var(--brand-strong,var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.nl-verb--on{background:var(--brand);border-color:var(--brand);color:var(--on-brand,var(--surface))}.nl-verb--quiet{border-color:var(--hairline,var(--ink-quiet));color:var(--ink);font-weight:400}.nl-verb--liked{border-color:var(--cat-music);color:var(--cat-music)}.nl-verb:disabled{opacity:.5;cursor:default}.nl-verb-count{font-variant-numeric:tabular-nums;font-weight:400}.nl-card-problem{color:var(--ink);margin:0;font-size:13px}.nl-card-time{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.nl-card-ask{min-height:44px;color:var(--brand-strong,var(--brand));font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.nl-time-label{color:var(--ink-quiet);font-size:14px}.nl-time-input{border:1px solid var(--hairline,var(--border));background:var(--surface-sunken);min-width:8ch;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:15px}.nl-time-save{border:1px solid var(--brand);min-height:44px;color:var(--brand-strong,var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.nl-card-ask:disabled,.nl-time-input:disabled,.nl-time-save:disabled{opacity:.5;cursor:default}.bar-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nl-card-verbs-said{color:var(--ink-quiet);font-family:var(--font-body);margin:0;font-size:12px;line-height:16px}.bar-heading-count{color:var(--ink-quiet);font-weight:400}.demo-chip{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));z-index:60;border:1px solid var(--hairline,#00000024);background:var(--ground,#fff);color:var(--ink-2,#5a5a5a);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:.82;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2;position:fixed}.demo-note{left:50%;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:60;border:1px solid var(--hairline,#00000024);background:var(--ground,#fff);color:var(--ink-1,#2b2b2b);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:7px 14px;font-size:12px;line-height:1.2;position:fixed;transform:translate(-50%)}.demo-note-in{animation:4s forwards demo-note-life}@keyframes demo-note-life{0%{opacity:0;transform:translate(-50%)translateY(4px)}8%{opacity:1;transform:translate(-50%)translateY(0)}78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-note-in{animation:4s step-end forwards demo-note-fade}@keyframes demo-note-fade{0%{opacity:0}1%{opacity:1}99%{opacity:1}to{opacity:0}}}.wx{font-family:var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.wx--wet{font-weight:600}.wx-mark{flex:none;width:18px;height:18px}.wx--day .wx-mark{width:14px;height:14px}.wx--quiet{font-style:italic}.wx-credit{color:inherit;text-underline-offset:2px;font-size:12px;text-decoration:underline}.wx--poster{color:var(--feed-ink-quiet);font-size:13px;line-height:18px}.wx--card{margin-top:var(--s1);color:var(--ink-quiet);font-size:13px;line-height:18px}.wx--page{color:var(--ink-quiet);margin:0;font-size:15px;line-height:20px}.wx--day{color:var(--ink-quiet);font-size:12px;line-height:16px}.wx--poster .wx-mark,.wx--card .wx-mark,.wx--page .wx-mark{width:16px;height:16px}.wx--card{color:var(--ink-quiet);font-size:13px;line-height:18px}.wx-page-line{padding:10px var(--s2);color:var(--ink-quiet);gap:6px;font-size:13px;line-height:18px}.wx-page-words{min-width:0}.wx-page-line .wx-credit{white-space:nowrap;margin-left:auto;font-size:12px}.shelf-head{margin:0 0 var(--s1);letter-spacing:.1em;gap:0;font-size:11px;font-weight:600}.shelf-card{gap:var(--s1);border-top:1px solid var(--border);grid-template-rows:1fr auto auto;padding:12px;display:grid;position:relative}.shelf-card>*{min-width:0}.shelf-card-link{flex-direction:column;gap:4px;padding:0;display:flex}.shelf-venue{align-self:stretch}.shelf-card-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.shelf-who,.shelf-go-trouble{z-index:1;position:relative}.shelf-card-link:focus-visible{outline:none}.shelf-card:has(.shelf-card-link:focus-visible){box-shadow:var(--focus-ring-inset);outline:none}.shelf-card .event-title{flex:none;font-size:15px;font-weight:600;line-height:1.27}.shelf-when{gap:6px}.shelf-time{color:var(--ink-quiet);font-size:13px;font-weight:600}.shelf-live{color:var(--ink);letter-spacing:.08em;font-size:11px;font-weight:700}.shelf-venue{font-size:12px}.shelf-tag .cat-label{font-size:11px}.shelf-who{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex}.shelf-who-faces{isolation:isolate;align-items:center;display:inline-flex}.shelf-who-face{border:1px solid var(--surface);background:var(--surface-sunken);width:18px;height:18px;color:var(--ink);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.shelf-who-face+.shelf-who-face{margin-left:-6px}.shelf-who-count{color:var(--ink);font-weight:600}.shelf-who-names{min-width:0}.shelf-who--inviting{font-variant-numeric:normal}.shelf-go-trouble{color:color-mix(in srgb, var(--accent) 60%, var(--ink));font-family:var(--font-body);margin:0;font-size:12px;line-height:16px}.page-city{gap:4px}.page-city-select{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);min-height:var(--touch);margin-block:calc((var(--touch) - 20px) / -2);font-size:15px;font-weight:500;line-height:20px}.page-city-caret{color:var(--ink-quiet);font-size:11px}[class~=feed-row--final]{--row-h:44px}.datebar{background:0 0;border:0;align-items:center;gap:4px;overflow:visible}[class~=feed-row--final] .datebar{flex:0 auto}.datebar-glyph{width:20px;height:20px}.datebar-day{min-width:7em;color:var(--ink);letter-spacing:0;text-transform:none;border:0;flex:none;padding:0 4px;font-size:15px;font-weight:600}[class~=feed-row--final] [class~=feed-cal]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}[class~=feed-row--final] .chip--whose{border-radius:var(--radius);font-family:var(--font-body);font-size:14px;font-weight:500}[class~=feed-return-bar]{min-height:var(--row-h);border-radius:var(--radius);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.cat-chips{margin-bottom:var(--s1)}.cat-chips .chip{border-radius:var(--radius);height:44px;min-height:44px;font-family:var(--font-body);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.cat-chips .chip-count{color:var(--ink-quiet);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cat-chips .chip--on{border-color:var(--brand);background:var(--brand);color:var(--surface);font-weight:500}.cat-chips .chip--on .chip-count{color:var(--surface);opacity:1}.cat-chips .chip:focus-visible,[class~=feed-row--final] [class~=feed-cal]:focus-visible,[class~=feed-return-bar]:focus-visible{box-shadow:var(--focus-ring);outline:none}.shelf-card{--shelf-wash:color-mix(in srgb, var(--shelf-hue,var(--ink-soft)) 10%, var(--surface));--shelf-ink-quiet:var(--ink-quiet);--shelf-ink-soft:var(--ink-soft);border:1px solid var(--border);background:var(--shelf-wash);grid-template-rows:1fr;grid-auto-rows:auto}.shelf-card--started{background:var(--surface)}.shelf-card--started .shelf-time{color:var(--shelf-ink-soft)}.shelf-time{color:var(--shelf-ink-quiet)}.shelf-venue{color:var(--shelf-ink-soft)}.shelf-who{color:var(--shelf-ink-quiet)}.shelf-card .cat-label{color:var(--shelf-ink-soft)}.shelf-who-face{border-color:var(--shelf-wash)}.shelf-price{color:var(--shelf-ink-quiet);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.shelf-price--free{color:color-mix(in srgb, var(--ok) 55%, var(--ink))}.shelf-venue-row{z-index:1;margin:0;position:relative}.shelf-venue-link{min-height:var(--touch);margin-block:calc((var(--touch) - 14px) / -2);max-width:100%;color:color-mix(in srgb, var(--brand) 80%, var(--ink));font-family:var(--font-body);text-align:left;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;display:flex;overflow:hidden}.shelf-venue-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.shelf-started{min-height:var(--touch);color:var(--shelf-ink-quiet);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.shelf-head{justify-content:space-between;align-items:baseline;gap:var(--s1);display:flex}.shelf-name{color:var(--ink)}.shelf-all{min-height:var(--touch);margin-block:calc((var(--touch) - 16px) / -2);color:var(--brand-strong);font-family:var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.shelf-all-glyph{font-size:14px;line-height:1}.shelf-all:focus-visible{box-shadow:var(--focus-ring);outline:none}.shelf-list{margin-top:var(--s1)}.shelf-when-row{align-items:center;gap:var(--s1);margin-bottom:var(--s1);min-height:var(--touch);display:flex}.shelf-now{color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500;line-height:18px}.shelf-when-select{appearance:none;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;min-height:var(--touch);margin-block:calc((var(--touch) - 20px) / -2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px}.shelf-when-caret{color:var(--ink-quiet);font-size:11px}.shelf-search-input{min-width:0;min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);flex:auto;padding:0 12px;font-size:15px;font-weight:500}.shelf-search-input::placeholder{color:var(--ink-quiet)}.shelf-search-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.shelf-search-clear{min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;flex:none;padding:0 12px;font-size:14px;font-weight:500}.shelf-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.notice .shelf-undo{min-height:var(--touch);margin-block:calc((var(--touch) - 20px) / -2);align-items:center;display:inline-flex}.cat-chips .chip--free .chip-word{font-weight:600}.venue-sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.venue-sheet-scrim{background:var(--scrim,#00000073);cursor:default;border:0;position:absolute;inset:0}.venue-sheet-panel{width:100%;max-width:560px;max-height:80dvh;padding:var(--s2) var(--s2) calc(var(--s2) + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);box-shadow:0 -8px 32px var(--shadow);position:relative;overflow-y:auto}.venue-sheet-close{width:var(--touch);height:var(--touch);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:8px;right:8px}.venue-sheet-close:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.venue-sheet-name{margin:0 var(--touch) var(--s1) 0;color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:700;line-height:22px}.shelf-when-row{max-width:100%}.shelf-now{text-overflow:ellipsis;overflow:hidden}.shelf-tag{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.shelf-tag .cat-chip{max-width:100%}.shelf-work{--shelf-work-ink:color-mix(in srgb, var(--brand) 62%, var(--ink));color:var(--shelf-work-ink);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.shelf-work-glyph{flex:none;width:13px;height:13px}.shelf-next{margin:var(--s3) 0 var(--s2);padding-top:var(--s2);border-top:1px solid var(--border)}.shelf-next-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:30px}.shelf-next-line{color:var(--ink-quiet);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:500;line-height:20px}[class~=feed-return-bar]{min-height:44px}.events-head-row1{justify-content:space-between;align-items:center;gap:var(--s1);margin:2px 0 var(--s1);display:flex}.events-head-row1 .page-meta{margin:0}.events-head-row1 .chip--whose{min-height:28px;font-size:13px;position:relative}.events-head-row1 .chip--whose:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.events-head-row2--search{padding:7px 6px;position:relative}.events-head-search-input{flex:auto;min-width:0;padding-left:40px}.tapped-field:focus-visible{box-shadow:var(--focus-ring);outline:none}.shelf-now--over{margin-bottom:var(--s1);display:block}.shelf-now-anyway{margin:-10px -2px;padding:10px 2px}.events-cal-step{width:var(--row-h);min-width:var(--row-h);height:var(--row-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.events-cal-step:disabled{cursor:default;opacity:.4}.events-cal-step-glyph{width:18px;height:18px}.events-cal-month{min-width:0;height:var(--row-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:600;display:flex;overflow:hidden}[class~=feed-row--final] [class~=feed-cal][aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--surface)}.events-cal{margin-top:var(--s1);padding:var(--s1) var(--s1) 10px;border:1px solid var(--border);background:var(--surface);border-radius:20px}.events-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.events-cal-dow{color:var(--ink-quiet);letter-spacing:.06em;text-align:center;padding:6px 0;font-size:12px;font-weight:700}.events-cal-day{height:50px;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:17px;font-weight:600;display:flex}.events-cal-day--past{color:var(--ink-faint);cursor:default;font-weight:500}.events-cal-day--today{border-color:var(--brand-strong);color:var(--brand-strong)}.events-cal-day--picked{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--surface)}.events-cal-day:focus-visible,.events-cal-step:focus-visible,.events-cal-today:focus-visible{box-shadow:var(--focus-ring);outline:none}.events-cal-picked{color:var(--ink);margin:0;font-size:15px;font-weight:600}.events-cal-today{min-height:44px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.events-cal-day{gap:1px}.events-cal-count{min-height:13px;color:var(--brand-strong);font-size:11px;font-weight:800;line-height:13px}.events-cal-count--none{color:var(--ink-faint);font-weight:600}.events-cal-day--picked .events-cal-count{color:var(--surface)}.events-cal-dayhead{margin:var(--s2) 2px var(--s1);justify-content:space-between;align-items:center;gap:12px;display:flex}.events-cal-dayhead .events-cal-picked{font-size:17px;font-weight:700}.events-cal-picked--none{color:var(--ink-soft);font-weight:500}.events-head-row2--calendar .events-cal-month{padding:0}@media (width<=410px){.events-head-row2--calendar .events-cal-month{font-size:14px}}@media (width<=350px){.events-head-row2--calendar .events-cal-month{font-size:11px}}.np-chip.events-when{cursor:pointer;margin-left:auto;position:relative}.events-when:focus-within{box-shadow:var(--focus-ring);outline:none}.shelf-going{z-index:1;width:100%;position:relative}.np-chip.events-whose{position:relative}.np-chip.events-whose:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.events-head-row1{justify-content:space-between;gap:var(--s1)}.shelf-when-row{gap:var(--s1-half);margin-top:var(--s1-half)}.shelf-now{color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:20px}.np-chip.events-when{padding-right:12px}.shelf-when-caret{pointer-events:none;position:static}.cat-chips.np-chips{margin-top:var(--s1-half);margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);scroll-padding-inline:var(--s2)}.shelf-groups{gap:var(--s2-half);margin-top:var(--s2-half)}.shelf-head{justify-content:space-between;align-items:center;gap:var(--s1);margin:0 0 var(--s1);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:17px;font-weight:600;line-height:22px;display:flex}.shelf-head .shelf-name{align-items:center;gap:var(--s1);min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;margin:0;display:inline-flex}.shelf-dot{width:var(--dot);height:var(--dot);background:var(--shelf-hue,var(--ink-soft));border-radius:50%;flex:none}.shelf-live-now{min-width:0;margin-top:var(--s2-half);margin-bottom:var(--s2-half)}.shelf-head.shelf-head--live{align-items:baseline;margin-bottom:10px}.shelf-head .shelf-name--live{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.shelf-dot.shelf-dot--live{background:var(--brand-fill);box-shadow:0 0 0 4px var(--brand-soft);align-self:center}.shelf-live-count{min-width:0;color:var(--ink-soft);text-align:right;flex:0 auto;font-size:13px;font-weight:400;line-height:18px}.shelf-row--live .shelf-card--photo .shelf-photo{aspect-ratio:auto;height:120px}.shelf-head .shelf-all{min-height:var(--chip-h);margin-block:calc((var(--touch) - var(--chip-h)) / -2);padding-block:calc((var(--touch) - var(--chip-h)) / 2);flex:none;gap:2px;font-size:15px;line-height:20px}svg.shelf-all-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.shelf-row{gap:var(--s1-half);margin:0 calc(var(--s2) * -1);padding:0 var(--s2) 2px;scroll-padding-inline:var(--s2)}.shelf-card{box-sizing:border-box;width:300px;padding:var(--s2);border-radius:var(--radius-card);box-shadow:none;flex-direction:column;gap:6px;display:flex}.shelf-card .shelf-card-link{height:auto;color:var(--ink);flex-direction:column;gap:6px;padding:0;display:flex}.shelf-card .event-title{color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:600;line-height:22px}.shelf-card .shelf-when{color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0;font-size:15px;font-weight:600;line-height:20px;display:flex}.shelf-card .shelf-time,.shelf-card .shelf-price{color:inherit;font:inherit;letter-spacing:normal}:is(.shelf-card .shelf-price--free,.shelf-card .shelf-sep:has(+.shelf-price--free)){color:var(--ok-ink)}.shelf-card .shelf-live{margin-left:var(--s1);align-self:center}.shelf-card .shelf-tag{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.shelf-tag .cat-chip,.shelf-tag .shelf-work{box-sizing:border-box;padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--surface);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.shelf-tag .cat-chip{color:var(--ink)}.shelf-tag .cat-chip .cat-dot{width:var(--dot);height:var(--dot);background:var(--chip-hue,var(--ink-soft));border-radius:50%;flex:none;display:inline-block}.shelf-card .shelf-tag .cat-label{color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.shelf-tag .shelf-work{color:var(--brand-strong)}.shelf-tag .shelf-work .shelf-work-glyph{display:none}.shelf-card .shelf-venue{color:var(--ink-soft);font-family:var(--font-body);font-size:15px;line-height:20px}.shelf-card .shelf-venue-link{max-width:100%;min-height:var(--touch);margin-block:calc((var(--touch) - 20px) / -2);color:var(--brand-strong);align-items:center;gap:2px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.shelf-venue-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}svg.shelf-venue-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.shelf-card .shelf-who{align-items:center;gap:var(--s1);color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;display:flex}.shelf-card .shelf-who-faces{align-items:center;display:inline-flex}.shelf-card .shelf-who-face{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:2px solid var(--shelf-wash);background:var(--surface);color:var(--ink);font-size:11px;font-weight:600}.shelf-card .shelf-who-face+.shelf-who-face{margin-left:-8px}.shelf-card .shelf-who-count{color:var(--ink);font-weight:600}.shelf-card .shelf-who-names{color:var(--ink-soft)}.shelf-acts{z-index:1;align-items:center;gap:var(--s1);flex-wrap:wrap;margin-top:auto;padding-top:6px;display:flex;position:relative}.shelf-acts .shelf-going{width:auto}.shelf-acts:not(.shelf-acts--wide) .shelf-going{flex:auto}.shelf-acts--wide .shelf-going{min-width:144px}.np-btn.shelf-calendar{padding-inline:var(--s1)}.shelf-list{gap:var(--s1-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shelf-list .shelf-card{width:auto}.shelf-card .shelf-when{display:block}.shelf-card .shelf-live{vertical-align:middle;display:inline-flex}.shelf-card .shelf-who{display:block}.shelf-card .shelf-who-faces{margin-right:var(--s1);vertical-align:middle}.shelf-venue-word{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.shelf-card .shelf-venue-link{text-align:left}.events-head-row2 .datebar.np-stepper{gap:var(--s1);height:auto;min-height:var(--button-h);background:0 0;border:0;border-radius:0;flex:auto}.datebar .datebar-day.np-stepper-value{color:var(--ink);letter-spacing:normal;text-transform:none;border:0;padding:0;font-size:17px;font-weight:600;line-height:22px}.datebar .np-icon-btn:disabled{opacity:var(--opacity-disabled)}.events-head-row2.events-head-row2{gap:var(--s1);margin-top:var(--s1-half);margin-bottom:0}@media (width<=359px){.events-head-row2.events-head-row2{gap:6px}.events-head-row2 .datebar.np-stepper{gap:var(--s-half);min-width:0}.events-head-row2 .datebar .datebar-day.np-stepper-value{white-space:normal;text-wrap:balance}}.np-chip.events-when .shelf-when-select{width:auto;min-height:0;color:var(--ink);margin:0;padding:0;font-size:15px;font-weight:500;line-height:20px}main.events-page{padding-top:var(--s1-half);--fab-h:var(--button-h-lg)}.events-when-word{color:var(--ink)}.np-chip.events-when .shelf-when-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.events-head-row2--calendar{gap:var(--s1)}.events-head-row2--calendar .events-cal-month{height:auto;min-height:var(--button-h);color:var(--ink);text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:17px;font-weight:600;line-height:22px;overflow:visible}.np-icon-btn.events-cal-step{width:var(--button-h);min-width:var(--button-h);height:var(--button-h);border:0;border-radius:50%}.np-icon-btn.events-cal-step:disabled{opacity:var(--opacity-disabled)}.events-cal-page .events-cal{margin-top:var(--s1-half);padding:var(--s1-half) var(--s1) var(--s1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.events-cal .events-cal-grid{gap:var(--s-half) 0;grid-template-columns:repeat(7,minmax(0,1fr))}.events-cal .events-cal-dow{color:var(--ink-quiet);font-family:var(--font-body);letter-spacing:.02em;text-align:center;text-transform:none;font-size:12px;font-weight:600;line-height:16px}.events-cal .events-cal-day{height:48px;min-height:48px;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.events-cal .events-cal-num{width:32px;height:32px;color:inherit;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:500;line-height:22px;display:flex}.events-cal .events-cal-day--past{color:var(--ink-faint);opacity:1}.events-cal .events-cal-day--today{box-shadow:none;background:0 0}.events-cal .events-cal-day--picked{color:var(--ink);background:0 0}.events-cal .events-cal-day--picked .events-cal-num{background:var(--brand-fill);color:var(--on-brand);font-weight:600}.events-cal .events-cal-count{color:var(--brand-strong);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;font-weight:600;line-height:14px}.events-cal .events-cal-count--none{visibility:hidden}.events-cal-page .events-cal-dayhead{margin-top:var(--s2-half)}.events-cal-dayhead .events-cal-picked{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.venue-sheet.np-docked-scrim{z-index:60;align-items:center}.venue-sheet .venue-sheet-scrim{background:0 0}.venue-sheet .venue-sheet-panel.np-docked{width:100%;max-width:640px}.np-docked-head .venue-sheet-close{width:var(--button-h);height:var(--button-h);position:static}.np-docked-head .venue-sheet-name{margin:0}.venue-sheet-sub{margin:calc(var(--s-half) * -1) 0 var(--s1);color:var(--ink-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.add-event-plus{display:none}.events-fab .add-event-link.np-btn{gap:var(--s1);height:var(--button-h-lg);min-height:var(--button-h-lg);padding:0 20px 0 var(--s2);border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand);box-shadow:var(--shadow-fab)}.events-fab .add-event-link:before{content:none}.events-fab .add-event-plus{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.plan-picker .plan-picker-head{align-items:flex-start;gap:var(--s1-half);border:0;margin:0;padding:0;display:flex}.plan-picker .plan-picker-who{flex-direction:column;min-width:0;display:flex}.plan-picker .plan-picker-kicker{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;margin:0;font-size:22px;font-weight:700;line-height:28px}.plan-picker .plan-picker-what{color:var(--ink-soft);font-family:var(--font-body);white-space:normal;font-size:15px;font-weight:400;line-height:20px}.plan-picker .you-title{margin:var(--s2-half) 0 var(--s1);color:var(--ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:17px;font-weight:600;line-height:22px}.plan-picker .friend-list{background:0 0;border:0;margin:0;padding:0}.plan-picker .friend-list .friend-row{align-items:center;gap:var(--s1-half);border:0;border-top:1px solid var(--border);background:0 0;min-height:64px;padding:10px 0;display:flex}.plan-picker .friend-list .friend-row:first-child{border-top:0}.plan-picker .friend-row .avatar{width:var(--face-md);height:var(--face-md)}.plan-picker .friend-row .friend-who{flex:auto;min-width:0}.plan-picker .friend-row .friend-label{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.plan-picker .friend-row .friend-meta{color:var(--ink-soft);font-size:13px;line-height:18px}.plan-picker .np-btn.plan-send{min-width:82px;padding:0 var(--s2)}.plan-picker .you-title{border:0;padding:0}.event-guests .guest-head{align-items:flex-start;gap:var(--s1-half);display:flex}.event-guests .guest-head-words{flex-direction:column;min-width:0;display:flex}.event-guests .guest-head .you-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;border:0;margin:0;padding:0;font-size:22px;font-weight:700;line-height:28px}.event-guests .guest-list-event{color:var(--ink-soft);margin:0;font-size:15px;font-weight:400;line-height:20px}.np-whosin-footer>.guest-host-invite{display:grid}.np-whosin-footer>.guest-host-invite .gate-label{margin:0 0 var(--s1);color:var(--ink);letter-spacing:normal;text-transform:none;font-size:17px;font-weight:600;line-height:22px;display:block}.np-whosin-footer>.guest-host-invite .gate-hint{margin-top:var(--s1);color:var(--ink-soft);font-size:13px;line-height:18px;display:block}.np-whosin-footer>.guest-host-invite>.np-btn--lg,.np-whosin-footer>.guest-host-invite>.notice,.np-whosin-footer>.guest-host-invite>.gate-error{margin-top:var(--s2)}.guest-message-note{left:var(--s2);right:var(--s2);bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px));z-index:51;align-items:center;gap:var(--s1);padding:var(--s1) var(--s1) var(--s1) var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sheet);color:var(--ink);font-family:var(--font-body);display:flex;position:fixed}.guest-message-note p{flex:auto;margin:0;font-size:15px;line-height:20px}.shelf-card.shelf-card--photo{padding-top:0;overflow:hidden}.shelf-card--photo .shelf-photo{width:calc(100% + var(--s2) * 2);aspect-ratio:16/9;height:auto;margin:0 calc(var(--s2) * -1) 6px;flex:none}.shelf-row:has(.shelf-card--photo){align-items:flex-start}.shelf-card .shelf-seller{z-index:1;position:relative}.shelf-all{position:relative}.shelf-all:after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.shelf-who-face{font-size:11px}.shelf-live{letter-spacing:0}.events-empty .shelf-undo{min-height:var(--touch);margin-block:calc((var(--touch) - 20px) / -2);align-items:center;display:inline-flex}.shelf-card .shelf-strip,.shelf-card .shelf-answer-box{z-index:1;position:relative}.shelf-card .shelf-strip{box-sizing:content-box;margin-top:auto;padding-top:4px}.shelf-card .shelf-answer-box{margin-top:6px}.shelf-card>:not(.shelf-strip)+.shelf-answer-box{margin-top:auto}.shelf-acts.shelf-acts--calendar{margin-top:0;padding-top:0}.shelf-acts--calendar .np-btn.shelf-calendar{margin-inline-start:calc(var(--s1) * -1)}.shelf-ask{z-index:3;align-items:center;gap:var(--s1);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:64px;box-shadow:var(--shadow-menu);color:var(--ink);font-family:var(--font-body);grid-template-columns:36px minmax(0,1fr);padding:10px 10px 10px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.shelf-ask-disc{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.shelf-ask-disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shelf-ask-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shelf-ask-title{font-size:15px;font-weight:600;line-height:20px}.shelf-ask-body{color:var(--ink-soft);font-size:13px;line-height:18px}.np-btn.shelf-ask-turn-on{grid-column:2;justify-self:start}.shelf-go-trouble.shelf-go-waiting{color:var(--ink-soft)}.create-page{--form-quiet:color-mix(in srgb, var(--ink-quiet) 55%, var(--ink));--form-value:color-mix(in srgb, var(--ink-quiet) 70%, var(--ink));padding:0 16px calc(var(--tabbar-h) + 40px + env(safe-area-inset-bottom,0px));background:var(--page);flex-direction:column;gap:18px;display:flex}.create-page>form,.create-rest{flex-direction:column;gap:18px;display:flex}.create-dim>.form-group{opacity:.45}.form-head{z-index:4;border-bottom:1px solid var(--border);background:var(--page);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 -16px;padding:6px 16px;display:grid;position:sticky;top:0}.form-head-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;margin:0;font-size:19px;font-weight:800}.form-head-spacer{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.form-group{display:block}.form-group-label{color:var(--form-quiet);letter-spacing:0;text-transform:none;margin:0 0 6px 4px;font-size:13px;font-weight:600}.form-group-body{border:1.5px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.form-group-body>*+*{border-top:1px solid var(--border)}.form-group-hint{color:var(--form-quiet);margin:6px 4px 0;font-size:13px;line-height:1.4}.form-row{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.form-row--press{cursor:pointer}.form-row-label{color:var(--ink);flex:none;font-size:16px}.form-row-value{min-width:0;color:var(--form-value);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;overflow:hidden}.form-row-chevron{fill:none;width:14px;height:14px;stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transform:scaleX(-1)}.form-row--press:active{background:var(--surface-sunken)}.form-row--press:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.form-field{padding:0;display:block}.form-error{color:var(--accent);margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.tapped-field:focus-visible,.create-map--unlocked{box-shadow:var(--focus-ring);outline:none}.form-group-body .tapped-field:focus-visible{outline-offset:-2px;box-shadow:none}.form-choice{padding:10px 14px 12px;display:block}.form-choice-sentence{color:var(--form-quiet);margin:8px 0 0;font-size:13px;line-height:1.4}.create-when{position:relative}.create-when-faces{flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow:hidden}.create-when-pill--time{flex:none}.create-when-pill{background:var(--surface-sunken);min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:0 auto;padding:6px 12px;font-size:16px;overflow:hidden}.create-when-pill--empty{color:var(--form-value)}.create-when-input{color:#0000;width:100%;height:100%;font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.create-when:focus-within{box-shadow:var(--focus-ring-inset);outline:none}.create-when:active .create-when-pill{background:var(--border)}.form-group-body .kind-list{border:0;border-radius:0;margin:0}.create-cats{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.create-cat{border:1.5px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:15px;display:inline-flex}.create-cat--on{border-color:var(--brand);color:var(--brand-strong)}.create-cat:focus-visible{box-shadow:var(--focus-ring);outline:none}.create-cat-dot{border-radius:50%;width:10px;height:10px}.create-teach{color:var(--form-quiet);margin:0;padding:8px 4px 0;font-size:13px;line-height:1.4}.create-next{color:var(--form-quiet);margin:18px 4px 0;font-size:13px;line-height:1.4}.create-map{border:1.5px solid var(--border);background:var(--surface);isolation:isolate;z-index:0;border-radius:13px;margin-top:0;position:relative;overflow:hidden}.create-map .map-fallback{z-index:2;position:absolute;bottom:10px;left:auto;right:10px}.create-map-canvas{background:var(--surface-sunken);width:100%;height:220px}.create-map--unlocked .create-map-canvas{touch-action:none}.create-map-boot{background:var(--surface-sunken);width:100%;height:100%;display:block}.create-map-quiet{color:var(--ink-quiet);margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.create-map-gate{z-index:8;touch-action:pan-y pinch-zoom;clip-path:inset(0 round 11.5px 11.5px 0 0);background:0 0;width:100%;height:220px;position:absolute;top:0;left:0}.create-map-gate--unlocked{pointer-events:none}.create-map-gate-label{border:1px solid var(--border-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 24px);min-height:34px;box-shadow:0 2px 8px var(--shadow);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.create-map-gate-lock{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.create-map-gate--unlocked .create-map-gate-label{border-color:var(--brand-strong);background:var(--brand-strong);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--surface)}.create-map-aim{color:var(--form-quiet);margin:6px 4px 0;font-size:13px;line-height:1.4}.create-credit{color:var(--form-quiet);margin:6px 4px 0;font-size:11px;line-height:1.4}.create-credit a{color:var(--form-quiet)}.create-where-field{margin-top:var(--s2);position:relative}.create-picked{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.create-picked-name{min-width:0;color:var(--ink);text-overflow:ellipsis;flex:auto;font-size:16px;font-weight:650;overflow:hidden}.create-picked-change{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:15px}.create-picked-change:focus-visible{box-shadow:var(--focus-ring);outline:none}.create-receipt-wrap{margin:0 0 12px}.create-receipt{border:1.5px solid color-mix(in srgb, var(--ok) 28%, var(--surface));background:color-mix(in srgb, var(--ok) 12%, var(--surface));border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.create-receipt-tick{width:28px;height:28px;color:color-mix(in srgb, var(--ok) 50%, var(--ink));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.create-receipt-glyph{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.create-receipt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.create-receipt-line{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:800}.create-receipt-title{color:color-mix(in srgb, var(--ink-soft) 55%, var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.create-receipt-failure{color:var(--ink-quiet);margin:8px 0 0;font-size:14px}.create-invites{padding:4px 14px 12px}.create-invites .gate-label{display:none}@media (prefers-reduced-motion:no-preference){.create-cat{transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}}.create-picked-body{flex:auto;gap:1px;min-width:0;display:grid}.create-picked-where{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.create-night{display:grid}.create-night-open{width:100%;min-height:44px;color:var(--ink-quiet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4;display:block}.create-night-open:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.create-night-verb{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.create-night-rows{margin:0;padding:0 14px 10px;list-style:none}.create-night-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:3px 0;display:grid}@supports (grid-template-columns:subgrid){.create-night-rows{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.create-night-row{grid-column:1/-1;grid-template-columns:subgrid}}.create-night-what{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.create-night-time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.57}.create-night-title{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.create-night-count{color:var(--ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.create-night-going{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-self:center;padding:0 10px;font-size:13px;font-weight:600}.create-night-going:disabled{color:var(--ink-quiet);cursor:default}.create-night-going:focus-visible{box-shadow:var(--focus-ring);outline:none}.create-night-more{color:var(--ink-quiet);padding:6px 0 2px;font-size:12px;font-weight:500}.create-night-rows.create-night-rows--all{padding:0;display:block}.create-night-rows--all .create-night-row{align-items:center;column-gap:var(--s1-half);padding:var(--s1-half) 0;border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.create-night-rows--all .create-night-row:first-child{border-top:0}.create-night-rows--all .create-night-what{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.create-night-rows--all .create-night-time{color:var(--ink-soft);white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.create-night-rows--all .create-night-title{font-size:17px;font-weight:600;line-height:22px}.create-night-rows--all .create-night-count{color:var(--ink-quiet);white-space:normal;font-size:13px;font-weight:400;line-height:18px}.create-night-quiet{color:var(--ink-quiet);margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.create-map-adjust{color:var(--form-quiet);margin:6px 4px 0;font-size:13px;line-height:1.4}.create-map-trace{color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.5}.kind-row.kind-row--selected{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.create-going-more{width:100%;min-height:44px;color:var(--brand-strong);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:underline;display:block}.create-going-more:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.form-commit{border-radius:var(--radius);border:1.5px solid var(--brand-strong);background:var(--brand);width:100%;min-height:50px;color:var(--surface);font:inherit;cursor:pointer;margin-top:4px;font-size:16px;font-weight:700;display:block}.form-commit:active{background:var(--brand-strong)}.form-commit:disabled{border-color:var(--border);background:var(--surface);color:var(--ink-faint);cursor:default}.form-commit:focus-visible{box-shadow:var(--focus-ring);outline:none}.create-when-daybar{--row-h:44px;justify-content:center;min-height:auto;padding:10px 14px}.create-when-daybar .datebar{border-radius:var(--radius-lg);width:100%;max-width:320px}.create-page .form-head{padding:var(--s1-half) 0 0;z-index:auto;background:0 0;border-bottom:0;margin:0;position:static}.create-page .form-head-title{font-family:var(--font-body);font-size:22px;font-weight:700;line-height:28px}.create-page .create-teach{margin:calc(var(--s1-half) - var(--s2-half)) 0 0;color:var(--ink-soft);font-size:15px;line-height:20px}.create-page>form,.create-page .create-rest{gap:var(--s2-half)}.create-page .form-group-label{margin:0 0 var(--s1);color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.create-page .form-group-body{box-sizing:border-box;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:visible}.create-page .form-group-body>*+*{border-top:0}.create-page .create-when-daybar{min-height:0;padding:0 0 var(--s1)}.create-page .create-when-daybar .datebar{background:0 0;border:0;max-width:none}.create-page .form-row{min-height:var(--touch);padding:0}.create-page .form-row-label{width:72px;color:var(--ink-soft);flex:0 0 72px;font-size:15px;line-height:20px}.create-page .create-when-faces{justify-content:flex-start}.create-page .create-when-pill{height:var(--button-h-sm);padding:0 var(--s1-half);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.create-page .create-when-pill--empty{color:var(--ink-quiet)}.create-page .rep-row-value{color:var(--brand-strong);font-size:15px;font-weight:600}.create-page .rep-row--fixed .rep-row-value{color:var(--ink)}.create-page .create-arm{padding:0}.create-page .create-arm .form-row-label{width:auto;margin:0 0 var(--s1);display:block}.create-page .create-where-field{margin-top:var(--s1-half)}.create-page .create-picked{gap:var(--s1-half);min-height:var(--touch);background:0 0;border:0;border-radius:0;padding:0}.create-picked-pin{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.create-page .create-picked-name{font-size:17px;font-weight:600;line-height:22px}.create-page .create-picked-where{color:var(--ink-soft);font-size:13px;line-height:18px}.create-page .create-picked-change{color:var(--brand-strong);font-size:15px;font-weight:600}.create-page .create-map{margin-top:var(--s1-half);border-radius:var(--radius-lg);border:0}.create-page .create-map-adjust,.create-page .create-map-venue,.create-page .create-map-aim,.create-page .create-map-quiet,.create-page .create-credit{margin:var(--s1) 0 0;color:var(--ink-soft);padding:0;font-size:13px;line-height:18px}.create-page .create-credit{font-size:12px;line-height:16px}.create-venue-legend{margin:var(--s1) 0 0;color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.create-venue-legend-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.create-page .form-group-body:has(>.create-who){background:0 0;border:0;padding:0}.create-going-head{margin:var(--s1-half) 0 0;color:var(--ink-soft);font-size:15px;line-height:20px}.create-page .create-going-list .kind-list{gap:var(--s1);margin-top:var(--s1);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}.create-going-list .kind-list>li+li{border-top:0}.create-going-list .kind-row{padding:var(--s1-half) 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.create-going-list .kind-row.kind-row--selected{border:2px solid var(--brand-strong);background:var(--surface)}.kind-row-check{fill:none;width:20px;height:20px;stroke:var(--brand-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.create-going-list .kind-dot{display:none}.create-page .create-going-more{color:var(--brand-strong);padding:0;font-size:15px;font-weight:600;text-decoration:none}.create-who .form-choice-sentence{margin:var(--s1) 0 0;color:var(--ink-soft);font-size:13px;line-height:18px}.create-page .form-group-body>.create-kind-row{width:calc(100% + var(--s2) * 2);margin-block:calc(var(--s2) * -1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.create-page .form-group-body>.create-kind-row[aria-expanded=true]{border-bottom:1px solid var(--border);margin-bottom:0}.create-kind-row .create-cat-dot{width:var(--dot);height:var(--dot)}.create-kind-word{flex:auto;font-size:17px;font-weight:600;line-height:22px}.create-kind-chevron{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.create-page .form-group-body>.create-kind-row+.create-cats{margin-top:var(--s1-half)}.create-page .np-chip.create-cat{border-radius:var(--radius-pill);gap:6px;padding:0 14px}.np-chip.create-cat .create-cat-dot{width:var(--dot);height:var(--dot)}.np-chip--on.create-cat .create-cat-dot{box-shadow:0 0 0 1.5px var(--on-brand)}.create-page .np-card>.form-row:first-child,.create-page .np-card>.create-guests-row:first-child{width:calc(100% + var(--s2) * 2);margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0;padding:0 var(--s2);border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.create-page .np-card>.form-row:first-child .form-row-label,.create-page .create-guests-row .form-row-label{width:auto;color:var(--ink);flex:auto;font-size:17px;font-weight:600;line-height:22px}.create-page .np-card .form-row-value{color:var(--ink-quiet);flex:0 auto;font-size:15px}.create-page .form-field .np-label{color:var(--ink-soft);margin:0 0 6px;font-size:13px;font-weight:600;line-height:18px}.create-page .create-next{color:var(--ink-soft);font-size:13px}.leave-sheet .leave-sheet-title{margin:var(--s2) 0 0}.create-page.create-page--edit{padding:0}.create-page .np-card>.create-cats{background:0 0;border:0;padding:0}.create-page .kind-list{padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg)}.create-page .kind-row-act{padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--surface-sunken);color:var(--brand-strong);border:0;font-size:13px;font-weight:600;line-height:18px}.create-page .form-group-body>.create-kind-row{align-items:center;gap:var(--s1-half);min-height:var(--touch);margin-inline:calc(var(--s2) * -1);padding:0 var(--s2);display:flex}.event-editor{grid-template-columns:minmax(0,1fr)}.create-page.create-page--edit{margin-inline:0}.create-night-title{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.create-page .create-when-faces{flex-wrap:wrap}.create-page .create-when-pill{flex-shrink:0;max-width:100%}.create-page .create-credit{margin-top:14px}.create-page .create-credit-line{display:block}.create-page .create-credit-line+.create-credit-line{margin-top:calc(var(--button-h) - 16px)}.create-page .create-credit a{position:relative}.create-page .create-credit a:after{content:"";top:calc((100% - var(--button-h)) / 2);right:min(0px, calc((100% - var(--button-h)) / 2));bottom:calc((100% - var(--button-h)) / 2);left:min(0px, calc((100% - var(--button-h)) / 2));position:absolute}.gate-wall{gap:var(--s3);display:grid}.gate-wall>*{min-width:0}.gate-behind{opacity:.32;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}@media (prefers-reduced-transparency:reduce){.gate-behind{opacity:1;filter:none;color:var(--ink-faint)}}.gate-aside{text-align:left}.gate-switch{font-size:15px;line-height:20px}.gate-aside{margin-top:var(--s4);font-size:13px;line-height:18px}.gate-aside-link{display:inline-block;position:relative}.gate-aside-link:after{content:"";position:absolute;inset:-15px 0}.gate-aside-link{color:var(--brand-strong)}.gate-title{margin-bottom:var(--s1);display:block}.gate .gate-title{letter-spacing:-.01em;text-transform:none;font-size:28px;font-weight:700;line-height:34px}.auth-gate #root{flex-direction:column;min-height:100dvh;display:flex}.auth-gate #root>.app-bar,.auth-gate #root>.feed{width:100%}.auth-gate #root>.feed{padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.gate{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.gate .gate-input{background:var(--surface-sunken);border:0;border-radius:12px;min-height:50px;padding:0 14px}.gate .gate-input:focus-visible{box-shadow:var(--focus-ring-inset);background:var(--surface);outline:none}.gate .tapped-field:focus-visible{box-shadow:var(--focus-ring);background:var(--surface);outline:none}.gate .gate-label{color:var(--ink-quiet);font-size:13px;font-weight:600;line-height:18px}.gate .gate-hint{color:var(--ink-soft);font-size:13px;line-height:18px}.gate .gate-lead{margin-bottom:var(--s1)}.gate .gate-go{width:100%;min-height:50px;padding:0 var(--s2);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:22px;display:flex}.gate-state{align-content:center;gap:var(--s2);flex:auto;min-height:0;display:grid}.gate-tail{gap:var(--s2);padding-top:var(--s3);flex:none;display:grid}.gate-badge{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:56px;height:56px;color:var(--brand);border-radius:50%;justify-self:start;place-items:center;display:grid}.gate-badge-glyph{width:28px;height:28px}.gate-state--alert .gate-badge{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.gate-state .gate-lead,.gate-state .notice-detail,.gate-tail .gate-lead{margin:0}.gate-state .notice-detail{color:var(--ink-quiet);font-size:13px;line-height:18px}.gate .gate-switch{margin-top:var(--s1);text-align:center}.gate .gate-aside{padding-top:var(--s2);border-top:1px solid var(--border);text-align:center;margin-top:auto}.gate .gate-form,.gate>.gate-blocked{margin-bottom:var(--s3)}.gate>.icon-back{margin-bottom:var(--s4)}.gate-state .gate-form{margin:0}.gate-state .gate-switch{margin-top:0}.acct-door #root>.app-bar{display:none}.acct-door #root>.feed{padding:0}.acct-page{box-sizing:border-box;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--s-half)) var(--s2) env(safe-area-inset-bottom,0px);flex-direction:column;flex:auto;gap:20px;display:flex}.acct-page:has(>.acct-foot){padding-bottom:0}.acct-page--state,.acct-page--signin{gap:var(--s2)}.acct-page--stack{padding-top:calc(env(safe-area-inset-top,0px) + 112px)}.acct-centre{padding:0 var(--s1) 40px;flex-direction:column;flex:auto;justify-content:center;display:flex}.acct-foot{margin:auto calc(var(--s2) * -1) 0;padding:12px var(--s2) max(34px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.acct-top{padding-top:var(--s-half);align-items:center;gap:12px;display:flex}.acct-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:28px}.acct-title--center{text-align:center}.acct-page>.acct-title+.acct-lead{margin-top:-14px}.acct-lead{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}.acct-lead--center{text-align:center}.acct-strong{color:var(--ink);font-weight:600}.acct-said{color:var(--ink)}.acct-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.acct-label--small,.acct-field--compact .acct-label{font-size:13px;line-height:18px}.acct-hint{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:4px;margin:0;font-size:13px;line-height:18px;display:flex}.acct-hint--field{padding:0 18px}.acct-hint--quiet{color:var(--ink-quiet)}.acct-hint--no{color:var(--accent-ink)}.acct-hint--yes{color:var(--ok-ink)}.acct-hint--centre{text-align:center;justify-content:center}.acct-hint .acct-glyph{flex:none}.acct-link{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline}.acct-link--small{font-size:inherit;line-height:inherit}.acct-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}:where(.acct-link){position:relative}:where(.acct-link):after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.acct-forgot .acct-link:after{top:-8px;bottom:-16px}.acct-notyou .acct-link:after{top:-12px;bottom:-14px}.acct-glyph{flex:none;display:block}.acct-form{gap:var(--s2);flex-direction:column;display:flex}.acct-field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.acct-field--compact{gap:var(--s-half)}.acct-field .acct-hint--field{margin-top:calc(var(--s1) * -1 + 2px)}.acct-forgot{justify-content:flex-end;margin:-8px 0 0;display:flex}.acct-switch,.acct-venue,.acct-notyou{color:var(--ink-soft);text-align:center;margin:0;font-size:15px;line-height:20px}.acct-venue,.acct-notyou{color:var(--ink-quiet);font-size:13px;line-height:18px}.acct-rule{color:var(--ink-quiet);align-items:center;gap:12px;margin:0;font-size:13px;line-height:18px;display:flex}.acct-rule>span{background:var(--border);flex:1;height:1px}.acct-pw.np-field{align-items:center;gap:var(--s1);padding:0 var(--s1) 0 18px;display:flex}.acct-pw.np-field:focus-within,.acct-at.np-field:focus-within,.acct-date.np-field:focus-within{border-color:var(--brand-strong);box-shadow:var(--focus-ring)}.acct-pw--invalid.np-field,.acct-at--invalid.np-field{border-color:var(--accent-ink)}.acct-pw-input,.acct-at-input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-size:17px;line-height:22px}.acct-pw-input::placeholder,.acct-at-input::placeholder{color:var(--ink-quiet)}.acct-pw .acct-pw-eye.np-icon-btn{color:var(--ink-soft);background:0 0}.acct-at.np-field{align-items:center;display:flex}.acct-at.np-field.np-field--compact{padding:0 14px}.acct-at-sign{color:var(--ink-quiet);flex:none;margin-right:1px;font-size:17px;line-height:22px}.acct-date.np-field{align-items:center;display:flex;position:relative}.acct-date-face{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;overflow:hidden}.acct-date--empty .acct-date-face{color:var(--ink-quiet)}.acct-date-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:17px;position:absolute;inset:0}.acct-note{background:var(--surface-sunken);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.acct-note-glyph{flex:none;padding-top:1px}.acct-note-glyph--brand{color:var(--brand-strong)}.acct-note-glyph--alert{color:var(--accent-ink)}.acct-note-glyph--quiet{color:var(--ink-soft)}.acct-note-words{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;font-size:15px;line-height:20px}.acct-note-lead{font-weight:600}.acct-note-action{margin-top:var(--s-half)}.acct-note-pair{gap:var(--s-half) var(--s2);flex-wrap:wrap;display:flex}.acct-note-done,.acct-note-path,.acct-note-said{color:var(--ink-soft);font-size:15px;line-height:20px;display:block}.acct-note-said{margin-top:var(--s-half)}.acct-state{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;display:flex}.acct-state-lines{gap:var(--s1);flex-direction:column;display:flex}.acct-badge{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;place-items:center;width:80px;height:80px;display:inline-grid}.acct-badge-disc{background:var(--brand-fill);width:56px;height:56px;color:var(--on-brand);border-radius:50%;place-items:center;display:inline-grid}.acct-badge--alert{background:color-mix(in srgb, var(--accent) 14%, transparent)}.acct-badge--alert .acct-badge-disc{background:var(--surface-sunken);color:var(--accent-ink)}.acct-badge--quiet{background:var(--surface-sunken)}.acct-badge--quiet .acct-badge-disc{color:var(--ink-soft);background:0 0}.acct-spinner{box-sizing:border-box;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite acct-spin;display:block}@keyframes acct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acct-spinner{animation:none}}.acct-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:72px;display:flex}.acct-head-words{gap:var(--s-half);flex-direction:column;display:flex}.acct-door svg.acct-mark{width:44px;height:66px;color:var(--brand);margin:0;display:block}.keyboard-open .acct-head{justify-content:center;gap:var(--s1);padding-top:var(--s2);flex-direction:row}.keyboard-open .acct-door svg.acct-mark,.acct-door.keyboard-open svg.acct-mark{width:20px;height:30px}.keyboard-open .acct-head .acct-title{font-size:17px;font-weight:600;line-height:22px}.keyboard-open .acct-head-sub,.keyboard-open .acct-page--signin .acct-foot{display:none}.acct-steps{box-sizing:border-box;max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--s-half)) var(--s2) 0;flex-direction:column;gap:20px;margin:0 auto;display:flex}.acct-steps-top{min-height:var(--button-h);align-items:center;gap:12px;display:flex}.acct-back--none{width:var(--button-h);height:var(--button-h);flex:none}.acct-progress{height:var(--progress-h);border-radius:var(--radius-pill);background:var(--border);flex:auto;overflow:hidden}.acct-progress-fill{border-radius:var(--radius-pill);background:var(--brand);height:100%;display:block}.acct-count{color:var(--ink-quiet);margin:0;font-size:13px;font-weight:600;line-height:18px}.acct-count+.acct-title,.acct-count+.acct-title+.acct-lead{margin-top:-10px}.acct-toast{padding:var(--s1) var(--s2) var(--s1) var(--s1);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pane);color:var(--ink);align-self:center;align-items:center;gap:10px;margin:0;font-size:15px;line-height:20px;display:inline-flex}.acct-toast-disc,.acct-receipt-disc{background:var(--ok);width:30px;height:30px;color:var(--on-fill);border-radius:50%;place-items:center;display:inline-grid}.acct-ideas{gap:var(--s1);margin:0 calc(var(--s2) * -1) 0 0;padding:2px var(--s2) 2px 2px;scrollbar-width:none;display:flex;overflow-x:auto}.acct-ideas::-webkit-scrollbar{display:none}.acct-idea.np-chip{flex:none;font-weight:400}.acct-steps-foot{bottom:var(--acct-kb,0px);margin:auto calc(var(--s2) * -1) 0;padding:12px var(--s2) max(34px, env(safe-area-inset-bottom,0px));background:var(--page);flex-direction:column;gap:12px;display:flex;position:sticky}.phb{flex-direction:column;align-items:center;gap:12px;display:flex}.phb-face.face,.phb-face{width:168px;height:168px;margin-bottom:12px;font-size:56px}.phb-empty{box-sizing:border-box;border:2px dashed var(--border-strong);background:var(--surface);width:168px;height:168px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:12px;padding:0;display:grid}.phb-empty:focus-visible{box-shadow:var(--focus-ring);outline:none}.phb-buttons{flex-direction:column;align-self:stretch;gap:12px;display:flex}.phb-remove-slot{min-height:var(--button-h);justify-content:center;align-self:stretch;display:flex}.phb>.acct-note{align-self:stretch}.pc-trouble{right:var(--s2);bottom:calc(max(34px, env(safe-area-inset-bottom,0px)) + 60px);left:var(--s2);z-index:2;background:color-mix(in srgb, var(--surface-sunken) 18%, black);color:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:absolute}.pc-trouble-glyph{color:var(--accent-ink);flex:none;padding-top:1px}.pc-trouble-words{margin:0;font-size:15px;line-height:20px}.pc-trouble-words b{font-weight:600}.wh{flex-direction:column;gap:20px;display:flex}.wh--compact{gap:var(--s2)}.wh-part{gap:var(--s1);flex-direction:column;transition:opacity .12s;display:flex}.wh-part--dim{opacity:var(--opacity-disabled)}.wh-label{color:var(--ink-soft);margin:0;font-size:15px;font-weight:600;line-height:20px}.wh--compact .wh-label{font-size:12px;line-height:16px}.wh--compact .wh-time .wh-label{font-size:13px;line-height:18px}.wh-days{gap:6px;display:flex}.wh-day.np-chip{flex:1 1 0;justify-content:center;min-width:0;padding:0;font-weight:400}.wh-day.np-chip:disabled{opacity:1}@media (width<=359px){.wh-days{gap:var(--s1-half) 6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.wh-times{flex-direction:row;gap:12px}.wh-time{gap:var(--s1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wh--compact .wh-time{gap:var(--s-half)}.wh-none{box-sizing:border-box;min-height:52px;padding:10px var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;display:flex}.wh-none-words{flex-direction:column;flex:auto;min-width:0;display:flex}.wh-none-word{color:var(--ink);font-size:17px;line-height:22px}.wh-none-line{color:var(--ink-quiet);font-size:13px;line-height:18px}.wh-head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.wh-head .wh-title{color:var(--ink);text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.wh-cancel.np-btn{margin-left:calc(var(--s1) * -1);justify-self:start;font-weight:500}.wh-done.np-btn{margin-right:calc(var(--s1) * -1);justify-self:end;font-weight:700}.wh-note{margin:var(--s1) 0 0;color:var(--ink-quiet);font-size:13px;line-height:18px}p.wh-more{margin-top:var(--s3)}.acct-list-page{box-sizing:border-box;max-width:640px;padding:12px var(--s2) calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + var(--s3));flex-direction:column;margin:0 auto;display:flex}.acct-list-page--nobar{padding-bottom:max(34px, env(safe-area-inset-bottom,0px))}.acct-pagehead{min-height:var(--button-h);align-items:center;gap:12px;display:flex}.acct-pagehead-title{flex:auto;min-width:0}.acct-pagehead+.acct-lead{margin-top:var(--s2)}.acct-section{margin:20px 0 var(--s1);color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.acct-section--sub{font-size:15px;line-height:20px}.acct-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.acct-card--pad,.acct-card--form{padding:12px var(--s2) var(--s2);flex-direction:column;display:flex}.acct-card--form{gap:12px}.acct-row{box-sizing:border-box;width:100%;min-height:52px;padding:var(--s1) var(--s2);border:0;border-top:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;margin:0;font-size:17px;line-height:22px;text-decoration:none;display:flex}.acct-row:first-child{border-top:0}.acct-row--go{cursor:pointer;padding-right:12px}.acct-row--go:active{background:var(--surface-sunken)}.acct-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.acct-row--action{color:var(--brand-strong);cursor:pointer;font-weight:600}.acct-row--quiet{color:var(--ink-quiet)}.acct-row-words{flex-direction:column;flex:auto;min-width:0;display:flex}.acct-row-word{overflow-wrap:anywhere}.acct-row-sub{color:var(--ink-quiet);overflow-wrap:anywhere;font-size:13px;line-height:18px}.acct-row-value{max-width:60%;color:var(--ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:15px;line-height:20px;overflow:hidden}.acct-chevron{color:var(--ink-soft);flex:none}.acct-note-line{color:var(--ink-quiet);margin:6px 0 0;font-size:13px;line-height:18px}.acct-person{min-height:64px;padding:var(--s1) var(--s2)}.acct-person-face.face,.acct-person-face{width:var(--face-md);height:var(--face-md);flex:none;font-size:17px}.acct-person-name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.acct-empty.np-empty{padding-top:var(--s4)}.acct-empty-strong.np-empty-line{color:var(--ink)}.acct-empty-go.np-btn{margin-top:var(--s1)}.acct-receipt{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--s2));z-index:30;max-width:calc(100% - 2 * var(--s2));box-sizing:border-box;min-height:44px;padding:var(--s-half) var(--s1) var(--s-half) var(--s-half);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pane);color:var(--ink);align-items:center;gap:10px;font-size:15px;line-height:20px;display:flex;position:fixed;transform:translate(-50%)}.acct-receipt-words{white-space:nowrap}.acct-receipt-undo.np-btn{height:36px;min-height:36px}.acct-back.np-back{flex:none}.st2-card{box-sizing:border-box;min-height:70px;margin-top:var(--s2);padding:10px 12px 10px var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.st2-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.st2-face.face,.st2-face,.st2-face-hold{width:var(--face-lg);height:var(--face-lg);border-radius:50%;flex:none;font-size:17px}.st2-face-hold{background:var(--surface-sunken)}.st2-bars{flex-direction:column;flex:auto;gap:10px;display:flex}.st2-bar{background:var(--surface-sunken);border-radius:6px;width:150px;height:12px;display:block}.st2-bar--short{width:110px}.st2-name,.st2-failed-word{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.st2-failed-word{white-space:normal}.st2-retry.np-btn{flex:none}.st2-email .acct-row-value{max-width:70%}.st2-label{margin:0 0 var(--s1);color:var(--ink-soft);font-size:12px;font-weight:600;line-height:16px}.st2-help{margin:var(--s1) 0 var(--s2);color:var(--ink-quiet);font-size:13px;line-height:18px}.st2 .near-chips{flex-wrap:nowrap;gap:6px}.st2 .near-chips .np-chip{min-width:0;padding:0 var(--s-half);flex:1 1 0;justify-content:center}.st2-seg.np-seg{grid-auto-columns:minmax(max-content,1fr);width:100%}.st2-seg .np-seg-btn{padding:var(--s-half) 12px;white-space:nowrap}.st2-out{gap:var(--s1);margin-top:var(--s3);flex-direction:column;display:flex}.st2-delete.np-btn{align-self:center}.acct-card.pv-ring{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}.pv2 .pv-came{margin:var(--s1) 0 0;font-size:13px;line-height:18px}.pv2>.acct-note{margin-top:var(--s1)}.acct-row--switch{cursor:default}.pv2-choice{cursor:pointer}.pv2-choice:active:not(:disabled){background:var(--surface-sunken)}.pv2-choice:disabled{cursor:default}.pv2-choice--on .pv2-choice-word{font-weight:600}.pv2-choice-line{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:18px}.pv2-check{width:20px;height:20px;color:var(--brand-strong);flex:none}.pv2-choices--finding .pv2-choice{opacity:var(--opacity-disabled)}.pv2 .pv2-picked{margin:var(--s1) 0 0;color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.pv2 .pv2-picked:empty{margin:0}.pv2 .pv2-note{margin-top:var(--s1);color:var(--ink-soft)}.pv2 .pv2-answers{color:var(--ink-soft);margin:0}.cf2-lead,.hp2-lead{margin-bottom:var(--s2)}.cf2-search{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cf2-field.np-field{flex:auto}.cf2-cancel.np-btn{margin-right:calc(var(--s1) * -1);flex:none;font-size:15px}.cf2-tick{box-sizing:border-box;border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cf2-tick--on{border-color:var(--brand-fill);background:var(--brand-fill)}.cf2-missed{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--s1));margin-top:var(--s2);position:sticky}.hp2-unhide.np-btn{flex:none}.ep2-head{grid-template-columns:var(--button-h) 1fr var(--button-h);margin-bottom:var(--s2);align-items:center;display:grid}.ep2-title{text-align:center}.ep2-foot{flex-direction:column;gap:12px;margin-top:20px;display:flex}.del2-goes .acct-row{min-height:56px}.del2-form{gap:12px;margin-top:20px}.del2-stays{margin-top:var(--s2)}div.pc{padding-bottom:max(34px, calc(env(safe-area-inset-bottom,0px) + 16px))}.bp .bp-close .np-close-disc{color:#fff;background:#ffffff29}.acct-list-page input,.acct-list-page textarea,.acct-steps input,.acct-page input{scroll-margin-top:calc(var(--touch) + var(--s2) + 12px);scroll-margin-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + 12px)}.bl2-lead{margin-bottom:var(--s2)}.bl2-unblock.np-btn{flex:none}.ints-chips{padding-top:var(--s-half)}.ints-lead{margin-bottom:var(--s1)}.ints-saved{margin:var(--s1) 0 0;color:var(--ink-quiet);font-size:13px;line-height:18px}.bday .bday-title{margin:var(--s2) 0 0}.bday-line{margin:var(--s1) 0 0;color:var(--ink-soft);font-size:15px;line-height:20px}.bday-field{margin-top:var(--s3)}.bday-save.np-btn,.bday-later.np-btn{width:100%}.bday-save.np-btn{margin-top:var(--s3)}.bday-later.np-btn{margin-top:var(--s1)}.profile-card{align-items:center}.profile-line .profile-stats{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;gap:6px;min-width:0;overflow-x:auto}.profile-line .profile-stats::-webkit-scrollbar{display:none}.profile-line .chip--stat{flex:none}.shout-rail{margin:0 0 var(--s2)}.shout-rail-list{gap:var(--s2);padding:0 var(--s2) var(--s1);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.shout-rail-list::-webkit-scrollbar{display:none}.shout-rail-item{flex:none}.shout-circle,.shout-add{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:64px;min-height:44px;padding:0;display:flex}.shout-circle .avatar{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--shout-ring,var(--ink-quiet));margin:2px}.shout-circle--unseen .avatar{--shout-ring:var(--brand)}.shout-rail-name{white-space:nowrap;text-overflow:ellipsis;max-width:64px;color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));font-size:11px;line-height:14px;overflow:hidden}.shout-start{background:var(--brand);color:var(--surface);cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600;line-height:18px;position:relative}.shout-start:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.shout-start:active{background:var(--brand-strong)}.shout-viewer{--shout-ground:var(--ink);--shout-ink:var(--surface);--shout-ink-soft:color-mix(in srgb, var(--shout-ink) 72%, var(--shout-ground));--shout-ink-quiet:color-mix(in srgb, var(--shout-ink) 58%, var(--shout-ground));z-index:60;padding:calc(env(safe-area-inset-top,0px) + var(--s2)) var(--s2) calc(env(safe-area-inset-bottom,0px) + var(--s2));background:var(--shout-ground);color:var(--shout-ink);flex-direction:column;display:flex;position:fixed;inset:0}[data-theme=night] .shout-viewer{--shout-ground:var(--page);--shout-ink:var(--ink)}.shout-bars{flex:none;gap:4px;display:flex}.shout-bar{background:color-mix(in srgb, var(--shout-ink) 38%, var(--shout-ground));border-radius:2px;flex:1 1 0;height:3px}.shout-bar--on{background:var(--shout-ink)}.shout-head{align-items:flex-start;gap:var(--s2);margin:var(--s2) 0 0;flex:none;display:flex}.shout-who{flex:auto;min-width:0}.shout-author{white-space:nowrap;text-overflow:ellipsis;color:var(--shout-ink);margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.shout-age,.shout-position{color:var(--shout-ink-quiet);margin:2px 0 0;font-size:12px;line-height:16px}.shout-position{flex:none}.shout-body{z-index:1;padding:var(--s3) var(--s2);pointer-events:none;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.shout-text{text-align:center;letter-spacing:-.01em;max-width:28ch;color:var(--shout-ink);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:34px}.shout-text--unknown{color:var(--shout-ink-soft);font-size:16px;font-weight:400;line-height:22px}.shout-taps{display:flex;position:absolute;inset:64px 0 96px}.shout-tap{cursor:pointer;background:0 0;border:0;flex:50%;padding:0}.shout-tap:disabled{cursor:default}.shout-foot{z-index:1;flex:none;position:relative}.shout-deck-card{--feed-accent:var(--brand);text-align:center;justify-content:center;gap:var(--s2)}.shout-deck-eyebrow{letter-spacing:.1em;color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));margin:0;font-size:11px;font-weight:700}.shout-deck-who{justify-content:center;align-items:center;gap:var(--s1);cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 auto;padding:0;display:inline-flex}.shout-deck-name{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.shout-deck-age{color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));font-size:12px;line-height:16px}.shout-deck-text{letter-spacing:-.01em;max-width:24ch;color:var(--ink);overflow-wrap:anywhere;align-self:center;margin:0;font-size:22px;font-weight:600;line-height:30px}.shout-deck-text--unknown{color:color-mix(in srgb, var(--ink-soft) 66%, var(--ink));font-size:15px;font-weight:400;line-height:21px}.profile-line{gap:var(--s1)}.profile-line .profile-who{flex:auto;min-width:0}.profile-stats .chip--stat{flex:auto;min-width:max-content}.shout-media{background:var(--surface-sunken);justify-content:center;align-items:center;width:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.shout-viewer .shout-media{background:var(--shout-ground)}.shout-media-file{object-fit:contain;width:100%;height:100%;display:block}.shout-body--media{padding:var(--s2) 0;margin-inline:calc(var(--s2) * -1);pointer-events:auto}.shout-body--media .shout-media{max-height:100%}.shout-media--gone,.shout-media--waiting{border:1px solid var(--border);border-radius:var(--r2)}.shout-viewer .shout-media--gone,.shout-viewer .shout-media--waiting{border-color:color-mix(in srgb, var(--shout-ink) 40%, var(--shout-ground))}.shout-media-gone{padding:var(--s2);text-align:center;color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));margin:0;font-size:15px;line-height:21px}.shout-viewer .shout-media-gone{color:var(--shout-ink-soft)}.shout-media-play,.shout-unmute{background:color-mix(in srgb, var(--ink) 68%, transparent);width:44px;height:44px;color:var(--surface);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute}[data-theme=night] .shout-media-play,[data-theme=night] .shout-unmute{background:color-mix(in srgb, var(--page) 68%, transparent);color:var(--ink)}.shout-media-play{pointer-events:none;padding-left:2px}.shout-unmute{right:var(--s2);bottom:var(--s2);cursor:pointer}.shout-deck-media{border-radius:var(--r2);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.shout-deck-media .shout-media{max-height:340px}@media (width<=359px){.shout-deck-media .shout-media{max-height:280px}}.shout-deck-card--media{text-align:left;justify-content:flex-start;gap:0}.shout-deck-card--media .shout-deck-media{z-index:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.shout-deck-card--media .shout-media--cover{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.shout-deck-card--media .shout-media--cover .shout-media-file{object-fit:cover}.shout-deck-card--media .shout-deck-who--pill{z-index:1;max-width:100%;padding:0 var(--s2) 0 6px;background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--surface);border-radius:999px;align-self:flex-start;margin:0;position:relative}[data-theme=night] .shout-deck-card--media .shout-deck-who--pill{background:color-mix(in srgb, var(--page) 68%, transparent);color:var(--ink)}.shout-deck-who--pill .shout-deck-name,.shout-deck-who--pill .shout-deck-age{color:currentColor;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shout-deck-face{flex:none;width:32px;height:32px;font-size:13px}.shout-deck-card--bold{text-align:left;justify-content:flex-start;gap:var(--s2);border-color:var(--brand);background:var(--brand);color:var(--surface)}.shout-deck-top{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.shout-deck-card--bold .shout-deck-who{color:var(--surface);margin:0}.shout-deck-card--bold .shout-deck-name{color:var(--surface);font-size:15px}.shout-deck-card--bold .shout-deck-age{color:color-mix(in srgb, var(--surface) 96%, var(--brand))}.shout-deck-text--bold{letter-spacing:-.015em;max-width:none;min-height:0;color:var(--surface);flex:auto;align-items:center;font-size:24.96px;font-weight:700;line-height:1.28;display:flex}.shout-body--bold{align-items:stretch}.shout-text--bold{width:100%;min-height:0;padding:var(--s3) var(--s2);background:var(--brand);color:var(--surface);letter-spacing:-.015em;border-radius:22px;align-items:center;font-size:24.96px;font-weight:700;line-height:1.28;display:flex}@media (width<=359px){.shout-deck-card--media .shout-media--cover{max-height:none}}.post-page{gap:var(--s2);padding:var(--s2);background:var(--page);color:var(--ink);flex-direction:column;min-height:100%;display:flex}.post-head{grid-template-columns:var(--touch) 1fr auto;align-items:center;gap:var(--s1);min-height:var(--touch);display:grid}.post-head .post-back{margin-left:-12px}.post-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.post-action{min-width:72px;min-height:44px;padding:0 var(--s2);background:var(--brand);color:var(--surface);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.post-action:disabled{background:var(--surface-sunken);color:var(--ink-faint);cursor:default}.post-action--none{background:0 0;min-height:44px}.post-heading{margin:var(--s2) 0 0;letter-spacing:-.02em;font-size:31.2px;font-weight:700;line-height:1.12}.post-row{align-items:center;gap:var(--s2);min-height:72px;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.post-row--only{justify-content:center}.post-row-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.post-row-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.post-empty{margin:var(--s4) 0;text-align:center;color:var(--ink-quiet);font-size:15px}.post-fieldwrap{flex-direction:column;gap:6px;display:flex;position:relative}.post-label{color:var(--ink-quiet);font-size:13px;font-weight:600}.post-field{width:100%;min-height:160px;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;resize:none;box-sizing:border-box;font-size:19px;line-height:1.35}#post-caption.post-field{min-height:84px}.post-field:disabled{opacity:.6}.post-field-stack{position:relative}.post-field--mirror{white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;border-color:#0000;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.post-mirror-text{font:inherit;color:var(--ink);margin:0}.post-field--mirror .shout-tag{font-weight:inherit;letter-spacing:inherit;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:4px;text-decoration:none}.post-field--live{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ink);background:0 0;display:block;position:relative}.post-field--live::placeholder{color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint)}.post-field--live::selection{background:color-mix(in srgb, var(--brand) 26%, transparent)}.post-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tagpick{gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;max-height:46dvh;margin-top:6px;display:flex;overflow-y:auto}.tagpick-section{flex-direction:column;display:flex}.tagpick-title{padding:6px var(--s1) 2px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);margin:0;font-size:11px;font-weight:700}.tagpick-list{margin:0;padding:0;list-style:none}.tagpick-row{align-items:center;gap:var(--s1);width:100%;min-height:44px;padding:0 var(--s1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tagpick-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;overflow:hidden}.tagpick-note{padding-left:var(--s1);color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.shout-tag{color:var(--brand);font-weight:600;text-decoration:none}.shout-tag--open{cursor:pointer}.shout-tag-glyph{vertical-align:-.12em;width:.9em;height:.9em;margin-right:.12em}.shout-deck-text--bold .shout-tag,.shout-text--bold .shout-tag{color:var(--surface);text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}[data-theme=night] .shout-deck-text--bold .shout-tag,[data-theme=night] .shout-text--bold .shout-tag{color:var(--surface)}@media (width<=359px){.post-page{padding:var(--s1)}.post-row{gap:var(--s1);padding:var(--s1)}.tagpick-note{max-width:38%}}.postrow,.postrow--writing{align-items:center;gap:var(--s1);flex:1;width:100%;min-width:0;height:44px;display:flex}.postrow-step-glyph{width:20px;height:20px}.postrow-step--next .postrow-step-glyph{transform:scaleX(-1)}.postrow-field--open{border-color:var(--brand);color:var(--ink);resize:none;white-space:normal;line-height:42px;overflow-y:auto}.postrow-field--open::placeholder{color:var(--ink-quiet)}.postrow-heart{flex:none;margin-left:0}.postrow-share,.postrow-send{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.postrow-send{border-color:var(--brand);background:var(--brand);color:var(--surface)}.postrow-send:disabled{border-color:var(--border);background:var(--surface-sunken);color:var(--ink-faint);cursor:default}.postrow-share-glyph,.postrow-send-glyph{width:18px;height:18px}.postrow-thumb{border-radius:var(--radius);background:var(--surface-sunken);flex:none;width:32px;height:44px;position:relative;overflow:hidden}.postrow-thumb--bold{background:var(--brand)}.postrow-thumb .shout-media{width:100%;height:100%}.postrow-trouble{padding:var(--s1) var(--s2) 0;color:var(--accent);font-family:var(--font-body);text-align:center;margin:0;font-size:13px}.shout-foot .postrow-heart{--feed-pane:color-mix(in srgb, var(--shout-ink) 14%, var(--shout-ground));--feed-hairline:color-mix(in srgb, var(--shout-ink) 44%, transparent);--feed-ink-soft:color-mix(in srgb, var(--shout-ink) 72%, var(--shout-ground));--feed-ink:var(--shout-ink)}.shout-foot .postrow-share{border-color:color-mix(in srgb, var(--shout-ink) 44%, transparent);background:color-mix(in srgb, var(--shout-ink) 12%, transparent);color:var(--shout-ink)}.shout-foot .postrow-send{border-color:var(--brand);background:var(--brand);color:var(--surface)}.sendto{z-index:60;position:fixed;inset:0}.sendto-scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sendto-title{margin:0 0 var(--s1);padding:0 var(--s2);color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700}.sendto-search{height:44px;margin:var(--s1) var(--s2);padding:0 var(--s2);border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);border-radius:22px;flex:none;font-size:15px}.sendto.sendsheet{flex-direction:column;justify-content:flex-end;display:flex}.sendsheet-panel{flex-direction:column;display:flex}.sendsheet .np-field.sendsheet-field{margin:var(--s1) 0;background:var(--surface-sunken);flex:none}.sendsheet .np-field.sendsheet-field:not(:focus-within){border-color:#0000}.sendsheet-note{padding:var(--s2) 0;color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.sendsheet-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.sendsheet-row{min-height:56px;padding:var(--s1) 0;align-items:center;gap:12px;display:flex}.sendsheet-face{flex:none}.sendsheet-stack.face-stack{width:var(--face-md);height:var(--face-md);flex:none;position:relative}.sendsheet-stack.face-stack>.avatar{margin:0;position:absolute;top:0;left:0}.sendsheet-stack.face-stack>.avatar+.avatar{margin:0;inset:auto 0 0 auto}.sendsheet-who{flex-direction:column;flex:1;min-width:0;display:flex}.sendsheet-name{color:var(--ink);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.sendsheet-sub{color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;line-height:18px}.sendsheet-sub--trouble{color:var(--accent-ink)}.sendsheet-go{flex:none}.sendsheet .np-btn.sendsheet-go--done:disabled{color:var(--ink-soft)}.viewedliked{gap:var(--s1);flex-direction:column;width:100%;display:flex}.viewedliked-bar{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s1);border:0;border-bottom:1px solid color-mix(in srgb, var(--shout-ink) 18%, transparent);color:var(--shout-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;font-size:16px;display:flex}.viewedliked-n{font-weight:700}.viewedliked-likes{color:color-mix(in srgb, var(--shout-ink) 76%, transparent);align-items:center;gap:6px;display:inline-flex}.viewedliked-heart{width:16px;height:16px;color:color-mix(in srgb, var(--brand) 62%, var(--shout-ink))}.viewedliked-list{max-height:44dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.viewedliked-row{align-items:center;gap:var(--s2);min-height:44px;padding:var(--s1) var(--s1);display:flex}.viewedliked-face{background:color-mix(in srgb, var(--shout-ink) 16%, transparent);width:40px;height:40px;color:var(--shout-ink);border-radius:50%;flex:none;font-size:14px}.viewedliked-who{flex-direction:column;flex:1;min-width:0;display:flex}.viewedliked-name{color:var(--shout-ink);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.viewedliked-sub{color:color-mix(in srgb, var(--shout-ink) 66%, transparent);font-family:var(--font-body);font-size:13px}.viewedliked-mark{flex:none;align-items:center;display:inline-flex}.postatt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;max-width:140px;padding:0;display:flex;overflow:hidden}.postatt-face{background:var(--surface-sunken);height:176px;display:block;position:relative;overflow:hidden}.postatt--bold .postatt-face{padding:var(--s2);background:var(--brand);align-items:center;display:flex}.postatt-words{-webkit-line-clamp:6;color:var(--surface);font-family:var(--font-display);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.postatt .shout-media{width:100%;height:100%}.postatt-line{color:var(--ink-soft);font-family:var(--font-body);text-align:left;padding:7px 10px;font-size:12px;display:block}.postatt--ended,.postatt--blocked{max-width:200px;padding:var(--s2);background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--font-body);cursor:default;border:0;border-radius:14px;margin:0;font-size:13px;line-height:1.35;display:block}.postatt-lock{margin-right:6px}.postrow-thumb .shout-media--cover .shout-media-file,.postatt .shout-media--cover .shout-media-file{object-fit:cover}@media (width<=359px){.postrow,.postrow--writing{gap:6px}.postatt{max-width:128px}.postatt-face{height:160px}.postatt--ended,.postatt--blocked{max-width:180px}}.post-page,.tagsheet-panel,.postmenu-panel{--post-quiet:color-mix(in srgb, var(--ink-quiet) 66%, var(--ink))}.post-picks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.post-pick{border:1px solid var(--border);background:var(--surface);color:var(--ink);min-height:var(--touch);border-radius:16px;flex-direction:column;padding:7px;text-decoration:none;display:flex}.post-pick:active{background:var(--surface-sunken)}.post-pick-art{aspect-ratio:117/132;border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.post-pick-shout{background:var(--brand);width:100%;height:100%;color:var(--surface);flex-direction:column;gap:6px;padding:8px;display:flex}.post-pick-shout-words{flex:auto;align-items:center;font-size:13px;font-weight:600;line-height:1.25;display:flex}.post-pick-photo{background:color-mix(in srgb, var(--ink) 82%, var(--page));width:100%;height:100%;display:block;position:relative}.post-pick-shot{object-fit:cover;width:100%;height:100%;display:block}.post-pick-photo-who{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--surface);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;top:7px;left:7px}.post-pick-line{color:var(--post-quiet);padding:1px 2px 3px;font-size:11px;line-height:1.3}.post-section{margin:var(--s1) 0 0;color:var(--post-quiet);font-size:12px;font-weight:600}.post-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.post-knows{margin:0;padding:0;list-style:none}.post-know{align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.post-know-glyph{width:16px;height:16px;color:var(--post-quiet);flex:none}.post-know+.post-know{border-top:1px solid var(--border)}.cam{--shout-ground:var(--ink);--shout-ink:var(--surface);--shout-ink-quiet:color-mix(in srgb, var(--shout-ink) 58%, var(--shout-ground));min-height:100dvh;padding:var(--s2) var(--s2) var(--s3);background:var(--shout-ground);color:var(--shout-ink);flex-direction:column;gap:0;display:flex}[data-theme=night] .cam{--shout-ground:var(--page);--shout-ink:var(--ink)}.cam-round{background:color-mix(in srgb, var(--shout-ink) 14%, transparent);width:46px;height:46px;color:var(--shout-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cam-denied{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s2);text-align:center;flex-direction:column;flex:auto;display:flex}.cam-denied-line{max-width:34ch;color:var(--shout-ink);margin:0;font-size:15px;line-height:1.5}.cam-retry{width:auto;min-width:132px;padding:0 var(--s3);font:inherit;border-radius:999px;font-size:15px;font-weight:600}.cam-denied-link{min-height:var(--touch);padding:0 var(--s2);color:color-mix(in srgb, var(--brand) 46%, var(--shout-ink));font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;text-decoration:underline}.tagsheet{z-index:60;position:fixed;inset:0}.tagsheet-scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;border:0;width:100%;position:absolute;inset:0}.tagsheet-panel{max-height:78dvh;padding-bottom:max(var(--s2), env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.tagsheet-head{justify-content:space-between;align-items:center;gap:var(--s1);padding:0 14px 8px;display:flex}.tagsheet-title{margin:0;font-size:16px;font-weight:600}.tagsheet-kinds{background:var(--surface-sunken);border-radius:10px;margin:0 14px 6px;padding:2px;display:flex}.tagsheet-kind{min-height:44px;color:var(--post-quiet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;font-size:12px}.tagsheet-kind--on{background:var(--surface);color:var(--ink);font-weight:600}.tagsheet-rows{padding:0 0 var(--s1);margin:0;list-style:none;overflow-y:auto}.tagsheet-row{width:100%;min-height:var(--touch);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.tagsheet-row:active{background:var(--surface-sunken)}.tagsheet-face{flex:none;width:34px;height:34px}.tagsheet-tile{background:var(--surface-sunken);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tagsheet-tile-glyph{width:17px;height:17px}.tagsheet-words{flex-direction:column;gap:1px;min-width:0;display:flex}.tagsheet-label{font-size:14px;font-weight:500}.tagsheet-note{color:var(--post-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tagsheet-empty{padding:var(--s2) 14px var(--s3);color:var(--post-quiet);margin:0;font-size:13px;line-height:1.45}.tagsheet{flex-direction:column;justify-content:flex-end;display:flex}.tagsheet .tagsheet-panel{flex-direction:column;display:flex}.tagsheet .tagsheet-head{padding:0}.tagsheet .tagsheet-kinds{margin:0 0 var(--s1)}.tagsheet .np-sheet-field{margin:var(--s1) 0}.tagsheet .tagsheet-rows{flex:auto;min-height:0}.tagsheet .tagsheet-row{padding:9px 0}.tagsheet .tagsheet-empty{padding:var(--s2) 0 var(--s3)}.shout-globe{vertical-align:-1px;width:12px;height:12px;margin-left:4px}.shout-globe-word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shout-deck-menu{z-index:2;position:absolute;top:10px;right:10px}.postmenu-open{background:color-mix(in srgb, var(--ink) 68%, transparent);width:32px;height:32px;color:var(--surface);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.postmenu-open:after{content:"";position:absolute;inset:-7px}.postmenu-open-glyph{width:18px;height:18px}.postmenu{z-index:70;position:fixed;inset:0}.postmenu-scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;border:0;width:100%;position:absolute;inset:0}.postmenu-panel{padding-bottom:max(var(--s2), env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.postmenu-grab{background:var(--border);border-radius:3px;width:36px;height:5px;margin:8px auto 6px}.postmenu-title{color:var(--post-quiet);margin:0;padding:10px 16px 4px;font-size:13px;font-weight:600}.postmenu-row{min-height:var(--touch);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:15px}.postmenu-row+.postmenu-row{border-top:1px solid var(--border)}.postmenu-row:active{background:var(--surface-sunken)}.postmenu-said{padding:var(--s2) 16px;margin:0;font-size:14px;line-height:1.45}.postmenu-error{padding:var(--s1) 16px;color:var(--accent);margin:0;font-size:13px;line-height:1.4}.postmenu-cancel{min-height:var(--touch);margin-top:var(--s1);border:0;border-top:1px solid var(--border);color:var(--brand);font:inherit;cursor:pointer;background:0 0;font-size:15px;font-weight:600}.postrow-addfriend{border:1px solid var(--border);background:var(--surface-sunken);min-width:0;min-height:44px;color:var(--brand-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:22px;flex:auto;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}@media (width<=359px){.post-picks{gap:8px}}.post-page .post-field--words{min-height:calc(9lh + 2 * var(--s2))}.post-pick:focus-visible,.tagsheet-kind:focus-visible,.tagsheet-row:focus-visible,.postmenu-open:focus-visible,.postmenu-row:focus-visible,.postmenu-cancel:focus-visible,.tapped-field:focus-visible,.cam-round:focus-visible,.cam-denied-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.post-page{padding-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom) + var(--s2));min-height:100dvh}.cam-room,.cam-room body{overscroll-behavior:none;height:100%;overflow:hidden}.cam-room .app-bar,.cam-room .tabbar{display:none}.cam{z-index:40;--cam-top:calc(env(safe-area-inset-top,0px) + 74px);--cam-deck:calc(env(safe-area-inset-bottom,0px) + 152px);--cam-band:calc(100dvh - var(--cam-top) - var(--cam-deck));padding:0;position:fixed;inset:0;overflow:hidden}.cam .cam-denied{z-index:2;padding:calc(env(safe-area-inset-top,0px) + var(--s3)) var(--s2) calc(env(safe-area-inset-bottom,0px) + var(--s3));background:var(--shout-ground);position:absolute;inset:0}.shout-flow{flex:auto;min-width:0}.shout-circle--mine .avatar{--shout-ring:var(--brand)}.shout-circle--seen .avatar{--shout-ring:color-mix(in srgb, var(--brand) 78%, var(--page))}.cam .cam-denied{padding-top:calc(var(--cam-top) + var(--s2))}.cam-facts-hold{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block}.cam-denied .cam-facts-hold{justify-content:center;display:flex}.cam-facts-hold .cam-denied-line{display:block}.cam{--cam-deck:calc(env(safe-area-inset-bottom,0px) + 177px)}.cam-use-camera{min-height:var(--touch);min-width:200px;padding:0 var(--s3);background:var(--brand);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:600}.cam-facts{z-index:4;gap:var(--s2);padding:calc(env(safe-area-inset-top,0px) + var(--s2)) var(--s2) calc(env(safe-area-inset-bottom,0px) + var(--s2));background:var(--shout-ground);color:var(--shout-ink);flex-direction:column;display:flex;position:absolute;inset:0}.cam-facts-head{text-align:center;margin:0;font-size:15px;font-weight:700}.cam-facts-body{min-height:0;padding:var(--s2);background:color-mix(in srgb, var(--shout-ink) 10%, transparent);color:var(--shout-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;flex:auto;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.cam-facts-row{justify-content:center;align-items:center;gap:var(--s2);flex:none;display:flex}.cam-facts-note{text-align:center;color:var(--shout-ink-quiet);flex:none;margin:0;font-size:12px}.cam-facts-hold:focus-visible,.cam-use-camera:focus-visible,.cam-facts-body:focus-visible{box-shadow:var(--focus-ring);outline:none}.shout-tag-mark{position:relative}.shout-tag-mark-char{font:inherit}.shout-tag-mark--place .shout-tag-mark-char,.shout-tag-mark--show .shout-tag-mark-char{color:#0000}.shout-tag-mark-glyph{pointer-events:none;width:.9em;height:.9em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shout-tag-mark--added{letter-spacing:normal}.yp-head{margin:0 0 var(--s2)}.yp-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.yp-sub{color:var(--ink-quiet);margin:2px 0 0;font-size:12px;line-height:16px}.yp-day{margin:0 0 var(--s1);color:var(--ink-quiet);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600;line-height:18px}.yp-grid{gap:calc(var(--s1) / 2);grid-template-columns:repeat(3,1fr);display:grid}.yp-tile{aspect-ratio:5/7;border-radius:var(--radius-lg);background:var(--surface-sunken);color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden}.yp-tile-img{object-fit:cover;width:100%;height:100%;display:block}.yp-tile--words{background:var(--brand)}.yp-tile-words{padding:var(--s1);color:var(--surface);margin:0;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.yp-tile-words--unknown{color:var(--ink-soft);font-weight:500}.yp-tile-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yp-tile-play-glyph{box-sizing:border-box;background:color-mix(in srgb, var(--ink) 68%, transparent);width:28px;height:28px;color:var(--surface);border-radius:999px;padding:8px}.yp-tile-badges{pointer-events:none;gap:4px;max-width:calc(100% - 10px);display:flex;position:absolute;bottom:5px;left:5px}.yp-tile-badge{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--surface);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;line-height:15px}.yp-tile-words .shout-tag{color:var(--surface);text-underline-offset:.16em;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}[data-theme=night] .yp-tile-words .shout-tag{color:var(--surface)}.yp-tile{font:inherit;text-align:left;cursor:pointer;border:0;padding:0}.profile-posts-note{margin:0 0 var(--s2);color:var(--ink-soft);font-size:13px;line-height:18px}.yp-tile-public{background:color-mix(in srgb, var(--ink) 68%, transparent);color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;line-height:15px;position:absolute;bottom:5px;left:5px}.profile-see-all--inline{cursor:pointer;background:0 0;border:0;padding:0}.shout-download{min-width:44px;min-height:44px;color:var(--shout-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.shout-download[disabled]{opacity:.5;cursor:default}.shout-download--corner{justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0 0 auto;padding:0;display:inline-flex}.shout-download-glyph{color:currentColor;width:22px;height:22px}.shout-download--button{width:100%;margin-top:var(--s2);padding:0 var(--s3);background:color-mix(in srgb, var(--shout-ink) 16%, transparent);text-align:center;border-radius:22px;font-size:15px;font-weight:600;line-height:44px}.shout-rail-list{padding-top:var(--s1)}.post-backrow{display:flex}.post-pick-art{aspect-ratio:auto;border-radius:10px;height:230px}.post-pick-shout{box-sizing:border-box;background:var(--page);color:var(--ink);justify-content:center;padding:10px}.post-pick-shout-head{align-items:center;gap:6px;display:flex}.post-pick-shout-disc{background:var(--surface-sunken);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.post-pick-shout-names{flex-direction:column;display:flex}.post-pick-shout-name{font-size:12px;font-weight:600;line-height:15px}.post-pick-shout-age{color:var(--ink-quiet);font-size:11px;line-height:14px}.post-pick-shout>.post-pick-shout-head{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:10px 10px 0 0;padding:10px 10px 0}.post-pick-shout>.post-pick-shout-words{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pane);letter-spacing:-.01em;border-top:0;border-radius:0 0 10px 10px;flex:none;margin-top:-6px;padding:10px;font-size:17px;font-weight:700;line-height:21px}.yp .yp-head{margin:12px 0 var(--s1)}.yp .yp-title{font-size:28px;line-height:34px}.yp .yp-rule{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:20px}.yp-count{margin:var(--s1) 0 12px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);align-items:center;padding:4px 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.yp-grid--marked{gap:var(--s1)}.yp-tile--marked{aspect-ratio:114/170;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px}.yp-tile--words{border:1px solid var(--border);background:var(--surface)}.yp-tile--words .yp-tile-words{color:var(--ink);font-weight:700}.yp-tile--marked.yp-tile--words .yp-tile-words{padding:10px;font-size:15px;line-height:19px}.yp-mark{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:700;line-height:18px;position:absolute;bottom:8px;left:8px}.yp-mark--live{background:var(--brand-fill);color:var(--on-brand)}.yp-mark--ended{background:var(--poster-ink);color:var(--poster-page)}.yp-mark-length{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 60%, transparent);color:var(--poster-ink);align-items:center;gap:2px;padding:2px 8px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex;position:absolute;top:8px;right:8px}.yp-mark-length-glyph{width:10px;height:10px}.yp-state{align-items:center;gap:var(--s1);padding:96px var(--s2) var(--s3);text-align:center;flex-direction:column;display:flex}.yp-state-mark{background:var(--surface-sunken);width:64px;height:64px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.yp-state-glyph{width:28px;height:28px}.yp-state-title{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:700;line-height:22px}.yp-state-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.yp-state-act{margin-top:var(--s1);padding:0 var(--s3)}.yp-state-retry{min-height:44px;margin-top:var(--s1);padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;font-size:17px;font-weight:600}.yp-state-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.postatt--bold .postatt-face{background:var(--surface);border-bottom:1px solid var(--border)}.postatt--bold .postatt-words{color:var(--ink);font-weight:700}.postrow-thumb--bold{border:1px solid var(--border);background:var(--surface)}.post-pick-title{padding:10px 4px 0;font-size:17px;font-weight:700}.post-pick-line{padding:2px 4px 6px;font-size:13px}.post-section{color:var(--ink);margin:22px 0 8px;font-size:17px;font-weight:700}.post-know{gap:12px;padding:9px 14px;font-size:15px}.post-know-glyph{box-sizing:border-box;background:var(--surface-sunken);border-radius:50%;width:32px;height:32px;padding:8px}.keyboard-open .tagsheet{bottom:var(--tag-sheet-kb,0px)}.keyboard-open .tagsheet .tagsheet-panel{max-height:calc(100% - env(safe-area-inset-top,0px));padding-bottom:var(--s3)}.keyboard-open .tagsheet .tagsheet-rows{min-height:56px}.postrow .np-icon-btn.postrow-comments,.sv-own .postrow-comments,.sv .postrow .postrow-comments{box-sizing:border-box;width:auto;min-width:var(--button-h);height:var(--button-h);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.postrow .np-icon-btn.postrow-comments:has(.postrow-comments-count){padding:0 14px 0 11px}.sv-own .postrow-comments:has(.postrow-comments-count){padding:0 14px 0 11px}.sv .postrow .postrow-comments:has(.postrow-comments-count){padding:0 14px 0 11px}.postrow-comments-glyph{flex:none;width:22px;height:22px}.postrow-comments:focus-visible{box-shadow:var(--focus-ring);outline:none}.shout-deck-cmt{align-items:center;gap:var(--s1);box-sizing:border-box;border:0;border-top:1px solid var(--border);width:calc(100% + 8px);min-height:44px;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:none;margin:0 -4px;padding:6px 4px;display:flex}.shout-deck-cmt-face{flex:none}.shout-deck-cmt-words{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;line-height:20px;overflow:hidden}.shout-deck-cmt-name{font-weight:600}.shout-deck-cmt-more{color:var(--ink-quiet);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:18px}.shout-deck-cmt:focus-visible{box-shadow:var(--focus-ring);outline:none}.shout-deck-card--media .shout-deck-cmt.shout-deck-cmt--pill{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 68%, transparent);width:auto;height:44px;min-height:0;color:var(--surface);border-top:0;margin:0;padding:0 12px 0 8px;position:absolute;bottom:10px;left:10px;right:10px}[data-theme=night] .shout-deck-card--media .shout-deck-cmt.shout-deck-cmt--pill{background:color-mix(in srgb, var(--page) 68%, transparent);color:var(--ink)}.shout-deck-cmt--pill .shout-deck-cmt-more{color:inherit;opacity:.85}.np-docked-scrim.cmt-scrim{z-index:65}.np-docked.cmt-sheet{flex-direction:column;height:78dvh;display:flex;overflow:hidden}.cmt-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:400}.cmt-who{align-items:center;gap:var(--s1);box-sizing:border-box;width:100%;min-height:48px;margin-top:var(--s1);border-radius:var(--radius-field-multi);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;border:0;flex:none;padding:0 12px 0 14px;display:flex}.cmt-who-word{color:var(--ink-soft);flex:auto;font-size:15px;line-height:20px}.cmt-who-value{font-size:15px;font-weight:600;line-height:20px}.cmt-who-glyph{width:16px;height:16px;color:var(--ink-quiet);flex:none;transform:rotate(180deg)}.cmt-who:focus-visible,.cmt-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.cmt-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cmt-body--middle{flex-direction:column;justify-content:center;align-items:center;display:flex}.cmt-empty-glyph{width:40px;height:40px;color:var(--ink-quiet)}.cmt-list{margin:var(--s1) 0 0;padding:0;list-style:none}.cmt-item{margin:0}.cmt-row{box-sizing:border-box;border-radius:var(--radius-field-multi);width:calc(100% + 16px);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:0 0;border:0;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;display:flex}.cmt-row--held{background:var(--surface-sunken)}.cmt-face{flex:none}.cmt-words{flex-direction:column;flex:auto;min-width:0;display:flex}.cmt-name{font-size:15px;font-weight:600;line-height:20px}.cmt-age{color:var(--ink-quiet);font-size:13px;font-weight:400}.cmt-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:20px}.cmt-foot{margin-top:var(--s1);border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;padding-top:10px;display:flex}.cmt-sheet .np-field.cmt-field{min-width:0;height:var(--button-h);min-height:var(--button-h);padding:11px var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);resize:none;border-color:#0000;flex:auto;font-size:17px;line-height:22px}.cmt-sheet .np-field.cmt-field:focus{border-color:var(--border-strong)}.cmt-send-glyph{width:22px;height:22px}.cmt-closed{min-height:44px;margin:var(--s1) 0 0;border-top:1px solid var(--border);color:var(--ink-soft);text-align:center;flex:none;justify-content:center;align-items:center;padding-top:10px;font-size:15px;line-height:20px;display:flex}.cmt-trouble{margin:var(--s-half) 0 0;color:var(--accent-ink);flex:none;font-size:15px;line-height:20px}.acts-row[role=menuitemradio]{padding:8px var(--s2);text-align:left;align-items:center;gap:14px;display:flex}.acts-row-tick{fill:none;stroke:currentColor;width:22px;height:22px;color:var(--brand-strong);flex:none;margin-left:auto}.shout-deck-card--bold .shout-deck-cmt{border-top-color:color-mix(in srgb, var(--surface) 35%, var(--brand))}.shout-deck-card--bold .shout-deck-cmt-more{color:color-mix(in srgb, var(--surface) 96%, var(--brand))}.postrow--round .postrow-round.postrow-comments,.postrow--round .postrow-comments+.postrow-round{margin-left:10px}@media (width<=359.98px){.sv .postrow:has(.postrow-comments){justify-content:flex-end;row-gap:var(--s1);flex-wrap:wrap}:is(.sv .postrow:has(.postrow-comments)>.np-field--rest,.sv .postrow:has(.postrow-comments)>.postrow-addfriend){flex:1 0 100%}}.yp-more{margin:var(--s3) 0 var(--s4)}.yp-more-said{margin:var(--s2) 0 0;color:var(--ink-soft);text-align:center;font-size:13px;line-height:18px}.shout-post-face{margin:2px;line-height:0;display:block;position:relative}.shout-post-badge{background:var(--brand);width:16px;height:16px;color:var(--surface);box-shadow:0 0 0 2px var(--page);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.shout-circle--none .avatar{box-shadow:none;opacity:.55}.shout-circle--none .shout-rail-name{color:color-mix(in srgb, var(--ink-quiet) 88%, var(--ink))}.profile-card{position:relative}.profile-open{z-index:0;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.profile-open:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.profile-line,.profile-stats{z-index:1;position:relative}.profile-who,.profile-chevron{pointer-events:none}.profile-chevron{color:var(--ink-quiet);flex:none;margin-left:2px;font-size:17px;line-height:1}.profile-line .profile-who{min-width:0}.chats-row{align-items:center;gap:var(--s1);padding:0 var(--s2) var(--s1);display:flex}.chats-row .search-bar{flex:auto;min-width:0;margin:0;padding:0}.chats-plus{border:1px solid var(--ink-quiet);background:var(--surface);width:44px;height:44px;color:var(--brand);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chats-plus:hover,.chats-plus:active{border-color:var(--brand);color:var(--brand-strong)}.chats-plus:focus-visible{box-shadow:var(--focus-ring);outline:none}.chats-plus-mark{width:20px;height:20px}.thread-list{padding:0 var(--s2)}.thread-when{font:inherit;color:inherit;white-space:nowrap}.thread-preview{color:color-mix(in srgb, var(--ink-soft) 80%, var(--ink))}.thread-stack{flex:none;width:41px;height:35px;line-height:0;display:block;position:relative}.thread-stack-back{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;width:35px;height:35px;position:absolute;top:0;right:0}.thread-stack .avatar{box-shadow:0 0 0 2px var(--page);position:relative}.search-results .thread-list{padding:0}.profile-page{padding-bottom:calc(var(--tabbar-h) + var(--s4) + var(--s4) + env(safe-area-inset-bottom))}.profile-bar{min-height:var(--touch);justify-content:space-between;align-items:center;display:flex}.profile-bar .icon-back{margin-left:-12px}.profile-bar-slot{align-items:center;margin-right:-12px;display:flex}.profile-bar-gear,.profile-menu-open{width:var(--touch);height:var(--touch);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}.profile-bar-gear:hover,.profile-menu-open:hover{color:var(--ink)}.profile-menu{position:relative}.profile-menu-panel{z-index:3;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:180px;box-shadow:0 6px 20px var(--shadow);padding:4px;position:absolute;top:calc(100% - 6px);right:12px}.profile-head{padding:var(--s1) 0 var(--s3);text-align:center;justify-items:center;gap:6px;display:grid}.profile-head-name{max-width:100%;color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.profile-head-sub{max-width:100%;color:color-mix(in srgb, var(--ink-soft) 80%, var(--ink));overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.profile-numbers{margin-bottom:var(--s3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile-number{min-width:0;min-height:56px;padding:var(--s1) 4px;color:inherit;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.profile-number+.profile-number{border-left:1px solid var(--border)}.profile-number:hover{background:var(--surface-sunken)}.profile-number-n{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.1}.profile-number-n--news{color:var(--brand-strong)}.profile-number-label{max-width:100%;color:color-mix(in srgb, var(--ink-quiet) 88%, var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;overflow:hidden}.profile-primary{width:100%;min-height:var(--touch);margin-bottom:var(--s3);justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.profile-asked{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));font-size:15px}.profile-locked{align-items:center;gap:var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);grid-template-columns:auto 1fr;display:grid}.profile-locked-glyph{width:20px;height:20px;color:var(--ink-quiet)}.profile-locked-line{color:color-mix(in srgb, var(--ink-quiet) 74%, var(--ink));margin:0;font-size:14px;line-height:1.4}.profile-private{justify-items:center;gap:var(--s1);padding:var(--s4) var(--s2);text-align:center;display:grid}.profile-private-glyph{width:28px;height:28px;color:var(--ink-quiet)}.profile-private-title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.profile-private-line{color:var(--ink-soft);margin:0;font-size:14px}.profile-private-line a{min-height:44px;padding:0 var(--s1);align-items:center;display:inline-flex}.profile-search,.profile-search .gate-input{width:100%}.profile-page .you-section .friend-list{width:100%;padding:0}.profile-see-all{min-height:44px;color:var(--brand);align-items:center;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.profile-going{width:100%;margin:0;padding:0;list-style:none}.profile-going-row+.profile-going-row{border-top:1px solid var(--border)}.profile-going-open{min-height:56px;padding:var(--s1) 0;color:inherit;align-content:center;gap:2px;text-decoration:none;display:grid}.profile-going-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.profile-going-sub{color:color-mix(in srgb, var(--ink-soft) 80%, var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.profile-stack{align-items:center;padding-left:2px;display:flex}.profile-stack .avatar{box-shadow:0 0 0 2px var(--page)}.profile-stack .avatar+.avatar{margin-left:-12px}.friends-tab .shout-rail{margin:0 calc(-1 * var(--s2)) var(--s2)}.friends-tab .shout-rail-list{gap:var(--s2);padding:0 var(--s2)}.friends-tab .shout-rail-item{width:68px}.friends-tab .shout-circle,.friends-tab .shout-add{gap:6px;width:68px;min-height:0}.friends-tab .shout-circle .avatar{width:55px;height:55px;margin:calc(var(--story-ring) + 2px);box-shadow:0 0 0 2px var(--page), 0 0 0 calc(2px + var(--story-ring)) var(--shout-ring,var(--border));border:0;font-size:20px}.friends-tab .shout-circle--unseen,.friends-tab .shout-circle--mine{--shout-ring:var(--brand)}.friends-tab .shout-circle--seen,.friends-tab .shout-circle--seen .avatar{--shout-ring:var(--border)}.friends-tab .shout-circle--unseen .avatar,.friends-tab .shout-circle--mine .avatar{--shout-ring:var(--brand)}.friends-tab .shout-circle--none .avatar{box-shadow:none}.friends-tab .shout-add .avatar{box-shadow:none;margin:0}.friends-tab .shout-post-face{margin:0}.friends-tab .shout-post-badge{border:2px solid var(--page);background:var(--brand-fill);width:24px;height:24px;color:var(--on-brand);box-shadow:none;font-size:18px;font-weight:500;bottom:-2px;right:-2px}.friends-tab .shout-rail-name{max-width:68px;color:var(--ink);font-size:12px;line-height:16px}.friends-tab .shout-circle--none .shout-rail-name{color:color-mix(in srgb, var(--ink-quiet) 88%, var(--ink))}.friends-tab .profile-card{align-items:center;column-gap:var(--s1-half);margin:0 0 var(--s1);padding:var(--s1-half) var(--s1-half) var(--s1-half) var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:0;display:grid;position:relative}.friends-tab .profile-card .avatar{grid-row:1/span 2;margin:0}.friends-tab .profile-card .profile-line{align-self:end;align-items:center;min-width:0;display:flex}.friends-tab .profile-card .profile-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.friends-tab .profile-card .profile-name{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:22px}.friends-tab .profile-card .profile-chevron{color:var(--ink-soft);flex:none;font-size:0;display:inline-flex}.friends-tab .profile-card .profile-chevron-glyph{width:18px;height:18px;transform:rotate(180deg)}.friends-tab .profile-card .profile-stats{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);align-self:start;margin:0;font-size:13px;font-weight:400;line-height:18px;display:block;overflow:hidden}.friends-tab .friend-request-row,.friends-tab .friends-map-door{align-items:center;gap:var(--s1-half);box-sizing:border-box;margin:0 0 var(--s1);padding:10px var(--s1-half) 10px var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:17px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.friends-tab .friend-request-row .avatar{margin:0}.friends-tab .request-row-words{flex-direction:column;flex:auto;min-width:0;display:flex}.friends-tab .request-row-title{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.friends-tab .request-row-sub{color:var(--ink-soft);font-size:13px;font-weight:400;line-height:18px}.friends-tab .request-row-answer{color:var(--brand-strong);flex:none;font-size:15px;font-weight:600;line-height:20px}.friends-tab .friends-map-door{gap:var(--s1-half);padding-left:10px}.friends-tab .friends-map-door-label{flex:auto;min-width:0}.friends-tab .friends-map-door-chevron{width:18px;height:18px;color:var(--ink-soft);flex:none;transform:rotate(180deg)}.friends-tab .friends-map-door-glyph{box-sizing:border-box;width:40px;height:22px;color:var(--brand);flex:none;padding:2px 11px}.friends-tab .chats-row{gap:var(--s1);margin:var(--s2) 0 0;padding:0}.friends-tab .chats-plus{background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-soft);border:0}.friends-tab .chats-plus:hover,.friends-tab .chats-plus:active{color:var(--ink);border:0}.friends-tab .chats-plus-mark{width:22px;height:22px}.friends-tab .thread-list{margin:var(--s1-half) 0 0;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);list-style:none}.friends-tab .thread-row{background:0 0;border:0;margin:0;padding:0}.friends-tab .thread-row+.thread-row{border-top:1px solid var(--border)}.friends-tab .thread-row+.thread-row:before{display:none}.friends-tab .thread-link{align-items:center;gap:var(--s1-half);min-height:0;padding:var(--s1-half) 0;color:var(--ink);background:0 0;border:0;text-decoration:none;display:flex}.friends-tab .thread-link>.avatar{margin:0}.friends-tab .thread-body{flex-direction:column;flex:auto;min-width:0;display:flex}.friends-tab .thread-top{align-items:baseline;min-width:0;display:flex}.friends-tab .thread-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.friends-tab .thread-count{color:var(--ink-quiet);font-weight:400}.friends-tab .thread-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-size:15px;font-weight:400;line-height:20px;display:block;overflow:hidden}.friends-tab .thread-when{color:var(--ink-quiet);font-weight:400}.friends-tab .thread-link--unread .thread-preview{color:var(--ink);font-weight:600}.friends-tab .thread-link--unread .thread-when{font-weight:400}.friends-tab .thread-dot{width:var(--dot);height:var(--dot);background:var(--brand);border-radius:50%;flex:none;margin:0}.friends-tab .thread-stack{width:var(--face);height:var(--face);flex:none;display:block;position:relative}.friends-tab .thread-stack .avatar,.friends-tab .thread-stack-back{--face-size:34px;background:var(--surface-sunken);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;margin:0;font-size:13px;font-weight:600;position:absolute}.friends-tab .thread-stack-back{justify-content:center;align-items:center;display:flex;top:0;left:0}.friends-tab .thread-stack>.avatar:not(.thread-stack-back){box-shadow:0 0 0 2px var(--surface);bottom:0;right:0}.friends-tab .search-results .friend-list,.req-page .friend-list,.profile-page .friend-list,.profile-page .you-section .friend-list{padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;list-style:none}.friends-tab .search-results .friend-row,.req-page .friend-row,.profile-page .friend-row{align-items:center;gap:0 var(--s1-half);background:0 0;border:0;flex-wrap:wrap;margin:0;padding:10px 0;display:flex}.friends-tab .search-results .friend-row+.friend-row,.req-page .friend-row+.friend-row,.profile-page .friend-row+.friend-row{border-top:1px solid var(--border)}.friends-tab .search-results .friend-row+.friend-row:before,.req-page .friend-row+.friend-row:before,.profile-page .friend-row+.friend-row:before{display:none}.friends-tab .search-results .friend-row .avatar,.req-page .friend-row .avatar,.profile-page .friend-row .avatar{margin:0}.friends-tab .search-results .friend-open,.friends-tab .search-results .friend-who,.req-page .friend-open,.req-page .friend-who,.profile-page .friend-open,.profile-page .friend-who{min-width:0;color:var(--ink);flex-direction:column;flex:1 1 0;align-items:flex-start;text-decoration:none;display:flex}.friends-tab .search-results .friend-label,.req-page .friend-label,.profile-page .friend-label{text-overflow:ellipsis;max-width:100%;color:var(--ink);font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.friends-tab .search-results .friend-handle,.friends-tab .search-results .friend-meta,.req-page .friend-handle,.req-page .friend-meta,.profile-page .friend-handle,.profile-page .friend-meta{text-overflow:ellipsis;max-width:100%;color:var(--ink-soft);font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.friends-tab .search-results .friend-actions,.req-page .friend-actions,.profile-page .friend-actions{align-items:center;gap:var(--s1);flex:none;margin:0;display:flex}.friends-tab .search-results .friend-actions>.friend-meta{color:var(--ink-quiet);font-size:15px;line-height:20px}.friends-tab .search-results .you-title,.req-page .you-title,.profile-page .you-title{margin:var(--s2-half) 0 var(--s1);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;justify-content:space-between;align-items:baseline;padding:0;font-size:17px;font-weight:600;line-height:22px;display:flex}.friends-tab .search-results .you-title:after,.req-page .you-title:after,.profile-page .you-title:after{display:none}.friends-tab .search-results>.thread-list{margin-top:0}.friends-tab .search-results>.friend-empty,.friends-tab .search-results>.gate-error{margin:var(--s2) 0 0}.req-page .req-bar,.friends-subpage .req-bar{align-items:center;gap:var(--s1-half);margin:0 0 var(--s1);display:flex}.req-page .req-bar .np-back,.friends-subpage .req-bar .np-back{flex:none;margin:0}.req-page .req-title,.friends-subpage .req-title{min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;margin:0;font-size:22px;font-weight:700;line-height:28px}.req-page .friend-row--stack .friend-actions--below{width:100%;margin-top:var(--s1);flex:100%;order:3}.req-page .friend-row--stack .friend-actions--below>.np-btn{flex:1 1 0;min-width:0}.req-page .friend-row .friend-actions>.np-btn{white-space:nowrap}.req-page .friend-row .friend-open{flex:1 1 0}.friends-tab .search-bar{gap:var(--s1);margin:0;position:relative}.friends-tab .search-form{flex:auto;min-width:0;display:flex}.friends-tab .search-form>.np-field{flex:auto;width:100%;min-width:0}.friends-tab .search-bar .search-cancel{min-width:0;padding:0 var(--s1);color:var(--brand-strong);flex:none;font-size:17px;font-weight:600;line-height:22px;text-decoration:none}.friends-tab .search-results{margin-top:var(--s1);display:block}.profile-page .profile-bar{justify-content:space-between;align-items:center;gap:var(--s1);margin:0 0 var(--s1);display:flex}.profile-page .profile-bar .np-back,.profile-page .profile-bar-gear{margin:0}.profile-page .profile-bar-slot{align-items:center;gap:var(--s1);margin:0;display:flex}.profile-page .profile-head{margin:0 0 var(--s2);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.profile-page .profile-head .avatar--lg,.profile-page .profile-head .avatar{--face-size:var(--face-xl);width:var(--face-xl);height:var(--face-xl);margin:0 0 var(--s1-half);font-size:34px}.profile-page .profile-head-name{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;margin:0;font-size:22px;font-weight:700;line-height:28px}.profile-page .profile-head-sub{overflow-wrap:anywhere;max-width:100%;color:var(--ink-soft);margin:2px 0 0;font-size:15px;font-weight:400;line-height:20px}.profile-page .profile-primary{width:100%;margin:0;display:flex}.profile-page .profile-asked{min-height:var(--button-h-lg);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:22px}.profile-page .profile-doors{gap:var(--s1);margin:0 0 var(--s2);display:flex}.profile-page .profile-doors>.np-btn{flex:1 1 0;min-width:0;margin:0}.profile-page .profile-socials{justify-content:center;gap:var(--s1);margin:var(--s1) 0 0;flex-wrap:wrap;display:flex}.profile-page .profile-numbers{margin:0 0 var(--s1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:0;display:flex;overflow:hidden}.profile-page .profile-number{padding:10px var(--s1);color:var(--ink);flex-direction:column;flex:1 1 0;align-items:center;gap:0;text-decoration:none;display:flex}.profile-page .profile-number+.profile-number{border-left:1px solid var(--border)}.profile-page .profile-number-n{color:var(--ink);font-size:22px;font-weight:700;line-height:28px}.profile-page .profile-number-n--news{color:var(--brand-strong)}.profile-page .profile-number-label{color:var(--ink-soft);font-size:13px;font-weight:400;line-height:18px}.profile-page .profile-search{margin:0}.profile-page .profile-search>.np-field{width:100%}.profile-page .friend-actions:has(.np-btn--sm){gap:var(--s1-half)}.profile-page .you-title--split{align-items:center}.profile-page .profile-see-all{min-height:0;color:var(--brand-strong);align-items:center;gap:2px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.profile-page .profile-see-all:before{content:"";border-top:2px solid;border-right:2px solid;flex:none;order:2;width:7px;height:7px;margin:0 3px 0 2px;transform:rotate(45deg)}.profile-page .profile-posts-note{margin:0 0 var(--s1-half);color:var(--ink-soft);font-size:13px;line-height:18px}.profile-page .yp-grid{gap:var(--s1)}.profile-page .yp-tile{aspect-ratio:auto;height:194px}.profile-page .profile-going{padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;list-style:none}.profile-page .profile-going-row{border:0;margin:0;padding:0}.profile-page .profile-going-row+.profile-going-row{border-top:1px solid var(--border)}.profile-page .profile-going-open{align-items:center;column-gap:var(--s1-half);padding:var(--s1-half) 0;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot title chev""dot sub chev";text-decoration:none;display:grid}.profile-page .profile-going-dot{width:var(--dot);height:var(--dot);background:var(--ink-faint);border-radius:50%;grid-area:dot}.profile-page .profile-going-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);grid-area:title;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.profile-page .profile-going-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);grid-area:sub;font-size:13px;line-height:18px;overflow:hidden}.profile-page .profile-going-chevron{width:18px;height:18px;color:var(--ink-soft);grid-area:chev;transform:rotate(180deg)}.profile-page .profile-common{align-items:center;gap:var(--s1-half);display:flex}.profile-page .profile-stack{align-items:center;padding:0;display:flex}.profile-page .profile-stack .avatar{width:var(--face-sm);height:var(--face-sm);box-shadow:0 0 0 2px var(--page);margin:0;font-size:13px}.profile-page .profile-stack .avatar+.avatar{margin-left:calc(var(--face-sm) * -.25)}.profile-page .profile-common-names{min-width:0;color:var(--ink-soft);font-size:15px;line-height:20px}.profile-page .profile-locked{align-items:center;gap:var(--s1-half);margin:var(--s2-half) 0 0;padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex}.profile-page .profile-locked-glyph{width:20px;height:20px;color:var(--ink-soft);flex:none}.profile-page .profile-locked-line{color:var(--ink);margin:0;font-size:15px;line-height:20px}.profile-page .you-section>.you-title{margin-top:24px}.profile-page .profile-menu-open{letter-spacing:.04em;margin:0;padding:0;font-size:22px;font-weight:700;line-height:1}.action-scrim{z-index:60;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.action-sheet{gap:var(--s1);margin:0 var(--s1) calc(var(--s1) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.action-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);border:0;flex-direction:column;display:flex;overflow:hidden}.action-head{padding:14px var(--s2) 12px;border-bottom:1px solid var(--border);color:var(--ink-soft);text-align:center;margin:0;font-size:13px;line-height:18px}.action-row,.action-cancel{min-height:var(--button-h-lg);padding:0 var(--s2);color:var(--ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;font-size:17px;font-weight:600;line-height:22px;display:flex}.action-row+.action-row{border-top:1px solid var(--border)}.action-row:disabled{opacity:var(--opacity-disabled)}.action-card.action-cancel{background:var(--surface);color:var(--brand-strong)}.action-row:focus-visible,.action-cancel:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.profile-page .friend-row--go:after{content:"";width:8px;height:8px;margin:0 5px 0 var(--s1-half);border-top:2px solid var(--ink-soft);border-right:2px solid var(--ink-soft);flex:none;order:2;transform:rotate(45deg)}.profile-page .friend-label{white-space:nowrap}@media (width<=389px){.profile-page .friend-row:has(.friend-actions .np-btn--sm) .friend-label{white-space:normal;overflow-wrap:anywhere}}.profile-page .you-section{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;margin-bottom:0}.profile-page .profile-going-open{row-gap:0}.action-row.action-row--ends{color:var(--accent-ink)}.np-docked-scrim.prs-scrim{z-index:70}.prs-head{margin-top:var(--s-half);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prs-head-words{gap:var(--s-half);flex-direction:column;min-width:0;padding-top:6px;display:flex}.prs-line{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.prs-close{flex:none}.prs-card{margin:var(--s2) 0 0;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);list-style:none}.prs-item+.prs-item{border-top:1px solid var(--border)}.prs-row{width:100%;min-height:var(--button-h-lg);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:17px;line-height:22px;display:flex}.prs-row:disabled{opacity:var(--opacity-disabled);cursor:default}.prs-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.prs-row-word{flex:auto;min-width:0}.prs-chevron{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.prs-small{color:var(--ink-soft);font-family:var(--font-body);margin:12px 0 0;font-size:13px;line-height:18px}.prs-small--failed{color:var(--accent-ink)}.prs-thanks-body{padding:var(--s3) 0 var(--s1);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.prs-thanks-disc{background:color-mix(in srgb, var(--ok) 18%, transparent);width:56px;height:56px;color:var(--ok-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.prs-thanks-disc svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.prs-thanks-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.prs-thanks-line{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.np-btn.prs-thanks-done,.np-btn.prs-thanks-block{margin-top:var(--s1)}.profile-blocked .profile-private-line a{min-height:0;padding:0;display:inline;position:relative}.profile-blocked .profile-private-line a:after{content:"";position:absolute;inset:-14px -6px}.profile-page .profile-safety-error{margin-top:var(--s1)}.friends-subpage .friends-list-count{margin:calc(var(--s-half) * -1) 0 var(--s2);color:var(--ink-soft);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:20px}.chat-room .friends-subpage{box-sizing:border-box;width:100%}.np-empty.friend-empty-state--section{padding-top:var(--s2)}.np-empty.friend-empty-state>.np-btn--text{margin-top:var(--s-half)}.profile-page .profile-going-row:has(>.profile-going-who){position:relative}.profile-page .profile-going-row:has(>.profile-going-who)>.profile-going-open{padding-bottom:calc(var(--s1-half) + 6px + 44px)}.profile-page .profile-going-who{right:calc(18px + var(--s1-half));bottom:var(--s1-half);left:calc(var(--dot) + var(--s1-half));box-sizing:border-box;width:auto;margin:0;position:absolute}.avatar{border-radius:999px}.shout-circle .avatar,.shout-add .avatar{width:52px;height:52px;padding-top:3px;font-size:24px}.shout-post-badge{width:20px;height:20px;font-size:15px}.chats-row .gate-input,.profile-search .gate-input{background:var(--surface-sunken);height:44px;min-height:44px;padding:0 var(--s2) 0 40px;border:0;border-radius:999px}.chats-row .search-bar,.profile-search{position:relative}.profile-stats .chip--stat{background:var(--surface-sunken);color:var(--ink);border:0;border-radius:999px;flex:none;gap:3px;padding:0 11px}.profile-card .avatar--lg{align-self:start;margin-top:2px}.profile-stats .chip--stat--news{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-strong)}.chats-plus{background:var(--surface-sunken);border:0}.chats-plus:hover,.chats-plus:active{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-strong)}.thread-link .avatar{width:48px;height:48px;font-size:22px}.thread-top{font-size:16px;line-height:21px}.thread-name{font-size:16px}.thread-preview{font-size:14px}.thread-stack{width:54px;height:48px}.thread-stack-back{width:48px;height:48px}.chats-row,.thread-list{padding-left:0;padding-right:0}.thread-row{position:relative}.thread-row+.thread-row{border-top:0}.thread-row+.thread-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:64px;right:0}.search-results .you-title{color:var(--ink-quiet);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-bottom:0;padding-bottom:0;font-size:13px;font-weight:600}.search-results .friend-row .avatar{width:48px;height:48px;font-size:22px}.profile-page .you-title{color:var(--ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-bottom:0;padding-bottom:0;font-size:17px;font-weight:600;line-height:22px}.profile-page .you-title--split{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.profile-head .avatar--lg{width:88px;height:88px;padding-top:5px;font-size:40px}.profile-numbers{border:0;border-radius:18px}.profile-bar-gear,.profile-menu-open{color:var(--ink);position:relative}.profile-bar-gear:before,.profile-menu-open:before{content:"";background:var(--surface-sunken);border-radius:999px;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-bar-gear>*,.profile-menu-open>*{position:relative}.profile-bar-gear:hover:before,.profile-menu-open:hover:before{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.profile-menu-panel{min-width:190px;box-shadow:0 8px 28px var(--shadow);border:0;border-radius:14px}.profile-page .profile-primary{border-radius:14px;font-size:16px}.profile-decline-glyph{width:15px;height:15px}.profile-page .friend-row .avatar{width:44px;height:44px;font-size:21px}.profile-see-all{min-height:0;font-size:16px;font-weight:500;text-decoration:none;position:relative}.profile-see-all:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.profile-going-open{align-items:center;gap:var(--s2);grid-template-columns:auto 1fr;display:grid}.profile-going-title,.profile-going-sub{grid-column:2}.post-row{min-height:88px;padding:18px var(--s2);border:0;border-radius:20px}.post-heading{font-size:28px}.post-page .post-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-field--words{min-height:112px;padding:var(--s1) 0;border:0;border-radius:0;font-size:22px;line-height:1.38}.post-field--words.post-field--mirror{background:var(--page)}.post-field--words .shout-tag{color:var(--brand-strong)}.tagpick{border:0;border-top:1px solid var(--border);border-radius:0;gap:0;margin-top:6px;padding:0}.tagpick-title{color:var(--ink-quiet);letter-spacing:normal;text-transform:none;padding:14px 0 4px;font-size:13px;font-weight:600}.tagpick-row{gap:var(--s2);min-height:50px;padding:4px 0;line-height:1.25}.tagpick-face{width:36px;height:36px;font-size:18px}.tagpick-tile{background:var(--surface-sunken);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tagpick-tile-glyph{width:18px;height:18px}.tagpick-words{flex:auto;gap:1px;min-width:0;display:grid}.tagpick-note{max-width:100%;margin-left:0;padding-left:0;font-size:13px}.rep-tag{min-height:0;padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--surface-sunken);color:var(--brand-strong);white-space:normal;text-align:left;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.rep-tag-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.rep-tag--poster{color:#fff;background:#ffffff29}.rep-tag--line{letter-spacing:.2px;background:0 0;min-height:0;padding:0;font-size:11px;font-weight:600}.rep-tag--line .rep-tag-glyph{width:11px;height:11px}.rep-sheet{padding:0 0 var(--s2);flex-direction:column;display:flex}.rep-sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rep-sheet-head-name{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.rep-sheet-head-btn{min-width:64px;min-height:var(--button-h);padding:0 var(--s-half);color:var(--brand-strong);font:inherit;text-align:left;background:0 0;border:0;font-size:17px;font-weight:500}.rep-sheet-head-btn--done{text-align:right;font-weight:700}.rep-sheet-label{margin:var(--s1-half) 0 var(--s1);color:var(--ink-soft);letter-spacing:normal;text-transform:none;font-size:15px;font-weight:500;line-height:20px}.rep-sheet-group{padding:0 var(--s1-half);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.rep-opt{width:100%;min-height:var(--button-h);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s1-half);padding:var(--s-half) 0;border:0;border-top:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;background:0 0;font-size:17px;line-height:22px;display:flex}.rep-sheet-group>.rep-opt:first-child{border-top:0}.rep-opt--on{font-weight:600}.rep-opt-text{flex-direction:column;gap:1px;display:flex}.rep-opt-sub{color:var(--ink-soft);font-size:13px;font-weight:400;line-height:18px}.rep-opt-tail{align-items:center;gap:10px;display:inline-flex}.rep-opt-check{width:20px;height:20px;color:var(--brand-strong);display:inline-flex}.rep-pill{background:color-mix(in srgb, var(--brand) 12%, var(--surface));min-height:32px;color:var(--brand-strong);border-radius:16px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.rep-days{justify-content:space-between;gap:4px;padding:2px 12px 12px;display:flex}.rep-day{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:44px;height:44px;color:var(--ink);font:inherit;border-radius:22px;flex:1 1 0;padding:0;font-size:15px;font-weight:700}.rep-day--on{background:var(--brand);border-color:var(--brand);color:var(--surface)}.rep-field{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 14px;display:flex}.rep-field-label{color:var(--ink-soft);font-size:15px}.rep-field-input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:16px}.rep-summary{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand-strong);border-radius:14px;margin:14px 0 0;padding:14px;font-size:15px;font-weight:600;line-height:21px}.rep-row-value{color:var(--brand);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rep-row-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rep-row-hint{color:var(--ink-soft);margin:8px 4px 0;font-size:13px;line-height:18px}.rep-also{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.rep-also::-webkit-scrollbar{display:none}.rep-also-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:88px;min-height:76px;color:var(--ink);font:inherit;text-align:left;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;padding:8px 12px;text-decoration:none;display:flex}.rep-also-day{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.rep-also-date{font-size:17px;font-weight:700}.rep-also-going{color:var(--ink-soft);font-size:12px}.rep-also-more{min-height:44px;color:var(--brand);align-items:center;margin-top:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rep-night-only{text-align:center;color:var(--ink-soft);margin:10px 0 0;font-size:13px}.rep-choice-scrim{z-index:60;background:var(--sheet-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rep-choice{box-sizing:border-box;gap:var(--s1);width:100%;max-width:640px;padding:0 var(--s1) calc(var(--s1) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.rep-choice-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.rep-choice-head{gap:var(--s-half);padding:var(--s2) var(--s2) 14px;text-align:center;flex-direction:column;display:flex}.rep-choice-title{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.rep-choice-warn{color:var(--ink-soft);font-size:13px;line-height:18px}.rep-choice-btn{width:100%;min-height:50px;padding:var(--s-half) var(--s2);border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--brand-strong);font:inherit;text-align:center;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:22px;display:flex}.rep-choice-card>.rep-choice-btn:first-child{border-top:0}.rep-choice-btn--bad{color:var(--accent-ink)}.rep-choice-btn--strong{font-weight:700}.rep-choice-btn--cancel{color:var(--brand-strong);font-weight:600}.rep-choice-btn[disabled]{opacity:.5}.rep-dates-list{margin:var(--s2) 0 0;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;list-style:none;display:flex;overflow:hidden}.rep-dates-row{justify-content:space-between;align-items:center;gap:var(--s1-half);min-height:64px;padding:var(--s1-half) 0;border:0;border-top:1px solid var(--border);color:var(--ink);background:0 0;border-radius:0;text-decoration:none;display:flex}.rep-dates-when{flex-direction:column;gap:2px;display:flex}.rep-dates-date{font-size:17px;font-weight:600;line-height:22px}.rep-dates-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.rep-dates-going{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;line-height:18px}.rep-dates-row--here{margin:0 calc(var(--s2) * -1);padding-inline:var(--s2);background:var(--surface-sunken)}.rep-dates-list>li:first-child>.rep-dates-row{border-top:0}.rep-dates-head{justify-content:space-between;align-items:center;gap:var(--s1-half);display:flex}.rep-dates-head .cat-chip{padding:var(--s-half) var(--s1);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.rep-dates-head .cat-dot{width:var(--dot);height:var(--dot);background:var(--chip-hue,var(--ink-soft));border-radius:50%;display:inline-block}.rep-dates-head .cat-label{color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.rep-dates-page .page-title{margin:var(--s1-half) 0 0;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.rep-dates-rule{color:var(--ink-soft);align-items:center;gap:6px;margin:2px 0 0;font-size:15px;line-height:20px;display:flex}.rep-dates-rule-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.rep-dates-chevron{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rep-dates-page .page-note{margin:var(--s1) 0 0;color:var(--ink-soft);font-size:13px;line-height:18px}.rep-dates-page{padding:var(--s1-half) var(--s2) var(--s4)}.rep-opt-check>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rep-sheet .rep-summary{margin:var(--s2) 0 0;color:var(--ink-soft);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400;line-height:18px}.gv-scrim,.gvp{--gv-quiet:color-mix(in srgb, var(--ink-quiet) 66%, var(--ink));--gv-danger:color-mix(in srgb, var(--accent) 80%, var(--ink))}.gv-scrim{z-index:60;background:#00000061;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.gv-sheet{box-sizing:border-box;max-height:86dvh;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--page);color:var(--ink);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow-y:auto}.gv-grab{background:var(--border);border-radius:3px;width:36px;height:5px;margin:0 auto 4px}.gv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gv-headbtn{min-width:64px;min-height:44px;color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.gv-headbtn--none{min-width:64px;min-height:44px}.gv-title{margin:0;font-size:17px;font-weight:700}.gv-intro{color:var(--gv-quiet);margin:8px 4px 0;font-size:14px;line-height:19px}.gv-note{color:var(--gv-quiet);margin:14px 4px 0;font-size:13px;line-height:18px}.gv-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.gv-card--scroll{max-height:46dvh;overflow-y:auto}.gv-row{box-sizing:border-box;border:0;border-top:1px solid var(--border);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 14px;font-size:17px;display:flex}.gv-card>.gv-row:first-child,.gv-card>.gv-row:first-of-type{border-top:0}.gv-row-main{min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 14px;display:flex}.gv-row.gv-row-main{padding:8px 14px}.gv-row--on{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.gv-row-words{flex-direction:column;gap:1px;min-width:0;display:flex}.gv-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gv-row-line{color:var(--gv-quiet);font-size:13px;font-weight:400}.gv-disc{background:var(--surface-sunken);width:40px;height:40px;color:var(--gv-quiet);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.gv-glyph{width:22px;height:22px}.gv-tick{color:var(--brand);align-items:center;margin-left:auto;display:flex}.gv-sheet .tapped-field:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.gv-save{background:var(--brand-fill);width:100%;min-height:52px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:14px;font-size:17px;font-weight:600}.gv-save:disabled{opacity:.55;cursor:default}.gv-empty{color:var(--gv-quiet);margin:0;padding:18px 14px;font-size:15px}.gvp{padding:6px 16px calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;display:flex}.gvp-label{letter-spacing:1px;color:var(--gv-quiet);margin:20px 4px 8px;font-size:13px;font-weight:700}.gvp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.gvp-row{box-sizing:border-box;border:0;border-top:1px solid var(--border);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 14px;font-size:17px;display:flex}.gvp-card>.gvp-row:first-child{border-top:0}.gvp-disc{background:var(--surface-sunken);width:40px;height:40px;color:var(--gv-quiet);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.gvp-words{flex-direction:column;gap:1px;min-width:0;display:flex}.gvp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gvp-sub{color:var(--gv-quiet);font-size:13px}.gvp-note{color:var(--gv-quiet);margin:14px 4px 0;font-size:13px;line-height:18px}.gvp-trouble{color:var(--gv-danger);margin:14px 4px 0;font-size:14px}.shout-group-disc{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:38px;height:38px;color:var(--brand);border-radius:19px;flex:none;justify-content:center;align-items:center;margin-right:10px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.postatt.postatt--blocked{color:var(--ink)}.cap-layer{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cap-piece{text-align:center;pointer-events:none;max-width:92%;position:absolute;transform:translate(-50%,-50%)}.cap-piece a{pointer-events:auto}.cap-piece-text{overflow-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.15}.cap-piece-text--plain{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px #0000008c;font-weight:800}.cap-piece-text--block{background:var(--poster-ink);color:var(--poster-page);border-radius:8px;padding:.2em .42em;font-weight:800;display:inline-block}.cap-piece-text--pill{color:#15151c;background:#ffffffeb;border-radius:999px;padding:.28em .7em;font-weight:700;display:inline-block}.cap-piece-text .shout-tag{color:currentColor;font-weight:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.cap-piece--selected{outline:2px dashed var(--brand);outline-offset:6px;pointer-events:auto;border-radius:4px}.cap-handle{background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 2px var(--brand);border-radius:7px;position:absolute}.cap-handle--tl{top:-13px;left:-13px}.cap-handle--tr{top:-13px;right:-13px}.cap-handle--bl{bottom:-13px;left:-13px}.cap-handle--br{bottom:-13px;right:-13px}.cap-hint{left:50%;bottom:var(--s3);align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);color:#ededf2;pointer-events:none;z-index:2;text-align:center;background:#14141ad1;border-radius:18px;max-width:85%;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.face-stack{flex:none;align-items:center;display:inline-flex}.face-stack>.avatar+.avatar{margin-left:-10px}.face-stack>.avatar{box-shadow:0 0 0 2px var(--page)}.cv-stack-letter{color:var(--ink-soft);font-family:var(--font-display);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.avatar{background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);border:0;border-radius:50%;padding-top:0;font-weight:600;line-height:1}.avatar.face--xs,.avatar.face--sm,.avatar.face--md,.avatar.face--base,.avatar.face--lg,.avatar.face--xl{box-sizing:border-box;width:var(--face-size);height:var(--face-size);font-size:max(11px, calc(var(--face-size) * .36));padding:0}.avatar.face--xs{--face-size:var(--face-xs)}.avatar.face--sm{--face-size:var(--face-sm)}.avatar.face--md{--face-size:var(--face-md)}.avatar.face--base{--face-size:var(--face)}.avatar.face--lg{--face-size:var(--face-lg)}.avatar.face--xl{--face-size:var(--face-xl)}.face-stack{--face-ring:2px;--face-ring-ground:var(--page)}.face-stack--on-surface{--face-ring-ground:var(--surface)}.face-stack>.avatar.face--lg{--face-ring:3px}.face-stack>.avatar+.avatar.face--xs,.face-stack>.avatar+.avatar.face--sm,.face-stack>.avatar+.avatar.face--md,.face-stack>.avatar+.avatar.face--base,.face-stack>.avatar+.avatar.face--lg,.face-stack>.avatar+.avatar.face--xl{margin-left:calc(var(--face-size) * -.25)}.face-stack>.avatar.face--xs,.face-stack>.avatar.face--sm,.face-stack>.avatar.face--md,.face-stack>.avatar.face--base,.face-stack>.avatar.face--lg,.face-stack>.avatar.face--xl{box-shadow:0 0 0 var(--face-ring) var(--face-ring-ground)}.thread-head.cv-head{border-bottom:1px solid var(--border);align-items:center;gap:4px}.cv-head-link{min-width:0;min-height:44px;color:var(--ink);flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.cv-head .thread-head-who{padding-top:0}.cv-head .thread-head-name{align-items:center;gap:4px;min-width:0;font-size:17px;font-weight:700;display:inline-flex}.cv-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-head-chevron{width:14px;height:14px;color:var(--ink-soft);flex:none;transform:rotate(180deg)}.cv-head .thread-head-meta{font-size:13px}.cv-head-face.avatar{margin:0}.cv-list{width:100%;max-width:640px;padding:var(--s1) var(--s2) var(--s2);box-sizing:border-box;flex-direction:column;gap:4px;margin:0 auto;list-style:none;display:flex}.cv-intro{padding:var(--s2) 0 var(--s1);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cv-intro-face.avatar{width:72px;height:72px;font-size:30px}.cv-intro-name{color:var(--ink);font-size:17px;font-weight:700;line-height:22px}.cv-intro-line{color:var(--ink-soft);font-size:13px;line-height:18px}.cv-intro-pill{margin-top:4px;text-decoration:none}.cv-sys{color:var(--ink-soft);text-align:center;margin:6px 0;padding:0;font-size:13px;line-height:18px}.cv-stamp{color:var(--ink-quiet);margin-top:12px;font-size:12px;font-weight:600;line-height:16px}.cv-row{align-items:flex-end;gap:8px;display:flex}.cv-row--mine{flex-direction:row-reverse}.cv-row--first{margin-top:4px}.cv-face.avatar,.cv-face-gap{width:var(--face-xs);height:var(--face-xs);flex:none}.cv-face.avatar{margin:0}.cv-body{min-width:0;max-width:var(--bubble-max);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cv-row--mine .cv-body{align-items:flex-end}.cv-sender{padding:0 var(--s1);color:var(--ink-quiet);font-size:13px;font-weight:600;line-height:18px}.cv-bubble{border:1px solid var(--border);border-radius:var(--radius-bubble);background:var(--surface);max-width:100%;color:var(--ink);overflow-wrap:anywhere;padding:10px 14px}.cv-row--last .cv-bubble{border-bottom-left-radius:var(--radius-bubble-tail)}.cv-bubble--mine{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.cv-row--mine.cv-row--last .cv-bubble{border-bottom-left-radius:var(--radius-bubble);border-bottom-right-radius:var(--radius-bubble-tail)}.cv-text{white-space:pre-wrap;margin:0;font-size:17px;line-height:22px}.cv-composer{box-sizing:border-box;align-items:flex-end;gap:8px;display:flex}.cv-camera,.cv-send{cursor:pointer;background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-soft);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cv-send:disabled{cursor:default}.cv-camera-glyph,.cv-send-glyph{width:22px;height:22px}.cv-camera-glyph{fill:none;stroke:currentColor}.cv-input{box-sizing:border-box;background:var(--surface-sunken);min-width:0;min-height:44px;max-height:120px;color:var(--ink);font:inherit;resize:none;border:0;border-radius:22px;flex:auto;margin:0;padding:11px 16px;font-size:16px;line-height:22px;overflow-y:auto}.cv-input::placeholder{color:var(--ink-soft)}.gd-top{align-items:center;display:flex}.gd-hero{padding:4px 0 var(--s2);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gd-hero-face.avatar{width:64px;height:64px;font-size:26px}.gd-hero-stack>.avatar+.avatar{margin-left:-18px}.gd-name{overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;font-size:22px;font-weight:800}.gd-rename{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:600}.gd-tiles{gap:8px;display:flex}.gd-tile{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.gd-tile-glyph{width:24px;height:24px;color:var(--brand);fill:none;stroke:currentColor}.gd-person{color:var(--ink);text-decoration:none}.gd-you{color:var(--gv-quiet);font-weight:400}.gd-chevron{width:16px;height:16px;color:var(--ink-soft);flex:none;margin-left:auto;transform:rotate(180deg)}.gvp-row.gd-leave{text-align:center;justify-content:center;font-weight:600}.gd-clear{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0 4px;font-size:16px;font-weight:600}.group-sheet-optional{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:400}.fo{padding-bottom:var(--s2);flex-direction:column;display:flex}.fo-head{justify-content:space-between;align-items:center;gap:var(--s1);min-height:var(--button-h);display:flex}.fo-head>.np-close{margin-right:calc(var(--s-half) * -1)}.fo-title{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.fo-label{margin:var(--s2-half) 0 var(--s1);color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.fo-head+.fo-label{margin-top:var(--s2)}.fo-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.fo-row{box-sizing:border-box;align-items:center;gap:var(--s1-half);width:100%;min-height:52px;padding:var(--s1) var(--s2);border:0;border-top:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;background:0 0;margin:0;font-size:17px;display:flex}.fo-card>.fo-row:first-child{border-top:0}.fo-row--go{cursor:pointer}.fo-row--quiet{color:var(--ink-soft);font-size:15px}.fo-row-words{flex-direction:column;flex:auto;min-width:0;display:flex}.fo-row-title{color:var(--ink);font-size:17px;line-height:22px}.fo-row-line{color:var(--ink-quiet);font-size:13px;line-height:18px}.fo-chev{width:18px;height:18px;color:var(--ink-soft);fill:none;stroke:currentColor;flex:none;transform:scaleX(-1)}.fo-empty{align-items:center;gap:var(--s1);padding:var(--s3) var(--s2);text-align:center;flex-direction:column;display:flex}.fo-empty-line{color:var(--ink-soft);margin:0;font-size:17px;font-weight:600;line-height:22px}.fo-empty-go{min-height:var(--button-h);padding:0 var(--s2);border-radius:var(--radius-pill);color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:600}.group-sheet-create{min-height:44px}.group-sheet .group-sheet-chip-remove{min-width:44px;min-height:44px;margin:-12px -10px -12px -8px}.group-sheet .group-sheet-search-input{min-height:44px}.face-photo-host{position:relative;overflow:hidden}.face-photo{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.face-photo--in{opacity:1}.cv-map-pin{background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-soft);border-radius:22px;flex:none;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.cv-map-pin-glyph{fill:none;stroke:currentColor;width:22px;height:22px}.gvp-card>.gd-share{padding:8px 14px}.gvp.gm{padding-top:0}.gm-map{background:var(--surface-sunken);height:52dvh;min-height:300px;max-height:520px;margin:0 -16px;display:flex;position:relative;overflow:hidden}.gm-map>.map-canvas{position:absolute;inset:0}.gm-map-quiet{background:var(--surface);color:var(--gv-quiet);text-align:center;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;position:absolute;bottom:16px;left:16px;right:16px}.gm-float{top:calc(10px + env(safe-area-inset-top));z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:10px;right:10px}.gm-float>*{pointer-events:auto}.icon-back.gm-back{background:var(--surface);box-shadow:0 1px 4px var(--shadow);color:var(--ink);border-radius:22px}.gm-pill{background:var(--surface);min-width:0;min-height:36px;box-shadow:0 1px 4px var(--shadow);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:18px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.gm-sheet{padding-top:var(--s2);flex-direction:column;display:flex}.gm-count{margin:0 4px 10px;font-size:19px;font-weight:800}.gm-row-acts{flex:none;gap:6px;margin-left:auto;display:flex}.gm-btn{border:1px solid var(--brand-fill);background:var(--brand-fill);min-width:64px;min-height:44px;color:var(--on-brand);font:inherit;cursor:pointer;border-radius:22px;flex:none;margin-left:auto;padding:0 14px;font-size:15px;font-weight:600}.gm-row-acts>.gm-btn{margin-left:0}.gm-asked{color:var(--gv-quiet);flex:none;margin-left:auto;font-size:15px}.map-face{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.map-face-disc{border:3px solid var(--surface);background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-soft);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000040}.map-face--mine .map-face-disc{border-color:var(--brand)}.map-face-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-face-label{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:12px;font-weight:700}.ep-title{margin:4px 0 var(--s2);text-align:center;font-size:22px;font-weight:800}.ep-photo{flex-direction:column;align-items:center;gap:6px;display:flex}.profile-edit{justify-content:center;align-items:center;min-height:44px;margin:10px auto 0;text-decoration:none;display:flex}.profile-socials{margin:10px 0 var(--s3);gap:8px;display:flex}.profile-social{flex:1 1 0;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.cv-bubble.cv-media{flex-direction:column;max-width:100%;padding:0;display:flex;overflow:hidden}.cv-media-shot{background:var(--surface-sunken);cursor:pointer;width:100%;min-height:44px;max-height:320px;color:inherit;font:inherit;border:0;padding:0;display:block;position:relative}.cv-media-shot:disabled{cursor:default}.cv-media-shot:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.cv-media-img{object-fit:cover;width:100%;height:100%;display:block}.cv-media-gone{height:100%;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 12px;font-size:14px;display:flex}.cv-media-play{background:color-mix(in srgb, var(--ink) 55%, transparent);width:48px;height:48px;color:var(--surface);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-media-play svg{width:24px;height:24px;margin-left:3px}.cv-media-len{background:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--surface);pointer-events:none;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:600;position:absolute;bottom:8px;right:8px}.cv-media-caption{padding:8px 14px 9px}.cmv{z-index:70;background:var(--ink);color:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}[data-theme=night] .cmv{background:var(--page);color:var(--ink)}.cmv-stage{min-height:0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 16px);flex:auto;justify-content:center;align-items:center;display:flex}.cmv-media{object-fit:contain;max-width:100%;max-height:100%;display:block}.shout-head .shout-author-face.avatar{flex:none;width:36px;height:36px;font-size:15px}.gvp input,.gvp textarea,.gvp select{scroll-margin-top:calc(var(--touch) + var(--s2) + 12px);scroll-margin-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + 12px)}.gvp-label.ep-location{scroll-margin-top:calc(var(--touch) + var(--s2) + 8px)}.pc{z-index:80;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);overscroll-behavior:contain;background:var(--ink);color:var(--surface);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}[data-theme=night] .pc{background:var(--page);color:var(--ink)}.pc-title{align-items:center;min-height:44px;margin:0;font-size:17px;font-weight:600;display:flex}.pc-stage{touch-action:none;cursor:grab;outline:none;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.pc-stage:focus-visible .pc-ring{box-shadow:var(--focus-ring), 0 0 0 9999px #0009}.pc-circle{flex:none;width:min(320px,100vw - 48px);height:min(320px,100vw - 48px);position:relative}.pc-photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.pc-ring{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #0009}.pc-title,.pc-hint,.pc-zoom,.pc-foot{z-index:1;position:relative}.pc-hint{color:color-mix(in srgb, var(--surface) 62%, var(--ink));text-align:center;margin:12px 0 0;font-size:15px}[data-theme=night] .pc-hint{color:var(--ink-soft)}.pc-zoom{gap:16px;margin-top:12px;display:flex}.pc-zoom-btn{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;font-size:24px;line-height:1}.pc-zoom-btn:disabled{opacity:.35;cursor:default}.pc-foot{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:420px;margin-top:16px;display:flex}.pc-cancel{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:17px}.pc-use{background:var(--brand);min-height:50px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 28px;font-size:17px;font-weight:600}[data-theme=night] .pc-use{color:var(--ink)}.pc-use:disabled{opacity:.5;cursor:default}.profile-head-photo{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0}.bp{z-index:80;padding:calc(env(safe-area-inset-top,0px) + 60px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--ink);color:var(--surface);text-align:center;touch-action:pan-x;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=night] .bp{background:var(--page);color:var(--ink)}.bp-close{top:calc(env(safe-area-inset-top,0px) + 8px);width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;left:8px}.bp-body{flex-direction:column;align-items:center;gap:4px;display:flex}.bp-photo{object-fit:cover;border-radius:50%;width:min(320px,100vw - 48px);height:min(320px,100vw - 48px);margin-bottom:16px}.bp-name{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:28px}.bp-handle{color:color-mix(in srgb, var(--surface) 62%, var(--ink));margin:0;font-size:17px}.bp-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);color:color-mix(in srgb, var(--surface) 62%, var(--ink));margin:0;font-size:15px;position:absolute;left:0;right:0}[data-theme=night] .bp-handle,[data-theme=night] .bp-hint{color:var(--ink-soft)}.wel-room .app-bar,.wel-room .tabbar{display:none}.gvp.wel{max-width:560px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px);margin:0 auto}.wel-title{color:var(--ink);letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:800;line-height:36px}.wel-handle{display:block;position:relative}.wel-at{color:var(--gv-quiet);pointer-events:none;font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wel-days{flex-wrap:nowrap;justify-content:space-between;gap:4px}.wel-day{flex:1 1 0;min-width:44px;max-width:48px;height:44px;padding:0;font-size:16px;font-weight:600}.gvp.st{max-width:640px;margin:0 auto}.st-title{color:var(--ink);letter-spacing:-.02em;margin:4px 0 16px;font-size:34px;font-weight:700;line-height:41px}.st-profile{min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.gvp-row.st-row{min-height:52px;color:var(--ink);cursor:pointer;text-decoration:none}div.gvp-row.st-row,.gvp-row.st-row:disabled{cursor:default}.st-word{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-value{min-width:0;color:var(--gv-quiet);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:17px;overflow:hidden}.gvp-card.pv-ring{outline:2px solid var(--brand);outline-offset:2px}.pv-came{color:var(--brand-strong);margin:6px 4px 0;font-size:14px;font-weight:600;line-height:19px}.pv-pick-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pv-layer{z-index:60;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 24px);background:var(--page);position:fixed;inset:0;overflow-y:auto}.pv-banner{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand) 12%, var(--surface));align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.pv-banner-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pv-banner-title{color:var(--ink);font-size:16px;font-weight:600;line-height:21px}.pv-banner-line{color:var(--ink-soft);font-size:14px;line-height:19px}.gm-btn.pv-banner-go{background:var(--brand);color:var(--surface);border-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cv-ask-door{color:var(--brand);margin-top:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cv-bubble--mine .cv-ask-door{color:inherit}.gvp-row.gd-share{color:var(--ink);text-decoration:none}.profile-doors{gap:var(--s1);margin:10px 0 var(--s2);justify-content:center;display:flex}.profile-doors .profile-edit{flex:1 1 0;max-width:180px;margin:0}.friends-map-door{min-height:44px;margin:0 var(--s2);color:var(--brand);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.friends-map-door:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.friends-map-door-glyph{width:18px;height:18px}.gvp.gd .gd-top{margin:0 0 var(--s1)}.gvp.gd .gd-hero{padding:0 0 var(--s2);gap:0}.gvp.gd .gd-name{margin:var(--s1-half) 0 0;color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.gvp.gd .gd-rename{min-height:36px;padding:0 var(--s1);color:var(--brand-strong);font-size:15px;font-weight:600;line-height:20px;position:relative}.gvp.gd .gd-rename:after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.gvp.gd .gd-tiles{gap:var(--s1);margin:0 0 var(--s1)}.gvp.gd .gd-tiles>.np-btn{justify-content:center;align-items:center;gap:var(--s1);min-width:0;min-height:var(--button-h-lg);height:var(--button-h-lg);padding:0 var(--s2);flex-direction:row;flex:1 1 0;font-size:17px;line-height:22px}.gvp.gd .gd-tile-glyph{width:20px;height:20px;color:inherit;fill:none;stroke:currentColor}.gvp.gd .gvp-label{margin:var(--s2-half) 0 var(--s1);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:0;font-size:17px;font-weight:600;line-height:22px}.gvp.gd .gvp-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.gvp.gd .gvp-note{margin:var(--s1) 0 0;color:var(--ink-soft);padding:0;font-size:13px;line-height:18px}.gvp.gd .gvp-row.gd-person{gap:var(--s1-half);min-height:0;padding:var(--s1) var(--s2)}.gvp.gd .gvp-disc{background:0 0;border:0;flex:none;width:auto;height:auto;margin:0;padding:0;display:inline-flex}.gvp.gd .gvp-disc .avatar{width:var(--face);height:var(--face);font-size:17px}.gvp.gd .gvp-name{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.gvp.gd .gd-you{color:var(--ink-quiet);font-weight:400}.gvp.gd .gvp-sub{color:var(--ink-soft);font-size:13px;line-height:18px}.gvp.gd .gd-share{min-height:50px}.gvp.gd .st-word{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.gvp.gd .st-value{color:var(--ink-soft);font-size:17px;line-height:22px}.gvp.gd .gd-chevron{width:18px;height:18px;color:var(--ink-soft);transform:rotate(180deg)}.gvp.gd .np-btn.gd-leave{width:100%;margin:var(--s2) 0 0;color:var(--accent-ink)}.group-sheet{gap:0}.group-sheet .group-sheet-head{gap:var(--s1-half);margin-top:var(--s1-half);grid-template-columns:auto minmax(0,1fr) auto}.group-sheet .group-sheet-head-words{text-align:left;min-width:0}.group-sheet .group-sheet-title{color:var(--ink);text-align:left;margin:0;font-size:17px;font-weight:600;line-height:22px}.group-sheet .group-sheet-count{color:var(--ink-soft);text-align:left;margin:0;font-size:13px;line-height:18px}.group-sheet .group-sheet-create{min-height:var(--button-h);padding:0 var(--s2-half)}.group-sheet .friend-field{margin-top:var(--s2);display:block}.group-sheet .friend-field-label{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:600;line-height:20px;display:block}.group-sheet .group-sheet-optional{color:var(--ink-soft);font-weight:400}.group-sheet .friend-hint{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:18px}.group-sheet .group-sheet-search{height:auto;min-height:var(--field-h-compact);flex-wrap:wrap;gap:6px;padding:5px 14px 5px 5px}.group-sheet .group-sheet-search:not(:has(.group-sheet-chip)){padding-left:14px}.group-sheet .group-sheet-chip{box-sizing:border-box;background:var(--surface-sunken);max-width:100%;height:32px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 4px;display:inline-flex}.group-sheet .group-sheet-chip-avatar{background:var(--surface);border:0;padding:0}.group-sheet .group-sheet-chip-name{max-width:180px;color:var(--ink);font-size:15px;font-weight:500;line-height:20px}.group-sheet .group-sheet-chip-remove{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.group-sheet .group-sheet-chip-remove:after{content:"";position:absolute;inset:-13px}.group-sheet .group-sheet-chip-glyph{width:12px;height:12px}.group-sheet .group-sheet-search-input{width:80px;min-width:80px;min-height:32px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:80px;padding:0;font-size:17px}.group-sheet .group-sheet-list{margin:var(--s2) 0 0;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.group-sheet .group-sheet-row,.group-sheet .group-sheet-row--on{background:0 0}.group-sheet .group-sheet-row+.group-sheet-row{border-top:1px solid var(--border)}.group-sheet .group-sheet-row-target{gap:var(--s1-half);min-height:0;padding:var(--s1) 0;border-radius:0}.group-sheet .group-sheet-row-name{font-size:17px;font-weight:600;line-height:22px}.group-sheet .group-sheet-row-handle{color:var(--ink-soft);font-size:13px;line-height:18px}.group-sheet .group-sheet-row-glyph{box-sizing:border-box;border:2px solid var(--border-strong);color:#0000;background:0 0;width:24px;height:24px}.group-sheet .group-sheet-row--on .group-sheet-row-glyph{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.group-sheet .group-sheet-row-check{width:16px;height:16px}.group-sheet .group-sheet-end{margin:var(--s1-half) 0 0;color:var(--ink-soft);padding:0;font-size:13px;line-height:18px}.group-sheet .group-sheet-end .np-btn{vertical-align:baseline;height:auto;min-height:0;color:var(--brand-strong);padding:0;font-size:13px;font-weight:600;line-height:18px;display:inline}.chat--thread .chat-dock{border-top:1px solid var(--border);background:var(--bar-bg);grid-template-columns:minmax(0,1fr)}.map-face .map-face-disc.map-face-disc{box-sizing:border-box;border:2px solid var(--surface);background:var(--surface-sunken);width:36px;height:36px;box-shadow:var(--shadow-pin);color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:700}.map-face.map-face--mine .map-face-disc.map-face-disc{border:3px solid var(--brand-fill)}.map-face.map-face{gap:6px}.map-face.map-face--mine{z-index:9}.map-face .map-face-label.map-face-label{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);padding:2px 7px;font-size:11px;font-weight:600;line-height:14px}.map-face.map-face--mine .map-face-label.map-face-label{color:var(--brand-strong);font-weight:700}.map-face .map-face-stack .map-face-disc.map-face-disc{width:36px;height:36px}.map-face .map-face-stack .map-face-disc+.map-face-disc{margin-left:-14px}.map-face .map-face-count.map-face-count,.map-chip-faces .map-face-count.map-face-count{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--brand-fill);min-width:22px;height:22px;color:var(--on-brand);padding:0 6px;font-size:12px;font-weight:700;line-height:18px;top:-8px;right:-8px}[data-theme=night] .map-face .map-face-label.map-face-label{box-shadow:0 1px 2px color-mix(in srgb, var(--page) 40%, transparent)}.gvp.gm .gm-map{height:260px;min-height:0;max-height:none}.gvp.gm .gm-float{gap:var(--s1);top:12px;left:16px;right:16px}.gvp.gm .icon-back.gm-back,.gvp.gm .gm-pill{box-sizing:border-box;height:var(--button-h);min-height:var(--button-h);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink)}.gvp.gm .icon-back.gm-back{width:var(--button-h);border-radius:50%}.gvp.gm .gm-pill{gap:var(--s1);border-radius:var(--radius-pill);padding:0 16px 0 8px;font-size:17px;font-weight:600;line-height:22px}.gvp.gm .gm-pill-faces{flex:none;display:inline-flex}.gvp.gm .gm-pill-faces>*{width:var(--face-xs);height:var(--face-xs);box-shadow:0 0 0 2px var(--surface);font-size:11px}.gvp.gm .gm-pill-faces>*+*{margin-left:-8px}.gvp.gm .pv-banner{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:12px 0 0;padding:12px 12px 12px 16px}.gvp.gm .pv-banner-title{font-size:17px;font-weight:600;line-height:22px}.gvp.gm .pv-banner-line{color:var(--ink-quiet);font-size:13px;line-height:18px}.gvp.gm .np-btn.gm-turn-on{flex:none;text-decoration:none}.gvp.gm .gm-count{margin:16px 0 4px;font-size:17px;font-weight:600;line-height:22px}.gvp.gm .gm-row{padding:6px 16px}.gvp.gm .gm-row .gvp-disc{width:var(--button-h);height:var(--button-h);border-radius:50%;overflow:visible}.gvp.gm .gm-row .gvp-disc>*{width:var(--button-h);height:var(--button-h)}.gvp.gm .gm-row--me .gvp-disc>*{box-shadow:0 0 0 3px var(--brand-fill)}.gvp.gm .gm-ask-btn{flex:none;margin-left:auto}.gvp.gm .gvp-note{color:var(--ink-quiet);text-align:center;margin:10px 0 0;font-size:13px;line-height:18px}.plan-photo{box-sizing:border-box;width:var(--bubble-max);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail);background:var(--surface);max-width:100%;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.plan-photo--mine{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail) var(--radius-bubble)}.plan-photo .plan-photo-box{flex:none;height:152px}.plan-photo-body{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.plan-photo-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.plan-photo-tag{border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.plan-photo-dot{width:var(--dot);height:var(--dot);background:var(--plan-photo-hue);border-radius:50%;flex:none}.plan-photo-title,.plan-photo-when,.plan-photo-where{font-family:var(--font-body);overflow-wrap:anywhere;margin:0}.plan-photo-title{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.plan-photo-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px}.plan-photo-where{color:var(--ink-soft);font-size:15px;line-height:20px}.plan-photo-open{border-top:1px solid var(--border);min-height:44px;color:var(--brand-strong);font-family:var(--font-body);justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.plan-photo-open:after{content:"";inset:calc((44px - var(--touch)) / 2) 0;position:absolute}.plan-photo-open:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.plan-photo-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.keyboard-open .np-docked:has(>.group-sheet){max-height:calc(100% - var(--group-sheet-kb,0px) - env(safe-area-inset-top,0px));margin-bottom:var(--group-sheet-kb,0px);padding-bottom:var(--s3)}.np-docked-scrim.gd-sheet-scrim{z-index:60}.gd-sheet .gd-form-head{gap:var(--s1);grid-template-columns:1fr auto 1fr;display:grid}.gd-sheet .gd-form-cancel{margin-left:calc(var(--s1) * -1);justify-self:start;font-weight:500}.gd-sheet .gd-form-done{margin-right:calc(var(--s1) * -1);justify-self:end;font-weight:700}.gd-sheet .gd-form-title{min-width:0;color:var(--ink);font-family:var(--font-body);text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.gd-sheet .gd-sheet-line{margin:var(--s1) 0 var(--s2);color:var(--ink-soft);font-size:13px;line-height:18px}.gd-sheet .np-field+.gd-sheet-line{margin-bottom:0}.gd-sheet .gd-clear{margin:var(--s1) 0 0 calc(var(--s1) * -1);font-size:15px}.plan-kicker{letter-spacing:normal;text-transform:none}.plan-photo .plan-photo-box{aspect-ratio:16/9;height:auto}.plan-answers{border-top:1px solid var(--border);flex-direction:column;padding:12px 14px;display:flex;container-type:inline-size}.plan-card .plan-answers{padding:12px var(--s2)}.plan-who{width:100%;min-height:var(--face-xs);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:18px;display:flex;position:relative}.plan-who:after{content:"";inset:calc((var(--face-xs) - var(--touch)) / 2) 0;position:absolute}.plan-who:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.plan-who-faces{flex:none;align-items:center;display:inline-flex}.plan-who-faces--after{margin-left:6px}.plan-who-count{flex:none}.plan-who-count--maybe{color:var(--ink-soft)}.plan-who-fill{flex:auto}.plan-who-chevron{fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.plan-who-none{min-height:var(--face-xs);color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;line-height:var(--face-xs);margin:0}.plan-pair{align-items:center;gap:var(--s1);margin-top:10px;display:flex}.plan-pair .plan-go,.plan-pair .plan-may{flex:1 1 0;min-width:0;padding:0 12px}.plan-note{min-height:18px;color:var(--ink-quiet);font-family:var(--font-body);margin:8px 0 0;font-size:13px;line-height:18px}@container (width<=220px){.plan-note{min-height:36px}.plan-who-faces>.avatar:nth-child(n+3),.plan-who-faces--after{display:none}}.plan-note--bad{color:var(--accent-ink)}.plan-tell{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;position:relative}.plan-tell:after{content:"";inset:calc((18px - var(--touch)) / 2) -6px;position:absolute}.plan-tell:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius);outline:none}.plan-answers .plan-answer-row{margin-top:10px}.plan-answer-row~.plan-note{min-height:36px}.plan-photo.plan-ring,.plan-card.plan-ring{box-shadow:0 0 0 2px var(--brand-strong), 0 0 0 7px var(--brand-soft)}.cv-answer{margin:var(--s-half) calc(var(--s2) * -1);justify-content:center;list-style:none;display:flex}.cv-answer-line{align-items:center;gap:var(--s1);box-sizing:border-box;max-width:100%;min-height:32px;color:var(--ink-soft);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;margin:0;padding:4px 12px 4px 6px;font-size:13px;line-height:18px;display:inline-flex;position:relative}.cv-answer-line:after{content:"";inset:min(0px, calc((100% - var(--touch)) / 2)) 0;position:absolute}.cv-answer-line:active{background:var(--surface-sunken)}.cv-answer-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.cv-answer-faces{flex:none;align-items:center;display:inline-flex}.cv-answer-words{text-wrap:balance;min-width:0}.cv-answer-who{color:var(--ink);font-weight:600}.cv-answer-event{color:var(--brand-strong);font-weight:600}.cv-answer-up{vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-left:4px;display:inline-block}.cv-going-back{align-self:center;align-items:center;gap:var(--s1);box-sizing:border-box;width:fit-content;height:36px;margin:var(--s1) auto;padding:0 var(--s2) 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-family:var(--font-body);font-size:13px;line-height:18px;list-style:none;display:flex}.cv-going-back-spin{border:2.4px solid var(--border);border-top-color:var(--brand-strong);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite cv-going-back-turn}@keyframes cv-going-back-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-going-back-spin{animation:none}}.cv-latest-rail{z-index:1;height:0;position:sticky;bottom:0}.cv-latest{right:var(--s2);width:var(--button-h);height:var(--button-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);box-shadow:0 2px 8px var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;bottom:12px}.cv-latest:focus-visible{box-shadow:var(--focus-ring);outline:none}.cv-latest-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.whos-in .whos-in-head{align-items:flex-start}.whos-in-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.whos-in-sub{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:13px;line-height:18px}.whos-in-heading{color:var(--ink-quiet);font-family:var(--font-body);margin:14px 0 0;font-size:13px;font-weight:600;line-height:18px}.whos-in-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.whos-in-row{align-items:center;gap:12px;min-height:56px;display:flex}.whos-in-row+.whos-in-row{border-top:1px solid var(--border)}.whos-in-name{min-width:0;color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;flex:auto;font-size:17px;font-weight:600;line-height:22px}.whos-in-you{color:var(--ink-quiet);font-weight:400}.whos-in-foot{color:var(--ink-quiet);font-family:var(--font-body);margin:10px 0 0;font-size:13px;line-height:18px}.chatcal{box-sizing:border-box;width:var(--bubble-max);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-width:100%;color:var(--ink);font-family:var(--font-body);flex-direction:column;gap:8px;padding:14px;display:flex}.chatcal-words{flex-direction:column;flex:auto;min-width:0;display:flex}.chatcal-title{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.chatcal-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.chatcal-caption{padding:0 var(--s1);color:var(--ink-quiet);font-family:var(--font-body);font-size:12px;line-height:16px}.chatcal{gap:12px}.chatcal-title{font-size:17px;line-height:22px}.chatcal-line{font-size:15px;line-height:20px}.chatcal-caption{text-align:right;padding:0 8px 0 0;font-size:13px;line-height:18px;display:block}.chatcal-month{margin-top:2px}.chatcal-grid{grid-template-columns:repeat(7,minmax(0,34px));justify-content:center;row-gap:4px;display:grid}.chatcal-weekday{color:var(--ink-quiet);text-align:center;font-size:12px;font-weight:600;line-height:16px}.chatcal-day{flex-direction:column;align-items:center;gap:2px;height:32px;display:flex}.chatcal-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.chatcal-marks{align-items:center;gap:2px;height:12px;display:flex}.chatcal-dot{background:var(--chatcal-dot,var(--ink-faint));border-radius:50%;width:5px;height:5px}.chatcal-ring{box-sizing:border-box;border:1px solid var(--ink-quiet);border-radius:50%;width:4px;height:4px}.chatcal-count{color:var(--brand-strong);font-size:11px;font-weight:600;line-height:12px}.chatcal-wait{box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:9999px;height:44px;display:block}.chatcal-asked{height:44px;color:var(--ink-soft);justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;display:flex}.chatcal-add-failed{color:var(--accent-ink);font-size:13px;line-height:18px}.cv-calendar{background:var(--surface-sunken);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cv-calendar-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cv-composer .cv-input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-calendar-sent{color:var(--ink-soft);font-family:var(--font-body);margin:0 0 8px;font-size:13px;line-height:18px}.cv-calendar-sent-link{color:var(--brand-strong);font-weight:600}.cv-row--pending .cv-body{align-items:flex-end}.cv-pending-note{color:var(--ink-soft);font-family:var(--font-body);text-align:right;margin:2px 4px 0;font-size:13px;line-height:18px}.cv-pending-note--refused{color:var(--ink)}.cv-pending-picture{border-radius:var(--radius-bubble);object-fit:contain;background:var(--surface-sunken);max-width:240px;max-height:320px;display:block}.cv-pending-refused{flex-direction:column;align-items:flex-end;display:flex}.cv-pending-acts{gap:var(--s1);margin-top:4px;display:flex}.fo-interests{color:var(--ink);text-decoration:none}.fo-pill{height:22px;padding:0 var(--s1);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;flex:none;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}[data-theme=night] .dayplan-check--on,[data-theme=night] .dayplan-check--on .dayplan-check-glyph,[data-theme=night] .app-bar-badge{background:var(--brand-fill)}.near-line{align-items:center;gap:4px var(--s2);min-width:0;color:var(--ink-soft);flex-wrap:wrap;margin-right:auto;font-size:13px;line-height:1.3;display:flex}.near-within{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.near-approx{color:var(--ink-quiet);overflow-wrap:anywhere}.near-use{min-height:32px;color:var(--brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600;text-decoration:underline}.near-use:disabled,.near-within:disabled{opacity:.6;cursor:default}.near-refused{color:var(--ink-quiet);flex-basis:100%;margin:0;font-size:12px}.near-card{align-items:flex-start;gap:var(--s2);margin:var(--s3) var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.near-card-title{margin:0;font-size:18px;line-height:1.25}.near-card-body{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.near-card-button{min-height:var(--touch)}.near-widen{min-height:var(--touch);margin-top:var(--s2)}.near-line--events{margin:0}.near-chips{margin:-4px;padding:4px}.near-chips>.np-chip{flex:1 1 0;justify-content:center;min-width:0;padding:0 6px}.near-approx-block{align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.near-approx-line{flex:100%;margin:0;font-size:13px;line-height:1.4}.near-approx-block--page{margin:var(--s2) var(--s2) 0}.np-field,.np-btn,.np-icon-btn,.np-back,.np-close,.np-chip,.np-seg-btn,.np-mapbtn,.np-switch,.np-field-clear{-webkit-tap-highlight-color:transparent}:where(.np-btn,.np-icon-btn,.np-back,.np-close,.np-chip,.np-switch,.np-field-clear){position:relative}:where(.np-btn,.np-icon-btn,.np-back,.np-close,.np-chip,.np-switch,.np-field-clear):after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}:where(.np-seg-btn,.np-mapbtn){position:relative}:where(.np-seg-btn,.np-mapbtn):after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.np-field{box-sizing:border-box;width:100%;min-width:0;height:var(--field-h);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-body);text-transform:none;letter-spacing:normal;appearance:none;outline:none;margin:0;padding:0 18px;font-size:17px;font-weight:400;line-height:22px;transition:border-color .12s,box-shadow .12s;display:block}.np-field::placeholder,.np-field-input::placeholder{color:var(--ink-quiet);opacity:1}.np-field:focus,.np-field:focus-visible,.np-field--search:focus-within{border-color:var(--brand-strong);box-shadow:var(--focus-ring);outline:none}.np-field[aria-invalid=true]{border-color:var(--accent-ink)}.np-field--search:has(>.np-field-input[aria-invalid=true]){border-color:var(--accent-ink)}.np-field:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-quiet)}.np-field--search:has(>.np-field-input:disabled){background:var(--surface-sunken);border-color:var(--border);color:var(--ink-quiet)}.np-field--compact{height:var(--field-h-compact);padding:0 14px}.np-field--flex{flex:auto;width:auto;min-width:0}.np-field--rest{color:var(--ink-quiet);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;align-items:center;display:flex;overflow:hidden}.np-field--rest:focus-visible{border-color:var(--brand-strong);box-shadow:var(--focus-ring)}.np-field[type=date],.np-field[type=time],.np-field[type=datetime-local]{align-items:center;display:flex}.np-field--search{align-items:center;gap:10px;display:flex}.np-field-input{min-width:0;height:100%;color:inherit;box-shadow:none;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0}.np-field-input::-webkit-search-decoration{-webkit-appearance:none}.np-field-input::-webkit-search-cancel-button{-webkit-appearance:none}.np-field-input:focus,.np-field-input:focus-visible{box-shadow:none;outline:none}.np-field-icon{width:18px;height:18px;color:var(--ink-soft);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:color .12s}.np-field--search:focus-within .np-field-icon{color:var(--brand-strong)}.np-field-clear{box-sizing:border-box;background:var(--surface-sunken);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -4px 0 0;padding:0;display:inline-grid}.np-field-clear>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.np-field-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-search-row{align-items:center;gap:var(--s1);display:flex}.np-search-row>.np-field{flex:auto;width:auto;min-width:0}.np-field--multi{height:auto;min-height:var(--field-h);border-radius:var(--radius-field-multi);resize:none;max-height:138px;padding:13px 18px;overflow-y:auto}.np-field--notes{border-radius:var(--radius-card);min-height:84px;padding:11px 14px}.np-label{margin:0 0 var(--s1) 4px;color:var(--ink-soft);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:20px;display:block}.np-note{margin:var(--s1) 0 0 18px;color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;line-height:18px}.np-note--error{color:var(--accent-ink)}.np-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s1);height:var(--button-h);min-height:var(--button-h);border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-body);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;margin:0;padding:0 20px;font-size:17px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.np-btn--primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.np-btn--primary:active:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.np-btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.np-btn--destructive{background:var(--surface);border-color:var(--border-strong);color:var(--accent-ink)}.np-btn--secondary:active:not(:disabled),.np-btn--destructive:active:not(:disabled){background:var(--surface-sunken)}.np-btn--text{padding:0 var(--s1);color:var(--brand-strong);background:0 0;border-color:#0000}.np-btn--text:active:not(:disabled){background:var(--brand-soft)}.np-btn--lg{width:100%;height:var(--button-h-lg);min-height:var(--button-h-lg);display:flex}.np-btn--destructive-text{padding:0 var(--s1);color:var(--accent-ink);background:0 0;border-color:#0000}.np-btn--destructive-text:active:not(:disabled){background:var(--surface-sunken)}.np-btn--gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.np-btn--on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.np-btn--on:active:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.np-btn--gold:active:not(:disabled){opacity:.85}.np-btn--sm{height:var(--button-h-sm);min-height:var(--button-h-sm);padding:0 14px;font-size:15px;line-height:20px}.np-btn--tall{height:var(--button-h-lg);min-height:var(--button-h-lg)}.np-btn--full{width:100%;min-width:0;display:flex}.np-btn--subhead{font-size:15px;line-height:20px}.np-btn-icon{flex:none;width:20px;height:20px;display:inline-flex}.np-btn-icon>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.np-btn:disabled,.np-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-quiet);cursor:default;opacity:1;border-color:#0000}.np-btn--text:disabled,.np-btn--destructive-text:disabled{background:0 0}.np-btn--primary.np-btn--busy:disabled{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.np-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-icon-btn{box-sizing:border-box;width:var(--button-h);height:var(--button-h);min-width:var(--button-h);min-height:var(--button-h);background:var(--surface-sunken);color:var(--ink-soft);box-shadow:none;cursor:pointer;border:0;border-radius:50%;outline:none;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-grid}.np-icon-btn--filled{background:var(--brand-fill);color:var(--on-brand)}.np-icon-btn:disabled{cursor:default;opacity:var(--opacity-disabled)}.np-icon-btn--filled:disabled{opacity:1}.np-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-icon-btn>svg,.np-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.np-icon-btn--outlined{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.np-icon-btn--outlined:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong), var(--focus-ring)}.np-icon-btn--sm{width:var(--button-h-sm);height:var(--button-h-sm);min-width:var(--button-h-sm);min-height:var(--button-h-sm)}.np-icon-btn--sm>svg{width:18px;height:18px}.np-send:not(.np-icon-btn--filled){color:var(--ink-faint)}.np-send:disabled{opacity:1}.np-msgbar{align-items:flex-end;gap:var(--s1);display:flex}.np-msgbar>.np-field{width:auto;min-height:var(--field-h-compact);height:var(--field-h-compact);border-radius:var(--radius-field-multi);resize:none;flex:auto;max-height:130px;padding:10px 14px;overflow-y:auto}.np-msgbar--fixed>.np-field{height:var(--field-h-compact);max-height:var(--field-h-compact);overflow:hidden}.np-back{box-sizing:border-box;width:var(--button-h);height:var(--button-h);min-width:var(--button-h);background:var(--surface-sunken);color:var(--ink-soft);box-shadow:none;cursor:pointer;border:0;border-radius:50%;outline:none;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid}.np-back:active:not(:disabled){background:var(--border)}.np-back:disabled{cursor:default;opacity:.35}.np-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-back>svg{width:22px;height:22px;color:inherit;margin:0}.np-back--flush{margin-left:calc(var(--s1) * -1)}.np-close{box-sizing:border-box;width:var(--button-h);height:var(--button-h);min-width:var(--button-h);color:var(--ink-soft);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.np-close-disc{width:var(--close-disc);height:var(--close-disc);background:var(--surface-sunken);color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.np-close-disc>svg{width:var(--close-glyph);height:var(--close-glyph);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.np-close:active .np-close-disc{background:var(--border)}.np-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-sheet-head{justify-content:space-between;align-items:center;gap:var(--s1);padding-right:var(--s1);display:flex}.np-sheet-head>:first-child{flex:auto;min-width:0}.np-sheet-field{margin:var(--s1) var(--s2);flex:none}.np-field.np-sheet-field{width:auto}.np-chips{gap:var(--s1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.np-chips::-webkit-scrollbar{display:none}.np-chip{box-sizing:border-box;align-items:center;gap:var(--s-half);height:var(--chip-h);min-height:var(--chip-h);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:none;font-family:var(--font-body);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;outline:none;flex:none;margin:0;padding:0 14px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.np-chip-dot{background:var(--chip-hue,var(--brand));border-radius:50%;flex:none;width:10px;height:10px;margin:0 2px 0 0}.np-chip-count{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin-left:2px}.np-chip--on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.np-chip--on .np-chip-count{color:var(--on-brand)}.np-chip--on .np-chip-dot{box-shadow:0 0 0 1.5px var(--on-brand)}.np-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-chips--wrap{row-gap:var(--s1-half);flex-wrap:wrap;overflow-x:visible}.np-chips--bleed{margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);scroll-padding-inline:var(--s2)}.np-chip-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-left:2px}.np-chip-mark--soft,.np-chip-mark--out{color:var(--ink-soft)}.np-chip--on .np-chip-mark--soft{color:var(--on-brand)}.np-chip-mark--out{width:14px;height:14px}.np-chip--menu{padding-right:12px}.np-chip--link{text-decoration:none}.np-seg{box-sizing:border-box;width:100%;padding:var(--s-half);border-radius:var(--radius-pill);background:var(--surface-sunken);border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0;display:grid}.np-seg-btn{box-sizing:border-box;border-radius:var(--radius-pill);min-width:0;min-height:38px;color:var(--ink);box-shadow:none;font-family:var(--font-body);text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:4px 6px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.np-seg-btn--on{background:var(--brand-fill);color:var(--on-brand)}.np-seg-btn:disabled{cursor:default}.np-seg-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-stepper{justify-content:space-between;align-items:center;gap:var(--s1);background:0 0;border:0;display:flex}.np-stepper-value{min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.np-card{box-sizing:border-box;padding:var(--s2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:visible}.np-card>*+*{margin-top:var(--s2);border-top:0}.np-card-row{box-sizing:border-box;align-items:center;gap:var(--s1-half);min-height:var(--touch);margin-inline:calc(var(--s2) * -1);padding:0 var(--s2);border-bottom:1px solid var(--border);display:flex}.np-card>.np-card-row:first-child{margin-top:calc(var(--s2) * -1)}.np-card>.np-card-row:last-child{margin-bottom:calc(var(--s2) * -1);border-bottom:0}.np-card>.np-card-row+*{margin-top:var(--s2)}.np-group+.np-group{margin-top:var(--s2-half)}.np-group-head{margin:0 0 var(--s1) 4px;color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:20px}.np-mapbtn{box-sizing:border-box;height:var(--button-h);min-width:var(--button-h);min-height:var(--button-h);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);box-shadow:var(--shadow-card);font-family:var(--font-body);cursor:pointer;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.np-mapbtn--open{border-color:var(--ink)}.np-mapbtn--icon{width:var(--button-h);padding:0}.np-mapbtn>svg{width:18px;height:18px}.np-mapbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.np-on-feed :is(.np-btn,.np-back,.np-icon-btn,.np-chip,.np-field){--surface:var(--feed-pane);--surface-sunken:var(--feed-sunken);--ink:var(--feed-ink);--ink-soft:var(--feed-ink-soft);--ink-quiet:var(--feed-ink-quiet);--border:var(--feed-border);--border-strong:var(--feed-ink-quiet);--brand-strong:var(--feed-brand-ink)}.np-on-photo :is(.np-back,.np-close,.np-icon-btn,.np-btn,.np-field){--ink:var(--shout-ink);--ink-soft:var(--shout-ink);--ink-quiet:color-mix(in srgb, var(--shout-ink) 72%, transparent);--surface:color-mix(in srgb, var(--shout-ink) 12%, transparent);--surface-sunken:color-mix(in srgb, var(--shout-ink) 18%, transparent);--border-strong:color-mix(in srgb, var(--shout-ink) 44%, transparent)}.np-on-media :is(.np-back,.np-close,.np-icon-btn){--ink:currentColor;--ink-soft:currentColor;--surface-sunken:color-mix(in srgb, currentColor 16%, transparent)}.load-failed{align-items:center;gap:var(--s2);margin:var(--s4) var(--s2);text-align:center;flex-direction:column;display:flex}.load-failed-line{color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;font-weight:600;line-height:22px}.np-switch{box-sizing:border-box;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;border:0;outline:none;flex:none;margin:0;padding:0;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:inline-block}.np-switch--on{background:var(--brand-fill);box-shadow:inset 0 0 0 1px var(--brand-fill)}.np-switch-knob{top:calc((var(--switch-h) - var(--switch-knob)) / 2);left:calc((var(--switch-h) - var(--switch-knob)) / 2);width:var(--switch-knob);height:var(--switch-knob);background:var(--on-fill);box-shadow:var(--shadow-card);border-radius:50%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute}.np-switch--on .np-switch-knob{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.np-switch:disabled{cursor:default;opacity:var(--opacity-disabled)}.np-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.np-switch,.np-switch-knob{transition:none}}.np-docked-scrim{z-index:40;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.np-docked{box-sizing:border-box;overscroll-behavior:contain;max-height:78dvh;padding:var(--s1) max(var(--s2), calc((100% - 640px) / 2)) max(var(--s3), env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet);position:relative;overflow-y:auto}.np-docked-grab{width:36px;height:5px;margin:0 auto var(--s1);background:var(--ink-faint);border-radius:3px;display:block}.np-docked-head{align-items:center;gap:var(--s1);min-height:var(--button-h);margin-bottom:var(--s-half);display:flex}.np-docked-head>.np-close{margin-right:calc(var(--s-half) * -1)}.np-docked-title{min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;flex:auto;margin:0;font-size:22px;font-weight:700;line-height:28px}.np-empty{align-items:center;gap:var(--s1);padding:var(--s4) var(--s2) var(--s3);text-align:center;flex-direction:column;display:flex}.np-empty-glyph{width:32px;height:32px;color:var(--ink-faint);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.np-empty-line{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:17px;font-weight:600;line-height:22px}.np-empty-help{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:15px;line-height:20px}.np-docked-scrim.np-confirm-scrim{z-index:70}.np-confirm .np-confirm-title{margin:var(--s2) 0 0}.np-confirm-line{margin:var(--s1) 0 0;color:var(--ink-soft);font-family:var(--font-body);font-size:15px;line-height:20px}.np-confirm-note{margin:var(--s-half) 0 0;color:var(--ink-soft);font-family:var(--font-body);font-size:13px;line-height:18px}.np-btn.np-confirm-keep{margin-top:var(--s2-half)}.np-btn.np-confirm-go{margin-top:var(--s1)}.np-seller-mark{box-sizing:border-box;border:1px solid var(--border);background:var(--on-fill);width:32px;height:32px;color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.np-seller-mark--bare{border:0}:where(.np-seller-mark--link){position:relative}:where(.np-seller-mark--link):after{content:"";inset:calc((32px - var(--touch)) / 2);position:absolute}.np-seller-mark--link:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-theme=night] .np-seller-mark{color:var(--cat-ink-other);border:0}.np-seller-mark--flush{margin-block:-3px}.np-seller-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.np-seller-row--kicker{padding:var(--s2) var(--s2) 0}.np-seller-row--kicker>.plan-kicker{padding:0}.np-seller-marks{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.np-seller-mark--more{cursor:default}.np-photo{background:var(--surface-sunken);position:relative;overflow:hidden}.np-photo-img{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;inset:0}.np-photo--shown .np-photo-img{opacity:1}.np-photo-ground{background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.np-photo-disc{background:var(--photo-hue);width:44px;height:44px;color:var(--photo-hue-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.np-photo-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.np-photo-img{transition:none}}.np-who{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);display:block;container-type:inline-size}.np-who-row{grid-template-columns:repeat(var(--np-who-cols,3), minmax(min-content, 1fr));column-gap:6px;min-height:44px;display:grid}.np-who-group{box-sizing:border-box;align-items:flex-start;gap:var(--s-half);border-radius:var(--radius);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.np-who-group:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.np-who-group){position:relative}:where(.np-who-group):after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.np-who-faces{--np-who-step:-6px;height:var(--face-xs);align-items:center;display:flex}@container (width<=197px){.np-who-faces{--np-who-step:-9px}}.np-who-face{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:2px solid var(--np-who-ring,var(--surface));background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.np-who-face+.np-who-face{margin-left:var(--np-who-step)}.np-who-face--guess{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--np-who-ring,var(--surface)));color:color-mix(in srgb, var(--ink) 55%, var(--np-who-ring,var(--surface)))}.np-who-face--guess .face-photo--in{opacity:.55}.np-who-face--guess:after{content:"";z-index:1;border:2px dashed var(--ink-soft);border-radius:50%;position:absolute;inset:0}.np-who-empty{box-sizing:border-box;width:var(--face-xs);height:var(--face-xs);border:1px dashed var(--border-strong);border-radius:50%;display:block}.np-who-crowd{width:var(--face-xs);height:var(--face-xs);background:var(--surface-sunken);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.np-who-crowd>svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.np-who-words{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:16px}.np-who-n{color:var(--ink);font-weight:600}.np-who-group--zero .np-who-words,.np-who-group--zero .np-who-n{color:var(--ink-quiet)}.np-who-group--here .np-who-words,.np-who-group--here .np-who-n{color:var(--brand-strong)}.np-who-none{min-height:44px;color:var(--ink-quiet);align-items:center;margin:0;font-size:13px;line-height:18px;display:flex}.np-who-held{box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--radius);height:44px;display:block}.np-answer{width:100%;display:block;container-type:inline-size}.np-answer-row{align-items:center;gap:var(--s1-half);display:flex}.np-answer .np-answer-btn{min-width:0;padding:0 var(--s1);flex:1 1 0;gap:6px;font-size:17px}.np-answer--details .np-answer-btn,.np-answer--details .np-answer-slot>.np-btn{font-size:15px}@container (width<=329px){.np-answer-row{gap:var(--s1)}.np-answer .np-answer-btn,.np-answer .np-answer-slot>.np-btn{font-size:15px}.np-answer--details .np-answer-btn,.np-answer--details .np-answer-slot>.np-btn{padding:0 var(--s-half)}}.np-answer-slot{display:contents}.np-answer-slot>.np-btn{min-width:0;padding:0 var(--s1);flex:1 1 0}.np-answer .np-answer-btn--private.np-btn--on,.np-answer .np-answer-btn--private.np-btn--primary{background:var(--private-fill);border-color:var(--private-fill);color:var(--on-fill)}.np-answer .np-answer-btn--crossed{cursor:pointer}.np-answer-x{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.np-answer-eye.np-answer-eye--open{background:var(--brand-soft);color:var(--brand-strong)}.np-answer-eye.np-answer-eye--private{background:var(--surface-sunken);color:var(--ink-soft)}.np-answer-eye>svg,.np-answer-step>svg{width:22px;height:22px}.np-answer--feed .np-answer-row{box-sizing:border-box;height:44px;padding:0 var(--s2);gap:6px}.np-answer--feed .np-answer-btn{font-size:17px}@container (width<=389px){.np-answer--feed .np-answer-btn{padding:0 var(--s-half)}}@container (width<=359px){.np-answer--feed .np-answer-row{gap:var(--s-half);padding:0 var(--s1)}.np-answer--feed .np-answer-btn{padding:0;font-size:15px}}.np-answer-stamp{box-sizing:border-box;border-radius:var(--radius-pill);height:40px;box-shadow:var(--shadow-pane);font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:17px;font-weight:600;line-height:22px;display:inline-flex}.np-answer-stamp--going{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.np-answer-stamp--maybe{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.np-answer-stamp.np-answer-stamp--private{border-color:var(--private-fill);background:var(--private-fill);color:var(--on-fill)}.np-answer-stamp-mark{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.np-answer-stamp-mark--maybe{stroke-width:2.4px}.np-answer-stamp-eye{display:inline-flex}.np-answer-stamp-eye>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.np-answer-note{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:52px;box-shadow:var(--shadow-pane);color:var(--ink);font-family:var(--font-body);align-items:center;gap:10px;padding:3px 6px;display:flex}.np-answer-note .np-answer-note-eye{width:40px;min-width:40px;height:40px;min-height:40px}.np-answer-note .np-answer-note-eye>svg{width:20px;height:20px}.np-answer-note-words{flex:auto;min-width:0;font-size:15px;line-height:20px}.np-answer-note-words>b{font-weight:600}.np-answer-note .np-answer-note-undo{flex:none;padding:0 14px}.np-whosin{z-index:50;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + var(--s1)) var(--s2) 0;background:var(--surface);color:var(--ink);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0}.np-whosin-head{justify-content:space-between;align-items:flex-start;gap:var(--s1-half);flex:none;padding:0 0 10px;display:flex}.np-whosin-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.np-whosin-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:34px}.np-whosin-title:focus{outline:none}.np-whosin-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px;overflow:hidden}.np-whosin-head>.np-whosin-close{margin:-2px -4px 0 0}.np-whosin-search{margin:0 0 var(--s1-half);flex:none}.np-whosin-search>.np-whosin-field{padding:0 10px 0 14px}.np-whosin-chips{margin:-6px calc(var(--s2) * -1) 0;padding:6px var(--s2) var(--s1-half);border-bottom:1px solid var(--border);scroll-padding-inline:var(--s2);flex:none}.np-whosin-list{overscroll-behavior:contain;min-height:0;padding-top:var(--s1-half);padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.np-whosin-group:first-child>.np-whosin-group-head,.np-whosin-list>.pull-room+.np-whosin-group>.np-whosin-group-head{margin-top:0}.np-whosin-group-head{justify-content:space-between;align-items:baseline;gap:var(--s1-half);margin:var(--s1-half) 0 var(--s-half);display:flex}.np-whosin-heading{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600;line-height:18px}.np-whosin-all{border-radius:var(--radius);color:var(--brand-strong);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.np-whosin-all>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.np-whosin-rows{margin:0;padding:0;list-style:none;container:np-whosin-rows/inline-size}.np-whosin-row{align-items:center;gap:var(--s1-half);min-height:56px;display:flex}.np-whosin-row+.np-whosin-row{border-top:1px solid var(--border)}@container np-whosin-rows (width<=349.98px){.np-whosin-row:has(>.np-whosin-action){row-gap:var(--s-half);padding-block:var(--s1);flex-wrap:wrap}.np-whosin-row:has(>.np-whosin-action)>.np-whosin-words{flex-basis:calc(100% - var(--face-md) - var(--s1-half))}.np-whosin-row:has(>.np-whosin-action)>.np-whosin-message{margin-left:auto}}.np-whosin-face{box-sizing:border-box;width:var(--face-md);height:var(--face-md);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.np-whosin-face--guess{border:2px dashed var(--ink-soft);opacity:.6}.np-whosin-face--crowd{color:var(--ink-soft)}.np-whosin-face--crowd>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.np-whosin-words{flex-direction:column;flex:auto;min-width:0;display:flex}.np-whosin-name{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.np-whosin-you{color:var(--ink-quiet);font-weight:400}.np-whosin-row--more .np-whosin-name{color:var(--ink-soft);font-weight:400}.np-whosin-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.np-whosin-none{color:var(--ink-soft);text-align:center;margin:40px 0 0;font-size:15px;line-height:20px}.np-whosin-foot{color:var(--ink-quiet);margin:10px 0 0;font-size:13px;line-height:18px}.np-whosin-privacy{border-radius:var(--radius);color:var(--brand-strong);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:inline}.np-whosin-all:focus-visible,.np-whosin-privacy:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.np-whosin-all,.np-whosin-privacy){position:relative}:where(.np-whosin-privacy):after{content:"";position:absolute;inset:-13px 0 -17px}:where(.np-whosin-all):after{content:"";position:absolute;inset:-12px 0 -8px}.np-whosin-footer{margin-top:var(--s3)}.np-whosin-action{flex:none;align-items:center;display:inline-flex}:root{--story-area-top:calc(var(--s2) + env(safe-area-inset-top,0px) + var(--touch) + 2px + var(--s1));--story-area-bottom:calc(var(--tabbar-h) + 1px + env(safe-area-inset-bottom,0px) + var(--s2) + 44px + var(--s2) + var(--s1));--story-area-side:calc(max(0px, (100vw - 640px) / 2) + var(--s2))}.story-area{top:var(--story-area-top);bottom:var(--story-area-bottom);left:var(--story-area-side);right:var(--story-area-side);position:absolute;container:story-area/size}.story-card{border-radius:var(--radius-card);background:var(--poster-page);width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);margin:calc(50cqh - min(100cqh,177.778cqw)/2) auto 0;position:relative;overflow:hidden}:has(>.shout-deck-card){container-type:size}.shout-deck-card{border-radius:var(--radius-card);width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);box-shadow:var(--shadow-card);margin:calc(50cqh - min(100cqh,177.778cqw)/2) auto 0}.cap-piece{width:max-content}.sc{background:var(--page);color:var(--ink)}.sc-top{z-index:2;top:calc(env(safe-area-inset-top,0px) + (var(--story-area-top) - env(safe-area-inset-top,0px) - var(--button-h)) / 2);left:var(--story-area-side);right:var(--story-area-side);justify-content:space-between;display:flex;position:absolute}.sc-round{color:var(--ink)}.sc-round--on{background:var(--ink);color:var(--page)}.sc-round--none{width:var(--button-h);height:var(--button-h);display:block}.sc-glyph{width:22px;height:22px}.sc-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-video--mirrored{transform:scaleX(-1)}.sc-zoom{z-index:1;left:50%;bottom:var(--s2);gap:var(--s1);padding:var(--s-half);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 45%, transparent);display:flex;position:absolute;transform:translate(-50%)}.sc-zoom-stop{width:36px;height:36px;color:var(--ink);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;font-weight:700}.sc-zoom-stop--on{background:color-mix(in srgb, var(--ink) 92%, transparent);color:var(--page)}.sc-zoom-stop:focus-visible{box-shadow:var(--focus-ring);outline:none}.sc-timer{z-index:1;height:32px;padding:0 var(--s2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 50%, transparent);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:600;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sc-timer-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.sc-waiting{color:var(--ink-soft);place-items:center;margin:0;font-size:15px;display:grid;position:absolute;inset:0}.sc-start{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-note{z-index:1;left:var(--s1);right:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--radius-card);background:color-mix(in srgb, var(--poster-page) 66%, transparent);color:var(--ink);margin:0;font-size:13px;line-height:18px;position:absolute;bottom:72px}.sc-under{left:0;right:0;top:calc(100% - var(--story-area-bottom) + 12px);position:absolute}.sc-hint-hold{text-align:center;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.sc-hint{color:var(--ink-soft);font-size:13px;line-height:18px}.sc-row{height:76px;margin-top:10px;position:relative}.sc-side{width:var(--button-h);height:var(--button-h);position:absolute;top:16px;left:calc(50% - 147px)}.sc-side-flip{position:absolute;top:16px;left:calc(50% + 103px)}.sc-photos{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ink) 90%, transparent);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;display:grid}.sc-photos:focus-visible{box-shadow:var(--focus-ring);outline:none}.sc-shutter{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:0 0;border:0;border-radius:50%;width:76px;height:76px;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.sc-shutter:disabled{opacity:.45;cursor:default}.sc-shutter:focus-visible{box-shadow:var(--focus-ring);outline:none}.sc-shutter-art{width:76px;height:76px;display:block}.sc-shutter-ring{fill:color-mix(in srgb, var(--ink) 12%, transparent);stroke:var(--ink);stroke-width:6px}.sc-shutter--recording .sc-shutter-ring{fill:color-mix(in srgb, var(--ink) 10%, transparent);stroke:color-mix(in srgb, var(--ink) 35%, transparent)}.sc-shutter-fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.sc-shutter-stop{fill:var(--accent)}.sc-denied{padding-top:calc(var(--story-area-top) + var(--s2))}.rv{z-index:40;background:var(--poster-page);color:var(--poster-ink);position:fixed;inset:0;overflow:hidden}.rv-x{z-index:2;top:calc(env(safe-area-inset-top,0px) + (var(--story-area-top) - env(safe-area-inset-top,0px) - var(--button-h)) / 2);left:var(--story-area-side);color:var(--ink);position:absolute}.rv-x-glyph,.rv-tool-glyph{width:22px;height:22px}.rv-card--empty{justify-content:center;align-items:center;gap:var(--s1);background:var(--surface);flex-direction:column;display:flex}.rv-choose-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:18px}.rv-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rv-reading{color:var(--ink-soft);place-items:center;margin:0;font-size:15px;display:grid;position:absolute;inset:0}.rv-tools{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;top:12px;right:12px}.rv-tool{--surface-sunken:color-mix(in srgb, var(--poster-page) 40%, transparent);color:var(--ink)}.rv-tool-word{font-size:21px;font-weight:700;line-height:1}.rv-length{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 45%, transparent);height:32px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;margin:0;padding:0 12px;font-size:15px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.rv-line{z-index:2;background:color-mix(in srgb, var(--ink) 35%, transparent);border-radius:2px;height:3px;position:absolute;bottom:15px;left:12px;right:12px;overflow:hidden}.rv-line-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block}.rv-said{z-index:3;padding:var(--s1) 12px;border-radius:var(--radius-card);background:color-mix(in srgb, var(--poster-page) 80%, transparent);color:var(--ink);margin:0;font-size:15px;line-height:20px;position:absolute;bottom:28px;left:12px;right:12px}.rv-foot{left:var(--story-area-side);right:var(--story-area-side);top:calc(100% - var(--story-area-bottom) + var(--s2));gap:12px;display:flex;position:absolute}.rv-who{justify-content:center;align-items:center;gap:var(--s1);height:var(--button-h);padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;font-size:17px;font-weight:600;display:inline-flex}.rv-who:disabled{color:var(--ink-quiet);cursor:default}.rv-who:focus-visible{box-shadow:var(--focus-ring);outline:none}.rv-who-glyph{flex:none;width:20px;height:20px}.rv-post{flex:auto;min-width:0}.rv-post-glyph{flex:none;width:20px;height:20px}.tt{z-index:50;background:var(--poster-page);color:var(--poster-ink);--tt-kb:0px;position:fixed;inset:0}.tt-left{top:calc(env(safe-area-inset-top,0px) + 27px);left:calc(var(--story-area-side) + 4px);color:var(--ink-soft);margin:0;font-size:15px;line-height:20px;position:absolute}.tt-left--over{color:var(--accent-ink)}.tt-done{z-index:2;top:calc(env(safe-area-inset-top,0px) + (var(--story-area-top) - env(safe-area-inset-top,0px) - var(--button-h)) / 2);right:var(--story-area-side);min-width:80px;position:absolute}.tt-card .rv-media{pointer-events:none}.tt-dim{background:color-mix(in srgb, var(--poster-page) 45%, transparent);position:absolute;inset:0}.tt-piece{z-index:1;text-align:center;position:absolute;top:19%;left:4%;right:4%}.tt-piece .post-fieldwrap{margin:0}.tt-piece .post-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-field{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;font-family:var(--font-body);font-size:inherit;letter-spacing:-.01em;text-align:center;resize:none;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:.2em .42em;font-weight:800;line-height:1.15;overflow:hidden}.tt-field.post-field--live{color:#0000;caret-color:var(--poster-ink);outline:none}.tt-field--pill.post-field--live{caret-color:var(--poster-page)}.tt-field.post-field--live:focus-visible{box-shadow:none;outline:none}.tt-mirror{-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.15;display:inline}.tt-mirror.cap-piece-text--plain{padding:0}.tt-tools{z-index:2;left:var(--story-area-side);right:0;bottom:calc(max(var(--tt-kb), env(safe-area-inset-bottom,0px)) + var(--s1));flex-direction:column;gap:10px;display:flex;position:absolute}.tt-style{align-items:center;gap:var(--s1);padding-right:var(--story-area-side);display:flex}.tt-seg{width:auto;min-height:var(--button-h);flex:0 222px}.tt-size{color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:700}.tt-seg+.tt-size{margin-left:12px}.tt-size--up{font-size:17px}.ps-card{padding:0}.ps-media{position:absolute;inset:0;overflow:hidden}.ps-file{object-fit:cover;width:100%;height:100%;display:block}.ps-words{z-index:1}.ps-over{z-index:2;color:var(--ink);pointer-events:none;position:absolute;inset:0}.ps-over :is(button,a){pointer-events:auto}.ps-dim{background:radial-gradient(ellipse 70% 38% at 50% 44%, color-mix(in srgb, var(--poster-page) 70%, transparent), transparent), color-mix(in srgb, var(--poster-page) 60%, transparent);position:absolute;inset:0}.ps-line{background:color-mix(in srgb, var(--ink) 30%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.ps-line-fill{background:var(--brand-strong);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}.ps-line--held .ps-line-fill{background:var(--ink-quiet)}.ps-who{align-items:center;gap:var(--s1);box-sizing:border-box;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 66%, transparent);height:36px;margin:0;padding:0 12px 0 4px;display:flex;position:absolute;top:14px;left:12px}.ps-face{box-shadow:0 0 0 2px var(--brand-strong)}.ps-you{font-size:15px;font-weight:600}.ps-age{color:var(--ink-soft);font-size:13px}.ps-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-pill{left:50%;bottom:var(--s2);width:min(260px, calc(100% - var(--s2)));min-height:var(--button-h);box-sizing:border-box;padding:5px 5px 5px var(--s2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 66%, transparent);color:var(--ink);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex;position:absolute;transform:translate(-50%)}.rv-sending{z-index:3;bottom:28px}.ps-spin{flex:none;width:18px;height:18px}.ps-spin svg{width:18px;height:18px;display:block}.ps-spin-track{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:3px}.ps-spin-arc{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.ps-pill-words{font-variant-numeric:tabular-nums;flex:auto;min-width:0;font-size:15px;font-weight:600}.ps-pill-stop{white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 16%, transparent);height:34px;color:var(--ink);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;padding:0 12px;font-size:15px;font-weight:600;position:relative}.ps-pill-stop:after{content:"";position:absolute;inset:-5px -2px}.ps-pill-stop:focus-visible{box-shadow:var(--focus-ring);outline:none}.ps-status{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:34%;left:10%;right:10%}.ps-status-glyph{width:34px;height:34px}.ps-status-head{margin:0;font-size:17px;font-weight:600;line-height:22px}.ps-status-line{color:var(--ink);margin:0;font-size:15px;line-height:20px}.ps-status-acts{align-items:center;gap:var(--s1);margin-top:var(--s1);display:flex}.ps-try{padding:0 22px}.ps-delete{height:var(--button-h);padding:0 var(--s2);border-radius:var(--radius-pill);color:var(--accent-ink);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:17px;font-weight:600}.ps-delete:focus-visible{box-shadow:var(--focus-ring);outline:none}.postrow--story,.postrow--round{justify-content:space-between}.postrow-story-step{color:var(--ink)}.postrow-story-step--next .postrow-step-glyph{transform:rotate(180deg)}.postrow-story-line{color:var(--ink-quiet);text-align:center;flex:auto;margin:0;font-size:15px;line-height:20px}.postrow--round .np-back{background:var(--surface-sunken)}.postrow-mid-open,.postrow-mid-close{flex:1 1 0}.postrow-round{color:var(--ink)}.postrow-round+.postrow-round{margin-left:var(--s2)}.postrow-round-glyph{fill:none;stroke:currentColor;width:22px;height:22px}.postrow-round--liked{color:var(--brand)}.shout-body--media,.shout-body--bold{min-height:0;container-type:size}.sv-box{border-radius:var(--radius-card);background:var(--poster-page);pointer-events:auto;flex:none;width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);position:relative;overflow:hidden}.sv-box .shout-media{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.sv-box .shout-media-file{object-fit:cover}.sv-box--bold{background:var(--brand);display:flex}.sv-box--bold .shout-text--bold{border-radius:0;flex:auto;max-width:none}@media (prefers-contrast:more){.rv-tool,.sc-zoom,.rv-length,.sc-timer{--surface-sunken:color-mix(in srgb, var(--poster-page) 66%, transparent);background:color-mix(in srgb, var(--poster-page) 66%, transparent)}}.app-bar--posting{position:sticky}.pb-bar{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pb-thumb{border-radius:var(--radius-lg);background:var(--surface-sunken);flex:none;display:flex;position:relative}.pb-thumb--36{width:var(--thumb-sm);height:var(--thumb-sm)}.pb-thumb--48{width:var(--thumb);height:var(--thumb)}.pb-thumb-file{border-radius:inherit;object-fit:cover;width:100%;height:100%}.pb-thumb--faint{opacity:.5}.pb-badge{width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-pill);background:var(--ok);color:var(--on-fill);box-shadow:0 0 0 2px var(--page);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.pb-badge-glyph{width:12px;height:12px}.pb-words{text-align:left;flex-direction:column;flex:auto;min-width:0;display:flex}.pb-words-visible{flex-direction:column;min-width:0;display:flex}.pb-head{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.pb-head--bad{color:var(--accent-ink)}.pb-head--ok{color:var(--ink)}.pb-sub{color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.pb-sub--ok{color:var(--ink-quiet)}.pb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pb-open{min-width:0;min-height:var(--button-h);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex;position:relative}.pb-open:focus-visible,.pb-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-act{height:var(--button-h);border-radius:var(--radius-pill);color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pb-open:after,.pb-act:after{content:"";position:absolute;inset:-2px}.pb-line{height:var(--progress-h);background:var(--border);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.pb-line-fill{background:var(--brand);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}.pb-line--held .pb-line-fill{background:var(--border-strong)}.pb-line--ok .pb-line-fill{background:var(--ok)}.pb-line--bad .pb-line-fill{background:var(--accent-ink)}.pb-scrim{z-index:60;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.pb-sheet{position:relative}.pb-sheet-body{align-items:flex-start;gap:var(--s1-half);margin-top:var(--s2);display:flex}.pb-sheet-reason{margin:0;font-size:17px;line-height:22px}.pb-sheet-acts{gap:var(--s1);margin-top:var(--s3);flex-direction:column;display:flex}.tt-piece--shrunk{width:calc(92% / var(--tt-scale,1));transform:translateX(-50%) scale(var(--tt-scale,1));transform-origin:50% 0;left:50%;right:auto}.cap-layer--live{touch-action:none}.cap-layer .cap-piece--live{pointer-events:auto;touch-action:none;cursor:grab}.cap-piece--live:before{content:"";position:absolute;inset:-10px}.shout-body--media,.shout-body--bold,.sv-box{pointer-events:none}.sv-box a,.sv-box button{pointer-events:auto}.shout-head{z-index:1;position:relative}.wsp-scrim{z-index:5;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.wsp{z-index:6;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-menu);position:absolute;bottom:calc(100% + 14px);left:0;right:0}.wsp-body{box-sizing:border-box;max-height:calc(100dvh - var(--story-area-bottom) - env(safe-area-inset-top,0px) - 24px);padding:4px var(--s2) var(--s1);border-radius:inherit;overflow-y:auto}.wsp-title{color:var(--ink-quiet);margin:10px 0 2px;font-size:13px;font-weight:600;line-height:18px}.wsp-row{width:100%;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.wsp-row+.wsp-row{border-top:1px solid var(--border)}.wsp-row:focus-visible,.wsp-edit:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.wsp-mark{background:var(--surface-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wsp-mark-glyph{width:18px;height:18px}.wsp-words{flex-direction:column;flex:auto;min-width:0;display:flex}.wsp-name{font-size:17px;font-weight:600;line-height:22px}.wsp-aside{color:var(--ink-soft);font-size:15px;font-weight:400}.wsp-line{color:var(--ink-quiet);margin-top:2px;font-size:13px;line-height:18px}.wsp-tick{width:22px;color:var(--brand-strong);flex:none;display:inline-flex}.wsp-tick-glyph{width:22px;height:22px}.wsp-edit{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:600;display:flex}.wsp-edit-glyph{width:16px;height:16px;transform:scaleX(-1)}.wsp-arrow{background:var(--surface);width:14px;height:14px;position:absolute;bottom:-7px;left:36px;transform:rotate(45deg)}.rv-who--open{background:var(--brand-fill);color:var(--on-brand)}.rv-who-up{flex:none;width:14px;height:14px}.np-btn.rv-post--waiting{opacity:.4}.rv-pill{z-index:3;align-items:center;gap:var(--s1);box-sizing:border-box;max-width:calc(100% - 24px);padding:10px var(--s2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);box-shadow:var(--shadow-menu);margin:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.rv-pill-glyph{flex:none;width:18px;height:18px}.rv-said--keep,.rv-said--bad{background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:18px;display:flex;bottom:12px}.rv-said--bad{font-size:15px;line-height:20px}.rv-said-strong{color:var(--accent-ink);font-weight:600}.rv-said-glyph{width:18px;height:18px;color:var(--accent-ink);flex:none}.rv-five{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-page) 55%, transparent);color:var(--ink);margin:0;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.rv-tool:disabled{opacity:.35}.rv-short{z-index:4;padding:14px var(--s1) 14px var(--s2);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);box-shadow:var(--shadow-menu);align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:12px;right:12px;overflow:hidden}.rv-short-mark{background:var(--surface-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rv-short-glyph{width:20px;height:20px}.rv-short-words{flex-direction:column;flex:auto;min-width:0;display:flex}.rv-short-title{font-size:17px;font-weight:600;line-height:22px}.rv-short-line{color:var(--ink-soft);font-size:15px;line-height:20px}.rv-short-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rv-short-x:before{content:"";background:var(--border);border-radius:50%;width:30px;height:30px;position:absolute}.rv-short-x-glyph{width:16px;height:16px;position:relative}.rv-short-x:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}.rv-short-run{left:var(--s2);right:var(--s2);background:var(--ink-soft);transform-origin:0;border-radius:2px;height:3px;animation:3s linear forwards rv-short-run;position:absolute;bottom:6px}@keyframes rv-short-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.rv-short-run{animation:none}}@container story-area (width<=299.98px) or (height<=533.3px){.rv-short{flex-wrap:wrap;row-gap:4px}.rv-short-x{order:1;margin-left:auto}.rv-short-words{flex-basis:100%;order:2}}.rv-gone{text-align:center;gap:12px;padding:0 28px}.rv-gone-mark,.sc-dead-mark{background:var(--surface-sunken);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rv-gone-glyph,.sc-dead-glyph{width:28px;height:28px}.rv-gone-title{margin:4px 0 0;font-size:22px;font-weight:700;line-height:28px}.rv-gone-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.rv-gone-act{margin-top:12px}.rv-send{min-width:0;overflow:hidden}.rv-send-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-send-faces{flex:none;display:inline-flex}.rv-send-faces .rv-send-face{width:24px;height:24px;box-shadow:0 0 0 2px var(--brand-fill);font-size:11px}.rv-send-faces .rv-send-face+.rv-send-face{margin-left:-8px}.rv-sending{top:12px;bottom:auto}.sc-dead{box-sizing:border-box;padding:min(126px, max(28px, 100cqh - 500px)) 28px calc(28px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.story-card.sc-dead{width:max(min(100cqw,56.25cqh),min(100cqw,352px));height:auto;min-height:min(100cqh,177.778cqw)}.cam.sc:has(.sc-dead){overflow-y:auto}.sc-dead-title{color:var(--ink);font-family:var(--font-body);background:0 0;border:0;margin:4px 0 0;padding:0;font-size:22px;font-weight:700;line-height:28px}.sc-dead-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.sc-dead-act{width:100%}.sc-dead-line+.sc-dead-act{margin-top:12px}.sc-dead .np-btn--secondary{background:var(--surface-sunken);color:var(--ink);border-color:#0000}.sc-mic{border-radius:var(--radius-pill);background:var(--surface);width:fit-content;color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:4px 12px;font-size:13px;line-height:18px;display:flex}.sc-mic-glyph{flex:none;width:14px;height:14px}.sc-mic-on{min-height:24px;color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sc-mic-on:focus-visible{box-shadow:var(--focus-ring);outline:none}.pb-thumb--shout{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:5px;display:flex}.pb-thumb-line{background:var(--ink);border-radius:2px;height:3px;display:block}.pb-thumb-line--a{width:70%}.pb-thumb-line--b{width:90%}.pb-thumb-line--c{width:50%}.ask-scrim{z-index:70}.ask-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.ask-acts{gap:var(--s1);margin-top:var(--s3);flex-direction:column;display:flex}.ask-acts .np-btn--destructive.ask-act{background:var(--surface-sunken);color:var(--accent-ink);border-color:#0000}.so-page{top:0;left:0;right:0;bottom:var(--so-kb,0px);z-index:40;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--so-pad,env(safe-area-inset-bottom,0px));background:var(--page);color:var(--ink);flex-direction:column;display:flex;position:fixed;container:so-page/size}.so-head{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 6px;display:flex}.so-x{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-x:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}.so-x-ring{background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.so-x-glyph{width:18px;height:18px}.so-title{margin:0;font-size:17px;font-weight:600;line-height:22px}.so-count{min-width:44px;color:var(--ink-quiet);text-align:right;margin:0;font-size:13px}.so-count--over{color:var(--accent-ink);font-weight:700}.so-card{min-height:0;margin:0 var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pane);flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden}.so-who{align-items:center;gap:var(--s1);display:flex}.so-who .so-face{width:40px;height:40px;font-size:16px}.so-who-words{flex-direction:column;display:flex}.so-who-name{font-size:15px;font-weight:600;line-height:20px}.so-who-line{color:var(--ink-quiet);font-size:13px;line-height:18px}.so-card .post-fieldwrap{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex}.so-card .post-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.so-card .so-field,.so-card .so-mirror{min-height:0;box-shadow:none;color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;line-height:1.21}.so-card .so-field:focus-visible{box-shadow:none;outline:none}.so-page:has(.so-slot:not(:empty)) .so-card{flex:none;max-height:40%}.so-page:has(.so-slot:not(:empty)) .so-tags{display:none}.so-slot{flex:0 auto;min-height:0;overflow-y:auto}.so-slot:not(:empty){margin-top:var(--s1);border-top:1px solid var(--border);flex:auto}.so-group{padding:12px var(--s2) 4px}.so-group-title{color:var(--ink-quiet);margin:0 0 4px;font-size:13px;font-weight:600;line-height:18px}.so-rows{margin:0;padding:0;list-style:none}.so-row{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.so-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.so-row .so-row-face,.so-row-mark{flex:none;width:36px;height:36px}.so-row-mark{background:var(--surface-sunken);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.so-row-glyph{width:18px;height:18px}.so-row-words{flex-direction:column;min-width:0;display:flex}.so-row-name{font-size:17px;font-weight:600;line-height:22px}.so-row-note{color:var(--ink-quiet);font-size:13px;line-height:18px}@container so-page (height<=400px){.so-page:has(.so-slot:not(:empty)) .so-card{flex:1 1 0;max-height:none}.so-page:has(.so-slot:not(:empty)) .so-card .post-fieldwrap{justify-content:flex-start}.so-page:has(.so-slot:not(:empty)) .so-card .post-field-stack{flex:auto;min-height:0}.so-page:has(.so-slot:not(:empty)) .so-card .so-field{resize:none;height:100%}.so-slot:not(:empty){max-height:calc(var(--s-half) + 22px + 2 * 52px + 1px);flex:none}.so-slot .so-group{padding-top:var(--s-half)}}@container so-page (height<=373.99px){.so-page:has(.so-slot:not(:empty)) .so-who{display:none}.so-page:has(.so-slot:not(:empty)) .so-card{padding-block:var(--s1)}}.so-none{padding:16px var(--s2)}.so-none-title{margin:0;font-size:17px;font-weight:600;line-height:22px}.so-none-help{color:var(--ink-quiet);margin:4px 0 0;font-size:13px;line-height:18px}.so-tags{align-items:center;gap:var(--s1);height:52px;padding:0 var(--s2);flex:none;display:flex}.so-tag{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);height:36px;color:var(--ink);font-family:var(--font-body);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.so-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.so-tag-glyph{width:16px;height:16px}.so-foot{box-sizing:border-box;height:60px;padding:var(--s1) var(--s2);border-top:1px solid var(--border);background:color-mix(in srgb, var(--page) 88%, transparent);flex:none;gap:12px;display:flex;position:relative}.so-foot .wsp{left:var(--s2);right:var(--s2);bottom:calc(100% - var(--s1) + 14px)}.so-foot .rv-who{color:var(--ink)}.so-foot .rv-who--open{color:var(--on-brand)}.stoast-slot{z-index:80;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);padding:0 var(--s2);pointer-events:none;justify-content:center;display:flex;position:fixed}html:has(.shout-viewer,.cmv) .stoast-slot{bottom:calc(var(--story-area-bottom) + 12px)}.stoast{align-items:center;gap:var(--s1);box-sizing:border-box;max-width:100%;padding:10px var(--s2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);box-shadow:var(--shadow-menu);pointer-events:auto;margin:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.stoast--undo{width:min(100%,358px);padding:6px 6px 6px var(--s2);border-radius:10px;justify-content:space-between;font-weight:400}.stoast-glyph{flex:none;width:18px;height:18px}.stoast-words{min-width:0}.stoast-undo{border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:36px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;border:0;flex:none;padding:0 14px;font-size:17px;font-weight:600}.stoast-undo:focus-visible{box-shadow:var(--focus-ring);outline:none}.shout-viewer.sv[data-theme=night]{--shout-ground:var(--page);--shout-ink:var(--ink);padding:0}.sv .shout-head{z-index:2;top:calc(env(safe-area-inset-top,0px) + (var(--story-area-top) - env(safe-area-inset-top,0px) - var(--button-h)) / 2);left:var(--story-area-side);right:var(--story-area-side);align-items:center;gap:12px;margin:0;position:absolute}.sv .shout-author-face,.sv .shout-group-disc{flex:none;width:36px;height:36px}.sv .shout-age{color:var(--ink-quiet);font-size:13px;line-height:18px}.sv .sv-more,.sv .shout-head .np-close{color:var(--ink);flex:none}.sv-more-glyph{width:22px;height:22px}.sv .sv-more--on{background:var(--brand-fill)}.sv .shout-position{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sv .shout-body{top:var(--story-area-top);bottom:var(--story-area-bottom);left:var(--story-area-side);right:var(--story-area-side);align-items:flex-start;padding:0;position:absolute}.sv .sv-box .shout-bars{z-index:3;position:absolute;top:8px;left:12px;right:12px}.sv .shout-bar{background:color-mix(in srgb, var(--poster-ink) 35%, transparent)}.sv .shout-bar--on{background:var(--poster-ink)}.sv .sv-box--bold{background:var(--poster-page);display:flex}.sv-shout{border-radius:var(--radius-card);background:var(--poster-ink);color:var(--poster-page);flex-direction:column;flex:auto;gap:12px;margin:16px;padding:18px 20px;display:flex}.sv-shout-who{align-items:center;gap:var(--s1);display:flex}.sv-shout .sv-shout-face{width:40px;height:40px;font-size:16px}.sv-shout-names{flex-direction:column;display:flex}.sv-shout-name{font-size:15px;font-weight:600;line-height:20px}.sv-shout-age{color:color-mix(in srgb, var(--poster-page) 62%, var(--poster-ink));font-size:13px;line-height:18px}.sv .sv-shout .sv-shout-words{max-width:none;color:var(--poster-page);text-align:left;background:0 0;flex:auto;align-items:center;margin:0;padding:0;font-size:28px;font-weight:700;line-height:34px;display:flex}.sv .shout-unmute,.shout-unmute{background:color-mix(in srgb, var(--poster-page) 60%, transparent);width:44px;height:44px;color:var(--poster-ink);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.shout-unmute-glyph{width:20px;height:20px}.sv .shout-media--waiting{background:linear-gradient(120deg, var(--surface) 0%, var(--surface-sunken) 45%, var(--surface) 90%)}.shout-media--gone{justify-content:center;align-items:center;gap:var(--s1);background:var(--surface);text-align:center;flex-direction:column;display:flex}.shout-media-gone-mark{background:var(--surface-sunken);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shout-media-gone-glyph{width:28px;height:28px}.sv .shout-media-gone,.shout-media-gone{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600;line-height:22px}.shout-media-gone-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.shout-media-retry{min-height:44px;padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);cursor:pointer;pointer-events:auto;border:0;margin-top:4px;font-size:17px;font-weight:600}.shout-media-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.sv .shout-taps{top:var(--story-area-top);bottom:var(--story-area-bottom);left:0;right:0}.sv .shout-foot{z-index:2;left:var(--story-area-side);right:var(--story-area-side);top:calc(100% - var(--story-area-bottom) + var(--s2));position:absolute}.sv .postrow{gap:12px}.sv .postrow .np-field--rest{height:var(--button-h);border:1px solid var(--border);color:var(--ink-quiet);text-align:left;background:0 0;font-size:17px}.sv .postrow-heart,.sv .postrow-share{width:var(--button-h);height:var(--button-h);background:var(--surface-sunken);color:var(--ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sv .postrow-heart[aria-pressed=true]{background:var(--brand-fill);color:var(--on-brand)}.sv .postrow-addfriend{align-items:center;gap:var(--s1);height:var(--button-h);padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);flex:auto;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.postrow-addfriend-glyph{flex:none;width:18px;height:18px}.postrow-cancel{min-height:44px;color:var(--brand-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:17px}.postrow-cancel:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:none}.sv-own{gap:12px;display:flex}.wv-bar{align-items:center;gap:var(--s1);min-width:0;height:var(--button-h);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;flex:auto;padding:0 14px 0 8px;display:flex}.wv-bar:disabled{padding-left:var(--s2);color:var(--ink-soft);cursor:default}.wv-bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.wv-faces{flex:none;display:inline-flex}.wv-faces .wv-face{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface-sunken);font-size:12px}.wv-faces .wv-face+.wv-face{margin-left:-10px}.wv-bar-words{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.wv-bar-likes{flex:none;align-items:center;gap:4px;font-size:17px;font-weight:600;display:inline-flex}.wv-bar-heart{width:16px;height:16px}.wv-bar-up{flex:none;width:14px;height:14px}.sv-download{color:var(--ink);flex:none}.sv-download-glyph{width:22px;height:22px}.sv--dim .sv-box,.sv--dim .shout-head{opacity:.45}.wv-scrim{z-index:70}.wv-sheet{max-height:56%}.wv-only,.wv-none{margin:0 0 var(--s1);color:var(--ink-soft);font-size:15px;line-height:20px}.wv-none{padding:var(--s3) 0;text-align:center}.wv-search{margin-bottom:var(--s1);display:block}.wv-search-field{box-sizing:border-box;width:100%}.wv-list{margin:0;padding:0;list-style:none}.wv-row{align-items:center;gap:12px;min-height:56px;display:flex}.wv-row .wv-row-face{flex:none;width:40px;height:40px;font-size:15px}.wv-row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.wv-row-liked{color:var(--brand-strong);display:inline-flex}.wv-row-heart{width:20px;height:20px}.wv-row-replied{color:var(--ink-quiet);font-size:13px}.wv-failed{padding:var(--s3) 0 var(--s2);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.wv-failed-title{margin:0;font-size:17px;font-weight:600;line-height:22px}.wv-failed-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.wv-retry{min-height:44px;margin-top:var(--s1);padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;font-size:17px;font-weight:600}.wv-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.acts-scrim{z-index:75;background:var(--sheet-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.acts{gap:var(--s1);padding:0 var(--s1) max(var(--s1), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.acts-card,.acts-cancel{border-radius:var(--radius-card);background:var(--surface)}.acts-card{flex-direction:column;display:flex;overflow:hidden}.acts-head{padding:14px var(--s2);color:var(--ink-quiet);text-align:center;margin:0;font-size:13px;line-height:18px}.acts-row,.acts-cancel{border:0;border-top:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--ink);font-family:var(--font-body);cursor:pointer;font-size:17px}.acts-row--danger{color:var(--accent-ink)}.acts-cancel{min-height:56px;color:var(--brand-strong);border-top:0;font-weight:600}.acts-row:focus-visible,.acts-cancel:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.rp-line{margin:0 0 var(--s2);color:var(--ink-soft);font-size:15px;line-height:20px}.rp-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.rp-row{width:100%;min-height:50px;padding:0 var(--s2);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:17px;display:flex}.rp-row+.rp-row{border-top:1px solid var(--border)}.rp-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.rp-row-glyph{width:16px;height:16px;color:var(--ink-quiet);transform:scaleX(-1)}.rp-trouble{margin:var(--s1) 0 0;color:var(--accent-ink);font-size:15px}.rp-trouble--float{z-index:80;left:var(--s2);right:var(--s2);top:calc(env(safe-area-inset-top,0px) + var(--s2));padding:var(--s1) var(--s2);background:var(--surface);border-radius:10px;position:fixed}.rp-done{align-items:center;gap:var(--s1);padding:var(--s2) 0 0;text-align:center;flex-direction:column;display:flex}.rp-done-mark{background:color-mix(in srgb, var(--ok) 22%, transparent);width:56px;height:56px;color:var(--ok-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rp-done-glyph{width:26px;height:26px}.rp-done-title{margin:var(--s1) 0 0;font-size:22px;font-weight:700;line-height:28px}.rp-done-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.sv-face-hold{background:var(--surface-sunken);border-radius:50%;flex:none;width:36px;height:36px}.sv-head--close{justify-content:flex-end}.sv-gone{justify-content:center;align-items:center;gap:var(--s1);background:var(--surface);color:var(--ink);text-align:center;pointer-events:auto;flex-direction:column;padding:0 28px;display:flex}.sv-gone-title{margin:4px 0 0;font-size:22px;font-weight:700;line-height:28px}.sv-gone-line{color:var(--ink-soft);margin:0;font-size:15px;line-height:20px}.sv-gone .sv-gone-act{padding:0 var(--s3);margin-top:12px;text-decoration:none}.cmv.cmv--story{background:var(--page);color:var(--ink)}.cmv-head{z-index:2;top:calc(env(safe-area-inset-top,0px) + (var(--story-area-top) - env(safe-area-inset-top,0px) - var(--button-h)) / 2);left:var(--story-area-side);right:var(--story-area-side);align-items:center;gap:12px;display:flex;position:absolute}.cmv-head .cmv-face{flex:none;width:36px;height:36px}.cmv-who{flex:auto;min-width:0}.cmv-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.cmv-line{color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:18px;overflow:hidden}.cmv-download{color:var(--ink);flex:none}.cmv-glyph{width:22px;height:22px}.cmv--story .cmv-stage{top:var(--story-area-top);bottom:var(--story-area-bottom);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex;position:absolute;left:0;right:0;container-type:size}.cmv-frame{width:100cqw;max-width:100cqw;max-height:100cqh;position:relative}.cmv--story .cmv-media{object-fit:contain;width:100%;height:100%;max-height:100cqh;display:block}.cmv--story video.cmv-media{border-radius:var(--radius-card)}.cmv-sound{z-index:2;position:absolute;bottom:12px;right:12px}.cmv-caption{padding:0 var(--s2);color:var(--ink);align-self:stretch;margin:0;font-size:17px;line-height:22px}.tt-list{max-height:34dvh;padding-right:var(--story-area-side);overflow-y:auto}.tt-list:empty{display:none}.tt-group-title{color:var(--ink-quiet);margin:8px 0 4px;font-size:13px;font-weight:600;line-height:18px}.tt-row{width:100%;min-height:48px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:2px 0;display:flex}.tt-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.tt-row .tt-row-face,.tt-row-mark{flex:none;width:36px;height:36px}.tt-row-mark{background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt-row-glyph{width:18px;height:18px}.tt-row-words{flex-direction:column;min-width:0;display:flex}.tt-row-name{font-size:17px;font-weight:600;line-height:22px}.tt-row-note{color:var(--ink-quiet);font-size:13px;line-height:18px}.tt-none{padding:8px 0}.tt-none-title{margin:0;font-size:15px;font-weight:600;line-height:20px}.tt-none-help{color:var(--ink-quiet);margin:2px 0 0;font-size:13px;line-height:18px}.sv-shout .shout-tag{color:var(--poster-page)}.cap-safe{border:1px dashed color-mix(in srgb, var(--poster-ink) 70%, transparent);pointer-events:none;border-radius:4px;position:absolute;inset:12px}.cap-centre{background:var(--poster-ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.wv-faces .wv-face,.wv-sheet .wv-face{background:var(--ink);color:var(--page);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.wv-faces .wv-face img,.wv-sheet .wv-face img{object-fit:cover;width:100%;height:100%}.rv-card--sending .rv-media,.rv-card--sending .cap-layer{opacity:.45}.rv-card--sending .rv-tools{display:none}.sv .shout-head .np-close .np-close-disc,.cmv--story .cmv-head .np-close .np-close-disc{width:var(--button-h);height:var(--button-h);background:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.cmv--story .cmv-frame:has(>video.cmv-media){width:auto;max-width:calc(100cqw - 2 * var(--story-area-side));border-radius:var(--radius-card);height:100cqh;overflow:hidden}.sv-box .shout-media,.sv-box .shout-media--gone{background:linear-gradient(115deg, color-mix(in srgb, var(--ink) 9%, transparent) 30%, color-mix(in srgb, var(--ink) 15%, transparent) 50%, color-mix(in srgb, var(--ink) 9%, transparent) 70%)}.sv-box:has(.shout-media:not([data-ready])) .cap-layer{visibility:hidden}.sv-box--ended>:not(.shout-tap){opacity:.45}.so-card--long .post-fieldwrap{justify-content:flex-start}.so-card--long .post-field-stack{flex:auto;min-height:0}.so-card--long .so-field{resize:none;height:100%}.rv-said--keep{display:block}.rv-pill{white-space:normal;width:max-content;font-size:13px;line-height:18px}.rv-pill>:not(svg){min-width:0}.tt-done.np-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--page)}.tt-seg .np-seg-btn--on{background:var(--ink);color:var(--page)}.sv[data-theme=night] .shout-author-face,.sv[data-theme=night] .shout-group-disc .avatar,.cmv[data-theme=night] .cmv-face,.wv-sheet .wv-row-face,.wv-sheet .wv-face,.wv-faces .wv-face,.sendto[data-theme=night] .sendsheet-face,.sendto[data-theme=night] .sendsheet-stack>.avatar{background:var(--poster-ink);color:var(--on-gold)}.sendto[data-theme=night] .sendsheet-stack>.avatar{--face-ring-ground:var(--surface)}.wv-bar .wv-bar-words{text-overflow:clip;flex:1 0 auto;overflow:visible}.wv-bar .wv-faces{box-sizing:border-box;flex-wrap:wrap;flex:0 auto;row-gap:4px;min-width:0;height:32px;margin:-2px;padding:2px;overflow:hidden}.wv-sheet.wv-sheet--many{max-height:78dvh}.post-page .post-heading{line-height:34px}.post-pick-photo-who{font-size:11px;line-height:14px}.post-pick-shout-disc{font-size:11px}.stoast-undo,.so-tag{position:relative}.stoast-undo:after,.so-tag:after{content:"";top:min(0px, calc((100% - var(--touch)) / 2));right:min(0px, calc((100% - var(--touch)) / 2));bottom:min(0px, calc((100% - var(--touch)) / 2));left:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.cam-denied .np-btn.cam-use-camera{min-width:0}.yp-tile-day{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--poster-ink) 86%, transparent);color:var(--poster-page);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;position:absolute;bottom:8px;left:8px}.yp-tile .yp-tile-day~.yp-tile-public{bottom:32px;left:8px}.yp-tile .yp-tile-badges{justify-content:flex-end;inset:8px 8px auto auto}.sv .sv-reply-scrim{z-index:1;top:var(--story-area-top);bottom:var(--story-area-bottom);cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;left:0;right:0}html:has(.shout-viewer) .stoast-slot:has(.stoast--undo){bottom:calc(env(safe-area-inset-bottom,0px) + var(--s1))}html:has(.shout-viewer) .stoast:not(.stoast--undo){pointer-events:none}.so-page .so-tags{margin-bottom:var(--s2)}@container so-page (height<=400px){.so-page .so-card{padding-block:var(--s1)}}@container so-page (height<=285.98px){.so-page .so-who{display:none}}.wsp .wsp-edit{margin-top:var(--s2)}.so-foot .wsp-body{max-height:calc(100cqh - 60px - 6px - var(--s1))}.frame-bar{box-sizing:border-box;max-width:none;height:calc(var(--appbar-h) + env(safe-area-inset-top,0px));gap:var(--s1-half);min-height:0;padding:env(safe-area-inset-top,0px) max(calc(var(--s2) + env(safe-area-inset-right,0px)), calc((100% - 640px) / 2)) 0 max(calc(var(--s2) + env(safe-area-inset-left,0px)), calc((100% - 640px) / 2));border-bottom:1px solid var(--border);background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.frame-bar .app-mark{gap:var(--s1);min-height:var(--touch);color:var(--ink)}.frame-bar svg.app-mark{width:16px;height:24px;color:var(--brand)}.frame-bar .app-wordmark{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:22px;font-weight:700;line-height:28px}.frame-bar .app-bar-end{gap:var(--s1)}.frame-bar .app-bar-settings{width:var(--button-h);height:var(--button-h);color:var(--ink-soft);border-radius:50%;margin:0}.frame-bar .app-bar-settings:hover{color:var(--ink-soft)}.frame-bar .app-bar-icon{width:22px;height:22px}.frame-bar .app-bar-bell{background:var(--surface-sunken)}.frame-bar .app-bar-badge{min-width:var(--badge-size);height:var(--badge-size);border:2px solid var(--page);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-fill);font-family:var(--font-body);padding:0 5px;font-size:12px;font-weight:600;line-height:16px;top:-2px;right:-2px}[data-theme=night] .frame-bar .app-bar-badge{background:var(--accent)}.frame-bar .app-bar-signin{flex:none}.frame-bar.app-bar--posting{gap:var(--s1-half)}.frame-tabbar{border-top:1px solid var(--border);background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}.frame-tabbar .tab{gap:var(--s-half);height:var(--tabbar-h);min-height:var(--tabbar-h);color:var(--ink-soft);padding:0 2px}.frame-tabbar .tab-mark{display:none}.frame-tabbar .tab-glyph{width:var(--tab-glyph);height:var(--tab-glyph)}.frame-tabbar .tab-label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600;line-height:16px}.frame-tabbar .tab--on{color:var(--brand-strong)}.frame-tabbar .tab--on .tab-label{font-weight:700}.bell-sheet{z-index:70}.bell-sheet .bell-sheet-panel{padding-bottom:max(var(--s3), env(safe-area-inset-bottom,0px))}.bell-sheet .bell-clear{padding:0 var(--s1);color:var(--brand-strong);flex:none}.bell-sheet .bell-clear:disabled{color:var(--ink-quiet);background:0 0}.bell-sheet .bell-close{width:var(--button-h);height:var(--button-h);margin:0 calc(var(--s-half) * -1) 0 0;border-radius:50%}.bell-sheet .bell-row+.bell-row{margin-left:calc(var(--face-md) + var(--s1-half));border-top:1px solid var(--border)}.bell-sheet .bell-row+.bell-row .bell-link{margin-left:calc((var(--face-md) + var(--s1-half)) * -1)}.bell-sheet .bell-link{align-items:flex-start;gap:var(--s1-half);padding:var(--s1-half) 0;color:inherit;text-decoration:none;display:flex}.bell-sheet .bell-face{width:var(--face-md);height:var(--face-md);background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:flex}.bell-sheet .bell-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bell-sheet .bell-line{color:var(--ink);white-space:normal;font-size:17px;font-weight:400;line-height:22px}.bell-sheet .bell-name,.bell-sheet .bell-link--unread .bell-line{font-weight:600}.bell-sheet .bell-preview,.bell-sheet .bell-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:20px;overflow:hidden}.bell-sheet .bell-preview{color:var(--ink)}.bell-sheet .bell-detail{color:var(--ink-soft)}.bell-sheet .bell-side{align-items:flex-end;gap:var(--s1);flex-direction:column;flex:none;display:flex}.bell-sheet .bell-when{color:var(--ink-quiet);font-family:var(--font-body);font-size:13px;line-height:18px}.bell-sheet .bell-dot{width:var(--dot);height:var(--dot);background:var(--brand)}.bell-sheet .bell-link:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.bell-sheet-scrim,.pb-scrim,.venue-sheet-scrim,.rep-choice-scrim,.gv-scrim,.sendto-scrim,.tagsheet-scrim,.postmenu-scrim{background:var(--sheet-scrim)}.frame-bar .app-bar-settings.np-icon-btn--filled,.frame-bar .app-bar-settings.np-icon-btn--filled:hover{color:var(--on-brand)}.frame-bar .pb-thumb:has(>.app-bar-icon){color:var(--ink-soft);justify-content:center;align-items:center}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(16px,1em)}@media (pointer:coarse){.page-city-select,.shelf-when-select,.shelf-search-input,.nl-time-input,.sendto-search{font-size:16px}}.sheet-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;flex:auto;margin:0;font-size:19px;font-weight:800;line-height:1.1}.kind-list{border:1.5px solid var(--border);background:var(--surface);border-radius:13px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.kind-list:empty{display:none}.kind-list>li+li{border-top:1px solid var(--border)}.kind-row{width:100%;min-height:56px;padding:var(--s1-half) 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.kind-row:disabled{opacity:.5}.kind-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.kind-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:10px;height:10px}.kind-dot--venue{background:var(--brand)}.kind-dot--listing{background:var(--ink-faint)}.kind-dot--named,.kind-dot--yours{background:var(--ok)}.kind-row-body{flex:auto;gap:2px;min-width:0;display:grid}.kind-row-title{color:var(--ink);font-size:17px;font-weight:600;line-height:22px}.kind-row-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.kind-row-act{border:1.5px solid color-mix(in srgb, var(--brand) 28%, var(--surface));background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-strong);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11.5px;font-weight:800}.kind-glyph{flex:none;width:18px;height:18px;display:inline-flex}.kind-glyph>svg{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-panel{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:16px;overflow:hidden}.map-fixed-pin{background:var(--ink);width:20px;height:20px;box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 35%, transparent);border:2px solid #fff;border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.plan-day{border:1.5px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px}.golden-row{border:1.5px solid color-mix(in srgb, var(--gold) 28%, var(--surface));background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-radius:14px}.golden-row-eyebrow{color:color-mix(in srgb, var(--gold) 62%, var(--ink));letter-spacing:.14em}.golden-row-clock{color:color-mix(in srgb, var(--gold) 62%, var(--ink));font-variant-numeric:tabular-nums;font-weight:800}.plan-context-pin{z-index:0;background:var(--ink-faint);width:10px;height:10px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 30%, transparent);cursor:pointer;border:2px solid #fff;border-radius:50%;display:block;position:relative}
