.hiyA-a_card{border:1px solid var(--tile-border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);flex-direction:column;gap:2px;margin-bottom:16px;padding:14px 16px;text-decoration:none;display:flex}.hiyA-a_title{font:var(--t-headline)}.hiyA-a_sub{color:var(--text-2);font:var(--t-sub)}
._35jSCq_page{max-width:var(--content);padding:16px var(--gutter) calc(112px + env(safe-area-inset-bottom));margin:0 auto}@media (min-width:900px){._35jSCq_page{padding:44px 40px 64px}}._35jSCq_header{margin-bottom:20px}._35jSCq_eyebrow{color:var(--text-2);font:var(--t-foot);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600}._35jSCq_largeTitle{font:var(--t-large);font-family:var(--font-display);letter-spacing:-.02em}._35jSCq_section{margin-top:28px}._35jSCq_sectionHead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}._35jSCq_sectionTitle{font:var(--t-title);font-family:var(--font-display);letter-spacing:-.01em}._35jSCq_subHeading{color:var(--text-2);font:var(--t-foot);text-transform:uppercase;letter-spacing:.04em;margin:16px 4px 8px;font-weight:600}._35jSCq_card{background:var(--surface);border:1px solid var(--tile-border);border-radius:var(--r-lg);overflow:hidden}._35jSCq_card._35jSCq_cardClipNone{overflow:visible}._35jSCq_row{align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:flex;position:relative}._35jSCq_row+._35jSCq_row:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:16px;right:0}._35jSCq_rowLink{transition:background var(--fast) ease}._35jSCq_rowLink:active{background:var(--surface-pressed)}@media (hover:hover){._35jSCq_rowLink:hover{background:var(--surface-2)}}._35jSCq_leading{flex:none;display:flex}._35jSCq_rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._35jSCq_rowTitle{font:var(--t-body);text-overflow:ellipsis;overflow:hidden}._35jSCq_rowSub{color:var(--text-2);font:var(--t-sub)}._35jSCq_trailing{color:var(--text-2);font:var(--t-sub);text-align:right;flex:none;align-items:center;gap:8px;display:flex}._35jSCq_chevron{color:var(--text-3);flex:none}._35jSCq_pill{border-radius:var(--r-pill);font:var(--t-caption);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}._35jSCq_pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}._35jSCq_pill[data-status=open]{color:var(--open);background:var(--open-tint)}._35jSCq_pill[data-status=soon]{color:var(--soon);background:var(--soon-tint)}._35jSCq_pill[data-status=closed],._35jSCq_pill[data-status=unknown]{color:var(--text-2);background:var(--closed-tint)}._35jSCq_iconTile{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}._35jSCq_iconTile[data-tone=accent]{color:var(--accent);background:var(--accent-tint)}._35jSCq_iconTile[data-tone=neutral]{color:var(--text-2);background:var(--surface-2)}._35jSCq_iconTile svg{width:20px;height:20px}._35jSCq_notice{color:var(--text-2);font:var(--t-foot);margin:10px 4px 0}._35jSCq_notice a{color:var(--accent)}._35jSCq_empty{text-align:center;padding:28px 20px}._35jSCq_emptyTitle{font:var(--t-headline)}._35jSCq_emptyBody{color:var(--text-2);font:var(--t-sub);margin-top:4px}._35jSCq_skeleton{animation:.15s ease-out .2s both _35jSCq_skeleton-in}@keyframes _35jSCq_skeleton-in{0%{opacity:0}to{opacity:1}}._35jSCq_skeletonRow{align-items:center;gap:12px;padding:14px 16px;display:flex}._35jSCq_skeletonBlock,._35jSCq_skeletonLine{background:var(--surface-2);border-radius:8px;animation:1.4s ease-in-out infinite _35jSCq_pulse}._35jSCq_skeletonBlock{flex:none;width:36px;height:36px}._35jSCq_skeletonLine{width:60%;height:14px}@keyframes _35jSCq_pulse{50%{opacity:.55}}._35jSCq_pill[data-inline]{font:var(--t-sub);background:0 0;padding:0;font-weight:500}._35jSCq_disclaimer{color:var(--text-3);font:var(--t-foot);text-align:center;margin:32px 4px 0}@media (min-width:900px){._35jSCq_disclaimer{display:none}}._35jSCq_tileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){._35jSCq_tileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}._35jSCq_tileGrid>._35jSCq_tile[data-accent]:last-child:not(:only-child){grid-column:-2/-1}@media (max-width:899px){._35jSCq_tileGrid>._35jSCq_tile[data-accent]:last-child:nth-child(odd):not(:only-child){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:0}}@media (min-width:900px){._35jSCq_tileGrid[data-row]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}._35jSCq_tileGrid[data-row]>._35jSCq_tile[data-accent]:last-child:not(:only-child){grid-column:auto}}._35jSCq_tile{--a-tint:var(--surface);--a-ink:var(--accent);--a-chip:var(--accent);border:1px solid var(--tile-border);border-radius:var(--r-tile);background:var(--a-tint);min-height:112px;color:var(--text);transition:background var(--fast) ease;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 14px 12px;display:flex}._35jSCq_tile:active{background:var(--surface-pressed)}._35jSCq_tile[data-area=dining]{--a-tint:var(--tint-dining);--a-ink:var(--ink-dining);--a-chip:var(--chip-dining)}._35jSCq_tile[data-area=study]{--a-tint:var(--tint-study);--a-ink:var(--ink-study);--a-chip:var(--chip-study)}._35jSCq_tile[data-area=fitness]{--a-tint:var(--tint-fitness);--a-ink:var(--ink-fitness);--a-chip:var(--chip-fitness)}._35jSCq_tileIcon{background:var(--surface);width:32px;height:32px;color:var(--a-ink);border-radius:10px;flex:none;place-items:center;display:grid}._35jSCq_tileIcon svg{width:18px;height:18px}._35jSCq_tileText{flex-direction:column;gap:3px;min-width:0;display:flex}._35jSCq_tileName{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25}._35jSCq_tileSub{-webkit-line-clamp:2;color:var(--tile-sub);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}._35jSCq_tileSub[data-tone]:before{content:"";vertical-align:.5px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}._35jSCq_tileSub[data-tone=open]{color:var(--open)}._35jSCq_tileSub[data-tone=soon]{color:var(--soon)}._35jSCq_tileSub[data-tone=closed]{color:var(--text-2)}._35jSCq_tile[data-accent]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}._35jSCq_tile[data-accent] ._35jSCq_tileIcon{color:var(--on-accent);background:#fff3}._35jSCq_tile[data-accent] ._35jSCq_tileSub{color:var(--on-accent);opacity:.85}._35jSCq_tile[data-wide]{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._35jSCq_tile:not([data-accent]){background:var(--surface)}:root:not([data-theme=light]) ._35jSCq_tile:not([data-accent]) ._35jSCq_tileIcon{background:var(--a-chip);color:var(--on-solid)}}:root[data-theme=dark] ._35jSCq_tile:not([data-accent]){background:var(--surface)}:root[data-theme=dark] ._35jSCq_tile:not([data-accent]) ._35jSCq_tileIcon{background:var(--a-chip);color:var(--on-solid)}._35jSCq_hero{border:1px solid var(--tile-border);border-radius:var(--r-tile);background:var(--hero-bg);min-height:112px;color:var(--on-solid);flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;display:flex}._35jSCq_heroLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}._35jSCq_heroTitle{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}._35jSCq_heroSub{opacity:.9;font-size:13px;line-height:1.35}._35jSCq_heroStat{border:1px solid var(--tile-border);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;justify-content:center;gap:2px;min-height:112px;padding:16px 18px;display:flex}._35jSCq_heroNumber{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.05}._35jSCq_heroStat[data-small] ._35jSCq_heroNumber{font-size:24px}._35jSCq_heroStatText{color:var(--text-2);font-size:12.5px;line-height:1.3}._35jSCq_heroRow{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:900px){._35jSCq_heroRow{grid-template-columns:minmax(0,1fr);grid-auto-columns:240px;grid-auto-flow:column;gap:12px}}._35jSCq_search{border:1px solid var(--tile-border);background:var(--surface);min-height:44px;color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}._35jSCq_searchIcon{color:var(--text-3);flex:none}._35jSCq_searchPlaceholder{color:var(--text-3);font:var(--t-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._35jSCq_searchInput{min-width:0;min-height:42px;color:var(--text);font:var(--t-sub);background:0 0;border:0;outline:none;flex:1}._35jSCq_searchInput::placeholder{color:var(--text-3)}._35jSCq_search:focus-within{outline:3px solid var(--accent-tint-2);outline-offset:2px}
.iPsmjq_segmented{border:1px solid var(--tile-border);background:var(--surface);scrollbar-width:none;border-radius:14px;padding:3px;display:flex;overflow-x:auto}.iPsmjq_segmented::-webkit-scrollbar{display:none}.iPsmjq_segment{min-width:max-content;min-height:38px;color:var(--text);font:var(--t-sub);cursor:pointer;transition:background var(--fast) var(--spring), color var(--fast) var(--spring);background:0 0;border:0;border-radius:11px;flex:1;padding:7px 14px;font-weight:500}.iPsmjq_segment[aria-checked=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.iPsmjq_chip{border:.5px solid var(--separator);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:var(--t-sub);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease, color var(--fast) ease;padding:7px 14px;font-weight:500}.iPsmjq_chip:disabled{opacity:.4;cursor:default}.iPsmjq_chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}
.nwWMJG_builder{flex-direction:column;gap:16px;display:flex}.nwWMJG_modeRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nwWMJG_modeRow>div:first-child{flex:0 360px}.nwWMJG_savedPlans{color:var(--text-2);font:var(--t-foot);align-items:center;gap:6px;display:flex}.nwWMJG_planChip{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);font:600 13px/1.2 var(--font);cursor:pointer;padding:5px 11px}.nwWMJG_planChipWithRemove{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);align-items:center;display:inline-flex}.nwWMJG_planChipWithRemove .nwWMJG_planChip{background:0 0;border:0;padding-right:2px}.nwWMJG_planChipWithRemove .nwWMJG_removePlan{min-width:26px;min-height:26px;margin-right:2px;font-size:16px}.nwWMJG_removePlan{min-width:32px;min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.nwWMJG_removePlan:hover{background:var(--surface-2)}.nwWMJG_removePlan:focus-visible{outline-offset:1px;outline:2px solid}.nwWMJG_panel{border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.nwWMJG_planPrompt{border:1px solid var(--accent);background:var(--accent-tint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.nwWMJG_planPrompt p{min-width:0;color:var(--text);font:var(--t-sub);flex:260px;margin:0}.nwWMJG_planPromptActions{flex:none;align-items:center;gap:4px;display:flex}.nwWMJG_planPromptUpdate{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 13px/1.2 var(--font);cursor:pointer;border:0;padding:7px 14px}.nwWMJG_picker{flex-direction:column;gap:10px;display:flex}.nwWMJG_searchWrap{position:relative}.nwWMJG_search{border:1px solid var(--card-border);background:var(--surface);width:100%;color:var(--text);font:var(--t-body);border-radius:12px;padding:11px 14px}.nwWMJG_search:focus{outline:3px solid var(--accent-tint-2);border-color:var(--accent)}.nwWMJG_results{z-index:30;border:1px solid var(--card-border);background:var(--surface);border-radius:14px;max-height:min(60vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.nwWMJG_results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(76px,max-content) minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:grid}.nwWMJG_results span{font:var(--t-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nwWMJG_results small{color:var(--text-2);font:var(--t-caption);white-space:nowrap}.nwWMJG_results li[aria-selected=true] button,.nwWMJG_results button:hover{background:var(--surface-2)}.nwWMJG_chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nwWMJG_chipCol{flex-direction:column;gap:2px;max-width:100%;display:flex}.nwWMJG_chipNote{color:var(--text-2);font:var(--t-foot);padding-left:10px}.nwWMJG_courseChip{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);border-radius:var(--r-pill);background:var(--bg);max-width:100%;color:var(--fg);font:600 13px/1.2 var(--font);align-items:center;gap:7px;padding:5px 6px 5px 10px;display:flex}.nwWMJG_chipSwatch{display:none}.nwWMJG_chipTitle{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.nwWMJG_courseChip button{background:color-mix(in srgb, var(--fg) 14%, transparent);width:22px;height:22px;color:var(--fg);font:700 11px/1 var(--font);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nwWMJG_panelHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.nwWMJG_panelHead h2{font:var(--t-headline)}.nwWMJG_panelHead span{color:var(--text-2);font:var(--t-foot)}.nwWMJG_week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nwWMJG_day{border:1px solid var(--separator);background:var(--surface-2);border-radius:14px;padding:10px}.nwWMJG_day[data-off]{background:repeating-linear-gradient(135deg, var(--surface-2) 0 7px, var(--surface-pressed) 7px 14px)}.nwWMJG_dayTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.nwWMJG_dayName{font:700 13px/1.2 var(--font)}.nwWMJG_short{display:none}.nwWMJG_dayOff{border:1px solid var(--card-border);border-radius:var(--r-pill);color:var(--text-2);font:700 11px/1.3 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease, border-color var(--fast) ease;background:0 0;padding:3px 9px}.nwWMJG_dayOff:hover{border-color:var(--text-3);color:var(--text)}.nwWMJG_dayOff[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.nwWMJG_dayOff[aria-pressed=true]:before{content:"✓ "}.nwWMJG_times{font:var(--t-foot);align-items:center;gap:4px;display:flex}.nwWMJG_day[data-off] .nwWMJG_times{visibility:hidden}.nwWMJG_time{border:1px solid var(--card-border);background:var(--surface);min-width:0;color:var(--text);font:600 12px/1.2 var(--font);border-radius:8px;flex:1;padding:4px 2px}.nwWMJG_band{background:var(--surface-pressed);border-radius:3px;height:6px;margin-top:8px;position:relative}.nwWMJG_band i{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0}.nwWMJG_row2{font:var(--t-foot);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.nwWMJG_row2 .nwWMJG_time{flex:none}.nwWMJG_row2Label{color:var(--text-2)}.nwWMJG_apply{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font:700 12.5px/1.2 var(--font);cursor:pointer;padding:6px 12px}.nwWMJG_linkButton{color:var(--accent);font:600 13px/1.2 var(--font);cursor:pointer;background:0 0;border:0;padding:6px 4px}.nwWMJG_sort{margin-left:auto}.nwWMJG_sort select{border:1px solid var(--card-border);background:var(--surface);color:var(--text);font:600 13px/1.2 var(--font);border-radius:9px;padding:6px 8px}@media (max-width:699px){.nwWMJG_week{grid-template-columns:1fr;gap:6px}.nwWMJG_day{grid-template-columns:58px auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.nwWMJG_dayTop{display:contents}.nwWMJG_dayName{grid-area:1/1}.nwWMJG_long{display:none}.nwWMJG_short{display:inline}.nwWMJG_dayOff{grid-area:1/2}.nwWMJG_times{grid-area:1/3}.nwWMJG_band{display:none}.nwWMJG_sort{width:100%;margin-left:0}.nwWMJG_sort select{width:100%}}.nwWMJG_count{color:var(--text-2);font:var(--t-foot);margin:-4px 4px 4px}.nwWMJG_gallery{position:relative}.nwWMJG_galleryRows{will-change:transform;display:grid}.nwWMJG_card{border:1px solid var(--tile-border);background:var(--surface);cursor:pointer;transition:transform var(--fast) ease, box-shadow var(--fast) ease, border-color var(--fast) ease;contain:layout paint;border-radius:16px;padding:10px 10px 8px;overflow:hidden}@media (hover:hover){.nwWMJG_card:hover{border-color:color-mix(in srgb, var(--text) 32%, transparent);transform:translateY(-2px)}}.nwWMJG_strip{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nwWMJG_strip li{min-width:0;height:15px;font:400 11px/15px var(--font);align-items:center;gap:6px;display:flex}.nwWMJG_strip[data-size=zoom] li{height:19px;font-size:12.5px;line-height:19px}.nwWMJG_strip[data-size=large]{flex-flow:wrap;gap:6px 18px;margin:2px 4px 0}.nwWMJG_strip[data-size=large] li{height:auto;font-size:13px;line-height:18px}.nwWMJG_strip b{font-weight:700}.nwWMJG_swatch{border:1px solid var(--deep);background:var(--solid);border-radius:3px;flex:none;width:10px;height:10px}.nwWMJG_stripWho{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nwWMJG_strip:not([data-size=large]) .nwWMJG_rating{margin-left:auto}.nwWMJG_rating{color:#fff;font:800 10px/15px var(--font);border-radius:6px;flex:none;padding:0 5px}.nwWMJG_rating[data-tone=good]{background:var(--rating-good)}.nwWMJG_rating[data-tone=fair]{background:var(--rating-fair)}.nwWMJG_rating[data-tone=low]{background:var(--rating-low)}.nwWMJG_rating[data-tone=none]{background:var(--rating-none)}.nwWMJG_zoom{z-index:70;pointer-events:none;animation:.12s nwWMJG_zoomIn;position:fixed}.nwWMJG_zoomCard{border:1.5px solid color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-tint-2), 0 18px 60px #00000059;border-radius:16px;padding:14px 14px 12px}@keyframes nwWMJG_zoomIn{0%{opacity:0;transform:scale(.97)}}.nwWMJG_empty{border:1px solid var(--card-border);background:var(--surface);text-align:center;border-radius:16px;padding:28px 20px}.nwWMJG_empty h3{font:var(--t-headline);margin-bottom:8px}.nwWMJG_empty p{max-width:560px;color:var(--text-2);font:var(--t-sub);margin:4px auto}.nwWMJG_relax{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.nwWMJG_relax button:not(.nwWMJG_linkButton){border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 14px/1.2 var(--font);cursor:pointer;border:0;padding:8px 16px}.nwWMJG_editor{flex-direction:column;gap:12px;display:flex}.nwWMJG_editorTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nwWMJG_editorTop>div[role=radiogroup]{margin-left:auto}.nwWMJG_editorTitle{font:var(--t-headline)}.nwWMJG_back{color:var(--accent);font:600 15px/1.2 var(--font);cursor:pointer;background:0 0;border:0;padding:4px 0}.nwWMJG_save{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 13px/1.2 var(--font);cursor:pointer;border:0;padding:7px 14px}.nwWMJG_save:disabled{opacity:.4;cursor:default}.nwWMJG_editorBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:900px){.nwWMJG_editor[data-panel=open] .nwWMJG_editorBody{grid-template-columns:minmax(0,1fr) 330px}}.nwWMJG_editorMain{flex-direction:column;gap:10px;min-width:0;display:flex}.nwWMJG_bigCard{border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:12px 12px 10px}.nwWMJG_offGrid{color:var(--text-2);font:var(--t-foot);margin-top:8px}.nwWMJG_walkList{color:var(--text-2);font:var(--t-foot);margin:10px 0 0;padding:0;list-style:none}.nwWMJG_walkList li+li{margin-top:2px}.nwWMJG_conflictNote{border:1px solid color-mix(in srgb, var(--rating-low) 45%, transparent);background:color-mix(in srgb, var(--rating-low) 10%, var(--surface));font:var(--t-foot);border-radius:12px;padding:10px 12px}.nwWMJG_conflictNote b{color:var(--rating-low)}.nwWMJG_hint{color:var(--text-2);font:var(--t-foot);margin:0 4px}.nwWMJG_ownList{border:1px solid var(--card-border);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;padding:4px 12px;list-style:none;display:flex}.nwWMJG_ownList li{min-height:44px;font:var(--t-sub);align-items:center;gap:8px;display:flex}.nwWMJG_ownList li+li{border-top:1px solid var(--separator)}.nwWMJG_ownState{color:var(--text-2);flex:1}@media (max-width:899px){.nwWMJG_editor[data-panel=open]{padding-bottom:46vh}}.nwWMJG_exportBtn{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:600 13px/1.2 var(--font);cursor:pointer;padding:6px 12px}.nwWMJG_exportBtn:disabled{opacity:.5;cursor:default}.nwWMJG_exportNote{color:var(--text-2);font:var(--t-foot)}.nwWMJG_badges{flex:none;gap:4px;display:inline-flex}.nwWMJG_strip:not([data-size=large]) .nwWMJG_badges{margin-left:auto}.nwWMJG_badges .nwWMJG_rating{margin-left:0}.nwWMJG_cardWalk{color:var(--muted);font:var(--t-foot);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;line-height:1.2;overflow:hidden}.nwWMJG_termLine{color:var(--text-2);font:var(--t-sub);margin:0}.nwWMJG_termLine b{color:var(--text)}.nwWMJG_restrictNote{color:var(--soon);font:var(--t-foot);overflow-wrap:anywhere;margin:4px 4px 0}.nwWMJG_cardRestrict{color:var(--soon);font:var(--t-foot);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;line-height:1.2;overflow:hidden}
.Ub5XKq_course[data-color="0"],.Ub5XKq_block[data-color="0"]{--bg:var(--course-0-bg);--fg:var(--course-0-fg);--solid:var(--course-0-solid);--deep:var(--course-0-deep)}.Ub5XKq_course[data-color="1"],.Ub5XKq_block[data-color="1"]{--bg:var(--course-1-bg);--fg:var(--course-1-fg);--solid:var(--course-1-solid);--deep:var(--course-1-deep)}.Ub5XKq_course[data-color="2"],.Ub5XKq_block[data-color="2"]{--bg:var(--course-2-bg);--fg:var(--course-2-fg);--solid:var(--course-2-solid);--deep:var(--course-2-deep)}.Ub5XKq_course[data-color="3"],.Ub5XKq_block[data-color="3"]{--bg:var(--course-3-bg);--fg:var(--course-3-fg);--solid:var(--course-3-solid);--deep:var(--course-3-deep)}.Ub5XKq_course[data-color="4"],.Ub5XKq_block[data-color="4"]{--bg:var(--course-4-bg);--fg:var(--course-4-fg);--solid:var(--course-4-solid);--deep:var(--course-4-deep)}.Ub5XKq_course[data-color="5"],.Ub5XKq_block[data-color="5"]{--bg:var(--course-5-bg);--fg:var(--course-5-fg);--solid:var(--course-5-solid);--deep:var(--course-5-deep)}.Ub5XKq_course[data-color="6"],.Ub5XKq_block[data-color="6"]{--bg:var(--course-6-bg);--fg:var(--course-6-fg);--solid:var(--course-6-solid);--deep:var(--course-6-deep)}.Ub5XKq_course[data-color="7"],.Ub5XKq_block[data-color="7"]{--bg:var(--course-7-bg);--fg:var(--course-7-fg);--solid:var(--course-7-solid);--deep:var(--course-7-deep)}.Ub5XKq_grid{grid-template-columns:20px repeat(5,minmax(0,1fr));gap:3px;padding-top:15px;display:grid}.Ub5XKq_grid[data-size=zoom]{grid-template-columns:30px repeat(5,minmax(0,1fr));gap:4px;padding-top:17px}.Ub5XKq_grid[data-size=large]{grid-template-columns:34px repeat(5,minmax(0,1fr));gap:5px;padding-top:20px}.Ub5XKq_hours{position:relative}.Ub5XKq_hours span{color:var(--text-2);font:500 7px/1 var(--font);white-space:nowrap;position:absolute;right:2px;transform:translateY(-50%)}.Ub5XKq_grid[data-size=zoom] .Ub5XKq_hours span{font-size:9px}.Ub5XKq_grid[data-size=large] .Ub5XKq_hours span{font-size:11px;right:5px}.Ub5XKq_colWrap{min-width:0;position:relative}.Ub5XKq_dayHead{color:var(--text-2);font:700 9px/1 var(--font);text-align:center;position:absolute;top:-14px;left:0;right:0}.Ub5XKq_grid[data-size=zoom] .Ub5XKq_dayHead{font-size:10.5px;top:-16px}.Ub5XKq_grid[data-size=large] .Ub5XKq_dayHead{font-size:12px;top:-19px}.Ub5XKq_col{border:1px solid var(--separator);background:var(--surface-2);border-radius:6px;position:relative;overflow:hidden}.Ub5XKq_grid[data-size=large] .Ub5XKq_col{border-radius:9px;overflow:visible}.Ub5XKq_col[data-off]{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface-pressed) 6px 12px)}.Ub5XKq_window{background:var(--accent-tint);position:absolute;left:0;right:0}.Ub5XKq_line{border-top:1px solid var(--separator);opacity:.35;position:absolute;left:0;right:0}.Ub5XKq_block{border:1px solid var(--deep);background:var(--solid);box-shadow:var(--block-shadow);color:#fff;font-family:var(--font);text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 2px;display:flex;position:absolute;overflow:hidden;container-type:size}.Ub5XKq_grid[data-size=zoom] .Ub5XKq_block{border-radius:6px;padding:0 3px}.Ub5XKq_grid[data-size=large] .Ub5XKq_block{border:1.5px solid var(--deep);transition:box-shadow var(--fast) ease;border-radius:7px;padding:0 3px}.Ub5XKq_block[role=button]{cursor:pointer}.Ub5XKq_block[role=button]:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.Ub5XKq_block[data-outlined]{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.Ub5XKq_block[data-ghost]{z-index:2;border:1.5px dashed color-mix(in srgb, var(--fg) 60%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg) 16%, var(--surface)) 0 6px, color-mix(in srgb, var(--fg) 6%, var(--surface)) 6px 12px);color:color-mix(in srgb, var(--fg) 85%, transparent);box-shadow:none;pointer-events:none}.Ub5XKq_label{flex-direction:column;align-items:center;min-width:0;line-height:1.12;display:flex}.Ub5XKq_labelMain,.Ub5XKq_labelSub{white-space:nowrap}.Ub5XKq_labelMain{font-size:min(clamp(6px,30cqh,9.5px),15cqw);font-weight:700}.Ub5XKq_labelSub{font-size:min(clamp(5.5px,25cqh,8.5px),14cqw);font-weight:500}.Ub5XKq_grid[data-size=mini] .Ub5XKq_labelMain{font-size:min(clamp(4px,34cqh,8px),15cqw)}.Ub5XKq_grid[data-size=mini] .Ub5XKq_labelSub{font-size:min(clamp(3.5px,28cqh,7px),16cqw)}.Ub5XKq_grid[data-size=zoom] .Ub5XKq_labelMain{font-size:min(clamp(6px,30cqh,11px),15cqw)}.Ub5XKq_grid[data-size=zoom] .Ub5XKq_labelSub{font-size:min(clamp(5.5px,25cqh,9.5px),14cqw)}@keyframes Ub5XKq_land{0%{opacity:.6;transform:scale(.96)}}.Ub5XKq_grid[data-size=large] .Ub5XKq_block:not([data-ghost]){animation:Ub5XKq_land .3s var(--spring)}
.hVTUxG_controls{z-index:10;max-width:680px;margin-inline:auto;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 12px;background:var(--bg);flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.hVTUxG_chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.hVTUxG_chips::-webkit-scrollbar{display:none}.hVTUxG_avoid summary{cursor:pointer;color:var(--accent);font:var(--t-sub);padding:2px 0;font-weight:500;list-style:none}.hVTUxG_avoid summary::-webkit-details-marker{display:none}.hVTUxG_avoid[open] summary{margin-bottom:8px}.hVTUxG_stations{max-width:calc(680px - 2 * var(--gutter));flex-direction:column;gap:20px;margin:12px 0 0;display:flex}.hVTUxG_stations>section{margin-top:0}.hVTUxG_results{max-width:calc(680px - 2 * var(--gutter));margin:12px 0 0}.hVTUxG_stationCard{border:1px solid var(--tile-border);background:var(--tint-dining);overflow:hidden}.hVTUxG_station{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);padding:0 4px 6px;font-size:12.5px;font-weight:600}.hVTUxG_items{margin:0;padding:0;list-style:none}.hVTUxG_item{min-height:44px;transition:background var(--fast) ease;align-items:center;gap:10px;padding:8px 16px;display:flex}.hVTUxG_items li+li .hVTUxG_item{box-shadow:inset 0 1px 0 var(--separator)}.hVTUxG_item:focus-visible{outline:3px solid var(--accent-tint-2);outline-offset:-3px}.hVTUxG_item:active{background:var(--surface-pressed)}@media (hover:hover){.hVTUxG_item:hover{background:var(--surface-2)}}.hVTUxG_itemName{min-width:0;font:var(--t-body);overflow-wrap:anywhere;flex:auto}.hVTUxG_tags{flex:none;gap:8px;display:flex}.hVTUxG_diet{color:var(--text-3);font:var(--t-caption)}.hVTUxG_ext{color:var(--text-3);flex:none;width:14px;height:14px}.hVTUxG_searchBox{position:relative}.hVTUxG_searchInput{border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--text);font:var(--t-body);border:0;padding:9px 14px}.hVTUxG_searchInput:focus-visible{outline:3px solid var(--accent-tint-2)}.hVTUxG_resultRow{text-align:left;width:100%}.hVTUxG_resultText{flex-direction:column;flex:auto;min-width:0;padding:2px 0;display:flex}.hVTUxG_where{color:var(--text-3);font:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hVTUxG_resultsHead{color:var(--text-2);font:var(--t-sub);margin:0;padding:0 4px}.hVTUxG_clear{color:var(--accent);margin-left:6px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hVTUxG_stationCard{background:var(--surface)}}:root[data-theme=dark] .hVTUxG_stationCard{background:var(--surface)}.hVTUxG_items li.hVTUxG_item+li.hVTUxG_item{box-shadow:inset 0 1px 0 var(--separator)}
.FksyZq_name{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--card-border);text-decoration-color:var(--card-border);text-underline-offset:3px;border-radius:4px}.FksyZq_name:hover{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.FksyZq_name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FksyZq_panel{z-index:90;top:var(--top,80px);bottom:var(--bottom,auto);left:var(--left,12px);width:340px;max-height:min(560px, var(--max-h,70vh));border:1px solid var(--card-border);background:var(--surface);color:var(--text);font:var(--t-foot);border-radius:14px;outline:none;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #00000029}@media (max-width:699px){.FksyZq_panel{width:auto;max-height:80vh;padding-bottom:max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0}}.FksyZq_head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.FksyZq_title{font:700 17px/1.25 var(--font);margin:0}.FksyZq_close{width:28px;height:28px;color:var(--text-2);font:400 22px/28px var(--font);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-4px -6px 0 0}.FksyZq_close:hover{background:var(--surface-2)}.FksyZq_close:focus-visible{outline:2px solid var(--accent)}.FksyZq_overview{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;display:flex}.FksyZq_bars{color:var(--text-2);gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.FksyZq_bars li{grid-template-columns:24px 1fr 28px;align-items:center;gap:8px;display:grid}.FksyZq_track{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.FksyZq_fill{background:var(--text-2);border-radius:2px;height:100%;display:block}.FksyZq_n{text-align:right;font-variant-numeric:tabular-nums}.FksyZq_courses{color:var(--text-2);margin:0 0 12px}.FksyZq_courses b{color:var(--text);font-weight:600;display:block}.FksyZq_excerpts{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.FksyZq_excerpts li{border-top:1px solid var(--card-border);padding-top:10px}.FksyZq_meta{color:var(--text-2);gap:8px;margin-bottom:2px;font-weight:600;display:flex}.FksyZq_excerpts q{quotes:none;line-height:1.4}.FksyZq_note{color:var(--text-2);margin:4px 0 12px}.FksyZq_link{color:var(--accent);font-weight:600;display:inline-block}.FksyZq_credit{color:var(--text-2);margin:12px 0 0;font-size:11px}.FksyZq_skeleton{gap:8px;margin-bottom:8px;display:grid}.FksyZq_skeleton i{background:var(--surface-2);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite FksyZq_pulse;display:block}@keyframes FksyZq_pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.FksyZq_skeleton i{animation:none}}
.BQiiFG_halls{flex-direction:column;gap:20px;display:flex}.BQiiFG_hall{margin:0}.BQiiFG_hallName{font:var(--t-title);color:var(--text);margin:0;padding:0 4px 8px}.BQiiFG_row{border-top:.5px solid var(--separator);padding:10px 16px}.BQiiFG_row:first-child{border-top:0}.BQiiFG_where{font:var(--t-sub);color:var(--text);margin:0 0 2px;font-weight:600}.BQiiFG_foods{font:var(--t-body);color:var(--text-2);overflow-wrap:anywhere;margin:0}.BQiiFG_more{border-top:.5px solid var(--separator);color:var(--text-3);font:var(--t-caption);margin:0;padding:10px 16px}
.BwRcUW_bell{border:1px solid var(--tile-border);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--accent);font:var(--t-caption);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.BwRcUW_bell[data-on]{background:var(--accent-tint)}.BwRcUW_err{color:var(--accent);font:var(--t-caption)}.BwRcUW_fullRow{align-items:center;gap:8px;padding:6px 8px;display:flex}.BwRcUW_fullText{min-width:0;font:var(--t-foot);color:var(--text-2);flex-direction:column;flex:1;gap:1px;display:flex}.BwRcUW_fullText b{color:var(--text);font:700 13px/1.25 var(--font)}.BwRcUW_anyRow{align-items:center;gap:8px;padding:6px 12px 0;display:flex}
.sUHP9a_card.sUHP9a_card{border-radius:var(--r-tile);box-shadow:none;border:1px solid var(--tile-border)}.sUHP9a_card.sUHP9a_card+.sUHP9a_card.sUHP9a_card{margin-top:12px}.sUHP9a_prose{flex-direction:column;gap:10px;padding:16px;display:flex}.sUHP9a_prose a{color:var(--accent)}.sUHP9a_prose strong{font-family:var(--font-display)}.sUHP9a_prose p{font:var(--t-body);color:var(--text)}.sUHP9a_prose p+p,.sUHP9a_prose ul+p{color:var(--text-2);font:var(--t-sub)}.sUHP9a_contactRow{align-items:center;min-height:56px;padding:11px 16px;display:flex}.sUHP9a_contactRow a{color:var(--accent);font:var(--t-body)}.sUHP9a_moreLinks{font:var(--t-sub);flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.sUHP9a_moreLinks a{color:var(--text-2)}.sUHP9a_list{color:var(--text-2);font:var(--t-sub);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}
.J0VUPW_stack{flex-direction:column;gap:24px;max-width:640px;display:flex}.J0VUPW_tile{border:1px solid var(--tile-border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.J0VUPW_title{font:var(--t-headline)}.J0VUPW_sub{color:var(--text-2);font:var(--t-sub)}.J0VUPW_fine{color:var(--text-2);font:var(--t-foot)}.J0VUPW_h2{font:var(--t-headline);margin:0 4px 8px}.J0VUPW_statusLine{font:var(--t-body);align-items:center;gap:10px;display:flex}.J0VUPW_dot{background:var(--closed);border-radius:50%;flex:none;width:10px;height:10px}.J0VUPW_dot[data-kind=on]{background:var(--open)}.J0VUPW_dot[data-kind=blocked]{background:var(--accent)}.J0VUPW_guide{color:var(--text);font:var(--t-sub);margin:0;padding-left:22px}.J0VUPW_stepIcon{vertical-align:-5px;color:#ba0c2f;margin-left:4px;display:inline-block}.J0VUPW_guide li+li{margin-top:4px}.J0VUPW_primary,.J0VUPW_ghost,.J0VUPW_link{border-radius:var(--r-pill);min-height:44px;font:var(--t-sub);cursor:pointer;transition:background var(--fast) var(--spring);padding:0 18px;font-weight:600}.J0VUPW_primary{background:var(--accent);color:var(--on-accent);border:0}.J0VUPW_ghost{border:1px solid var(--tile-border);background:var(--surface);color:var(--accent)}.J0VUPW_link{min-height:36px;color:var(--text-2);background:0 0;border:0;padding:0 4px;font-weight:500}.J0VUPW_primary:disabled,.J0VUPW_ghost:disabled{opacity:.5;cursor:default}.J0VUPW_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.J0VUPW_input{border:1px solid var(--tile-border);border-radius:var(--r-md);background:var(--surface-2);min-height:44px;color:var(--text);font:var(--t-body);padding:0 14px}.J0VUPW_error{color:var(--accent);font:var(--t-foot)}.J0VUPW_list{border:1px solid var(--tile-border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.J0VUPW_row{align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.J0VUPW_row+.J0VUPW_row{border-top:1px solid var(--separator)}.J0VUPW_rowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.J0VUPW_rowTitle{font:var(--t-body);font-weight:600}.J0VUPW_rowSub{color:var(--text-2);font:var(--t-foot)}.J0VUPW_open{color:var(--open);font-weight:600}.J0VUPW_rowActions{flex:none;align-items:center;gap:4px;display:flex}.J0VUPW_pick{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.J0VUPW_countRow{justify-content:space-between;align-items:baseline;margin:0 4px 8px;display:flex}.J0VUPW_details summary{color:var(--text-2);font:var(--t-sub);cursor:pointer;padding:4px}.J0VUPW_details[open] summary{margin-bottom:8px}
.KEUv3q_wrap{flex-direction:column;gap:10px;display:flex}.KEUv3q_chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.KEUv3q_chips::-webkit-scrollbar{display:none}.KEUv3q_more{color:var(--accent);font:var(--t-sub);border-top:.5px solid var(--separator);padding:12px 16px;text-decoration:none;display:block}
.TSqanq_chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.TSqanq_classList{margin-top:16px}.TSqanq_classList>div{padding-top:16px;padding-bottom:16px}.TSqanq_signUp{background:var(--accent);color:#fff;min-height:36px;font:var(--t-sub);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 16px;font-weight:600;text-decoration:none;display:inline-flex}.TSqanq_signUp:active{background:var(--accent-hover)}.TSqanq_note{color:var(--text-2);font:var(--t-foot);margin-top:2px;display:block}.TSqanq_firstTime{background:var(--surface);border:1px solid var(--tile-border);border-radius:var(--r-tile);align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.TSqanq_firstTimeText{font:var(--t-sub);flex:1;margin:0}.TSqanq_firstTimeText a{color:var(--accent)}.TSqanq_dismiss{background:var(--accent-tint);min-height:36px;color:var(--accent);font:var(--t-sub);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.TSqanq_reserveList{flex-direction:column;gap:12px;display:flex}.TSqanq_reserveBody{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.TSqanq_reserveTitle{font:var(--t-headline);font-family:var(--font-display), var(--font);margin:0}.TSqanq_rules{font:var(--t-sub);color:var(--text-2);margin:0}.TSqanq_linkStack{flex-wrap:wrap;gap:8px;display:flex}
.IsEYyG_controls{z-index:10;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 12px;background:var(--bg);flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.IsEYyG_chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.IsEYyG_chips::-webkit-scrollbar{display:none}.IsEYyG_times{gap:8px;display:flex}.IsEYyG_time{border:.5px solid var(--separator);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2,var(--text));font:var(--t-sub);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.IsEYyG_time select{min-width:0;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;font-weight:500}.IsEYyG_partial{color:var(--soon);font:var(--t-foot);margin:4px 4px 0}.IsEYyG_room{align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.IsEYyG_room+.IsEYyG_room:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:16px;right:0}.IsEYyG_roomText{flex:1;min-width:0}.IsEYyG_roomName{font:var(--t-headline)}.IsEYyG_cap{color:var(--text-2);font-weight:400}.IsEYyG_roomSub{color:var(--text-2);font:var(--t-sub);margin-top:2px}.IsEYyG_status{margin-top:8px}.IsEYyG_book{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font:var(--t-sub);transition:background var(--fast) ease;flex:none;padding:7px 16px;font-weight:600}.IsEYyG_book:active{background:var(--accent-tint-2)}@media (hover:hover){.IsEYyG_book:hover{background:var(--accent-tint-2)}}
.gVINaW_card.gVINaW_card{border-radius:var(--r-tile);width:fit-content;max-width:100%;box-shadow:none;border:1px solid var(--tile-border)}.gVINaW_body{flex-direction:column;gap:20px;padding:20px 16px;display:flex}.gVINaW_text{font:var(--t-body);color:var(--text);flex-direction:column;gap:14px;display:flex}.gVINaW_text p{margin:0}.gVINaW_action{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gVINaW_donateButton{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:var(--t-body);padding:12px 24px;font-weight:600}.gVINaW_donateButton:hover{background:var(--accent-hover)}.gVINaW_handle{color:var(--text-2);font:var(--t-sub)}
.YlpJ5W_card.YlpJ5W_card{border-radius:var(--r-tile);box-shadow:none;border:1px solid var(--tile-border)}.YlpJ5W_form{flex-direction:column;gap:14px;padding:16px;display:flex}.YlpJ5W_field{flex-direction:column;gap:6px;display:flex}.YlpJ5W_label{font:var(--t-foot);color:var(--text-2);font-weight:600}.YlpJ5W_input,.YlpJ5W_textarea{border:1px solid var(--card-border);background:var(--surface);width:100%;color:var(--text);font:var(--t-body);border-radius:12px;padding:11px 14px}.YlpJ5W_textarea{resize:vertical;min-height:96px;font-family:inherit}.YlpJ5W_input:focus,.YlpJ5W_textarea:focus{outline:3px solid var(--accent-tint-2);border-color:var(--accent)}.YlpJ5W_formFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.YlpJ5W_sendButton{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:var(--t-sub);cursor:pointer;transition:background var(--fast) ease, opacity var(--fast) ease;border:0;align-self:flex-start;padding:9px 18px;font-weight:600}.YlpJ5W_sendButton:hover{background:var(--accent-hover)}.YlpJ5W_sendButton:disabled{opacity:.5;cursor:default}.YlpJ5W_comingSoon{color:var(--text-2);font:var(--t-sub)}.YlpJ5W_comingSoon a{color:var(--accent)}.YlpJ5W_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
.hQXK1q_panel{border:1px solid var(--card-border);background:var(--surface);max-height:calc(100vh - 32px);animation:hQXK1q_slideIn .22s var(--spring);border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;box-shadow:0 1px 2px #0000000d,0 6px 20px #00000014}@keyframes hQXK1q_slideIn{0%{opacity:0;transform:translate(12px)}}@media (max-width:899px){.hQXK1q_panel{z-index:60;top:auto;right:0;bottom:calc(56px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;height:46vh;max-height:none;animation-name:hQXK1q_sheetUp;position:fixed;left:0;box-shadow:0 -10px 40px #0000002e}@keyframes hQXK1q_sheetUp{0%{opacity:0;transform:translateY(40px)}}}.hQXK1q_head{border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:12px 12px 8px 14px;display:flex}.hQXK1q_headSwatch{border:1px solid var(--fg);background:var(--bg);border-radius:4px;flex:none;width:12px;height:28px}.hQXK1q_headText{flex:1;min-width:0}.hQXK1q_head h3{font:700 15px/1.25 var(--font)}.hQXK1q_head p{color:var(--text-2);font:var(--t-foot);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hQXK1q_close{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);font:700 13px/1 var(--font);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hQXK1q_scroll{overscroll-behavior:contain;padding:4px 10px 12px;overflow-y:auto}.hQXK1q_group{color:var(--text-2);font:700 11px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;margin:12px 4px 4px}.hQXK1q_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hQXK1q_row{border-radius:10px;position:relative}.hQXK1q_row[data-current]{background:var(--accent-tint)}.hQXK1q_row[data-preview]{background:color-mix(in srgb, var(--fg) 10%, var(--surface))}.hQXK1q_rowMain{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.hQXK1q_row[data-current] .hQXK1q_rowMain{cursor:default}@media (hover:hover){.hQXK1q_row:not([data-current]) .hQXK1q_rowMain:hover{background:color-mix(in srgb, var(--fg) 8%, var(--surface))}}.hQXK1q_rowTop{min-width:0;font:var(--t-foot);align-items:center;gap:6px;display:flex}.hQXK1q_sectionId{font-variant-numeric:tabular-nums}.hQXK1q_who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hQXK1q_seats{color:var(--text-2);font:500 12px/1.2 var(--font);white-space:nowrap;margin-left:auto}.hQXK1q_seats[data-low]{color:var(--soon)}.hQXK1q_when{color:var(--text-2);font:400 12px/1.3 var(--font)}.hQXK1q_clash{background:color-mix(in srgb, var(--rating-low) 14%, transparent);color:var(--rating-low);font:700 11px/1.5 var(--font);border-radius:6px;align-self:flex-start;padding:1px 7px}.hQXK1q_grades{flex-direction:column;gap:3px;margin-top:2px;display:flex}.hQXK1q_gradeBar{border:1px solid var(--separator);background:var(--surface-2);border-radius:4px;height:12px;display:flex;overflow:hidden}.hQXK1q_gradeBar span{color:#fff;font:800 8.5px/1 var(--font);flex-basis:0;place-items:center;display:grid}.hQXK1q_gradeBar [data-letter=A]{background:#2e9e4f}.hQXK1q_gradeBar [data-letter=B]{background:#7ab648}.hQXK1q_gradeBar [data-letter=C]{background:#e3a21a}.hQXK1q_gradeBar [data-letter=D]{background:#e8742a}.hQXK1q_gradeBar [data-letter=F]{background:#d0453a}.hQXK1q_gradeBar [data-letter=W]{background:#8e8e93}.hQXK1q_gradeMeta{color:var(--text-2);font:400 11px/1.3 var(--font);flex-wrap:wrap;gap:2px 8px;display:flex}.hQXK1q_gradeMeta b{color:var(--text);font-weight:700}.hQXK1q_gradeLegend{flex-basis:100%}.hQXK1q_gradeNone{color:var(--text-3);font:italic 400 11px/1.3 var(--font)}.hQXK1q_switch{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 12px/1.2 var(--font);cursor:pointer;border:0;padding:5px 12px;position:absolute;bottom:8px;right:8px}.hQXK1q_none,.hQXK1q_source{color:var(--text-3);font:400 11px/1.3 var(--font);margin:12px 4px 0}.hQXK1q_remove{color:var(--rating-low);font:600 13px/1.2 var(--font);cursor:pointer;background:0 0;border:0;margin:12px 4px 0;padding:6px 0}.hQXK1q_restrict{color:var(--soon);font:700 12px/1.3 var(--font)}.hQXK1q_restrictText{color:var(--muted);font:400 11px/1.35 var(--font);overflow-wrap:anywhere}
