:root{--font-mono:var(--font-display)}:root:has(.briefly-app){--content-width:1200px;--paper:#151c20;--ink:#f2f3ee;--accent:#9bc8ec;--accent2:var(--accent);--accent3:var(--accent);--muted:#a9b5ba;--text-stark:#f2f3ee;--text-normal:#d5dce0;--text-leise:#a9b5ba;--card:#1d272c;--karte-bg:#1d272c;--chrome-bg:#151c20;--kopf-bg:#1d272c;--brief-bg:#1d272c;--leiste-bg:#1d272c;--kachel-bg:#263238;--line:#3c484e;--line-soft:#344149;--line-strong:#63747e;--fill-weak:#263238;--fill-mild:#304049;--karte-schatten:none;--redesign-accent-bg:#263c4b}:root[data-theme=light]:has(.briefly-app){--paper:#f5f4ef;--ink:#223438;--accent:#255c7b;--muted:#586a70;--text-stark:#223438;--text-normal:#354c53;--text-leise:#586a70;--card:#fffefa;--karte-bg:#fffefa;--chrome-bg:#f5f4ef;--kopf-bg:#fffefa;--brief-bg:#fffefa;--leiste-bg:#fffefa;--kachel-bg:#eeefe9;--line:#d0d7d4;--line-soft:#d0d7d4;--line-strong:#859a9e;--fill-weak:#eeefe9;--fill-mild:#e4e9e5;--redesign-accent-bg:#e4edf1;--hell-blau:var(--accent);--hell-gelb:var(--accent);--hell-gruen:var(--accent);--hell-gold:var(--accent);--hell-lila:var(--accent);--hell-tuerkis:var(--accent);--hell-cyan:var(--accent)}body:has(.briefly-app){background:var(--paper);color:var(--text-normal);font-family:var(--font-display),sans-serif;font-size:17px;line-height:1.6}body:has(.briefly-app) .briefly-herkunft{background:var(--paper);color:var(--text-leise);font-size:12px;letter-spacing:0;text-transform:none;padding:8px 20px}:root[data-theme] .briefly-app{font-family:var(--font-display),sans-serif}:root[data-theme] .briefly-app :is(button,input,select,textarea){font-family:inherit}:root[data-theme] .briefly-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-theme] .briefly-app .skip-link{position:fixed;top:8px;left:16px;z-index:3000;transform:translateY(-160%);padding:12px 20px;background:var(--karte-bg);color:var(--accent);border-radius:8px}:root[data-theme] .briefly-app .skip-link:focus{transform:none}:root[data-theme] .briefly-app .app-leiste{padding:14px max(24px,calc((100vw - 1200px) / 2));border-bottom:1px solid var(--line-soft);background:var(--chrome-bg);box-shadow:none;gap:20px}:root[data-theme] .briefly-app .side-nav-trigger{min-height:44px;padding:0 4px;gap:16px;border:0;border-radius:0;background:transparent;color:var(--text-stark);font-size:27px;font-weight:700;letter-spacing:-.055em}:root[data-theme] .briefly-app .header-profile{gap:10px}:root[data-theme] .briefly-app :is(.sag-briefly-trigger,.profil-button){min-height:44px;font-size:14px}:root[data-theme] .briefly-app .ansicht-toggle{padding:4px;background:var(--fill-weak);border:0;border-radius:10px}:root[data-theme] .briefly-app .ansicht-toggle button{min-height:40px;padding:8px 17px;border-radius:7px;color:var(--text-leise);font-size:15px;font-weight:600;letter-spacing:0}:root[data-theme] .briefly-app .ansicht-toggle button.aktiv{background:var(--karte-bg);color:var(--text-stark);box-shadow:0 1px 3px #0000000c}:root[data-theme] .briefly-app :is(.theme-toggle,.profile-trigger,.sag-trigger,.urlaub-quicklink,.admin-notification){min-width:44px;min-height:44px;font-size:14px;color:var(--text-normal)}:root[data-theme] .briefly-app .side-nav-panel{background:var(--karte-bg);padding:30px 24px}:root[data-theme] .briefly-app .side-nav-panel__head{width:100%;margin:0}:root[data-theme] .briefly-app .side-nav-group__label,:root[data-theme] .briefly-app .side-nav-panel__eyebrow{font-size:13px;letter-spacing:.035em}:root[data-theme] .briefly-app .side-nav-links :is(button,a){padding-block:13px}:root[data-theme] .briefly-app .side-nav-links :is(button,a)>span{font-size:19px;font-weight:600}:root[data-theme] .briefly-app .side-nav-links :is(button,a) small{font-size:14px;line-height:1.5}:root[data-theme] .briefly-app .side-nav-panel__footer{font-size:14px}:root[data-theme] .briefly-app .tageskopf{width:min(1200px,calc(100% - 48px));max-width:none;display:block;margin:0 auto;padding:54px 0 28px;border:0;background:transparent}:root[data-theme] .briefly-app .header__top{display:block}:root[data-theme] .briefly-app .greeting__eyebrow{color:var(--text-leise);font-size:15px;font-weight:500;letter-spacing:.015em;text-transform:none}:root[data-theme] .briefly-app .greeting__eyebrow:before{display:none}:root[data-theme] .briefly-app .greeting h1{margin-top:10px;font-size:clamp(38px,5.5vw,64px);line-height:1.12;font-weight:500;letter-spacing:-.055em}:root[data-theme] .briefly-app .greeting h1 em{color:var(--accent)}:root[data-theme] .briefly-app .greeting p{margin-top:12px;color:var(--text-leise);font-size:18px;font-weight:400;letter-spacing:0;text-transform:none}:root[data-theme] .briefly-app .daily-brief--mail{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;grid-column-gap:48px;column-gap:48px;max-width:none;margin:44px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}:root[data-theme] .briefly-app .daily-brief__kopf{grid-column:1/-1;padding:0 0 24px;margin:0;background:transparent;border-bottom:1px solid var(--line-strong);align-items:center;gap:24px}:root[data-theme] .briefly-app .daily-brief__dot{display:none}:root[data-theme] .briefly-app .daily-brief__eyebrow{color:var(--text-leise);font-size:13px;font-weight:500;text-transform:none;letter-spacing:.02em;line-height:1.5}:root[data-theme] .briefly-app .daily-brief__titel{font-family:var(--font-serif),Georgia,serif;font-size:clamp(25px,3vw,34px);line-height:1.25;font-weight:400;letter-spacing:-.025em}:root[data-theme] .briefly-app .daily-brief__aktionen{gap:10px;flex-wrap:wrap}:root[data-theme] .briefly-app .daily-brief__aktionen time{font-size:13px;color:var(--text-leise)}:root[data-theme] .briefly-app .briefing-refresh{min-height:44px;padding:8px 12px;color:var(--text-normal);font-size:14px;border:1px solid var(--line-soft);border-radius:8px;background:transparent}:root[data-theme] .briefly-app .briefing-refresh:hover:not(:disabled){color:var(--accent);background:var(--fill-weak)}:root[data-theme] .briefly-app .briefing-refresh__fehler{grid-column:1/-1;font-size:16px}:root[data-theme] .briefly-app .briefing-switch{grid-column:1;display:flex;flex-wrap:wrap;gap:20px;padding:18px 0 0;border:0;background:transparent}:root[data-theme] .briefly-app .briefing-switch button{min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:15px;font-weight:500;color:var(--text-leise);background:transparent}:root[data-theme] .briefly-app .briefing-switch button:is(.aktiv,:hover){color:var(--accent);border-color:var(--accent);background:transparent}:root[data-theme] .briefly-app .briefing-mail__body{grid-column:1;width:100%;padding:30px 0 16px;margin:0;font-family:var(--font-display),sans-serif;font-size:18px;line-height:1.85;color:var(--text-normal)}:root[data-theme] .briefly-app .briefing-mail__body>p+p{margin-top:24px}:root[data-theme] .briefly-app :is(.briefing-mail__absatz,.briefing-mail__wetter){--rubrik-farbe:var(--accent);padding:0;border:0;color:var(--text-normal)}:root[data-theme] .briefly-app :is(.briefing-mail__rubrik-link,.briefing-mail__wetter-label){color:var(--accent);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;gap:7px;min-height:32px;margin-right:10px}:root[data-theme] .briefly-app .briefing-mail__rubrik-link:is(:hover,.aktiv){text-decoration:underline;text-underline-offset:4px}:root[data-theme] .briefly-app .briefing-mail__meldung{border-bottom-color:var(--line-strong)}:root[data-theme] .briefly-app .briefing-mail__meldung:hover{color:var(--accent);border-color:var(--accent)}:root[data-theme] .briefly-app .briefing-mail__body .briefing-mail__gruss{padding:24px 0 0;font-size:17px;border-top:1px solid var(--line-soft)}:root[data-theme] .briefly-app .briefing-mail__body .briefing-mail__gruss span:last-child{color:var(--accent)}:root[data-theme] .briefly-app .briefing-rubriken{grid-column:2;grid-row:2/span 2;align-self:start;position:-webkit-sticky;position:sticky;top:110px;margin-top:28px;padding:0 0 0 26px;border:0;border-left:1px solid var(--line-soft);background:transparent}:root[data-theme] .briefly-app .briefing-rubriken__titel{color:var(--text-stark);font-size:17px;font-weight:650;letter-spacing:-.01em;text-transform:none;margin:0}:root[data-theme] .briefly-app .briefing-rubriken__hinweis{color:var(--text-leise);font-size:14px;line-height:1.6;margin:8px 0 18px}:root[data-theme] .briefly-app .briefing-rubriken>div{display:grid;grid-gap:4px;gap:4px}:root[data-theme] .briefly-app .briefing-rubriken button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-normal);text-align:left;font-size:15px;font-weight:500}:root[data-theme] .briefly-app .briefing-rubriken button:is(.aktiv,:hover){background:var(--redesign-accent-bg);color:var(--accent)}:root[data-theme] .briefly-app .briefing-rubriken__zaehler{background:var(--accent);color:var(--paper);font-size:12px;margin-left:auto}:root[data-theme] .briefly-app :is(.dashboard-overview,.dashboard-detail,.toolbar){width:min(1200px,calc(100% - 48px))}:root[data-theme] .briefly-app .dashboard-overview{gap:40px;padding:20px 0 48px}:root[data-theme] .briefly-app .dashboard-overview__masthead{margin:0;padding:10px 0 0;align-items:end}:root[data-theme] .briefly-app .dashboard-overview__kicker{font-size:13px;color:var(--text-leise);letter-spacing:.025em;text-transform:none}:root[data-theme] .briefly-app .dashboard-overview__masthead h2{font-size:30px;font-weight:500;letter-spacing:-.035em}:root[data-theme] .briefly-app .dashboard-overview__masthead p{font-size:16px;color:var(--text-leise)}:root[data-theme] .briefly-app .dashboard-overview__today-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:24px;align-items:stretch}:root[data-theme] .briefly-app .dashboard-overview__today-grid>.dashboard-overview__wetter{grid-column:1/-1}:root[data-theme] .briefly-app .dashboard-overview__today-grid :is(.birthdays,.events){min-height:0;background:var(--karte-bg);box-shadow:none}:root[data-theme] .briefly-app .dashboard-overview :is(.veranst,.streaming,.news-zeitung){background:transparent;box-shadow:none}:root[data-theme] .briefly-app .dashboard-overview .streaming__empfehlung .streaming__karte{background:var(--karte-bg)}:root[data-theme] .briefly-app :is(.dashboard-overview__wetter,.birthdays,.events){padding:26px;border:1px solid var(--line-soft);border-radius:14px;background:var(--karte-bg);box-shadow:none;min-height:0}:root[data-theme] .briefly-app :is(.dashboard-overview__wetter,.birthdays,.events,.veranst,.streaming,.news-zeitung):before{display:none}:root[data-theme] .briefly-app :is(.dashboard-module__dot,.bd__dot,.ev__dot,.veranst__dot,.streaming__dot,.news-zeitung__dot){display:none}:root[data-theme] .briefly-app :is(.dashboard-module__head,.bd__head,.ev__head,.veranst__head,.streaming__head,.news-zeitung__kopf){padding:0 0 20px;margin:0;border:0;background:transparent;gap:16px}:root[data-theme] .briefly-app :is(.dashboard-module__title,.bd__head,.ev__head,.veranst__head,.streaming__head,.news-zeitung__kopf) h2{color:var(--text-stark);font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.3}:root[data-theme] .briefly-app :is(.dashboard-module__eyebrow,.dashboard-module__meta){font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-leise)}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;grid-gap:24px;gap:24px;padding:0;border:0;background:transparent;min-width:0;min-height:0}:root[data-theme] .briefly-app .weather__now{gap:18px}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__now{grid-column:1;grid-row:1}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__meta{grid-column:1;grid-row:2;margin:0}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__fenster{grid-column:1;font-size:14px}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__days{grid-column:2;grid-row:1/span 3;margin:0;padding:0;gap:6px;background:transparent;border:0;border-radius:0}:root[data-theme] .briefly-app .weather__temp{color:var(--text-stark);font-size:64px;font-weight:500;line-height:1;letter-spacing:-.055em}:root[data-theme] .briefly-app .weather__desc{font-size:17px;color:var(--text-normal)}:root[data-theme] .briefly-app .weather__loc{font-size:15px;letter-spacing:0;text-transform:none;color:var(--text-leise)}:root[data-theme] .briefly-app .weather__meta{font-size:14px;color:var(--text-leise)}:root[data-theme] .briefly-app .weather__days{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:0;grid-gap:6px;gap:6px}:root[data-theme] .briefly-app .weather__day{min-width:0;padding:12px 5px;background:var(--fill-weak);border:0;border-radius:8px;gap:6px}:root[data-theme] .briefly-app .weather__day :is(.d-name,.d-temp,.d-rain,.d-fenster){font-size:13px;color:var(--text-normal);line-height:1.45}:root[data-theme] .briefly-app .weather__day .d-name{font-weight:600}:root[data-theme] .briefly-app :is(.bd__metric,.ev__metric){align-items:center;gap:16px;padding:18px 0;margin:0 0 12px;border-top:1px solid var(--line-soft)}:root[data-theme] .briefly-app :is(.bd__metric,.ev__metric) strong{font-size:40px;font-weight:500;line-height:1.1;color:var(--accent);letter-spacing:-.04em}:root[data-theme] .briefly-app :is(.bd__metric,.ev__metric) span{font-size:16px;font-weight:600;color:var(--text-stark);letter-spacing:0;text-transform:none}:root[data-theme] .briefly-app :is(.bd__metric,.ev__metric) small{font-size:15px;color:var(--text-leise);line-height:1.5}:root[data-theme] .briefly-app :is(.bd__list,.ev__list){max-height:320px}:root[data-theme] .briefly-app :is(.bd__name,.ev__name){font-size:17px;font-weight:550;color:var(--text-stark)}:root[data-theme] .briefly-app :is(.bd__date,.ev__date,.bd__meta,.ev__meta,.bd__countdown,.ev__source){font-size:14px;color:var(--text-leise)}:root[data-theme] .briefly-app :is(.bd__empty,.ev__empty) strong{font-size:18px;color:var(--text-stark)}:root[data-theme] .briefly-app :is(.bd__empty,.ev__empty) span{font-size:16px;color:var(--text-leise)}:root[data-theme] .briefly-app :is(.bd__add,.ev__add,.bd__btn,.bd__menu summary){min-height:44px;padding:8px 12px;font-size:14px;color:var(--accent);background:transparent;border-color:var(--line-soft);border-radius:8px;letter-spacing:0}:root[data-theme] .briefly-app .bd__menu summary{width:44px}:root[data-theme] .briefly-app .bd__menu-panel{top:48px;width:180px;background:var(--karte-bg)}:root[data-theme] .briefly-app .bd__menu-panel .bd__btn{font-size:14px}:root[data-theme] .briefly-app :is(.bd__delete,.ev__delete){min-width:36px;min-height:36px}:root[data-theme] .briefly-app :is(.veranst,.streaming,.news-zeitung){padding:28px 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}:root[data-theme] .briefly-app :is(.veranst__auswahl,.veranst__refresh,.veranst__wochen button,.veranst__wochen button small,.veranst__meta,.veranst__zeit,.veranst__art,.veranst__quelle,.veranst__ort,.veranst__km,.veranst__region){font-size:14px;color:var(--text-leise);letter-spacing:0;text-transform:none}:root[data-theme] .briefly-app .veranst__wochen button{min-height:48px}:root[data-theme] .briefly-app .veranst__wochen button.aktiv{background:var(--redesign-accent-bg);color:var(--accent);border-color:var(--accent)}:root[data-theme] .briefly-app .veranst__item{padding:20px;background:var(--karte-bg);border:1px solid var(--line-soft);border-radius:10px}:root[data-theme] .briefly-app .veranst__name{font-size:20px;line-height:1.4;color:var(--text-stark)}:root[data-theme] .briefly-app :is(.veranst__text,.veranst__empty,.veranst__hinweis,.veranst__meldung){font-size:16px;line-height:1.65;color:var(--text-normal)}:root[data-theme] .briefly-app .streaming__empfehlung .streaming__karte{grid-template-columns:minmax(180px,.8fr) 1.4fr;background:var(--karte-bg);border:1px solid var(--line-soft);border-radius:14px}:root[data-theme] .briefly-app .streaming__inhalt{padding:30px}:root[data-theme] .briefly-app .streaming__titel{font-size:clamp(26px,3vw,36px);font-weight:500;color:var(--text-stark);letter-spacing:-.035em;line-height:1.2}:root[data-theme] .briefly-app .streaming__text{font-size:17px;line-height:1.7;color:var(--text-normal)}:root[data-theme] .briefly-app :is(.streaming__meta,.streaming__quelle,.streaming__grund,.stream__grund){font-size:14px;line-height:1.5;color:var(--text-leise);text-transform:none;letter-spacing:0}:root[data-theme] .briefly-app .streaming__naechster{min-height:44px;font-size:15px;color:var(--text-normal)}:root[data-theme] .briefly-app .streaming__naechster span{color:var(--accent)}:root[data-theme] .briefly-app .news-zeitung__raster{gap:0 28px;background:transparent}:root[data-theme] .briefly-app .news-zeitung__artikel{padding:24px 0;border:0;border-top:1px solid var(--line-soft);background:transparent;border-radius:0}:root[data-theme] .briefly-app .news-zeitung__artikel:hover{background:transparent}:root[data-theme] .briefly-app .news-zeitung__titel{font-family:var(--font-serif),Georgia,serif;font-size:25px;line-height:1.3;font-weight:600;color:var(--text-stark)}:root[data-theme] .briefly-app .news-zeitung__artikel--aufmacher .news-zeitung__titel{font-size:32px}:root[data-theme] .briefly-app .news-zeitung__artikel--aufmacher .news-zeitung__teaser,:root[data-theme] .briefly-app .news-zeitung__teaser{font-family:var(--font-display),sans-serif;font-size:17px;line-height:1.7;color:var(--text-normal)}:root[data-theme] .briefly-app :is(.news-zeitung__kicker,.news-zeitung__fuss,.news-zeitung__status,.news-zeitung__ressorts){font-size:14px;color:var(--text-leise);letter-spacing:0;text-transform:none}:root[data-theme] .briefly-app .dashboard-detail{padding:28px;margin-top:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--karte-bg)}:root[data-theme] .briefly-app .dashboard-detail__kopf button{min-height:44px;font-size:15px}:root[data-theme] .briefly-app :is(.meldung__titel,.meldung h3){font-size:21px;line-height:1.4}:root[data-theme] .briefly-app :is(.meldung__text,.meldung__teaser,.news-modal__inhalt p,.stream-modal__text){font-size:17px;line-height:1.7}:root[data-theme] .briefly-app :is(.meldung__meta,.news-modal__meta,.news-modal__thema){font-size:14px}:root[data-theme] .briefly-app :is(.profile-panel,.settings-panel,.auth-panel,.sag-panel){font-size:16px}:root[data-theme] .briefly-app :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px;line-height:1.5}:root[data-theme] .briefly-app :is(.settings-hint,.settings-note,.settings-field label,.auth-hint,.profile-panel small,.settings-panel small){font-size:14px;line-height:1.55;color:var(--text-leise)}:root[data-theme] .briefly-app :is(.settings-save,.settings-cancel,.auth-submit){min-height:44px;font-size:16px}:root[data-theme] .briefly-app .toolbar{margin:10px auto 28px;padding:16px 0;gap:14px;border-color:var(--line-soft)}:root[data-theme] .briefly-app .toolbar #stand{color:var(--text-leise);font-size:14px}:root[data-theme] .briefly-app .header--uebersicht{padding-top:36px;padding-bottom:8px}:root[data-theme] .briefly-app .header--uebersicht+.toolbar{margin-bottom:0}:root[data-theme] .briefly-app :is(.refresh,.news-datum__label,.news-datum__select){font-size:14px}:root[data-theme] .briefly-app .refresh{min-height:44px}:root[data-theme] .briefly-app .ticker{height:42px;background:var(--fill-weak);border-block:1px solid var(--line-soft);color:var(--text-normal);font-size:14px}:root[data-theme] .briefly-app .ticker__label{background:var(--fill-mild);color:var(--text-stark);font-size:12px;letter-spacing:.03em}:root[data-theme] .briefly-app footer{width:min(1200px,calc(100% - 48px));margin:auto;padding:28px 0 40px;color:var(--text-leise);font-size:13px;line-height:1.7}:root[data-theme] .briefly-app .demo-hinweis{border:0;background:var(--redesign-accent-bg);color:var(--text-normal);font-size:14px}:root[data-theme] .briefly-app .demo-hinweis p{font-size:14px}:root[data-theme] .briefly-app .demo-hinweis .settings-save{background:var(--accent);color:var(--paper)}:root[data-theme] .briefly-app .abgemeldet-vorschau__dialog{background:var(--karte-bg);border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 18px 70px #00000014}:root[data-theme] .briefly-app .abgemeldet-vorschau__dialog h2{font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}:root[data-theme] .briefly-app .abgemeldet-vorschau__dialog p{font-size:18px;line-height:1.7}:root[data-theme] .briefly-app .abgemeldet-vorschau__dialog small{font-size:14px;line-height:1.6}:root[data-theme] .briefly-app .abgemeldet-vorschau__demo{font-size:15px;min-height:44px}body:has(.briefly-app) .settings-dialog{background:var(--karte-bg);color:var(--text-normal);font-family:var(--font-display),sans-serif;font-size:16px}body:has(.briefly-app) .settings-dialog :is(input,select,textarea,button){font-family:inherit}body:has(.briefly-app) .settings-dialog :is(input:not([type=checkbox]),select,textarea){font-size:16px}body:has(.briefly-app) .settings-dialog :is(.settings-hint,.settings-status,.settings-field label,.sag-briefly__hinweis,small){color:var(--text-leise);font-size:14px;line-height:1.6}body:has(.briefly-app) .settings-dialog :is(.settings-save,.profil-zurueck,.sag-briefly__btn){min-height:44px;font-size:15px}body:has(.briefly-app) .settings-dialog :is(.settings-dialog__x,.profil-dialog__x){min-width:44px;min-height:44px}body:has(.briefly-app) .settings-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){:root[data-theme] .briefly-app .daily-brief--mail{grid-template-columns:minmax(0,1fr) 190px;gap:0 28px}:root[data-theme] .briefly-app .briefing-rubriken{padding-left:18px}:root[data-theme] .briefly-app .daily-brief__kopf{align-items:flex-start}:root[data-theme] .briefly-app .daily-brief__aktionen{flex-direction:column;align-items:flex-end}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather{grid-template-columns:1fr}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__days{grid-column:1;grid-row:auto}:root[data-theme] .briefly-app .dashboard-overview__masthead{align-items:start}}@media (max-width:680px){:root[data-theme] .briefly-app .app-leiste{padding:10px 16px;gap:12px;flex-wrap:wrap}:root[data-theme] .briefly-app .side-nav-trigger{font-size:25px;gap:10px}:root[data-theme] .briefly-app .side-nav-trigger>span:last-child{display:inline}:root[data-theme] .briefly-app .header-profile{display:contents}:root[data-theme] .briefly-app .ansicht-toggle{order:5;width:100%;display:flex;margin-top:2px}:root[data-theme] .briefly-app .ansicht-toggle button{flex:1 1;font-size:15px}:root[data-theme] .briefly-app .theme-toggle{margin-left:auto}:root[data-theme] .briefly-app .tageskopf{width:calc(100% - 36px);padding:34px 0 18px}:root[data-theme] .briefly-app .greeting__eyebrow{font-size:14px}:root[data-theme] .briefly-app .greeting h1{font-size:40px}:root[data-theme] .briefly-app .greeting p{font-size:17px}:root[data-theme] .briefly-app .daily-brief--mail{display:flex;flex-direction:column;margin-top:34px;gap:0}:root[data-theme] .briefly-app .daily-brief__kopf{flex-direction:column;align-items:stretch;width:100%;padding-bottom:18px;gap:16px}:root[data-theme] .briefly-app .daily-brief__aktionen{flex-direction:row;justify-content:space-between;align-items:center}:root[data-theme] .briefly-app .daily-brief__titel{font-size:29px}:root[data-theme] .briefly-app .briefing-switch{gap:18px}:root[data-theme] .briefly-app .briefing-mail__body{padding-top:24px;font-size:17px;line-height:1.8}:root[data-theme] .briefly-app .briefing-rubriken{position:static;width:100%;margin-top:24px;padding:24px 0 8px;border:0;border-top:1px solid var(--line-soft)}:root[data-theme] .briefly-app .briefing-rubriken>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root[data-theme] .briefly-app .briefing-rubriken button{padding-inline:8px;font-size:14px;background:var(--fill-weak)}:root[data-theme] .briefly-app :is(.dashboard-overview,.dashboard-detail,.toolbar,footer){width:calc(100% - 36px)}:root[data-theme] .briefly-app .dashboard-overview{gap:28px}:root[data-theme] .briefly-app .dashboard-overview__masthead{display:block}:root[data-theme] .briefly-app .dashboard-overview__masthead p{margin-top:8px}:root[data-theme] .briefly-app .dashboard-overview__today-grid{grid-template-columns:minmax(0,1fr);gap:18px}:root[data-theme] .briefly-app :is(.dashboard-overview__wetter,.birthdays,.events){padding:20px}:root[data-theme] .briefly-app .weather__days{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] .briefly-app .weather__day{padding:12px 8px}:root[data-theme] .briefly-app .weather__day :is(.d-name,.d-temp,.d-rain,.d-fenster){font-size:14px}:root[data-theme] .briefly-app :is(.bd__head,.ev__head,.veranst__head,.streaming__head,.news-zeitung__kopf){flex-wrap:wrap}:root[data-theme] .briefly-app .streaming__empfehlung .streaming__karte{display:grid;grid-template-columns:1fr}:root[data-theme] .briefly-app :is(.streaming__visual,.streaming__monogramm){min-height:210px;max-height:280px}:root[data-theme] .briefly-app .streaming__inhalt{padding:22px}:root[data-theme] .briefly-app .news-zeitung__raster{grid-template-columns:minmax(0,1fr)}:root[data-theme] .briefly-app .news-zeitung__raster>.news-zeitung__artikel{grid-column:1/-1}:root[data-theme] .briefly-app .news-zeitung__artikel--aufmacher .news-zeitung__titel{font-size:28px}:root[data-theme] .briefly-app .dashboard-detail{padding:18px;scroll-margin-top:150px}:root[data-theme] .briefly-app .dashboard-detail :is(.birthdays,.events){padding:0;border:0}:root[data-theme] .briefly-app .toolbar{flex-wrap:wrap}:root[data-theme] .briefly-app .toolbar #stand{flex-basis:100%}:root[data-theme] .briefly-app .demo-hinweis{padding:12px 18px}}@media (prefers-reduced-motion:reduce){:root[data-theme] .briefly-app *,:root[data-theme] .briefly-app :after,:root[data-theme] .briefly-app :before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}:root[data-theme] .briefly-app .weather__regen{display:grid;grid-gap:4px;gap:4px}:root[data-theme] .briefly-app .weather__regen-wert{display:flex;align-items:flex-start;gap:2px;margin:0;color:var(--text-stark);font-family:var(--font-display),sans-serif;line-height:.9}:root[data-theme] .briefly-app .weather__regen-zahl{font-size:clamp(88px,11vw,128px);font-weight:700;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme] .briefly-app .weather__regen-einheit{margin-top:.35em;color:var(--accent);font-size:clamp(30px,3.6vw,40px);font-weight:600}:root[data-theme] .briefly-app .weather__regen-label{margin:6px 0 0;color:var(--text-leise);font-size:13px;letter-spacing:.02em}:root[data-theme] .briefly-app .weather__urteil{margin:6px 0 0;max-width:26ch;color:var(--text-stark);font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1.35}:root[data-theme] .briefly-app .weather__regen+.weather__now{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}:root[data-theme] .briefly-app .weather__regen+.weather__now .weather__temp{font-size:28px;letter-spacing:-.03em}:root[data-theme] .briefly-app .weather__regen+.weather__now .weather__desc{font-size:15px}:root[data-theme] .briefly-app .weather__regen+.weather__now .weather__loc{font-size:13px}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__regen{grid-column:1;grid-row:1}:root[data-theme] .briefly-app .dashboard-overview__wetter .weather__regen+.weather__now{grid-column:1;grid-row:2}