.app-shell .sidebar>nav{gap:8px;display:grid}.app-shell .sidebar .nav-item{width:100%}.app-shell .topbar{margin-bottom:16px!important}.app-shell .topbar h1{font-size:clamp(1.8rem,3vw,2.35rem)!important}.app-shell .top-actions .icon-button{display:inline-flex!important}.app-shell .area-sections{border-bottom:1px solid var(--color-rule);gap:20px;margin-bottom:24px;display:flex}.area-sections button{min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 4px;font-size:15px}.area-sections button[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text-primary);font-weight:700}.app-shell .mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .profiles-hero,.app-shell .timeline-header,.app-shell .settings-intro{min-height:0!important;box-shadow:none!important;color:var(--color-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 0!important}.app-shell :is(.profiles-hero,.timeline-header,.settings-intro) :is(h2,p){color:var(--color-text-secondary)!important}.app-shell :is(.profiles-hero,.timeline-header,.settings-intro) h2{color:var(--color-text-primary)!important;font-size:20px!important}.app-shell :is(.profiles-hero,.timeline-header) .eyebrow,.app-shell .timeline-header:before,.app-shell .timeline-header:after{display:none}.app-shell .timeline-header .timeline-import,.app-shell .timeline-header .timeline-refresh{color:var(--color-text-primary)!important;border:1px solid var(--color-rule-strong)!important;background:var(--color-canvas-raised)!important}.app-shell .profiles-hero .profile-signal{display:none}.app-shell .top-actions .supporting-action{background:var(--color-canvas-raised)!important;border-color:var(--color-rule-strong)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.library-filter-disclosure,.library-connection-details,.connection-background{border-block:1px solid var(--color-rule);color:var(--color-text-primary)}.library-filter-disclosure>summary,.library-connection-details>summary,.connection-background>summary,.intent-more>summary{min-height:44px;font-size:var(--text-body-small);cursor:pointer;padding:12px 4px;font-weight:600}.library-filter-disclosure>summary>span{color:var(--color-text-secondary);margin-left:12px;font-weight:400}.library-loading{align-items:center;gap:12px;padding:24px 0;display:flex}.today-intent{grid-template-columns:auto auto minmax(0,1fr);display:grid}.today-intent .intent-main{grid-column:1/-1}.today-intent .mood-pills{min-width:0;overflow-x:auto}.today-intent .mood{white-space:nowrap;flex:none}.today-intent .select-control{margin:0!important;display:inline-flex!important}.today-intent select,.today-intent .mood,.today-intent .party-toggle button{min-height:44px}.today-intent .intent-more{justify-self:start}.today-intent .intent-more[open]{grid-column:1/-1;justify-self:stretch}.intent-more[open]>label{width:auto;box-shadow:none;background:var(--color-canvas-raised);position:static}.intent-more .session-preset-bar{margin-bottom:12px}.intent-more .session-preset-bar:has(>span:only-child){display:none}.recommendation .rec-actions{flex-wrap:wrap;margin:20px 0}.recommendation .rec-details{margin:12px 0 0}.recommendation .rec-details summary{min-height:44px;padding-block:12px}.today-summary>span,.today-summary>b{display:block}.library-workspace .library-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.library-workspace .library-scope-tabs>button{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important}.library-workspace .library-organize-bar{border:0;padding-bottom:16px}.library-workspace .steam-profile{margin-block:8px 16px}.timeline-header .timeline-import{color:var(--color-text-inverse)!important;background:0 0!important;border:1px solid #879286!important}@media (max-width:1100px){.recommendation .rec-copy{order:0}.recommendation .game-art{order:1;min-height:220px!important}}@media (max-width:650px){.today-intent{grid-template-columns:1fr;gap:8px!important;padding:12px!important}.today-intent .intent-more>summary{padding-block:10px}.recommendation .rec-label{margin-bottom:16px!important}.recommendation .game-art{min-height:180px!important}.library-workspace .library-scope-tabs>button{gap:6px}.library-workspace .library-scope-tabs span{font-size:18px!important}.library-workspace .library-scope-tabs small{grid-column:1/-1}.library-filter-disclosure>summary>span{margin:6px 0 0 18px;display:block}.app-shell .topbar{margin-bottom:12px!important}.app-shell .area-sections{margin-bottom:12px}}
