.fw-reset{--rs-bg:#0c191f;--rs-line:#304750;--rs-muted:#b0c1c7;--rs-text:#e7eff1;--rs-accent:#8ce0dc;color:var(--rs-text);font:15px/1.6 system-ui,sans-serif;min-width:0;max-width:100%;background:var(--rs-bg);border:1px solid var(--rs-line);border-radius:12px;padding:clamp(16px,3vw,32px);margin:0 0 28px}
.fw-reset *{box-sizing:border-box}.fw-reset h2{font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:4px 0 10px;letter-spacing:-.02em}.fw-reset h3{font-size:17px;margin:0 0 14px}.fw-reset p{margin:8px 0;max-width:none}.fw-reset a{color:var(--rs-accent);text-decoration:none;overflow-wrap:anywhere}.fw-reset a:hover{text-decoration:underline}.fw-reset button{appearance:none;background:transparent;color:var(--rs-text);border:1px solid var(--rs-line);border-radius:6px;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer;line-height:1.3;touch-action:manipulation}.fw-reset button:hover{background:#172e37;border-color:var(--rs-accent)}.fw-reset button:active{filter:brightness(.85)}.fw-reset :focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}.fw-reset button[aria-pressed=true]{background:var(--rs-accent);color:#092126;border-color:var(--rs-accent)}
.fw-reset-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fw-reset-top>a{flex-shrink:0;padding:12px 0}.fw-reset .fw-reset-eyebrow{color:var(--rs-accent);font-size:12px;letter-spacing:.07em;margin-top:0}.fw-reset .fw-reset-muted,.fw-reset .fw-reset-note,.fw-reset .fw-reset-status,.fw-reset-legend{color:var(--rs-muted);font-size:13px}.fw-reset-filters{display:flex;gap:8px;margin:20px 0}.fw-reset-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;border-top:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line)}.fw-reset-overview article{min-width:0}.fw-reset-overview strong{display:block;font-size:clamp(19px,2vw,25px);line-height:1.4;font-weight:600}.fw-reset-overview article>p:not(.fw-reset-eyebrow){color:var(--rs-muted);font-size:13px}.fw-reset-signal--active strong{color:var(--rs-accent)}.fw-reset .fw-reset-status{margin:14px 0 24px;min-height:21px}.fw-reset-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px)}.fw-reset-toolbar,.fw-reset-nav{display:flex;gap:8px;align-items:center}.fw-reset-toolbar{justify-content:space-between;margin-bottom:16px}.fw-reset-toolbar h3{margin:0}.fw-reset-nav button{min-width:44px;padding:6px 10px}.fw-reset-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fw-reset-weekday{text-align:center;font-size:12px;color:var(--rs-muted);padding-bottom:8px}.fw-reset-days button{padding:5px 1px;min-width:0;min-height:53px;border-color:transparent;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:0}.fw-reset-days button[aria-current=date]{border-color:var(--rs-accent)}.fw-reset-mark{font-size:10px;height:14px}.fw-reset-days .fw-reset-has-event{background:#19353b;color:var(--rs-accent)}.fw-reset-details{border-left:1px solid var(--rs-line);padding-left:24px;min-width:0}.fw-reset-event{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--rs-line);overflow-wrap:anywhere}.fw-reset-event:last-child{margin-bottom:0}.fw-reset-event-status{font-size:14px;color:var(--rs-accent);font-weight:600}.fw-reset-excerpt{font-size:16px;line-height:1.65}.fw-reset .fw-reset-empty{margin-top:30px}.fw-reset-warning{color:#e9c98f;font-size:13px}.fw-reset .fw-reset-legend{margin-top:22px}.fw-reset .fw-reset-note{border-top:1px solid var(--rs-line);padding-top:16px}.fw-reset--compact{max-width:1280px;margin:48px auto;padding:28px}.fw-reset-home-wrap{padding:0 clamp(14px,5vw,72px)}.fw-reset-home-wrap noscript{display:block;color:#b0c1c7}.fw-reset .dashboard-translation button{min-height:36px;font-size:12px}
.fw-reset-subscribe{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.fw-reset-subscribe a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--rs-line);border-radius:6px;white-space:nowrap}.fw-reset-subscribe span{font-size:13px;color:var(--rs-muted)}
.fw-reset-subscribe.is-enabled span{color:var(--rs-accent);font-weight:600}.fw-reset-subscribe.is-enabled a{border:0;padding-inline:0}
.fw-reset [hidden]{display:none!important}.fw-reset--compact .fw-reset-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1fr)}.fw-reset-fold{padding:0;margin:0;border:0}.fw-reset-fold>summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--rs-accent)}.fw-reset-fold .fw-reset-details{padding:16px 0 0;border-left:0}.fw-reset--compact .fw-reset-overview{padding:16px 0}.fw-reset--compact .fw-reset-overview strong{font-size:20px}.fw-reset--compact .fw-reset-days button{min-height:44px}.fw-reset--compact .fw-reset-status{margin-bottom:18px}.fw-reset--compact .fw-reset-legend{font-size:12px}
@media(max-width:720px){.fw-reset-top{display:block}.fw-reset-top>a{display:inline-block;padding:4px 0}.fw-reset-overview{grid-template-columns:1fr;gap:20px}.fw-reset-layout,.fw-reset--compact .fw-reset-layout{grid-template-columns:1fr;gap:24px}.fw-reset-details{border-left:0;border-top:1px solid var(--rs-line);padding:20px 0 0}.fw-reset--compact{margin:28px auto;padding:16px}.fw-reset-toolbar{gap:8px}.fw-reset-nav{gap:4px}.fw-reset-nav button{padding:6px;min-width:36px}.fw-reset-days{gap:2px}.fw-reset-days button{min-height:48px}.fw-reset-filters button{flex:1;min-width:0}.fw-reset .fw-reset-note{font-size:12px}}

