@font-face{font-family:inter;src:url(../media/Inter_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_italic-s.p.3hwd7k23_92gg.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_164652-module__OUs_Eq__className{font-family:inter,inter Fallback}.inter_164652-module__OUs_Eq__variable{--font-inter:"inter", "inter Fallback"}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@layer theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--weather-minimum:#705600;--weather-maximum:#bf360c;--primary:#ffd600;--primary-strong:#705600;--background:#edf2f7;--surface:#fafcfe;--elevated:#e3ebf4;--text:#14263d;--secondary:#52647b;--border:#cedae7;--primary-soft:#fff3bc;--radius-card:20px;--radius-input:14px;--radius-button:16px;--on-primary:#14263d;--space-xxs:4px;--space-xs:8px;--space-sm:10px;--space-grid-small:12px;--space-md:16px;--space-xl:24px;--space-xxl:32px;--grid-gap:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--weather-minimum:#71b7ff;--weather-maximum:#ffab40;--primary:#70b8ff;--primary-strong:#70b8ff;--background:#080c12;--surface:#10161f;--elevated:#17202b;--text:#f5f7fa;--secondary:#9ca9b8;--border:#25303d;--primary-soft:#142d48;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.screen-title{letter-spacing:-.4px;font-size:28px;font-weight:700;line-height:34px}.section-title{letter-spacing:-.2px;font-size:22px;font-weight:700;line-height:28px}.news-title{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:26px}.card-title{letter-spacing:-.1px;font-size:17px;font-weight:600;line-height:22px}.subtitle{font-size:16px;font-weight:500;line-height:22px}.body-primary{font-size:16px;font-weight:400;line-height:24px}.body-secondary{font-size:14px;font-weight:400;line-height:20px}.button{font-size:16px;font-weight:600;line-height:20px}.input{font-size:16px;font-weight:400;line-height:22px}.chip{font-size:14px;font-weight:500;line-height:18px}.metadata{font-size:13px;font-weight:400;line-height:18px}.navigation{font-size:12px;font-weight:500;line-height:16px}.caption{font-size:12px;font-weight:400;line-height:16px}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:500;line-height:16px}:root{--admin-login-background:#080f17;--admin-login-surface:#0d1722;--admin-login-input:#16212e;--admin-login-border:#293a4d;--admin-login-text:#f5f7fb;--admin-login-secondary:#a9b7ca;--admin-login-blue:#087bfa;--admin-login-accent:#00b7f6;--admin-login-card-radius:20px}.admin-brand-title{letter-spacing:-1px;font-size:36px;font-weight:700;line-height:36px}.admin-hero-title{letter-spacing:-1.5px;font-size:50px;font-weight:750;line-height:51px}.admin-hero-description{font-size:21px;font-weight:400;line-height:29px}.admin-login-title{letter-spacing:-1px;font-size:32px;font-weight:700;line-height:40px}@media (max-width:1100px){.admin-brand-title{font-size:30px;line-height:32px}.admin-hero-title{font-size:40px;line-height:44px}}@media (max-width:600px){.admin-brand-title{font-size:28px;line-height:30px}.admin-login-title{font-size:26px;line-height:34px}}:root{--admin-shell-bg:#06111c;--admin-shell-sidebar:#081b2e;--admin-shell-surface:#0d1c2b;--admin-shell-elevated:#162638;--admin-shell-border:#233a50;--admin-shell-text:#f3f6fb;--admin-shell-muted:#a5b5c9;--admin-chart-blue:#218cff;--admin-chart-green:#27ce90;--admin-chart-purple:#a36bef;--admin-chart-gold:#ffd054;--admin-chart-red:#f46a80;--admin-shell-active:#063e7c;--admin-shell-radius:12px;--admin-user-radius:16px;--admin-user-blue:#0673ff;--admin-user-green:#00db9c;--admin-user-amber:#ffb900;--admin-user-purple:#7855ed;--admin-user-on-accent:#fff;--admin-user-light-green:#007f5e;--admin-status-light-red:#a8223d}.admin-clock-time{letter-spacing:-1px;font-size:36px;font-weight:750;line-height:44px}}.admin-shell .caption{font-size:12px;font-weight:400;line-height:16px}.admin-shell .body-secondary{font-size:14px;font-weight:400;line-height:20px}.admin-shell .input{font-size:16px;font-weight:400;line-height:22px}.admin-shell.admin-shell-light{--admin-shell-bg:#edf3fa;--admin-shell-sidebar:#e4edf7;--admin-shell-surface:#fff;--admin-shell-elevated:#e7eef7;--admin-shell-border:#c9d8e8;--admin-shell-text:#14263d;--admin-shell-muted:#52647b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--holiday-hero-text:#fff;--holiday-hero-shade:#0b2446f2;--holiday-hero-mid:#0c2b5088;--holiday-selected-bg:#f8fbff;--holiday-selected-text:#17283e;--holiday-selection-glow:#6dbaff30;--holiday-day-selected:#075bb9;--holiday-gold:#e7b651;--holiday-blue:#62b3ff;--holiday-purple:#c593f2;--holiday-green:#79d9a8;--holiday-pink:#f38abb}.holiday-agenda[data-theme=light]{--background:#edf2f7;--surface:#fff;--elevated:#e3ebf4;--text:#14263d;--secondary:#52647b;--border:#cedae7;--primary-strong:#005eac;--holiday-selected-bg:#17365d;--holiday-selected-text:#fff;--holiday-gold:#795300;--holiday-blue:#005eac;--holiday-purple:#7534a6;--holiday-green:#007b4b;--holiday-pink:#a72667;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:var(--font-inter), sans-serif;margin:0;font-size:16px;line-height:24px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);padding:10px 16px}input,select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);min-width:0;padding:12px 14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--primary-strong);outline-offset:3px}.secondary{color:var(--secondary)}.stack{gap:var(--space-md);display:grid}.password-recovery{max-width:560px;padding-top:var(--space-xxl)}.password-recovery-fields{border:0;min-width:0;margin:0;padding:0}.password-recovery-submit{background:var(--primary);color:var(--on-primary)}.password-recovery-fields:disabled{opacity:.6}.row{align-items:center;gap:var(--space-md);display:flex}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.pad{padding:var(--space-md)}.skip{z-index:100;background:var(--surface);padding:16px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.header{align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}.header.home{min-height:76px}.header img{width:36px;height:36px}.header .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.back{flex:none;place-items:center;width:40px;height:40px;display:grid}.frame{max-width:880px;margin:0 auto;padding:16px 24px 100px}.download{background:linear-gradient(135deg, var(--primary-soft), var(--surface));align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.download-message{flex:1}.download-message h2,.download-message p{margin-top:8px}.badges{flex-wrap:wrap;flex:none;gap:8px;display:flex}.badge{align-items:center;height:72px;display:flex}.badge img{width:auto;height:48px}.badge.google img{height:64px}.footer{margin-top:32px}.island-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.island-card{isolation:isolate;min-height:160px;padding:14px;display:block;position:relative;overflow:hidden}.island-map{background:var(--primary);width:84px;height:72px;-webkit-mask:var(--map) center/contain no-repeat;mask:var(--map) center/contain no-repeat;-webkit-mask:var(--map) center/contain no-repeat;margin-bottom:8px;display:block}.island-card .caption{align-items:center;gap:8px;margin-top:4px;display:flex}.island-landscape,.section-landscape{z-index:-2;display:none;position:absolute;inset:0}.island-landscape img,.section-landscape img{object-fit:cover;width:100%;height:100%}.island-card:after,.section-card:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--surface) 10%, color-mix(in srgb, var(--surface) 65%, transparent));display:none;position:absolute;inset:0}.page-heading{margin:16px 0 24px}.page-heading p{margin-top:4px}.section-list{gap:10px;display:grid}.section-card{isolation:isolate;align-items:center;gap:16px;min-height:86px;padding:10px;display:flex;position:relative;overflow:hidden}.section-landscape{left:42%}.section-icon{background:color-mix(in srgb, var(--tint) 18%, var(--surface));width:48px;height:50px;color:color-mix(in srgb, var(--tint) 45%, var(--text));border-radius:14px;flex:none;place-items:center;display:grid}.section-card .description{margin-top:4px}.section-text{flex:1}.arrow{flex:none;width:24px;height:24px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters input{flex:1;min-width:150px}.categories{gap:8px;margin:0 -4px 4px;padding:4px 4px 12px;display:flex;overflow:auto}.category{white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:99px;padding:8px 12px}.category.active{background:var(--primary-soft);border-color:var(--primary-strong)}.article{border-radius:14px;padding:16px;display:block}.article h2{margin:10px 0 8px}.article-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.article .pill{background:var(--elevated);border-radius:99px;padding:4px 8px}.pagination{justify-content:center;gap:16px;margin-top:24px;display:flex}.pagination a{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 20px}.media-list{gap:10px;display:grid}.media-row{align-items:center;gap:18px;min-height:76px;padding:8px 4px;display:flex}.media-logo{color:#14263d;background:#fff;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.media-logo img{object-fit:contain;width:100%;height:100%}.media-name{overflow-wrap:anywhere;flex:1;min-width:0}.round-button{width:48px;height:48px;color:var(--primary-strong);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player{z-index:30;background:var(--surface);border-top:1px solid var(--border);padding:10px 16px;position:fixed;bottom:0;left:0;right:0}.player-inner{align-items:center;gap:12px;max-width:832px;margin:auto;display:flex}.player .media-logo{width:48px;height:48px}.player input{width:100px;padding:0}.player-error{max-width:832px;color:var(--secondary);margin:4px auto}.weather-places-description{margin-bottom:var(--space-xl)}.weather-places-list{gap:var(--space-sm);display:grid}.weather-place-card{align-items:center;gap:var(--space-xs);padding:var(--space-md);display:flex}.weather-place-card .weather-condition-icon{width:52px;height:52px;margin-right:var(--space-xs);flex:none}.weather-place-info{gap:var(--space-xxs);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.weather-place-temperature{white-space:nowrap;flex:none}.weather-place-minimum{color:var(--weather-minimum)}.weather-place-maximum{color:var(--weather-maximum)}.weather-forecast-content{gap:0;display:grid}.weather-timeline{gap:0;container-type:inline-size}.weather-sky-scene{margin-bottom:var(--space-md);border-radius:var(--radius-card);background:linear-gradient(to bottom, var(--weather-day-top), var(--weather-day-bottom));height:190px;position:relative;overflow:hidden}.weather-sky-scene:before{content:"";background:linear-gradient(to bottom, var(--weather-night-top), var(--weather-night-bottom));opacity:0;transition:opacity .7s;position:absolute;inset:0}.weather-sky-scene.night:before{opacity:1}.weather-sky-scene canvas{width:100%;height:100%;display:block;position:relative}.weather-day-tabs{margin-bottom:var(--space-md);gap:var(--space-xs);scrollbar-width:thin;padding-bottom:var(--space-xxs);display:flex;overflow:auto}.weather-day-tab{white-space:nowrap;color:var(--secondary);background:0 0;border:0;border-radius:999px;min-height:44px;padding:0}.weather-day-tab>span{min-height:32px;padding:0 var(--space-sm);border:1px solid var(--border);border-radius:inherit;background:var(--surface);align-items:center;display:inline-flex}.weather-day-tab.active>span{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.weather-hour-heading{margin-bottom:var(--space-grid-small);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.weather-hour-heading .stack{gap:0}.hour-slider{width:calc(100% - var(--space-xl) * 2);margin:0 var(--space-xl);appearance:none;cursor:pointer;background:0 0;border:0;height:48px;padding:0;display:block}.hour-slider::-webkit-slider-runnable-track{height:var(--space-xxs);background:linear-gradient(to right, var(--primary) var(--weather-hour-progress), var(--border) var(--weather-hour-progress));border-radius:999px}.hour-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:calc(-1 * var(--space-xs));background:var(--primary);border:0;border-radius:50%}.hour-slider::-moz-range-track{height:var(--space-xxs);background:var(--border);border-radius:999px}.hour-slider::-moz-range-progress{height:var(--space-xxs);background:var(--primary)}.hour-slider::-moz-range-thumb{background:var(--primary);border:0;border-radius:50%;width:20px;height:20px}.weather-playback{margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.weather-icon-button,.weather-play-button,.weather-now-button{justify-content:center;align-items:center;gap:var(--space-xs);border:0;min-height:44px;display:inline-flex}.weather-icon-button{width:44px;color:var(--secondary);background:0 0;border-radius:50%}.weather-play-button{border-radius:var(--radius-button);padding:var(--space-md) var(--space-xl);color:var(--on-primary);background:var(--primary)}.weather-play-button .weather-metric-icon{width:18px;height:18px}.weather-now-button{padding:var(--space-xs) var(--space-sm);color:var(--primary);background:0 0;border-radius:999px}.weather-playback button:disabled{opacity:.38;cursor:default}.weather-metric-icon{fill:currentColor;flex-shrink:0;width:24px;height:24px;display:block}.weather-hour-metrics{gap:var(--space-grid-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weather-metric{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.weather-metric-label{align-items:center;gap:var(--space-xs);display:flex}.weather-metric-label .weather-metric-icon{width:20px;height:20px;color:var(--primary)}.weather-metric .subtitle{white-space:pre-line;overflow-wrap:anywhere}.weather-sun-times{padding:var(--space-md) 0}.weather-condition-icon{object-fit:contain}@media (prefers-reduced-motion:reduce){.weather-sky-scene:before{transition:none}}.forecast-days{gap:var(--space-xs);display:grid}.ad{overflow:hidden}.ad[data-filled=false]{height:0;margin:0}.ad[data-filled=true]{margin-bottom:var(--space-xl)}.ad ins{min-height:100px;display:block}.ad-rail{display:none}.error{gap:16px;padding:24px;display:grid}.notice{margin-bottom:16px}.privacy{color:var(--secondary);background:0 0;border:0;padding:8px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.island-landscape,.section-landscape,.island-card:after,.section-card:after{display:block}@media (max-width:740px){.download{display:block}.badges{margin-top:16px}.frame{padding-left:24px;padding-right:24px}.player .volume{display:none}}@media (max-width:400px){.frame{padding-left:16px;padding-right:16px}.download{padding:16px}.badges{gap:4px}.badge img{height:40px}.badge.google img{height:54px}}@media (max-width:330px){.island-grid,.weather-hour-metrics{grid-template-columns:1fr}}@media (min-width:1360px){.frame{position:relative}.ad-rail{width:160px;display:block;position:absolute;top:16px}.ad-rail.left{right:100%}.ad-rail.right{left:100%}.ad-rail ins{height:600px}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s}a:hover,button:hover{filter:brightness(.97)}}.promo-link{margin-top:var(--space-xs);color:var(--primary-strong);display:inline-block}.promotion-hero{isolation:isolate;padding:var(--space-xl);position:relative;overflow:hidden}.promotion-landscape{z-index:-2;position:absolute;inset:0}.promotion-landscape img{object-fit:cover}.promotion-hero:after{content:"";z-index:-1;background:linear-gradient(110deg, var(--surface) 25%, color-mix(in srgb, var(--surface) 78%, transparent));position:absolute;inset:0}.promotion-content{gap:var(--space-md);max-width:560px;padding:var(--space-md) 0;display:grid}.promotion-content .badges{margin-top:var(--space-xs)}.promotion-features{gap:var(--grid-gap);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:600px){.promotion-features{grid-template-columns:1fr}}@container (max-width:339px){.weather-hour-metrics{grid-template-columns:1fr}}.admin-panel{padding-block:var(--space-xxl)}.admin-tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-tabs [aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.admin-login{max-width:480px}.admin-record,.admin-editor{padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.admin-panel .row{flex-wrap:wrap}.admin-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.admin-panel textarea{color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-md);resize:vertical;width:100%;font-family:inherit}.admin-panel textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.admin-fields{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.admin-workspace{gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin-sidebar{top:var(--space-md);gap:var(--space-xs);position:sticky}.admin-sidebar button{text-align:start}.admin-sidebar [aria-current=page]{background:var(--primary-soft);border-color:var(--primary)}.admin-main{min-width:0}.admin-metrics{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.admin-metric{padding:var(--space-xl);text-align:start;align-content:start}.admin-charts{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-chart{min-width:0}.admin-chart-scroll{overflow-x:auto}.admin-chart-bars{align-items:end;gap:var(--space-xxs);min-height:190px;display:flex}.admin-chart-column{gap:var(--space-xs);border-radius:var(--space-xxs);border:0;flex:1;grid-template-rows:150px auto;min-width:28px;padding:0;display:grid}.admin-bar-area{align-items:end;gap:2px;height:100%;display:flex}.admin-bar{background:var(--primary);border-radius:var(--space-xxs);flex:1;min-width:3px}.admin-bar-secondary{background:var(--secondary)}.admin-horizontal-bar{gap:var(--space-xs);text-align:start;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;display:grid}.admin-horizontal-bar .admin-bar-area{height:var(--space-md)}.admin-horizontal-bar .admin-bar{flex:initial}.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--surface);width:100%}.admin-table th,.admin-table td{padding:var(--space-md);text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.admin-table th{color:var(--secondary)}.admin-record-link{text-align:start;color:var(--primary);border:0;padding:0}.admin-panel dd{overflow-wrap:anywhere;margin:0}.admin-logo{object-fit:contain;border-radius:var(--radius-input)}.admin-activity{text-align:start}.admin-avatars{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-input);flex-wrap:wrap;display:flex}.admin-avatars label{justify-items:center}.admin-field-wide{grid-column:1/-1}.admin-content{white-space:pre-wrap;overflow-wrap:anywhere}.admin-relation input,.admin-relation select,.admin-panel meter{width:100%}.admin-panel button:disabled{opacity:.5;cursor:default}.admin-breadcrumbs{overflow-wrap:anywhere}@media (max-width:900px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{padding-bottom:var(--space-xs);display:flex;position:static;overflow-x:auto}.admin-sidebar button{white-space:nowrap}}@media (max-width:600px){.admin-charts{grid-template-columns:minmax(0,1fr)}.admin-editor{padding:var(--space-md)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:var(--space-md)}.admin-table th,.admin-table td{padding:var(--space-sm)}}.admin-panel.frame{max-width:1440px;width:calc(100% - 2 * var(--space-xl));margin-inline:auto}@media (max-width:600px){.admin-panel.frame{width:calc(100% - 2 * var(--space-md))}}.admin-access{min-height:100svh;color:var(--admin-login-text);background:var(--admin-login-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:46.35% 1fr;display:grid}.admin-access-hero{background:#092342;flex-direction:column;padding:9vh clamp(40px,8vw,124px) 4vh;display:flex;position:relative;overflow:hidden}.admin-access-coast{object-fit:cover}.admin-access-hero:after{content:"";background:linear-gradient(#041a3538,#0000 70%,#010a1666);position:absolute;inset:0}.admin-access-brand{z-index:1;align-items:center;gap:var(--space-md);flex-shrink:0;display:flex;position:relative}.admin-access-brand img{object-fit:contain;flex-shrink:0;width:160px;height:160px}.admin-access-brand .eyebrow{white-space:nowrap;margin-top:var(--space-md);color:var(--admin-login-secondary)}.admin-access-copy{z-index:1;margin-top:8vh;position:relative}.admin-access-copy h1 span{color:var(--admin-login-accent)}.admin-access-copy p{color:#acbdd3;margin-top:var(--space-xl);max-width:420px}.admin-access-islands{z-index:1;color:#a2b3c8;margin-top:auto;padding-top:120px;position:relative}.admin-access-islands>div{align-items:end;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.admin-access-islands img{object-fit:contain;filter:grayscale()brightness(1.7);opacity:.65}.admin-access-content{justify-content:center;align-items:center;padding:110px 40px 70px;display:flex;position:relative}.admin-access-theme{align-items:center;gap:var(--space-xs);color:var(--admin-login-secondary);display:flex;position:absolute;top:36px;right:8%}.admin-access-theme select{padding:var(--space-xs);background:0 0;border:0}.admin-access-box{width:100%;max-width:618px}.admin-access-card{border:1px solid var(--admin-login-border);border-radius:var(--admin-login-card-radius);background:radial-gradient(ellipse at center,var(--admin-login-surface),var(--admin-login-background));padding:44px}.admin-access-card-brand{margin-bottom:var(--space-xxl);justify-content:center}.admin-access-card-brand img{width:124px;height:124px}.admin-access-card-brand .body-primary{color:var(--admin-login-secondary);margin-top:var(--space-sm)}.admin-access-heading{text-align:center;margin-bottom:28px}.admin-access-heading p{color:var(--admin-login-secondary);margin-top:var(--space-xs)}.admin-access-form{gap:var(--space-md);display:grid}.admin-access-field{gap:var(--space-xs);display:grid}.admin-access-input{padding:0 var(--space-md);background:var(--admin-login-input);border:1px solid var(--admin-login-border);align-items:center;gap:var(--space-md);border-radius:12px;min-height:64px;display:flex}.admin-access-input:focus-within{outline:2px solid var(--admin-login-blue);outline-offset:2px}.admin-access-input input{width:100%;min-width:0;padding:var(--space-md) 0;color:var(--admin-login-text);caret-color:var(--admin-login-text);background:0 0;border:0;border-radius:0;outline:none;flex:1}.admin-access-input input:autofill{box-shadow:0 0 0 1000px var(--admin-login-input) inset}.admin-access-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--admin-login-input) inset;-webkit-text-fill-color:var(--admin-login-text)}.admin-access-input input::placeholder{color:#8e9eb2}.admin-access-icon{flex-shrink:0;width:24px;height:24px}.admin-access-input>.admin-access-icon,.admin-access-reveal{color:var(--admin-login-secondary)}.admin-access-reveal{padding:var(--space-xs);background:0 0;border:0;display:flex}.admin-access-options{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);display:flex}.admin-access-options label,.admin-access-adult{align-items:center;gap:var(--space-sm);color:var(--admin-login-secondary);display:flex}.admin-access input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #8193aa;border-radius:4px;flex-shrink:0;width:20px;height:20px;padding:0}.admin-access input[type=checkbox]:checked{appearance:auto;accent-color:var(--admin-login-blue)}.admin-access-options button,.admin-access-back{color:var(--admin-login-accent);background:0 0;border:0;padding:0}.admin-access-adult{margin-top:var(--space-xxs)}.admin-access-submit{background:var(--admin-login-blue);color:#fff;justify-content:center;align-items:center;gap:var(--space-md);min-height:64px;margin-top:var(--space-xs);border:0;border-radius:12px;display:flex}.admin-access-submit:disabled{opacity:.6;cursor:wait}.admin-access-message{border-left:3px solid var(--admin-login-accent);padding-left:var(--space-md)}.admin-access-copyright{color:var(--admin-login-secondary);text-align:center;margin-top:28px}.admin-access-light{--admin-login-background:#edf3fa;--admin-login-surface:#fff;--admin-login-input:#f4f7fb;--admin-login-border:#ccd8e6;--admin-login-text:#14263d;--admin-login-secondary:#52647b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-access-light .admin-access-hero{color:#f5f7fb}@media (min-width:1400px){.admin-access-hero{padding-left:8vw;padding-right:40px}}@media (max-width:1200px){.admin-access-hero{padding-inline:40px}.admin-access-brand img{width:120px;height:120px}.admin-access-brand .eyebrow{white-space:normal}.admin-access-card{padding:32px}.admin-access-content{padding-inline:24px}}@media (max-width:900px){.admin-access{grid-template-columns:1fr}.admin-access-hero{display:none}.admin-access-content{min-height:100svh}}@media (max-width:600px){.admin-access-content{padding:100px 16px 32px}.admin-access-card{padding:28px 20px}.admin-access-card-brand{gap:8px}.admin-access-card-brand img{width:86px;height:100px}.admin-access-options{flex-wrap:wrap}.admin-access-theme{top:24px;right:24px}}.admin-shell{--background:var(--admin-shell-bg);--surface:var(--admin-shell-surface);--elevated:var(--admin-shell-elevated);--text:var(--admin-shell-text);--secondary:var(--admin-shell-muted);--border:var(--admin-shell-border);--primary:var(--admin-chart-blue);--radius-card:var(--admin-shell-radius);color:var(--text);background:radial-gradient(ellipse at top right,var(--surface),var(--background) 65%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:278px minmax(0,1fr);min-height:100svh;padding:0;display:grid}.admin-shell-sidebar{background:linear-gradient(110deg,var(--admin-shell-sidebar),var(--background));border-right:1px solid var(--border);padding:var(--space-xl) var(--space-md);flex-direction:column;align-self:start;height:100svh;display:flex;position:sticky;top:0}.admin-shell-brand{gap:var(--space-sm);padding-bottom:var(--space-xl);margin-bottom:var(--space-md);border-bottom:1px solid var(--border);align-items:center;display:flex}.admin-shell-brand img{object-fit:contain;flex-shrink:0}.admin-shell-sidebar nav{gap:var(--space-xs);display:grid}.admin-shell-sidebar nav button{align-items:center;gap:var(--space-md);text-align:start;padding:var(--space-md);border-radius:var(--admin-shell-radius);color:var(--secondary);background:0 0;border:0;display:flex}.admin-shell-sidebar nav button[aria-current=page]{background:linear-gradient(110deg,var(--admin-shell-active),var(--admin-shell-active));color:var(--admin-shell-text)}.admin-shell-sidebar nav button:hover{background:var(--elevated);color:var(--text)}.admin-shell-sidebar nav button[aria-current=page]:hover{background:var(--admin-shell-active)}.admin-shell-icon{flex-shrink:0;width:24px;height:24px}.admin-shell-slogan{text-align:center;padding-top:var(--space-xl);color:var(--secondary);margin-top:auto}.admin-shell-body{min-width:0}.admin-shell-topbar{min-height:74px;margin-inline:var(--space-xl);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.admin-shell-search{align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--admin-shell-radius);padding:var(--space-xs) var(--space-md);width:min(390px,45%);color:var(--secondary);display:flex}.admin-shell-search input{background:0 0;border:0;outline:0;width:100%;padding:0}.admin-shell-search:focus-within{outline:2px solid var(--primary)}.admin-shell-search kbd{padding:var(--space-xxs) var(--space-xs);background:var(--elevated);border-radius:6px;flex-shrink:0}.admin-shell-tools{align-items:center;gap:var(--space-xl);display:flex}.admin-shell-tools>button{padding:var(--space-xs);color:var(--secondary);background:0 0;border:0;display:flex}.admin-shell-tools .admin-theme-toggle{background:var(--elevated);gap:var(--space-xs);border-radius:40px}.admin-profile{position:relative}.admin-profile summary{gap:var(--space-sm);cursor:pointer;align-items:center;list-style:none;display:flex}.admin-profile summary::-webkit-details-marker{display:none}.admin-profile img{object-fit:cover;border-radius:50%}.admin-profile small{display:block}.admin-profile>div{z-index:5;padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:180px;position:absolute;top:55px;right:0;box-shadow:0 12px 32px #0005}.admin-shell-page{padding:var(--space-md) var(--space-xl) var(--space-xxl)}.admin-welcome-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 214px;display:grid}.admin-welcome{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-card);min-height:145px;padding:var(--space-xl) var(--space-xxl);justify-content:space-between;align-items:center;gap:var(--space-xl);color:#f5f7fa;display:flex;position:relative;overflow:hidden}.admin-welcome img{object-fit:cover;object-position:center 55%;z-index:-2}.admin-welcome:after{content:"";z-index:-1;background:linear-gradient(90deg,#002044ed,#002044b0 58%,#00204410);position:absolute;inset:0}.admin-welcome p{margin-top:var(--space-xxs)}.admin-welcome-slogan{white-space:nowrap;align-self:end;font-style:italic}.admin-clock{align-content:center;gap:var(--space-xs);padding:var(--space-md);display:grid}.admin-clock p:first-child{text-transform:capitalize}.admin-status-dot{background:var(--admin-chart-green);width:8px;height:8px;margin-right:var(--space-xs);border-radius:50%;display:inline-block}.admin-status-warning{background:var(--admin-chart-gold)}.admin-dashboard-columns{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 278px;align-items:start;display:grid}.admin-primary-stats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat{gap:var(--space-md);padding:var(--space-md);text-align:start;background:linear-gradient(120deg,var(--surface),var(--background));border-radius:var(--radius-card);min-width:0;display:flex}.admin-stat>span:last-child{min-width:0}.admin-stat strong{margin-block:var(--space-xs);display:block}.admin-stat small{display:block}.admin-stat-icon{background:color-mix(in srgb,var(--admin-chart-blue) 28%,var(--surface));width:48px;height:48px;color:var(--admin-chart-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-stat-articles,.admin-stat-active_users{color:var(--admin-chart-green);background:color-mix(in srgb,var(--admin-chart-green) 25%,var(--surface))}.admin-stat-radios,.admin-stat-radios_active{color:var(--admin-chart-purple);background:color-mix(in srgb,var(--admin-chart-purple) 25%,var(--surface))}.admin-stat-newspapers,.admin-stat-premium{color:var(--admin-chart-gold);background:color-mix(in srgb,var(--admin-chart-gold) 25%,var(--surface))}.admin-stat-sources_errors{color:var(--admin-chart-red);background:color-mix(in srgb,var(--admin-chart-red) 25%,var(--surface))}.admin-dashboard-chart-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 214px;display:grid}.admin-chart-toolbar,.admin-card-heading{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-chart-toolbar .row{gap:var(--space-xs)}.admin-chart-toolbar label{gap:var(--space-xxs)}.admin-chart-toolbar select{padding:var(--space-xs)}.admin-line-chart svg{width:100%;height:auto;overflow:visible}.admin-line-chart svg line{stroke:var(--border);stroke-width:1px}.admin-line-chart svg text{fill:var(--secondary)}.admin-line-series{stroke-width:2.5px;stroke:var(--admin-chart-blue);fill:var(--admin-chart-blue)}.admin-line-series-1{stroke:var(--admin-chart-green);fill:var(--admin-chart-green)}.admin-line-legend{justify-content:center;gap:var(--space-xl);margin-block:var(--space-xs);display:flex}.admin-line-legend span:before{content:"";width:9px;height:9px;margin-right:var(--space-xs);background:var(--admin-chart-blue);border-radius:50%;display:inline-block}.admin-line-legend span:nth-child(2):before{background:var(--admin-chart-green)}.admin-chart-day-buttons{margin-block:var(--space-xs);gap:2px;display:flex;overflow-x:auto}.admin-chart-day-buttons button{padding:var(--space-xxs);background:0 0;border:0;flex:1;min-width:24px}.admin-published{align-content:start}.admin-news-ring{--ring-share:0%;background:conic-gradient(var(--admin-chart-green) var(--ring-share),var(--admin-chart-gold) var(--ring-share));width:150px;height:150px;margin:var(--space-md) auto;align-content:center;gap:var(--space-xxs);border:0;border-radius:50%;display:grid;position:relative}.admin-news-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:11px}.admin-news-ring span{z-index:1}.admin-ring-key{gap:var(--space-xs);grid-template-columns:1fr auto;display:grid}.admin-summary-stats{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat-compact{padding:var(--space-sm);background:var(--elevated);gap:var(--space-sm)}.admin-stat-compact strong{margin-block:var(--space-xxs) 0}.admin-stat-compact .admin-stat-icon{width:44px;height:52px}.admin-dashboard-right .pad{padding:var(--space-md)}.admin-text-action{color:var(--primary);background:0 0;border:0;padding:0}.admin-recent-item{gap:var(--space-sm);text-align:start;background:0 0;border:0;padding:0;display:flex}.admin-recent-item .admin-stat-icon{border-radius:8px;width:36px;height:36px}.admin-recent-item .admin-shell-icon{width:20px;height:20px}.admin-recent-item>span:last-child{gap:var(--space-xxs);overflow-wrap:anywhere;min-width:0;display:grid}.admin-dashboard-right .admin-horizontal-bar{grid-template-columns:90px minmax(0,1fr) 36px}.admin-dashboard-reports{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md)}.admin-dashboard-reports>summary{cursor:pointer;color:var(--secondary)}.admin-dashboard-reports[open]>summary{margin-bottom:var(--space-md)}@media (max-width:1400px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-dashboard-columns{grid-template-columns:minmax(0,1fr) 240px}.admin-stat{gap:var(--space-xs);padding:var(--space-sm)}.admin-stat-icon{width:36px;height:42px}.admin-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-welcome-slogan{display:none}}@media (max-width:1200px){.admin-dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-dashboard-right{grid-template-columns:1fr 1fr}.admin-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-primary-stats,.admin-shell-tools{gap:var(--space-sm)}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell-sidebar{height:auto;padding:var(--space-md);border-right:0;border-bottom:1px solid var(--border);position:static}.admin-shell-brand{padding:0 0 var(--space-md);border:0;margin:0}.admin-shell-sidebar nav{display:flex;overflow:auto}.admin-shell-sidebar nav button{white-space:nowrap;padding:var(--space-sm)}.admin-shell-slogan{display:none}.admin-shell-page{padding-inline:var(--space-md)}.admin-shell-topbar{margin-inline:var(--space-md)}}@media (max-width:600px){.admin-shell-topbar{gap:var(--space-xs);padding-block:var(--space-sm);flex-wrap:wrap}.admin-shell-search{order:2;width:100%}.admin-shell-tools{justify-content:flex-end;width:100%}.admin-welcome-row,.admin-dashboard-chart-row,.admin-dashboard-right{grid-template-columns:1fr}.admin-clock{grid-template-columns:1fr auto}.admin-clock p:last-child{grid-column:1/-1}.admin-welcome{padding:var(--space-xl)}.admin-primary-stats,.admin-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-compact{flex-direction:column}.admin-card-heading{align-items:start}}.admin-breadcrumbs{gap:var(--space-xs);color:var(--secondary)}.admin-breadcrumbs button{align-items:center;gap:var(--space-sm);background:0 0;border:0;padding:0;display:flex}.admin-breadcrumbs .admin-shell-icon{width:var(--space-md);height:var(--space-md)}.admin-breadcrumbs [aria-current=page]{color:var(--text)}.admin-user-heading{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-xs);display:flex}.admin-user-heading p{margin-top:var(--space-xxs)}.admin-user-primary{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--admin-user-blue);color:var(--admin-user-on-accent);border-color:var(--admin-user-blue);border-radius:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-xl);display:flex}.admin-user-primary:hover{filter:brightness(1.1)}.admin-user-primary .admin-shell-icon{width:20px;height:20px}.admin-user-stats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-user-stat{--stat-accent:var(--admin-user-blue);align-items:start;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--admin-user-radius);padding:var(--space-md);background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--surface) 70%,var(--background)));min-width:0;display:flex}.admin-user-stat>div{min-width:0}.admin-user-stat .screen-title{margin-top:var(--space-xxs)}.admin-user-stat-active{--stat-accent:var(--admin-user-green)}.admin-user-stat-inactive{--stat-accent:var(--admin-user-amber)}.admin-user-stat-new{--stat-accent:var(--admin-user-purple)}.admin-user-stat-icon{border:1px solid color-mix(in srgb,var(--stat-accent) 60%,transparent);border-radius:var(--space-sm);background:linear-gradient(130deg,color-mix(in srgb,var(--stat-accent) 70%,var(--surface)),color-mix(in srgb,var(--stat-accent) 35%,var(--surface)));width:50px;height:50px;color:var(--admin-user-on-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--stat-accent) 12%,transparent);flex-shrink:0;place-items:center;display:grid}.admin-user-stat-icon .admin-shell-icon{width:28px;height:28px}.admin-user-stat-note{margin-top:var(--space-grid-small)}.admin-user-stat-active .admin-user-stat-note:before,.admin-user-stat-inactive .admin-user-stat-note:before{content:"";background:var(--stat-accent);width:7px;height:7px;margin-right:var(--space-xxs);border-radius:50%;display:inline-block}.admin-user-filters{border-radius:var(--admin-user-radius);padding:var(--space-md) var(--space-xl);gap:var(--space-grid-small);background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--surface) 75%,var(--background)))}.admin-user-filters h3{align-items:center;gap:var(--space-sm);display:flex}.admin-user-filters h3 .admin-shell-icon{width:20px;height:20px}.admin-user-advanced{gap:var(--space-sm);color:var(--primary);padding:var(--space-xxs);background:0 0;border:0;align-items:center;display:flex}.admin-user-filter-grid{gap:var(--space-grid-small) var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.admin-user-filter-field{gap:var(--space-xxs);grid-column:span 2}.admin-user-filter-field input,.admin-user-filter-field select{width:100%;min-height:42px;padding:var(--space-xs) var(--space-grid-small);border-radius:var(--space-xs);background:color-mix(in srgb,var(--surface) 65%,var(--background))}.admin-user-filter-q,.admin-user-filter-premium{grid-column:span 4}.admin-user-filter-from,.admin-user-filter-to{grid-column:span 3}.admin-user-filter-field[hidden]{display:none}.admin-user-filter-q>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-user-search{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--space-xs);background:color-mix(in srgb,var(--surface) 65%,var(--background));padding-inline:var(--space-grid-small);color:var(--secondary);display:flex}.admin-user-search .admin-shell-icon{width:18px;height:18px}.admin-user-search input{background:0 0;border:0;padding-inline:0}.admin-user-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.admin-user-search input:focus-visible{outline:0}.admin-user-search input::placeholder{color:var(--secondary)}.admin-user-filter-actions{justify-content:flex-end;align-items:center;gap:var(--space-md);grid-column:span 6;display:flex}.admin-user-filter-actions button{border-radius:var(--space-xs);min-height:44px;padding-inline:var(--space-xxl)}.admin-user-list{border:1px solid var(--border);border-radius:var(--admin-user-radius);background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--surface) 65%,var(--background)));min-width:0}.admin-user-list-heading,.admin-user-list-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.admin-user-list-heading{border-bottom:1px solid var(--border)}.admin-user-list-tools{align-items:center;gap:var(--space-sm);display:flex}.admin-user-list-tools select{max-width:300px;padding:var(--space-xs) var(--space-grid-small);border-radius:var(--space-xs);background:color-mix(in srgb,var(--surface) 65%,var(--background))}.admin-user-export{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:var(--space-xs);white-space:nowrap;display:flex}.admin-user-export .admin-shell-icon{width:20px;height:20px}.admin-user-table-scroll{overflow-x:auto}.admin-user-table{border-collapse:collapse;text-align:start;width:100%}.admin-user-table th,.admin-user-table td{padding:var(--space-xxs) var(--space-sm);border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:start;vertical-align:middle;white-space:nowrap}.admin-user-table th{color:var(--secondary);background:color-mix(in srgb,var(--background) 25%,transparent)}.admin-user-table th:first-child,.admin-user-table td:first-child{padding-left:var(--space-md);width:36px}.admin-user-table th:last-child,.admin-user-table td:last-child{padding-right:var(--space-md);text-align:center}.admin-user-table tbody tr:hover,.admin-user-selected{background:color-mix(in srgb,var(--primary) 7%,transparent)}.admin-user-table input[type=checkbox]{appearance:none;width:var(--space-md);height:var(--space-md);border-radius:var(--space-xxs);border:1px solid var(--secondary);cursor:pointer;accent-color:var(--admin-user-blue);background:0 0;padding:0;display:block}.admin-user-table input[type=checkbox]:checked{appearance:auto}.admin-user-name{align-items:center;gap:var(--space-grid-small);text-align:start;background:0 0;border:0;padding:0;display:flex}.admin-user-avatar{width:32px;height:32px;color:var(--admin-user-on-accent);background:linear-gradient(140deg,var(--admin-user-blue),var(--primary));border:1px solid color-mix(in srgb,var(--primary) 60%,transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.admin-user-avatar-1{background:linear-gradient(140deg,var(--secondary),var(--primary))}.admin-user-avatar-2{background:linear-gradient(140deg,var(--primary),var(--admin-user-blue))}.admin-user-avatar-3{color:var(--background);background:linear-gradient(140deg,var(--admin-user-on-accent),var(--primary))}.admin-user-badge{padding:var(--space-xxs) var(--space-grid-small);border-radius:var(--space-sm);display:inline-block}.admin-user-role{color:var(--primary);background:color-mix(in srgb,var(--admin-user-blue) 18%,var(--surface))}.admin-user-role-admin{color:color-mix(in srgb,var(--admin-user-purple) 40%,var(--text));background:color-mix(in srgb,var(--admin-user-purple) 25%,var(--surface))}.admin-user-active{color:var(--admin-user-green);background:color-mix(in srgb,var(--admin-user-green) 14%,var(--surface))}.admin-user-inactive{color:var(--admin-chart-red);background:color-mix(in srgb,var(--admin-chart-red) 14%,var(--surface))}.admin-user-premium{align-items:center;gap:var(--space-xxs);border-radius:var(--space-xs);background:var(--elevated);padding:var(--space-xxs) var(--space-xs);display:inline-flex}.admin-user-premium .admin-shell-icon{width:var(--space-md);height:var(--space-md);color:var(--admin-user-amber)}.admin-user-actions{width:32px;margin-inline:auto;position:relative}.admin-user-actions[open]{width:auto}.admin-user-actions summary{cursor:pointer;border-radius:var(--space-xs);background:var(--elevated);padding:var(--space-xs);list-style:none}.admin-user-actions summary::-webkit-details-marker{display:none}.admin-user-actions summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.admin-user-actions>div{gap:var(--space-xxs);padding-top:var(--space-xs);display:grid}.admin-user-actions button{white-space:nowrap;padding:var(--space-xxs) var(--space-xs);border-radius:var(--space-xxs)}.admin-user-table .admin-user-empty{text-align:center;padding:var(--space-xxl)}.admin-user-list-footer{padding:var(--space-md)}.admin-user-pagination{align-items:center;gap:var(--space-xxs);display:flex}.admin-user-pagination button{min-width:36px;min-height:36px;padding:var(--space-xs);border-radius:var(--space-xxs);background:color-mix(in srgb,var(--elevated) 45%,transparent);border:0}.admin-user-pagination .admin-shell-icon{width:18px;height:18px}.admin-user-pagination button:first-child .admin-shell-icon{transform:rotate(180deg)}.admin-user-pagination [aria-current=page]{background:var(--admin-user-blue);color:var(--admin-user-on-accent)}.admin-shell-light .admin-user-active{color:var(--admin-user-light-green)}@media (max-width:1200px){.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter-q{grid-column:span 6}.admin-user-filter-status,.admin-user-filter-role{grid-column:span 3}.admin-user-filter-premium,.admin-user-filter-from,.admin-user-filter-to{grid-column:span 4}.admin-user-filter-actions{grid-column:1/-1}}@media (max-width:600px){.admin-user-heading{align-items:start}.admin-user-heading button{padding-inline:var(--space-grid-small)}.admin-user-stat{padding:var(--space-md);gap:var(--space-sm);flex-direction:column}.admin-user-stat-note{margin-top:var(--space-xs)}.admin-user-filters{padding:var(--space-md)}.admin-user-filter-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter-field{grid-column:span 1}.admin-user-filter-q,.admin-user-filter-premium,.admin-user-filter-actions{grid-column:1/-1}.admin-user-filter-actions{flex-wrap:wrap}.admin-user-filter-actions button{padding-inline:var(--space-sm);flex:1}.admin-user-list-tools{flex-wrap:wrap;width:100%}.admin-user-list-tools select{flex:1;min-width:0}.admin-user-list-tools>label{display:none}.admin-user-list-footer{justify-content:center}}.admin-dashboard-center,.admin-dashboard-chart-row>section,.admin-line-chart{min-width:0}.admin-line-chart{width:100%}.admin-shell-sidebar nav button{padding:var(--space-grid-small) var(--space-md)}.admin-dashboard-right .admin-horizontal-bar{padding:var(--space-xs) 0;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) 32px}.admin-dashboard-right .admin-horizontal-bar .admin-bar-area{background:var(--elevated);border-radius:8px;height:10px}.admin-dashboard-right .admin-horizontal-bar .admin-bar{border-radius:8px;height:10px}.admin-chart-toolbar>div{min-width:0}.admin-line-chart svg{height:210px;display:block}.admin-dashboard-right .admin-horizontal-bar .admin-bar{min-width:0}.admin-primary-stats .admin-stat{min-height:124px}.admin-chart-toolbar label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-shell-sidebar,.admin-shell-sidebar nav,.admin-welcome,.admin-welcome>div,.admin-clock{min-width:0}.admin-shell-sidebar nav{max-width:100%}@media (max-width:600px){.admin-welcome>div{width:100%}.admin-clock p:first-child{overflow-wrap:anywhere}}.admin-island-signature>div{justify-content:center;align-items:end;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.admin-island-signature img{object-fit:contain;filter:grayscale();opacity:.65;width:22px;height:30px}.admin-radio-heading,.admin-radio-list-heading,.admin-radio-list-footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.admin-radio-heading p{margin-top:var(--space-xs)}.admin-shell .admin-radio-primary{background:var(--admin-login-blue);border-color:var(--admin-login-blue);color:var(--admin-shell-text);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-card)}.admin-radio-stats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-radio-stat{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--background));border-radius:var(--radius-card);min-height:118px;display:flex}.admin-radio-stat-icon{width:60px;height:60px;color:var(--admin-chart-blue);background:color-mix(in srgb,var(--admin-chart-blue) 25%,transparent);border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:grid}.admin-radio-stat-icon svg{width:34px;height:34px}.admin-radio-active{--radio-status:var(--admin-chart-green)}.admin-radio-review{--radio-status:var(--admin-chart-gold)}.admin-radio-inactive{--radio-status:var(--admin-chart-red)}.admin-radio-stat:not(.admin-radio-total) .admin-radio-stat-icon{color:var(--radio-status);background:color-mix(in srgb,var(--radio-status) 25%,transparent)}.admin-radio-stat .screen-title{margin-block:var(--space-xxs)}.admin-radio-filter-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:1.4fr .9fr 1fr;align-items:end;display:grid}.admin-radio-filter-field{gap:var(--space-xxs)}.admin-radio-filter-q>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-radio-filters .admin-card-heading{margin-bottom:var(--space-xs)}.admin-radio-filters .admin-user-search{align-items:center;display:flex;position:relative}.admin-radio-filters .admin-user-search svg{left:var(--space-sm);color:var(--secondary);position:absolute}.admin-radio-filters .admin-user-search input{padding-left:var(--space-xxl)}.admin-radio-filter-actions{gap:var(--space-sm);grid-column:2/4;justify-content:flex-end;display:flex}.admin-radio-filters .admin-relation{gap:var(--space-xxs)}.admin-radio-list{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--surface),var(--background))}.admin-radio-list-heading,.admin-radio-list-footer{padding:var(--space-md)}.admin-radio-export{align-items:center;gap:var(--space-sm);border:1px solid var(--border);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-card);display:flex}.admin-radio-export[aria-disabled=true]{opacity:.5}.admin-radio-table-scroll{overflow-x:auto}.admin-radio-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-radio-table th{color:var(--secondary);font-weight:inherit}.admin-radio-table td,.admin-radio-table th{padding:var(--space-xs) var(--space-md);border-block:1px solid var(--border)}.admin-radio-table input{accent-color:var(--admin-login-blue);vertical-align:middle;width:16px;height:16px}.admin-shell .admin-radio-name{text-align:left;background:0 0;border:0;padding:0}.admin-radio-logo{border-radius:var(--radius-card);background:var(--elevated);place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.admin-radio-logo img{object-fit:contain;background:#fff}.admin-radio-badge{align-items:center;gap:var(--space-xs);color:var(--radio-status);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-card);background:color-mix(in srgb,var(--radio-status) 12%,transparent);border:1px solid color-mix(in srgb,var(--radio-status) 20%,transparent);display:inline-flex}.admin-radio-badge>span{background:currentColor;border-radius:50%;width:10px;height:10px}.admin-radio-actions{align-items:center;gap:var(--space-xs);display:flex}.admin-radio-actions>button,.admin-radio-actions summary{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-xs);cursor:pointer;list-style:none}.admin-radio-actions svg{width:18px;height:18px}.admin-radio-actions details{position:relative}.admin-radio-actions details>div{z-index:2;background:var(--surface);border:1px solid var(--border);padding:var(--space-xs);border-radius:var(--radius-card);display:grid;position:absolute;bottom:100%;right:0}.admin-radio-pagination{gap:var(--space-xs);display:flex}.admin-radio-pagination button{min-width:36px;height:38px;padding:var(--space-xs);border-radius:var(--radius-card)}.admin-radio-pagination button[aria-current=page]{background:var(--admin-login-blue);color:var(--admin-shell-text);border-color:var(--admin-login-blue)}.admin-radio-pagination svg{width:16px;height:16px}.admin-radio-empty{text-align:center;height:130px}.admin-newspaper-stats .admin-user-stat-inactive{--stat-accent:var(--admin-chart-red)}.admin-newspaper-stats .admin-user-stat-covered{--stat-accent:var(--admin-user-amber)}.admin-newspaper-filters{border-radius:var(--admin-user-radius);gap:var(--space-xs)}.admin-newspaper-filters .admin-card-heading{margin-bottom:0}.admin-newspaper-filters .admin-user-search input{width:100%;min-width:0}.admin-newspaper-table td{padding-block:var(--space-xxs)}.admin-newspaper-logo{border-radius:var(--space-xxs);width:32px;height:32px;position:relative}.admin-newspaper-logo img{position:absolute;inset:0}.admin-newspaper-coverage,.admin-newspaper-categories{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:220px}.admin-newspaper-table .admin-radio-actions>a{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-xs);place-items:center;display:grid}.admin-shell-light .admin-newspaper-list .admin-radio-active{--radio-status:var(--admin-user-light-green)}.admin-shell-light .admin-newspaper-list .admin-radio-inactive{--radio-status:var(--admin-status-light-red)}.admin-shell-light .admin-shell-sidebar nav button[aria-current=page]{color:var(--admin-user-on-accent)}@media (max-width:1200px){.admin-radio-stats,.admin-radio-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-radio-filter-actions{grid-column:auto}}@media (max-width:600px){.admin-radio-heading,.admin-radio-list-footer{flex-direction:column;align-items:flex-start}.admin-radio-filter-grid{grid-template-columns:1fr}.admin-radio-filter-actions{flex-wrap:wrap;justify-content:flex-start}.admin-radio-stat{flex-direction:column;align-items:flex-start}.admin-radio-list-heading{flex-wrap:wrap}}.admin-news-filter-grid{gap:var(--space-md);grid-template-columns:1.6fr .8fr 1fr 1fr;align-items:end;display:grid}.admin-news-filter-grid [hidden]{display:none}.admin-news-filter-grid .admin-radio-filter-actions{grid-column:3/5}.admin-news-content{align-items:center;gap:var(--space-md);white-space:normal;min-width:300px;max-width:450px;display:flex}.admin-news-content .admin-radio-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-news-image{background:var(--elevated);border-radius:var(--radius-card);width:80px;height:52px;color:var(--secondary);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.admin-news-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-news-source{white-space:normal;max-width:180px}.admin-news-order{margin-left:auto}@media (max-width:1200px){.admin-news-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-filter-grid .admin-radio-filter-actions{grid-column:auto}}@media (max-width:600px){.admin-news-filter-grid{grid-template-columns:1fr}.admin-news-order{margin-left:0}}.admin-source-type{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-card);background:color-mix(in srgb,var(--admin-chart-blue) 15%,transparent);color:var(--admin-chart-blue);display:inline-block}.admin-province-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-province-name{align-items:center;gap:var(--space-md);display:flex}.admin-province-islands{white-space:normal;min-width:220px;max-width:320px}@media (max-width:600px){.admin-province-stats{grid-template-columns:1fr}}.admin-weather-editor-grid{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid}.admin-weather-map{isolation:isolate;border-radius:var(--radius-card);border:1px solid var(--border);height:420px}.admin-weather-preview{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at top right, var(--primary-soft), var(--surface));align-self:start}.admin-weather-metrics{gap:var(--space-md);padding-block:var(--space-md);border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.admin-weather-placeholder{padding-block:var(--space-xxl);color:var(--secondary)}.admin-weather-pin span{background:var(--primary);border:3px solid var(--surface);border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 3px 12px #0006}.admin-weather-table-preview{align-items:center;gap:var(--space-xs);display:flex}@media (max-width:900px){.admin-weather-editor-grid{grid-template-columns:1fr}.admin-weather-map{height:320px}}.admin-mail-blue{--mail-accent:var(--admin-chart-blue)}.admin-mail-green{--mail-accent:var(--admin-chart-green)}.admin-mail-red{--mail-accent:var(--admin-chart-red)}.admin-mail-purple{--mail-accent:var(--admin-chart-purple)}.admin-mail-summary .admin-radio-stat{text-align:left;min-height:100px}.admin-mail-summary .admin-radio-stat .admin-radio-stat-icon{background:var(--mail-accent);color:var(--admin-shell-text)}.admin-mail-summary .admin-radio-stat strong{display:block}.admin-mail-summary meter{width:100%;accent-color:var(--admin-chart-green)}.admin-mail-charts{gap:var(--space-md);grid-template-columns:1.35fr 1fr;display:grid}.admin-mail-activity{min-width:0;position:relative}.admin-mail-activity .admin-chart{height:100%;padding-bottom:var(--space-xl)}.admin-mail-activity .admin-line-legend{bottom:var(--space-sm);justify-content:center;width:100%;position:absolute}.admin-mail-activity .admin-line-legend span:nth-child(2):before,.admin-mail-activity .admin-bar-secondary{background:var(--admin-chart-red)}.admin-mail-distribution{align-items:center;gap:var(--space-xl);flex:1;display:flex}.admin-mail-ring{background:conic-gradient(var(--admin-chart-blue) var(--ring-share),var(--admin-chart-red) var(--ring-share));flex-shrink:0}.admin-mail-ring strong{z-index:1}.admin-mail-key{flex:1}.admin-shell .admin-mail-key-row{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;background:0 0;border:0;display:flex}.admin-mail-key-row i{width:var(--space-sm);height:var(--space-sm);background:var(--mail-accent);margin-right:var(--space-xs);border-radius:50%;display:inline-block}.admin-mail-filter-grid{align-items:end;gap:var(--space-md);grid-template-columns:1.5fr .9fr 1fr 1fr auto;display:grid}.admin-mail-filter-grid .admin-radio-filter-actions{grid-column:auto}@media (max-width:1200px){.admin-mail-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mail-distribution{gap:var(--space-md);flex-wrap:wrap}}@media (max-width:800px){.admin-mail-charts{grid-template-columns:1fr}}@media (max-width:600px){.admin-mail-filter-grid{grid-template-columns:1fr}}.admin-mail-ring[data-empty=true]{background:var(--border)}.admin-weather-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-weather-filter-grid{gap:var(--space-md);grid-template-columns:1.5fr 1fr 1fr .8fr;align-items:end;display:grid}.admin-weather-filters .admin-radio-filter-actions{grid-column:1/-1}@media (max-width:600px){.admin-weather-stats,.admin-weather-filter-grid{grid-template-columns:1fr}}.admin-user-detail-header,.admin-user-detail-identity{align-items:center;gap:var(--space-lg);display:flex}.admin-user-detail-header{padding-block:var(--space-sm);flex-wrap:wrap;justify-content:space-between}.admin-user-detail-avatar{border:1px solid var(--border);border-radius:var(--admin-user-radius);background:var(--surface);flex-shrink:0;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.admin-user-detail-avatar img{object-fit:contain}.admin-user-detail-meta{align-items:flex-end}.admin-user-detail-tabs{gap:var(--space-sm);border-bottom:1px solid var(--border);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.admin-user-detail-tabs button{align-items:center;gap:var(--space-sm);white-space:nowrap;background:0 0;border:0;display:flex}.admin-user-detail-tabs button[aria-current]{background:color-mix(in srgb,var(--admin-user-blue) 25%,var(--surface));box-shadow:inset 0 -2px var(--primary)}.admin-user-detail-columns{gap:var(--space-md);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;display:grid}.admin-user-detail-columns>div,.admin-user-detail-columns>aside{min-width:0}.admin-user-detail-fields{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-user-detail-fields>div{border-left:1px solid var(--border);padding-left:var(--space-sm)}.admin-user-detail-fields dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.admin-user-detail-note{padding:var(--space-sm) var(--space-md)}.admin-user-detail-quick{align-items:center;gap:var(--space-sm);text-align:start;background:color-mix(in srgb,var(--primary) 8%,var(--surface));display:flex}.admin-user-detail-quick>span{gap:var(--space-xs);flex:1;display:grid}.admin-user-detail-statistics>div,.admin-user-detail-activity li{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--border);display:flex}.admin-user-detail-statistics dd{margin:0}.admin-user-detail-activity{margin:0;padding:0;list-style:none}.admin-user-detail-activity li{flex-wrap:wrap}@media (max-width:1100px){.admin-user-detail-columns{grid-template-columns:1fr}.admin-user-detail-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:600px){.admin-user-detail-identity{align-items:start;gap:var(--space-sm)}.admin-user-detail-meta{align-items:start;width:100%}.admin-user-detail-avatar{width:72px;height:72px}.admin-user-detail-avatar img{width:100%;height:100%}.admin-user-detail-fields{padding:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-columns>aside{display:flex}}.admin-jobs-stats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-jobs-stats strong{display:block}.admin-jobs-stats .admin-radio-stat-icon{border-radius:var(--radius-card);width:40px;height:40px}.admin-jobs-stats .admin-radio-stat-icon svg{width:26px;height:26px}.admin-jobs-toolbar{align-items:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.admin-jobs-tabs{gap:var(--space-xs);margin-right:auto;display:flex}.admin-jobs-tabs button,.admin-jobs-execute{align-items:center;gap:var(--space-xs);display:flex}.admin-jobs-tabs button[aria-pressed=true]{background:var(--admin-user-blue);border-color:var(--admin-user-blue);color:var(--admin-user-on-accent)}.admin-jobs-search{align-items:center;display:flex;position:relative}.admin-jobs-search svg{left:var(--space-sm);color:var(--secondary);position:absolute}.admin-jobs-search input{padding-left:var(--space-xxl);width:100%}.admin-jobs-name{align-items:center;gap:var(--space-md);display:flex}.admin-jobs-name>div{min-width:0}.admin-jobs-name .admin-radio-name{text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.admin-jobs-name .caption,.admin-jobs-result{margin-top:var(--space-xxs);display:block}.admin-jobs-type-icon{border-radius:var(--radius-card);background:var(--elevated);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.admin-jobs-feed{color:var(--admin-chart-purple)}.admin-jobs-weather{color:var(--admin-chart-blue)}.admin-jobs-type{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-card);background:var(--elevated);display:inline-block}.admin-jobs-result .admin-status-dot{background:var(--radio-status)}.admin-jobs-table tbody tr:hover{background:var(--elevated)}.admin-jobs-table tbody tr:last-child td{border-bottom:0}@media (max-width:1100px){.admin-jobs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-jobs-toolbar>label{width:100%}.admin-jobs-toolbar select{flex:1;min-width:0}.admin-jobs-tabs{flex-wrap:wrap}.admin-jobs-stats .admin-radio-stat{padding:var(--space-sm);gap:var(--space-xs)}}.admin-jobs-summary{gap:var(--space-xl);background:linear-gradient(120deg,var(--surface),var(--background))}.admin-jobs-summary-heading{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-jobs-summary-heading h2,.admin-jobs-summary-heading p{margin:0}.admin-jobs-summary-brand{background:color-mix(in srgb,var(--admin-chart-blue) 20%,transparent);width:56px;height:56px;color:var(--admin-chart-blue);border-radius:var(--radius-card);place-items:center;display:grid}.admin-jobs-summary-brand svg{width:34px;height:34px}.admin-jobs-summary-tools{gap:var(--space-md);flex-wrap:wrap;margin-left:auto;display:flex}.admin-jobs-summary-tools>button{border-color:var(--admin-chart-blue);background:color-mix(in srgb,var(--admin-chart-blue) 10%,transparent)}.admin-jobs-summary-metrics{gap:var(--space-md);grid-template-columns:1fr 1.45fr .9fr 1.45fr;display:grid}.admin-jobs-tone-blue{--job-accent:var(--admin-chart-blue)}.admin-jobs-tone-green{--job-accent:var(--admin-chart-green)}.admin-jobs-tone-gold{--job-accent:var(--admin-chart-gold)}.admin-jobs-tone-red{--job-accent:var(--admin-chart-red)}.admin-jobs-tone-purple{--job-accent:var(--admin-chart-purple)}.admin-jobs-summary-metric{align-items:center;gap:var(--space-md);border:1px solid color-mix(in srgb,var(--job-accent) 30%,var(--border));border-radius:var(--radius-card);padding:var(--space-xl) var(--space-md);background:linear-gradient(120deg,color-mix(in srgb,var(--job-accent) 10%,var(--surface)),var(--surface));min-width:0;display:flex}.admin-jobs-summary-metric p{margin:0}.admin-jobs-summary-metric strong{margin-block:var(--space-xs);display:block}.admin-jobs-summary-icon{border-radius:var(--radius-card);width:52px;height:52px;color:var(--job-accent);background:color-mix(in srgb,var(--job-accent) 22%,transparent);flex-shrink:0;place-items:center;display:grid}.admin-jobs-summary-icon svg{width:32px;height:32px}.admin-jobs-rate{text-align:center;flex-shrink:0;margin-left:auto}.admin-jobs-rate-ring{background:conic-gradient(var(--job-accent) var(--job-rate),var(--elevated) 0);width:74px;height:74px;margin:0 auto var(--space-xs);border-radius:50%;place-items:center;display:grid;position:relative}.admin-jobs-rate-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.admin-jobs-rate-ring strong{position:relative}.admin-jobs-summary-panels{gap:var(--space-md);grid-template-columns:1.3fr 1fr 1.2fr;display:grid}.admin-jobs-summary-panel{padding:var(--space-xl) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--surface),var(--background));min-width:0}.admin-jobs-summary-panel h3{margin:0}.admin-jobs-history{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.admin-jobs-history-axis{padding-bottom:var(--space-xl);flex-direction:column;justify-content:space-between;display:flex}.admin-jobs-history-bars{gap:var(--space-md);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--border) 50%);flex:1;display:flex;overflow-x:auto}.admin-jobs-history-day{align-items:center;gap:var(--space-xs);flex-direction:column;flex:1;min-width:30px;display:flex}.admin-jobs-history-bar{flex-direction:column-reverse;width:100%;max-width:36px;height:145px;display:flex}.admin-jobs-history-bar>span{background:var(--job-accent);width:100%;display:block}.admin-jobs-history-key{gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-jobs-history-key>span{align-items:center;gap:var(--space-xs);display:flex}.admin-jobs-history-key i,.admin-jobs-distribution-key i{background:var(--job-accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.admin-jobs-distribution{justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;flex:1;display:flex}.admin-jobs-distribution-ring{background:conic-gradient(var(--admin-chart-blue) var(--job-feed-share),var(--admin-chart-purple) 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.admin-jobs-distribution-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.admin-jobs-distribution-key{align-items:center;gap:var(--space-sm);display:flex}.admin-jobs-distribution-key strong{margin-left:auto}.admin-shell .admin-jobs-recent{width:100%;padding:var(--space-sm) 0;align-items:center;gap:var(--space-sm);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;display:flex}.admin-jobs-recent:last-child{border-bottom:0}.admin-jobs-recent-icon{width:32px;height:36px;color:var(--job-accent);background:color-mix(in srgb,var(--job-accent) 22%,transparent);border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:grid}.admin-jobs-recent-name{flex:1;min-width:0}.admin-jobs-recent-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-jobs-recent-status{color:var(--job-accent);border-radius:var(--radius-card);padding:var(--space-xxs) var(--space-xs);background:color-mix(in srgb,var(--job-accent) 12%,transparent)}.admin-jobs-summary-note{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--admin-chart-blue) 8%,var(--surface));display:flex}@media (max-width:1500px){.admin-jobs-summary-metrics,.admin-jobs-summary-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-jobs-summary-panel:last-child{grid-column:1/-1}}@media (max-width:700px){.admin-jobs-summary-metrics,.admin-jobs-summary-panels{grid-template-columns:1fr}.admin-jobs-summary-tools{width:100%;margin-left:0}.admin-jobs-summary-icon{width:40px;height:40px}.admin-jobs-summary-note svg{flex-shrink:0}}.admin-jobs-summary-panel>*{min-width:0}.admin-jobs-summary-panel .admin-card-heading{flex-wrap:wrap}.admin-channel-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.admin-channel-grid>button{text-align:start;color:inherit}.admin-channel-picker{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);padding:var(--space-md);min-width:0}.admin-channel-options{gap:var(--space-md);flex-wrap:wrap;max-height:240px;display:flex;overflow:auto}.admin-channel-chip{border-radius:var(--admin-shell-radius);background:var(--admin-shell-elevated);padding:var(--space-xs) var(--space-grid-small)}.admin-campaign-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.admin-campaign-steps{gap:var(--space-grid-small);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);padding:var(--space-md);display:flex}.admin-campaign-steps button{align-items:center;gap:var(--space-grid-small);background:0 0;flex:1;display:flex}.admin-campaign-steps button[aria-current]{color:var(--admin-chart-blue)}.admin-campaign-steps span{background:var(--admin-shell-elevated);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-review-card{background:var(--admin-shell-elevated);border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);padding:var(--space-md)}.admin-preview{top:var(--space-xl);position:sticky}.admin-phone{border:6px solid var(--admin-shell-border);padding:var(--space-xl);background:linear-gradient(155deg,var(--admin-shell-active),var(--admin-chart-blue),var(--admin-shell-sidebar));align-items:center;gap:var(--space-xl);border-radius:42px;flex-direction:column;min-height:380px;display:flex}.admin-phone-camera{background:var(--admin-shell-bg);border-radius:var(--admin-shell-radius);width:84px;height:22px}.admin-phone-message{align-items:start;gap:var(--space-grid-small);background:var(--admin-shell-surface);color:var(--admin-shell-text);border-radius:var(--admin-user-radius);padding:var(--space-md);width:100%;margin-top:auto;display:flex}.admin-phone-message>div{overflow-wrap:anywhere;min-width:0}.admin-preview-image{object-fit:cover;border-radius:var(--admin-shell-radius);flex-shrink:0;width:42px;height:42px}@media (max-width:1000px){.admin-campaign-layout{grid-template-columns:1fr}.admin-preview{position:static}.admin-phone{width:100%;max-width:420px;margin:auto}}@media (max-width:600px){.admin-campaign-steps{flex-direction:column}}.holiday-agenda{gap:var(--space-md);flex-direction:column;display:flex}.frame:has(.holiday-agenda){max-width:1152px}.holiday-hero{isolation:isolate;border-radius:var(--radius-card);min-height:220px;padding:var(--space-xxl);color:var(--holiday-hero-text);align-items:center;display:flex;position:relative;overflow:hidden}.holiday-hero-image{object-fit:cover;z-index:-2;object-position:center 55%}.holiday-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--holiday-hero-shade) 5%,var(--holiday-hero-mid) 48%,transparent 100%);position:absolute;inset:0}.holiday-hero-copy{gap:var(--space-sm);flex-direction:column;max-width:58%;display:flex}.holiday-hero-copy .eyebrow{opacity:.8}.holiday-hero-copy h2{max-width:380px}.holiday-hero-copy p:last-child{max-width:520px}.holiday-hero-island{right:var(--space-xxl);bottom:var(--space-xl);text-shadow:0 2px 12px var(--holiday-hero-shade);position:absolute}.holiday-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.holiday-view-switch{padding:var(--space-xxs);border:1px solid var(--border);background:var(--surface);gap:var(--space-xxs);border-radius:99px;display:flex}.holiday-view-switch a{align-items:center;gap:var(--space-xs);padding:var(--space-grid-small) var(--space-xl);border-radius:99px;display:flex}.holiday-view-switch a[aria-current]{background:var(--holiday-selected-bg);color:var(--holiday-selected-text);box-shadow:0 0 16px var(--holiday-selection-glow)}.holiday-view-switch svg{width:20px;height:20px}.holiday-month{align-items:center;gap:var(--space-xs);display:flex}.holiday-month>a{border:1px solid var(--border);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.holiday-month h2{border:1px solid var(--border);padding:var(--space-sm) var(--space-xl);text-align:center;border-radius:99px;min-width:220px}.holiday-month svg{width:18px;height:18px}.holiday-events{gap:var(--space-sm);flex-direction:column;display:flex}.holiday-event{align-items:center;gap:var(--space-xl);padding:var(--space-grid-small) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--surface),var(--background));grid-template-columns:64px 220px minmax(0,1fr) 28px;display:grid}.holiday-event-date{align-items:center;gap:var(--space-xxs);flex-direction:column;display:flex}.holiday-photo{min-width:0;margin:0;position:relative}.holiday-photo img{aspect-ratio:1.7;object-fit:cover;border-radius:var(--radius-input);background:var(--elevated);width:100%;height:auto;display:block}.holiday-photo figcaption{max-width:100%;color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;padding-top:var(--space-xxs);overflow:hidden}.holiday-photo-context{bottom:28px;left:var(--space-xs);right:var(--space-xs);color:var(--holiday-hero-text);text-shadow:0 1px 5px var(--holiday-hero-shade);position:absolute}.holiday-event-copy{gap:var(--space-xxs);padding-block:var(--space-xs);flex-direction:column;display:flex}.holiday-event-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);display:flex}.holiday-badge{padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,currentColor 15%,transparent);border-radius:99px;flex-shrink:1}.holiday-color-festividad{color:var(--holiday-gold)}.holiday-color-romeria{color:var(--holiday-blue)}.holiday-color-tradicion{color:var(--holiday-purple)}.holiday-color-cultura{color:var(--holiday-green)}.holiday-color-festival{color:var(--holiday-pink)}.holiday-place{align-items:center;gap:var(--space-xxs);display:flex}.holiday-place svg{width:16px;height:16px;color:var(--holiday-gold)}.holiday-description{max-width:66ch}.holiday-more{color:var(--primary-strong);align-items:center;gap:var(--space-xxs);display:inline-flex}.holiday-more svg{width:14px;height:14px}.holiday-open{place-items:center;min-height:44px;display:grid}.holiday-open svg{width:22px;height:22px}.holiday-calendar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.holiday-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.holiday-weekday{color:var(--secondary);padding:var(--space-grid-small) 0;border-bottom:1px solid var(--border)}.holiday-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:68px;display:flex}.holiday-calendar-day:nth-child(7n){border-right:0}.holiday-day-number{border-radius:var(--radius-input);justify-content:center;align-items:center;gap:var(--space-xxs);flex-direction:column;width:56px;min-height:52px;display:flex}.holiday-calendar-day[aria-current] .holiday-day-number{background:var(--holiday-day-selected);color:var(--holiday-hero-text);box-shadow:inset 0 0 0 1px var(--holiday-blue),0 0 20px var(--holiday-selection-glow)}.holiday-calendar-day:hover{background:var(--elevated)}.holiday-outside{color:var(--secondary);opacity:.5}.holiday-day-markers{gap:var(--space-xxs);min-height:6px;display:flex}.holiday-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.holiday-selection{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.holiday-selection h2{text-transform:capitalize}.holiday-notice{gap:var(--space-xl);padding:var(--space-md) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;display:flex}.holiday-notice>svg{width:28px;height:28px;color:var(--primary-strong);flex-shrink:0}@media (max-width:760px){.holiday-hero{min-height:240px;padding:var(--space-xl)}.holiday-hero-copy{max-width:90%}.holiday-hero-island{display:none}.holiday-hero:after{background:linear-gradient(90deg,var(--holiday-hero-shade),var(--holiday-hero-mid))}.holiday-toolbar{justify-content:center}.holiday-month{justify-content:space-between;width:100%}.holiday-month h2{flex:1;min-width:0}.holiday-event{gap:var(--space-grid-small);padding:var(--space-md);grid-template-columns:44px 110px minmax(0,1fr)}.holiday-open{display:none}.holiday-event-heading{flex-direction:column}.holiday-event-copy,.holiday-photo{grid-column:2/-1}.holiday-photo img{aspect-ratio:2.2}.holiday-event-date{grid-row:1}.holiday-event-copy{grid-row:2}.holiday-description{display:block}.holiday-badge{padding:var(--space-xxs) var(--space-sm)}.holiday-calendar-day{min-height:56px}.holiday-day-number{width:38px;min-height:44px}.holiday-notice{gap:var(--space-md)}}.holiday-agenda{color:var(--text);background:var(--background);border-radius:var(--radius-card);padding:var(--space-md);position:relative}.holiday-theme-toggle{z-index:2;top:var(--space-xxl);right:var(--space-xxl);border:1px solid var(--holiday-hero-text);width:42px;height:42px;color:var(--holiday-hero-text);background:var(--holiday-hero-mid);border-radius:50%;place-items:center;display:grid;position:absolute}.holiday-theme-toggle svg{width:20px;height:20px}.holiday-color-fiesta_patronal,.holiday-color-carnaval,.holiday-color-verbena,.holiday-color-navidad_reyes,.holiday-color-semana_santa{color:var(--holiday-gold)}.holiday-color-concierto,.holiday-color-festival_musical{color:var(--holiday-pink)}.holiday-color-feria_mercadillo,.holiday-color-gastronomia{color:var(--holiday-blue)}.holiday-color-teatro_humor,.holiday-color-exposicion{color:var(--holiday-purple)}.holiday-color-infantil_familiar,.holiday-color-deporte,.holiday-color-senderismo_naturaleza,.holiday-color-solidario{color:var(--holiday-green)}
