/* An atmospheric weather desk with readable, stationary data surfaces. */
[data-theme=dark]{--bg:#090f1c;--surface:#132035;--surface-soft:#182940;--ink:#eaf1ff;--muted:#a9bbd3;--line:#293e59;--soft:#243657;--teal:#8bb7ff;--temperature:#ffcb80;--dew:#7cc8f8;--violet:#b7a3ff;--mint:#91b9ff;--amber:#ffcb80;--pink:#f0a4cf;--accent-contrast:#12213d;--shadow:0 12px 28px #02091422}
@media(prefers-color-scheme:dark){[data-theme=system]{--bg:#090f1c;--surface:#132035;--surface-soft:#182940;--ink:#eaf1ff;--muted:#a9bbd3;--line:#293e59;--soft:#243657;--temperature:#ffcb80;--dew:#7cc8f8;--violet:#b7a3ff;--mint:#91b9ff;--amber:#ffcb80;--pink:#f0a4cf;--shadow:0 12px 28px #02091422}}
.atmosphere-ready{background:radial-gradient(ellipse at 70% -10%,color-mix(in srgb,var(--violet) 9%,transparent),transparent 55%),var(--bg)}
.atmosphere-ready .topbar{background:color-mix(in srgb,var(--surface) 91%,transparent);backdrop-filter:blur(20px)}
.atmosphere-ready .overview-bento{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;border:0;border-radius:0;overflow:visible;background:none;margin-bottom:20px}
.weather-desk.atmosphere-ready .overview-bento .intro{position:relative;isolation:isolate;display:block;min-height:244px;padding:24px 28px;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#417199,transparent 70%),linear-gradient(135deg,#112b45,#263d75)!important;color:#f5f8ff;overflow:hidden;border:1px solid #91c3ed30;box-shadow:inset 0 1px #ffffff1c,0 15px 35px #02091530;transition:background .6s,border-color .3s}
.weather-desk.atmosphere-ready .overview-bento .intro[data-weather=rain],.weather-desk.atmosphere-ready .overview-bento .intro[data-weather=storm]{background:radial-gradient(ellipse at 100% 0,#566f9d,transparent 70%),linear-gradient(135deg,#182943,#2b3564)!important}
.weather-desk.atmosphere-ready .overview-bento .intro[data-weather=snow]{background:radial-gradient(ellipse at 100% 0,#668eae,transparent 75%),linear-gradient(135deg,#183648,#3f4f79)!important}
.weather-desk.atmosphere-ready .overview-bento .intro[data-weather=fog]{background:radial-gradient(ellipse at 100% 0,#657b8a,transparent 70%),linear-gradient(135deg,#243348,#435972)!important}
.weather-desk.atmosphere-ready .overview-bento .intro[data-phase=night]{background:radial-gradient(ellipse at 100% 0,#424f8a,transparent 65%),linear-gradient(135deg,#101e36,#253557)!important}
.weather-desk.atmosphere-ready .overview-bento .intro>div:first-child{display:block;max-width:62%;position:relative;z-index:2;pointer-events:none}
.weather-desk.atmosphere-ready .intro .eyebrow{color:#c7ddf7;font-size:calc(10px * var(--text-factor));letter-spacing:1px}
.weather-desk.atmosphere-ready .intro h1{font-size:calc(27px * var(--text-factor));font-weight:600;color:#fff;margin:10px 0 5px;letter-spacing:-.8px}
.weather-desk.atmosphere-ready .intro .hero-reading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;text-align:left}
.weather-desk.atmosphere-ready .hero-temperature{font-size:calc(59px * var(--text-factor));min-height:0;line-height:1.05;color:#fff;letter-spacing:-2px}
.weather-desk.atmosphere-ready .hero-temperature small{color:#c9dcf8;font-size:25px}
.weather-desk.atmosphere-ready .hero-caption{color:#c7daf3;font-size:calc(11px * var(--text-factor));text-align:left}
.weather-desk.atmosphere-ready .intro .weather-atmosphere-label{color:#edf4ff;font-size:calc(13px * var(--text-factor));margin-top:8px}
.weather-desk.atmosphere-ready #current-weather-symbol{display:none}
.weather-desk.atmosphere-ready .hero-actions{display:flex;margin:14px 0 0;gap:8px;pointer-events:auto}
.weather-desk.atmosphere-ready .hero-actions a{font-size:calc(11px * var(--text-factor));padding:8px 11px;min-height:35px;box-shadow:inset 0 1px #ffffff0d,0 3px 7px #09193426}
.sky-scene{position:absolute;z-index:1;right:4%;top:8%;width:43%;height:77%;border:0;padding:0;background:none;color:inherit;border-radius:30px;cursor:pointer;transform:translate(var(--scene-x,0px),var(--scene-y,0px));transition:transform .22s ease;perspective:700px}
.weather-desk.atmosphere-ready .intro .sky-art{display:block;position:static;opacity:1;overflow:visible;width:100%;height:100%;max-width:none;pointer-events:none;filter:drop-shadow(0 15px 11px #07132c35)}
.weather-desk.atmosphere-ready .sky-cloud-front{fill:url(#cloud-front);stroke:#d9efff;filter:drop-shadow(0 7px 4px #0819333d);animation:cloud-drift 6s ease-in-out infinite}
.weather-desk.atmosphere-ready .sky-cloud-back{fill:url(#cloud-back);stroke:#aecde9;opacity:.75;animation:cloud-drift 8s -2s ease-in-out infinite reverse}
.weather-desk.atmosphere-ready .sky-sun{fill:url(#sun-light);filter:drop-shadow(0 0 14px #c5d5ff55)}
.weather-desk.atmosphere-ready .sky-rays{stroke:#d8e2ff;animation:sky-orbit 55s linear infinite}
.weather-desk.atmosphere-ready .sky-halo{fill:#bdcdff;opacity:.12}
.sky-night,.sky-snow,.sky-fog,.sky-bolt{display:none}
.sky-moon{fill:#d9e6ff;filter:drop-shadow(0 0 12px #c7d8ff55)}.sky-stars{stroke:#d4e7ff;fill:#d4e7ff;stroke-width:1.5;stroke-linecap:round}
.intro[data-phase=night] .sky-night{display:block}.intro[data-phase=night] .sky-sun,.intro[data-phase=night] .sky-rays,.intro[data-phase=night] .sky-halo{display:none}
.intro[data-weather=unknown] .sky-night,.intro[data-weather=unknown] .sky-sun,.intro[data-weather=unknown] .sky-rays,.intro[data-weather=unknown] .sky-halo{display:none!important}
.intro[data-weather=clear] .sky-cloud-front{opacity:.28}.intro[data-weather=clear] .sky-cloud-back{opacity:.4}
.intro[data-weather=cloud] .sky-sun,.intro[data-weather=rain] .sky-sun,.intro[data-weather=fog] .sky-sun,.intro[data-weather=snow] .sky-sun,.intro[data-weather=storm] .sky-sun{opacity:.25}
.intro[data-weather=rain] .sky-rays,.intro[data-weather=storm] .sky-rays,.intro[data-weather=snow] .sky-rays,.intro[data-weather=fog] .sky-rays{opacity:0}
.weather-desk.atmosphere-ready .sky-rain{stroke:#9bceff;stroke-width:3.5;opacity:0;transform:translateY(0)}
.intro[data-weather=rain] .sky-rain,.intro[data-weather=storm] .sky-rain{opacity:.8!important;animation:rain-fall 1.3s linear infinite}
.intro[data-weather=snow] .sky-snow{display:block;stroke:#e3f4ff;stroke-width:2;stroke-linecap:round;animation:snow-fall 3.6s ease-in-out infinite}
.intro[data-weather=fog] .sky-fog{display:block;stroke:#d4e4f1;stroke-width:6;stroke-linecap:round;opacity:.55;animation:fog-drift 7s ease-in-out infinite}
.intro[data-weather=storm] .sky-bolt{display:block;fill:#cfbfff;filter:drop-shadow(0 0 6px #ddd4ff55)}
.intro[data-weather=unknown] .sky-cloud{animation:none!important;opacity:.45}
.scene-controls{position:absolute;right:19px;bottom:17px;display:flex;align-items:center;gap:9px;color:#bfd2ed;font-size:10px;z-index:3}.scene-controls>span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#99c7ea;margin-right:6px}.scene-controls button{font-size:10px;color:#d5e6ff;border:1px solid #cbe1ff2a;background:#06142626;border-radius:8px;padding:5px 7px}.scene-controls button:hover{background:#ffffff16}
.sky-scene.replay{animation:scene-replay .9s ease}.sky-scene:hover .sky-cloud-front{filter:drop-shadow(0 12px 7px #08193355)}
@keyframes cloud-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(7px,-4px)}}@keyframes sky-orbit{to{transform:rotate(360deg)}}@keyframes rain-fall{from{transform:translate(2px,-6px);opacity:.35}to{transform:translate(-5px,11px);opacity:.9}}@keyframes snow-fall{0%{transform:translateY(-5px);opacity:.3}70%{opacity:1}100%{transform:translate(6px,10px);opacity:.4}}@keyframes fog-drift{50%{transform:translateX(10px);opacity:.3}}@keyframes scene-replay{0%,100%{transform:translateY(0) rotateY(0)}40%{transform:translateY(-8px) rotateY(-9deg)}70%{transform:translateY(2px) rotateY(4deg)}}
.weather-desk.atmosphere-ready .overview-bento .weather-now{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--violet) 4%,var(--surface)));box-shadow:inset 0 1px #ffffff09,0 10px 20px #02091410}
.weather-desk.atmosphere-ready .overview-bento .weather-stat{display:block!important;padding:13px 18px;border:0!important;border-bottom:1px solid var(--line)!important}
.weather-desk.atmosphere-ready .overview-bento .weather-stat:nth-child(odd){border-right:1px solid var(--line)!important}.weather-desk.atmosphere-ready .overview-bento .weather-stat:nth-last-child(-n+2){border-bottom:0!important}
.weather-desk.atmosphere-ready .weather-stat>span{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--text-factor))}.weather-stat>span .ui-icon{width:15px;height:15px;color:var(--dew);flex:none}
.weather-desk.atmosphere-ready .overview-bento .weather-stat strong{font-size:calc(20px * var(--text-factor));margin:6px 0;letter-spacing:-.5px}.weather-desk.atmosphere-ready .overview-bento .weather-stat small{display:block;font-size:calc(10px * var(--text-factor));line-height:1.4}.weather-desk.atmosphere-ready .weather-stat:nth-child(4) strong{color:var(--violet)}
.atmosphere-ready .station-card{position:relative;transition:background .2s,transform .2s,box-shadow .2s!important;padding-left:40px!important}.station-sky-icon{position:absolute;left:13px;top:19px;color:var(--dew)}.station-sky-icon .ui-icon{width:18px;height:18px}.station-card[data-condition=clear] .station-sky-icon,.station-card[data-condition=partly] .station-sky-icon{color:var(--amber)}.station-card[data-condition=rain] .station-sky-icon{color:var(--dew)}
.atmosphere-ready .instrument-card{box-shadow:inset 0 1px #ffffff0b,var(--shadow)}.atmosphere-ready .wind-instrument{background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--mint) 8%,var(--surface)))}.atmosphere-ready .moisture-instrument{background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--violet) 9%,var(--surface)))}.atmosphere-ready .source-instrument{background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--dew) 5%,var(--surface)))}
.press-response{animation:press-response .36s ease!important}@keyframes press-response{0%{filter:brightness(1.18);scale:.98}65%{scale:1.015}100%{filter:brightness(1);scale:1}}
@media(hover:hover){.atmosphere-ready .station-card:hover{background:color-mix(in srgb,var(--teal) 7%,var(--surface));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff20,0 7px 15px #02091430!important}.forecast-sky-hour:hover{transform:translateY(-4px) rotateX(3deg);box-shadow:0 9px 15px #02091425}}
.forecast-visual{padding:22px;margin-bottom:24px;overflow:hidden;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--dew) 5%,var(--surface)))}.forecast-visual-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.forecast-visual-head h3{font-size:21px;margin:5px 0}.forecast-visual-head>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dew)}#forecast-visual-detail{font-size:13px;color:var(--muted);min-height:24px;margin:12px 0 16px}#forecast-sky-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 1px 14px;scroll-snap-type:x proximity;perspective:700px;scrollbar-width:thin}.forecast-sky-hour{min-width:112px;width:112px;flex:none;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:170px;padding:14px 10px;background:linear-gradient(155deg,var(--surface-soft),var(--surface));border:1px solid var(--line);border-radius:16px;color:var(--ink);box-shadow:inset 0 1px #ffffff10,0 5px 8px #02091412;scroll-snap-align:start;transition:transform .2s,background .2s,box-shadow .2s}.forecast-sky-hour>svg{width:30px;height:30px;color:var(--dew)}.forecast-sky-hour[data-condition=clear]>svg,.forecast-sky-hour[data-condition=partly]>svg{color:var(--amber)}.forecast-sky-hour time{font-size:12px;color:var(--muted)}.forecast-sky-hour strong{font-size:22px;font-weight:600}.forecast-sky-hour>span{font-size:11px;min-height:30px;line-height:1.4}.forecast-sky-hour small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--dew)}.forecast-sky-hour small svg{width:12px;height:12px}.forecast-sky-hour[aria-pressed=true]{border-color:var(--teal);background:var(--soft)}
/* Every saved shortcut has its own link. The directory is never clipped. */
.workspace-overflow{display:flex;align-items:center;gap:5px;margin-top:12px}.workspace-overflow button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);padding:8px 11px;border-radius:10px;min-height:37px;white-space:nowrap}.workspace-overflow .all-tools-trigger{flex:1;font-size:13px;font-weight:600}.all-tools-trigger .ui-icon{width:17px;height:17px}.workspace-overflow .nav-scroll{display:none;font-size:21px;padding:2px 9px;color:var(--muted)}
.tools-dialog{width:min(880px,calc(100% - 28px));max-height:88dvh;padding:24px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;overflow-y:auto}.tools-dialog h2{margin:5px 0 0;font-size:28px}.tool-search{display:flex;align-items:center;gap:10px;background:var(--surface-soft);border:1px solid var(--line);padding:10px 13px;border-radius:12px;margin:20px 0}.tool-search>.ui-icon{width:18px;color:var(--muted)}.tool-search input{border:0;background:none;padding:0;width:100%;font-size:14px;color:var(--ink)}#tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}#tool-directory h3{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);margin:10px 0}#tool-directory h3 svg{width:17px;height:17px}#tool-directory h3>span{background:none}#tool-directory a,#tool-directory button{display:flex;align-items:center;gap:8px;padding:10px 7px;width:100%;border:0;border-radius:10px;background:none;color:var(--ink);font-size:13px;text-decoration:none;text-align:left;min-height:42px}#tool-directory a:hover,#tool-directory button:hover{background:var(--soft);color:var(--teal)}#tool-directory a>svg:first-child,#tool-directory button>svg:first-child{width:17px;color:var(--teal);flex:none}#tool-directory a>svg:last-child,#tool-directory button>svg:last-child{width:13px;margin-left:auto;color:var(--muted)}#tool-directory [hidden]{display:none!important}.tools-note{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted);margin-top:24px}
@media(min-width:901px){html[data-nav-position=top] .atmosphere-ready .side-nav{display:flex;align-items:center;gap:12px}html[data-nav-position=top] .atmosphere-ready.sidebar-hidden .side-nav{display:none}html[data-nav-position=top] .atmosphere-ready .workspace-rail{flex:1;min-width:0;scrollbar-width:none}html[data-nav-position=top] .atmosphere-ready .workspace-overflow{margin:0;flex:none;box-shadow:-12px 0 16px var(--surface)}html[data-nav-position=top] .workspace-overflow .nav-scroll{display:block}.atmosphere-ready .floating-dock:not([hidden]){display:flex;max-width:calc(100vw - 32px)}.atmosphere-ready .floating-dock .compact-dock{display:flex}.atmosphere-ready main{padding-bottom:95px!important}}
/* Appearance controls apply to the current layout rather than legacy components. */
html[data-content-width=focused] .atmosphere-ready .side-nav~main{max-width:1120px}
html[data-corners=square] .atmosphere-ready :is(.panel,.station-cards,.station-card,.market-card,.overview-bento .intro,.overview-bento .weather-now,.instrument-card,.forecast-sky-hour,.topbar,.side-nav,dialog,.floating-dock){border-radius:4px!important}
html[data-density=compact] .atmosphere-ready :is(.panel-head,.instrument-card){padding:12px 15px!important}html[data-density=compact] .atmosphere-ready .chart-controls{padding:7px 15px!important}html[data-density=compact] .atmosphere-ready .overview-bento .intro{min-height:222px;padding:18px 24px}html[data-density=compact] .atmosphere-ready .weather-stat{padding:10px 14px!important}
html[data-density=expanded] .atmosphere-ready :is(.panel-head,.instrument-card){padding:26px!important}html[data-density=expanded] .atmosphere-ready .chart-controls{padding:20px 26px!important}html[data-density=expanded] .atmosphere-ready .weather-stat{padding:19px!important}
.atmosphere-ready :is(.workspace-rail>a,.workspace-subnav a,.hour-preview,.chart-controls label,.settings-body label,.settings-tabs button,.nav-editor label,.instrument-card p,.coverage){font-size:calc(13px * var(--text-factor))!important}.atmosphere-ready .panel-head h2{font-size:calc(20px * var(--text-factor))}.atmosphere-ready .station-card strong{font-size:calc(22px * var(--text-factor))}.atmosphere-ready .settings-body .nav-editor>div{padding:4px 10px;min-height:54px}.nav-editor button{min-width:35px;min-height:35px}.nav-editor button:disabled{cursor:default;opacity:.35}.settings-tabs{scrollbar-width:thin}.atmosphere-ready .workspace-rail .rail-icon{color:var(--teal)}
@media(max-width:1100px) and (min-width:901px){.weather-desk.atmosphere-ready .overview-bento{grid-template-columns:1fr 1fr}.weather-desk.atmosphere-ready .overview-bento .intro{padding:22px}.weather-desk.atmosphere-ready .hero-temperature{font-size:50px}.hero-actions a{font-size:10px!important}.sky-scene{right:0;width:43%}.scene-controls>span{display:none}.workspace-overflow .nav-scroll{display:none!important}}
@media(max-width:900px){.weather-desk.atmosphere-ready .overview-bento{grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:18px;border:1px solid var(--line)}.weather-desk.atmosphere-ready .overview-bento .intro{min-height:232px;padding:20px;border:0;border-radius:0}.weather-desk.atmosphere-ready .overview-bento .intro>div:first-child{max-width:62%}.weather-desk.atmosphere-ready .intro h1{font-size:24px}.weather-desk.atmosphere-ready .hero-temperature{font-size:53px}.weather-desk.atmosphere-ready .hero-temperature small{font-size:22px}.weather-desk.atmosphere-ready .hero-actions{gap:6px;margin-top:13px;flex-wrap:nowrap}.weather-desk.atmosphere-ready .hero-actions a{font-size:10px;padding:7px 9px;white-space:nowrap}.hero-actions a .ui-icon{width:12px}.sky-scene{width:44%;right:0;top:8%;height:70%}.scene-controls{right:12px;bottom:13px}.scene-controls>span{display:none}.weather-desk.atmosphere-ready .overview-bento .weather-now{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0}.weather-desk.atmosphere-ready .overview-bento .weather-stat:nth-child(-n+3){display:none!important}.weather-desk.atmosphere-ready .overview-bento .weather-stat{padding:13px 10px!important;border:0!important;border-right:1px solid var(--line)!important}.weather-desk.atmosphere-ready .overview-bento .weather-stat:last-child{border:0!important}.weather-desk.atmosphere-ready .overview-bento .weather-stat small{display:none}.weather-desk.atmosphere-ready .overview-bento .weather-stat strong{font-size:19px}.weather-desk.atmosphere-ready .weather-stat>span{font-size:10px;gap:4px;min-height:28px}.weather-stat>span .ui-icon{width:13px}.atmosphere-ready .station-card{padding-left:32px!important;flex-basis:173px}.station-sky-icon{left:9px;top:17px}.station-sky-icon .ui-icon{width:16px}.workspace-overflow{order:-1;margin:0 0 15px}.weather-desk.atmosphere-ready .workspace-rail{gap:3px}.weather-desk.atmosphere-ready .workspace-rail>a{min-height:43px;font-size:14px!important}.weather-desk.atmosphere-ready .side-nav .side-heading{padding-bottom:20px}.forecast-visual{padding:17px}.forecast-visual-head h3{font-size:18px}.forecast-visual-head>span{display:none}.forecast-sky-hour{min-width:102px;width:102px}.tools-dialog{padding:18px}#tool-directory{grid-template-columns:1fr 1fr;gap:16px 12px}.tools-dialog h2{font-size:23px}#tool-directory a,#tool-directory button{font-size:12px;padding:9px 3px}.tool-search input{font-size:13px}.atmosphere-ready .settings-grid{grid-template-columns:1fr 1fr}.atmosphere-ready .settings-body{padding:16px}.nav-editor label{font-size:12px!important}.nav-editor>div>span{display:flex;flex:none}.nav-editor button{min-width:30px;padding:4px}.atmosphere-ready .floating-dock[hidden]{display:none!important}}
@media(max-width:380px){.weather-desk.atmosphere-ready .overview-bento .intro{padding:18px;min-height:237px}.weather-desk.atmosphere-ready .hero-temperature{font-size:48px}.weather-desk.atmosphere-ready .hero-actions{flex-wrap:wrap}.sky-scene{width:44%;right:-6px}.scene-controls{bottom:16px}.atmosphere-ready .settings-grid{grid-template-columns:1fr}#tool-directory{grid-template-columns:1fr}}
.effects-sleeping .sky-art *,.scene-offscreen .sky-art *{animation-play-state:paused!important}.weather-desk.reduce-motion .sky-scene{transform:none!important}.reduce-motion .press-response{animation:none!important}@media(prefers-reduced-motion:reduce){.sky-scene{transform:none!important}.press-response{animation:none!important}}
@media(min-width:901px){html[data-nav-position=top] .atmosphere-ready .side-nav{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}html[data-nav-position=top] .atmosphere-ready .workspace-rail{width:0;flex:1 1 0%;min-width:0}html[data-nav-position=top] .atmosphere-ready .workspace-overflow{flex:0 0 auto}}
@media(max-width:900px){.weather-desk.atmosphere-ready .hero-temperature{font-size:calc(53px * var(--text-factor))}.weather-desk.atmosphere-ready .intro h1{font-size:calc(24px * var(--text-factor))}.weather-desk.atmosphere-ready .workspace-rail>a{font-size:calc(14px * var(--text-factor))!important}.weather-desk.atmosphere-ready .overview-bento .weather-stat strong{font-size:calc(19px * var(--text-factor))}.weather-desk.atmosphere-ready .weather-stat>span{font-size:calc(10px * var(--text-factor))}html[data-density=compact] .weather-desk.atmosphere-ready .overview-bento .weather-stat{padding:9px!important}html[data-density=expanded] .weather-desk.atmosphere-ready .overview-bento .weather-stat{padding:18px 10px!important}}
@media(max-width:900px){.atmosphere-ready .side-nav .side-heading{order:0}.atmosphere-ready .workspace-overflow{order:1}.atmosphere-ready .workspace-rail{order:2}.atmosphere-ready .side-favorites{order:3}.atmosphere-ready .side-account{order:4}}
.tool-favorites{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tool-favorites:empty{display:none}.tool-favorites>span{color:var(--muted);font-size:12px;margin-right:5px}.tool-favorites button{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-soft);padding:7px 10px;font-size:12px}.tool-favorites .ui-icon{color:var(--amber);width:14px;height:14px}
