@media (max-width:47.9375rem),(pointer:coarse) and (max-height:30rem){:root{color-scheme:light;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--top:calc(52px + var(--safe-top));--tabs:calc(56px + var(--safe-bottom));--gutter:16px;--text-hero:28px;--text-title:24px;--text-section:18px;--text-row:15px;--text-meta:13px;--text-caption:12px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--hairline:#d5dbe0;--field-line:#7a868f;--pressed:rgb(0 48 73/8%);--free:#1d6b3a;--skeleton:#e4e4e4;--chrome:var(--sidebar);--chrome-on:var(--maroon);--chrome-text:#ffffff;--chrome-line:var(--papaya);--on-fill:#ffffff;--wordmark-did:var(--maroon);--wordmark-uno:var(--ink);--heading:var(--maroon);--accent-text:var(--red);--sheet-shadow:0 -2px 12px rgb(0 0 0/16%);--chip-shadow:0 1px 3px rgb(0 0 0/22%);--raised:var(--surface);--card-line:var(--hairline);--field-bg:var(--surface);--rule:1px solid var(--hairline);--lift:none}html{background:var(--canvas);scroll-padding-top:calc(var(--top) + 8px);scroll-padding-bottom:calc(var(--tabs) + 8px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}a,button,label,summary{touch-action:manipulation}.shell{display:block;height:auto;min-height:100dvh;transition:none}.shell-top{position:fixed;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;gap:8px;height:var(--top);padding:var(--safe-top) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left));background:var(--surface);border-bottom:1px solid var(--hairline)}.shell-account,.shell-brand,.shell-search{z-index:auto;padding:0;background:none;border:0}.shell-brand{flex:none}.shell-home{display:flex;align-items:center;min-height:44px;text-decoration:none}.shell-brand img{width:32px;height:32px}.brand-name{color:var(--wordmark-uno);font-size:17px}.brand-did{color:var(--wordmark-did)}.brand-uno{color:var(--wordmark-uno)}.shell-search{flex:1;min-width:0;justify-content:flex-end}.shell-account{flex:none}.shell-account .pill{position:relative;min-height:36px;padding:0 12px;box-shadow:none;font-size:var(--text-meta)}.shell-main{min-height:100dvh;padding:var(--top) var(--safe-right) var(--tabs) var(--safe-left);overflow:visible}.shell-note{padding:16px var(--gutter) 24px;font-size:var(--text-caption)}.shell-note a{position:relative}.shell-note a:after{content:"";position:absolute;inset:-14px -8px}.privacy-page h2{color:var(--heading)}.shell-main:has(.reports-list) .shell-note{padding-bottom:76px}.shell-home{display:none}.theme-menu{position:relative;display:block}.theme-menu-button{display:flex;gap:4px;align-items:center;min-height:44px;padding:0;background:none;border:0}.theme-menu-button:after{content:"";width:0;height:0;border-inline:4px solid transparent;border-top:5px solid var(--ink-soft)}.theme-menu-panel{position:absolute;top:100%;left:0;z-index:3;display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0/18%)}.theme-menu-panel button{min-width:64px;min-height:44px;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-meta);font-weight:600}.theme-menu-panel button[aria-pressed=true]{background:var(--navy);color:var(--surface)}.campus-search{max-width:100%}.campus-search img{top:50%;left:8px;width:20px;height:20px;translate:0 -50%}.campus-chip,.campus-search input{height:36px;padding:0 10px 0 32px;background:var(--canvas);border:0;border-radius:var(--radius-full)}.campus-chip{position:relative;gap:4px;padding-left:12px;color:var(--ink);font-size:var(--text-meta)}.campus-chip-detail,.campus-prompt p:empty{display:none}.campus-chip-change{width:12px;height:12px;background:currentColor;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat}.campus-search input{font-size:16px;font-weight:500;text-overflow:ellipsis}.campus-search input::placeholder{color:var(--ink-soft);font-size:var(--text-meta)}.campus-search-pending{height:36px}.shell-search:focus-within:not(:has(.home-campus-prompt:focus-within)){position:absolute;top:var(--safe-top);right:8px;bottom:0;left:8px;z-index:2;background:var(--surface)}.shell-search:focus-within:not(:has(.home-campus-prompt:focus-within)) .campus-search input{height:40px}.campus-results{max-height:calc(100dvh - var(--top) - 16px);padding:4px;overflow-y:auto;border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0/18%)}.campus-results li{min-height:44px;padding:8px 12px;border-radius:var(--radius-sm)}.campus-prompt{gap:12px;padding:32px 24px}.campus-prompt h1{color:var(--heading);font-family:var(--brand-font);font-size:var(--text-title);font-weight:700}.nav-toggle{display:none}.shell-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:block;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--chrome);border:0;box-shadow:none}.shell-nav ul{display:grid;grid-template-columns:repeat(5,1fr)}.shell-nav .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell-nav .nav-short{display:block}.shell-nav a{display:grid;align-content:center;justify-items:center;gap:2px;height:56px;padding:0 2px;border:0;color:var(--chrome-text);font-size:11px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.shell-nav a:active{background:rgb(0 0 0/15%)}.shell-nav a[aria-current=page]{background:var(--chrome-on);border:0;box-shadow:inset 0 3px 0 var(--chrome-line);font-weight:700;text-decoration:none}.shell-nav svg{display:block;width:22px;height:22px}html[data-typing] .chat-credit,html[data-typing] .chat-help:last-of-type,html[data-typing] .feed-tabs,html[data-typing] .shell-nav,html[data-typing] .shell-top{display:none}.pill{min-height:44px;padding:0 20px;box-shadow:0 2px 0 var(--navy);font-size:var(--text-row)}.pill:active{background:var(--red-hover);box-shadow:none;translate:0 2px}.pill-quiet:active{background:var(--canvas)}.pill-small{min-height:36px;padding:0 14px;font-size:var(--text-meta)}@media (hover:none){.pill:hover{background:var(--red);translate:none}.cat-bar[data-variant=pills] .cat-tab:hover:not(:disabled):not([aria-pressed=true]),.filter-chip:hover:not([aria-pressed=true]),.pill-quiet:hover{background:var(--surface)}.group-list a:hover,.place-list button:hover{background:none}}.pop-copy input{font-size:16px}.report-signin{padding-top:max(28px,var(--safe-top))}.cal-cell[data-today] .cal-num{color:var(--surface)}.cat-tab,.feed-tab,.filter-chip{position:relative}.shell-account .pill:after{content:"";position:absolute;inset:-4px -4px}.campus-chip:after,.cat-tab:after,.feed-tab:after,.filter-chip:after{content:"";position:absolute;inset:-4px 0}.field{height:44px;padding:0 12px;background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius-sm);font-weight:400}.filter-chip{min-height:36px;padding:0 12px;font-size:var(--text-meta);white-space:nowrap}.filter-chip-count{margin-left:6px}.empty-note{margin-inline:var(--gutter);padding:16px;border-color:var(--field-line);border-radius:var(--radius-md)}.check-status{padding:0;background:none;border:0;color:var(--ink-soft);font-size:var(--text-caption)}.check-status>span+span{display:none}.cat-tabs,.chips,.reports-filters{flex-wrap:nowrap;padding-block:4px;overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.cat-tabs::-webkit-scrollbar,.chips::-webkit-scrollbar,.reports-filters::-webkit-scrollbar{display:none}.cat-tabs{gap:16px;padding-inline:var(--gutter);border-bottom:1px solid var(--hairline)}.cat-tab{flex:none;min-height:44px;font-size:var(--text-meta);white-space:nowrap;scroll-snap-align:start}.cat-tab[aria-pressed=true]{color:var(--heading)}.cat-count{font-size:var(--text-caption)}.cat-bar[data-compact] .cat-tab-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.cat-bar[data-compact] .cat-tabs{gap:16px}.cat-bar[data-variant=pills] .cat-tabs,.cat-bar[data-variant=pills][data-compact] .cat-tabs{gap:8px;border-bottom:0}.page{gap:24px;padding:16px var(--gutter) 8px}.page-header{gap:4px}.calendar-head h1,.feed-head h1,.map-panel-header h1,.page-header h1{color:var(--heading);font-family:var(--brand-font);font-size:var(--text-title);font-weight:700;line-height:1.2}.page-header p:not(.check-status){color:var(--ink-soft);font-size:var(--text-meta)}.section-title{margin-bottom:8px;font-size:var(--text-section);line-height:1.25}.section-head{align-items:center}.section-head,.section-head .section-title{margin-bottom:0}.section-link{font-size:var(--text-meta)}.cal-item .cat-icon:not(.cat-tag *),.live-row .cat-icon:not(.cat-tag *),.place-list .cat-icon:not(.cat-tag *),.report .cat-icon:not(.cat-tag *),.site-item .cat-icon:not(.cat-tag *){width:32px!important;height:32px!important}.cal-item .cat-icon:not(.cat-tag *) svg,.live-row .cat-icon:not(.cat-tag *) svg,.place-list .cat-icon:not(.cat-tag *) svg,.report .cat-icon:not(.cat-tag *) svg,.site-item .cat-icon:not(.cat-tag *) svg{width:18px;height:18px}.hero{display:block;padding:0;background:none;border:0}.hero-campus{color:var(--accent-text);font-size:var(--text-meta)}.hero h1{max-width:none;margin-block:4px 8px;color:var(--heading);font-size:var(--text-hero);line-height:1.15}.hero-edu{color:var(--wordmark-uno)}.hero-lede{max-width:none;font-size:16px}.hero-actions{display:block;margin-top:16px}.hero-actions .pill{width:100%}.hero-actions .pill-quiet{display:none}.hero-more{margin-top:12px;font-size:var(--text-meta)}.feed-more,.hero-more a,.section-link{color:var(--heading)}.home-columns{gap:24px}.feed{padding:0 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}.feed-sample{display:none}.feed li{padding-block:10px}.feed li+li{border-top-color:var(--hairline)}.feed li:nth-child(n+4){display:none}.live-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.live-row strong{font-size:var(--text-row);font-weight:600;line-height:1.3}.feed .live-row time{color:var(--ink-soft);font-size:var(--text-caption)}.feed .live-row time.live-when{color:var(--accent-text)}.live-row .cost{font-size:var(--text-caption)}.live-row .cost-free{color:var(--free)}.live-row .cost-paid{color:var(--heading)}.feed-more{margin-top:0;font-size:var(--text-meta)}.group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;background:none;border:0}.group-list li+li{border-top:0}.group-list a{gap:8px;height:100%;min-height:56px;padding:8px 12px 8px 8px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}.group-list a:active{background:var(--pressed)}.group-main{gap:8px;min-width:0}.group-list strong{color:var(--heading);font-size:var(--text-meta);line-height:1.2}.group-blurb{display:none}.group-list em{color:var(--ink-soft);font-size:var(--text-caption);font-weight:600}.browser-main .resource-grid,.resource-grid{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}.browser .resource-grid{margin-inline:calc(var(--gutter) * -1);border-width:1px 0 0;border-radius:0}.resource-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 16px 4px;background:none;border:0;border-bottom:1px solid var(--hairline);content-visibility:auto;contain-intrinsic-size:auto 144px}.resource-card:last-child{border-bottom:0}.resource-card:active{background:var(--pressed)}.resource-type{position:absolute;top:11px;right:16px;font-size:11px;line-height:18px}.resource-card h3{grid-column:1/-1;margin-block:2px;padding-right:72px;color:var(--heading);font-size:16px;line-height:1.25}.resource-offer{grid-column:1/-1;font-size:var(--text-row);line-height:1.35}.resource-eligibility{grid-column:1/-1;margin:2px 0 0;font-size:var(--text-caption)}.resource-foot{display:contents}.resource-cats{grid-column:1/-1;gap:2px;margin-top:8px;padding-top:0;border-top:0;font-size:var(--text-caption)}.resource-cats li{grid-template-columns:16px minmax(0,1fr)}.resource-cats li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-get{grid-column:2;align-self:center;margin:0;padding:0;min-height:44px;color:var(--heading);font-size:var(--text-meta)}.resource-get:after{content:"";position:absolute;inset:0}.resource-card{grid-auto-flow:row dense}.resource-sources{position:relative;z-index:1;grid-column:1;align-self:center;margin:0;padding:0;border:0}.resource-sources[open]{grid-column:1/-1;padding-bottom:8px}.resource-sources summary{min-height:44px;font-size:var(--text-caption);font-weight:500}.browser{display:flex;flex-direction:column;align-items:stretch;gap:8px}.browser-main{display:contents}.browser .form-row{position:sticky;top:var(--top);z-index:5;order:1;max-width:none;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);background:var(--canvas)}.browser .form-row label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.browser .form-row .field{width:100%;max-width:none;border-radius:var(--radius-md)}.page .cat-bar{gap:8px;margin-inline:calc(var(--gutter) * -1)}.calendar-page .cat-bar{margin-inline:0}.browser .cat-bar{order:2}.cat-subs{display:flex;flex-wrap:nowrap;gap:8px;padding:4px var(--gutter);overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.cat-subs::-webkit-scrollbar{display:none}.cat-sub{flex:none;scroll-snap-align:start}.chips{gap:8px;padding-inline:var(--gutter)}.chips .filter-chip{flex:none;scroll-snap-align:start}.results-bar{position:relative}.results-actions .pop-menu{position:static}.results-actions .icon-button{width:44px;height:44px}.results-actions .pop-panel{right:0;left:0;width:auto;max-width:none}.results-bar{order:3;min-height:44px;padding-right:96px;font-size:var(--text-meta)}.filter-panel{order:4;display:flex;flex-direction:column;align-items:flex-end;margin-top:-52px;background:none;border:0}.filter-toggle{position:relative;z-index:3;gap:6px;justify-content:flex-end;width:auto;min-height:44px;margin-left:auto;padding:0;color:var(--heading);font-family:var(--ui-font);font-size:var(--text-meta)}.filter-toggle-note{color:var(--ink-soft);font-size:var(--text-caption)}.filter-panel-body{align-self:stretch;margin-top:8px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}.filter-group+.filter-group{border-top-color:var(--hairline)}.filter-group-head h2{color:var(--ink)}.browser .empty-note,.browser .resource-grid{order:5}.browser .empty-note{margin-inline:0}.feed-page[data-layout=tabs]{display:block;flex:none;min-height:0;padding:0}.feed-page[data-layout=tabs] .feed-head p{display:none}.feed-page[data-layout=tabs] .feed-grid,.feed-page[data-layout=tabs] .panel{height:auto}.feed-tabs{position:sticky;top:var(--top);z-index:6;padding:8px var(--gutter);background:var(--canvas);border:0}.feed-tab{min-height:36px;background:var(--surface);border:1px solid var(--navy);border-right-width:0;font-size:var(--text-meta);font-weight:600}.feed-tab:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.feed-tab:last-child{border-right-width:1px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.feed-tab[aria-pressed=true]{background:var(--navy);color:var(--surface)}.panel{overflow:visible;background:none;border:0}.reports{container-type:normal}.reports .panel-header,.reports-head-side{display:contents}.reports .panel-header>div:first-child,.reports-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.reports .pill.report-button{position:fixed;bottom:calc(var(--tabs) + 12px);left:max(var(--gutter),var(--safe-left));z-index:20;min-height:48px;padding:0 20px 0 16px;font-size:var(--text-row);box-shadow:0 4px 14px rgb(0 0 0/28%)}html[data-typing] .reports .pill.report-button{display:none}.reports-filters{position:sticky;top:calc(var(--top) + 52px);z-index:5;display:block;padding:0;overflow:visible;background:var(--canvas);border:0;border-bottom:1px solid var(--hairline);-webkit-mask-image:none;mask-image:none}.reports-filters .feed-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px var(--gutter) 8px;overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.reports-filters .feed-filters::-webkit-scrollbar{display:none}.reports-filters .cat-bar,.reports-filters .cat-tabs,.reports-filters .chips{display:contents}.reports-filters .check{flex:none;gap:6px;min-height:36px;padding:0 12px 0 10px;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-full);font-size:var(--text-meta);white-space:nowrap;scroll-snap-align:start}.reports-filters .check input{width:18px;height:18px}.cat-bar[data-variant=pills] .cat-tab{flex:none;gap:4px;min-height:36px;padding:0 10px 0 5px;background:var(--surface);border:1px solid var(--navy);border-radius:var(--radius-full);scroll-snap-align:start}.cat-bar[data-variant=pills] .cat-tab[aria-pressed=true]{background:color-mix(in srgb,var(--c,var(--navy)) 14%,var(--tint-base,#fff));border-color:var(--c,var(--navy));box-shadow:inset 0 0 0 1px var(--c,var(--navy))}.cat-bar[data-variant=pills] .cat-all{padding-left:12px}.cat-bar[data-variant=pills] .cat-all[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--surface)}.cat-bar[data-variant=pills] .cat-all[aria-pressed=true] .cat-count{color:inherit}.reports-filters .cat-all{position:relative;margin-left:9px;overflow:visible}.reports-filters .cat-all:before{content:"";position:absolute;top:6px;bottom:6px;left:-9px;width:1px;background:var(--field-line)}.reports-filters .filter-chip{flex:none;min-height:36px;scroll-snap-align:start}.reports-list{display:block;flex:none;padding:0 0 76px;overflow:visible;background:var(--surface)}.report{display:block;padding:12px var(--gutter);background:none;border:0;border-bottom:1px solid var(--hairline);border-radius:0;box-shadow:none}.report:has(.report-main[aria-pressed=true]){background:var(--raised);box-shadow:inset 3px 0 0 var(--accent-text)}.report-main{grid-template-columns:32px minmax(0,1fr);gap:10px}.report-foot{padding:6px 0 0}.report-meta{align-items:center;font-size:var(--text-caption)}.report-kind{gap:2px 6px;font-weight:600}.report-tag{padding:0 6px;border-color:var(--hairline);font-weight:500}.report-title{font-size:var(--text-row);font-weight:600;line-height:1.35}.report .report-sub{color:var(--ink-soft);font-size:var(--text-meta)}.report time.report-when{color:var(--accent-text)}.report-sub .cost-free{color:var(--free)}.report-sub .cost-paid,.report-sub a{color:var(--heading)}.reporter-line{min-height:36px}.report-action,.report-links a,.reports-more{position:relative}.report-action:after,.report-links a:after{content:"";position:absolute;inset:-6px -4px}.reports-more{display:block;width:calc(100% - var(--gutter) * 2);min-height:44px;margin:12px var(--gutter)}.reports-empty{margin:16px var(--gutter)}.feed-page[data-layout=tabs]:has(.chat){position:fixed;top:var(--top);right:var(--safe-right);bottom:var(--tabs);left:var(--safe-left);z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;background:var(--canvas)}html[data-typing] .feed-page[data-layout=tabs]:has(.chat){top:var(--app-top,0);bottom:auto;height:var(--app-h,100dvh)}.feed-page[data-layout=tabs]:has(.chat) .feed-panels{grid-row:3}.feed-page[data-layout=tabs]:has(.chat) .feed-grid,.feed-page[data-layout=tabs]:has(.chat) .feed-panels,.feed-page[data-layout=tabs]:has(.chat) .panel{height:100%;min-height:0}.shell-main:has(.chat) .shell-note{display:none}.chat{overflow:hidden}.chat .panel-header{flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;padding:0 var(--gutter);background:var(--surface);border-block:1px solid var(--hairline)}.chat .panel-header>div{flex:1;min-width:0}.chat .panel-header h2{overflow:hidden;color:var(--heading);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.feed-page .panel-sub,div.chat-help>span:first-child{display:none}.panel-link{flex:none;min-height:44px;color:var(--slate);font-size:var(--text-caption)}.chat-list{padding:4px var(--gutter) 8px}.chat-msg{max-width:88%;margin-top:6px;padding:6px 10px;background:var(--surface);border:0;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--hairline)}.chat-msg-cont{margin-top:2px}.chat-msg-web{background:var(--papaya-soft,var(--papaya));box-shadow:none}.chat-meta{font-size:var(--text-caption)}.chat-meta strong{color:var(--ink)}.chat-day span{border-color:var(--hairline);font-size:11px}.chat-skel-row{border-radius:var(--radius-md);background:var(--skeleton)}.chat-form{gap:4px;padding:6px var(--gutter);border-top:1px solid var(--hairline)}.chat-name-row{gap:8px}.chat-form label{margin-bottom:0;color:var(--ink-soft);font-size:var(--text-caption);font-weight:600}.chat-name-row .field{height:44px;max-width:none}.chat-label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-compose{align-items:center}.chat-text{height:44px;min-height:44px;padding-block:11px;border-radius:var(--radius-lg);line-height:1.3}.chat-send{flex:none;width:44px;min-height:44px;padding:0;box-shadow:none;font-size:0}.chat-send:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat}.chat-help{font-size:11px;line-height:1.3}.chat-help:empty{display:none}.chat-readonly{padding:10px var(--gutter);border-top-color:var(--hairline);font-size:var(--text-meta)}.chat-credit{padding:2px var(--gutter) 4px;border-top:0;font-size:11px}.calendar-page{display:block;padding:16px 0 0}.calendar-head{margin-bottom:8px;padding-inline:var(--gutter)}.calendar-head>p:not(.check-status){color:var(--ink-soft);font-size:var(--text-meta)}.cal-day{margin-top:8px}.cal-day h2{top:var(--top);padding:6px var(--gutter);border-bottom:1px solid var(--hairline);color:var(--ink);font-size:var(--text-meta);font-weight:700}.cal-list{background:var(--surface)}.cal-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px var(--gutter) 4px;border-bottom-color:var(--hairline)}.cal-body h3{font-size:var(--text-row);font-weight:600}.cal-when{color:var(--accent-text);font-weight:600}.cal-when,.cal-where{font-size:var(--text-meta)}.cal-tags{margin-top:4px}.cal-tags .cost,.cal-tags .site-tag{padding:0 6px;font-size:11px}.cal-tags .cost-free{color:var(--free)}.cal-tags .cost-paid{color:var(--heading)}.cal-links{margin-top:0}.cal-links a{min-height:44px;color:var(--heading);font-size:var(--text-meta);font-weight:600}.cal-toolbar{flex-wrap:nowrap;padding-inline:var(--gutter)}.cal-label-long{display:none}.cal-label-short{display:inline}.cal-month-nav button,.cal-views .filter-chip,.pop-trigger{min-height:44px}.cal-layout{gap:16px}.cal-pane-grid{padding-inline:var(--gutter)}.cal-agenda{margin-inline:calc(var(--gutter) * -1)}.cal-agenda h2{padding-inline:var(--gutter)}.cal-month-head h2{font-size:19px;white-space:nowrap}.cal-cell{height:52px;padding:2px}.cal-num{min-width:28px;height:28px;font-size:14px}.cal-chip,.cal-more{display:none}.cal-dots{display:flex;flex-wrap:wrap;gap:3px;padding-inline:4px}.cal-dots i{width:6px;height:6px;border-radius:50%}.cal-links .pop-trigger{min-height:44px;color:var(--heading);font-size:var(--text-meta);font-weight:600}.pop-list a,.pop-list button{min-height:44px}.cal-item{position:relative}.cal-links .pop-menu{position:static}.cal-links .pop-panel{right:0;left:0;width:auto;max-width:none;margin-inline:var(--gutter)}.pop-panel[data-align=end]{max-width:calc(100vw - 2 * var(--gutter))}.account-name{display:none}.account-placeholder{width:76px}.account-link{min-height:44px;justify-content:center}.profile-head{gap:14px}.confirm-dialog{padding:20px}.home-campus-prompt{position:fixed;top:calc(var(--top) + 8px);right:max(12px,var(--safe-right));left:max(12px,var(--safe-left));width:auto;border:1px solid var(--hairline);transform:none}.home-campus-prompt:before{display:none}.form-card{gap:12px;margin-top:24px;padding:0;background:none;border:0}.form-card h2{color:var(--heading);font-size:var(--text-section)}.form-card .pill{justify-self:stretch;margin-top:4px}.field-error,.form-row label{font-size:var(--text-meta)}.field-error{color:var(--accent-text)}@media (max-width:19rem){.brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-height:30rem){.chat-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:8px;align-items:center}.chat-form .chat-help{grid-column:1/-1}.chat-credit{display:none}}.noupe-agent.embedded-agent-container{right:max(8px,var(--safe-right))!important;bottom:calc(var(--tabs) + 8px)!important;transition:none!important}.noupe-agent .chat-button-variant-2{width:48px!important;transform:none!important}.noupe-agent .noupe-chat-button{width:48px!important;height:48px!important;padding:8px!important}.noupe-agent .noupe-chat-button .__avatar,.noupe-agent .noupe-chat-button img{width:32px!important;height:32px!important}html:has(.activity-map) .noupe-agent.embedded-agent-container{bottom:calc(var(--tabs) + 84px)!important}html:has(.activity-map[data-sheet=up]) .noupe-agent,html:has(.chat) .noupe-agent,html:has(.site-sheet) .noupe-agent,html[data-typing] .noupe-agent{display:none!important}.report-dialog{position:fixed;inset:var(--app-top,0) 0 auto 0;width:100vw;max-width:none;height:var(--app-h,100dvh);max-height:none;margin:0;border:0;box-shadow:none}.report-dialog form{flex:1;max-height:none}.report-dialog h2{color:var(--heading)}.report-dialog-head{padding-top:max(12px,var(--safe-top))}.report-dialog-body,.report-dialog-foot,.report-dialog-head{padding-inline:max(var(--gutter),var(--safe-left),var(--safe-right))}.report-dialog-foot{padding-bottom:max(14px,var(--safe-bottom))}.report-dialog .field{background:var(--field-bg)}.report-dialog .report-textarea{height:auto;min-height:96px;padding-block:10px;font-family:inherit}.report-options{position:static;max-height:min(240px,35vh);margin-top:4px;background:var(--raised);border:1px solid var(--card-line);border-radius:var(--radius-sm);box-shadow:none}.report-options li{min-height:44px;align-content:center}.report-options li:not([aria-disabled]):hover,.report-options li[aria-selected=true]{background:var(--pressed);box-shadow:inset 3px 0 0 var(--accent-text)}.report-duplicate{border-left-color:var(--accent-text);border-radius:var(--radius-sm)}.report-duplicate .pill{width:100%;justify-content:center}@media (orientation:landscape) and (max-height:30rem){.report-dialog-foot{padding-block:8px max(8px,var(--safe-bottom))}.report-dialog-actions{flex-direction:row}}.report-dialog-actions .pill{flex:1;justify-content:center}.report-dialog:has(input:focus,textarea:focus) .report-privacy{display:none}.report-dialog:has(input:focus,textarea:focus) .report-dialog-foot{padding-block:8px max(8px,var(--safe-bottom))}.report-dialog:has(input:focus,textarea:focus) .report-dialog-actions{flex-direction:row}.report-cats{grid-template-columns:1fr 1fr}.report-cat,.report-choice{font-size:var(--text-row);font-weight:500}.report-map{height:220px}.report-dialog .form-row>label,.report-group legend{font-size:var(--text-row);font-weight:700}.check{min-height:44px;font-size:var(--text-row);font-weight:500}.report-foot{padding-left:0}.map-panel-title h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.map-views button{position:relative;min-height:36px;padding:0 14px}.map-views button:after{content:"";position:absolute;inset:-4px 0}.reporter-chip .reporter-line{font-size:var(--text-meta)}:root[data-theme=dark]{color-scheme:dark;--canvas:#08131b;--surface:#12232f;--raised:#1c3243;--ink:#f2ece0;--ink-soft:#b4c0c9;--navy:#dbe6ee;--maroon:#ffb4a8;--papaya:#33291a;--slate:#9cc4dc;--steel:#8fb8d1;--offer-free:#7ed69a;--offer-discount:#f5b35c;--source-ai:#b79bf5;--source-hub:#7cc4ee;--source-awesome:#5fd1c4;--source-discount-dev:#f08fb8;--source-dev-perks:#b5d36a;--hairline:#2c4455;--card-line:#4a6b80;--field-line:#8aa0af;--field-bg:#0d1c26;--pressed:rgb(255 255 255/8%);--free:#7ed69a;--skeleton:#1c3243;--tint-base:#12232f;--chrome:#3d1519;--chrome-on:#6e1a20;--chrome-line:#fdf0d5;--wordmark-did:#ffb4a8;--wordmark-uno:#f2ece0;--heading:#f2ece0;--accent-text:#ff9d8f;--sheet-shadow:0 -2px 16px rgb(0 0 0/55%);--live-fresh:#4cc46a;--live-soon:#f2c230;--live-ending:#ff6b5e;--chip-shadow:0 1px 3px rgb(0 0 0/50%)}:root[data-theme=dark] :focus-visible{outline-color:var(--accent-text)}:root[data-theme=dark] .pill{color:var(--on-fill);box-shadow:0 2px 0 #000}:root[data-theme=dark] .pill-quiet{color:var(--ink)}:root[data-theme=dark] .chat-send{color:var(--on-fill);box-shadow:none}}