/* Homepage-only compact rail. Full monitor keeps the dashboard card above. */
.fw-reset-home-wrap{padding-inline:var(--fw-content-edge,clamp(22px,6vw,104px));padding-block:clamp(48px,6vw,88px);min-width:0}
.fw-reset-home-wrap .fw-reset--compact{max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0}
.fw-reset-home-wrap .fw-reset--compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,420px);column-gap:clamp(32px,6vw,96px);align-items:start}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-home-copy{grid-column:1;grid-row:1}
.fw-reset-home-wrap .fw-reset--compact>.fw-reset-layout{grid-column:2;grid-row:1 / span 2;margin:0;display:block}
.fw-reset-home-wrap .fw-reset--compact>.fw-reset-fold{grid-column:1;grid-row:2;align-self:start}
.fw-reset-home-wrap .fw-reset--compact>.fw-reset-legend,.fw-reset-home-wrap .fw-reset--compact>.fw-reset-note{grid-column:1/-1}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-top{max-width:58rem}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-filters{margin:18px 0 22px}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-overview{display:block;padding:0;border:0;max-width:40rem}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-overview strong{font-size:clamp(18px,2vw,23px)}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-layout{grid-template-columns:1fr;gap:24px}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-days button{min-height:44px}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-fold{width:100%;margin-top:20px}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-fold .fw-reset-details{padding-top:14px;max-width:42rem}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-status{min-height:0}
.fw-reset-home-wrap .fw-reset--compact .fw-reset-note{max-width:58rem}
.fw-reset-recent{margin-top:24px;border-top:1px solid var(--line,#29424d);padding-top:18px}.fw-reset-recent h3{font-size:17px;margin:0 0 10px}.fw-reset-recent article{padding:12px 0;border-bottom:1px solid var(--line,#29424d)}.fw-reset-recent article p{margin:4px 0}.fw-reset-recent article .fw-reset-muted,.fw-reset-recent small{font-size:12px}.fw-reset-recent .fw-reset-excerpt{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.fw-reset-recent article>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
@media(max-width:1000px){.fw-reset-home-wrap{padding-block:40px}.fw-reset-home-wrap .fw-reset--compact{display:block}.fw-reset-home-wrap .fw-reset--compact .fw-reset-top{display:block}.fw-reset-home-wrap .fw-reset--compact .fw-reset-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.fw-reset-home-wrap .fw-reset--compact .fw-reset-fold{width:auto;margin-top:0}.fw-reset-home-wrap .fw-reset--compact .fw-reset-month{max-width:420px}.fw-reset-home-wrap .fw-reset--compact .fw-reset-nav button{min-width:44px;min-height:44px}}
