.erinnerung[data-astro-cid-n3pk4ck7]{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid}.erinnerung[data-astro-cid-n3pk4ck7].is-eingerichtet{border-color:var(--color-sage-border);background:linear-gradient(0deg, var(--color-bg-card), var(--color-sage-soft))}.erinnerung-kopf[data-astro-cid-n3pk4ck7]{gap:var(--space-4);align-items:flex-start;display:flex}.erinnerung-icon[data-astro-cid-n3pk4ck7]{background:var(--color-sage-soft);width:2.75rem;height:2.75rem;color:var(--color-sage-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.erinnerung-titel[data-astro-cid-n3pk4ck7]{margin:0 0 var(--space-1);font-size:var(--text-lg)}.erinnerung-text[data-astro-cid-n3pk4ck7]{font-size:var(--text-sm);margin:0}.erinnerung-zeiten[data-astro-cid-n3pk4ck7]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.erinnerung-zeit[data-astro-cid-n3pk4ck7],.erinnerung-eigene[data-astro-cid-n3pk4ck7]{min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-main);font:inherit;text-align:left;cursor:pointer;align-content:center;gap:2px;display:grid}.erinnerung-zeit[data-astro-cid-n3pk4ck7][aria-pressed=true]{border-color:var(--color-sage);background:var(--color-sage-soft)}.erinnerung-zeit-label[data-astro-cid-n3pk4ck7]{font-size:var(--text-xs);color:var(--color-text-dim);font-weight:700}.erinnerung-zeit-uhr[data-astro-cid-n3pk4ck7]{font-size:var(--text-base);color:var(--color-text-title);font-variant-numeric:tabular-nums;font-weight:700}.erinnerung-eigene[data-astro-cid-n3pk4ck7] input[data-astro-cid-n3pk4ck7]{font:inherit;color:var(--color-text-title);background:0 0;border:0;min-height:1.6em;padding:0;font-weight:700}.erinnerung-knoepfe[data-astro-cid-n3pk4ck7]{gap:var(--space-3);flex-wrap:wrap;display:flex}.erinnerung-klein[data-astro-cid-n3pk4ck7]{font-size:var(--text-xs);color:var(--color-text-dim);margin:0}.erinnerung--kompakt[data-astro-cid-n3pk4ck7]{padding:var(--space-5)}.raum{padding-block:var(--space-10) var(--space-16);max-width:60rem}.raum .raum-kopf{margin-bottom:var(--space-8)}.raum .raum-gruss{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-sage-text);font-weight:600}.raum .raum-kopf h1{margin:0 0 var(--space-3)}.raum .raum-konto{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-dim);flex-wrap:wrap;margin:0;display:flex}.raum .raum-konto form{display:inline}.raum .raum-konto a,.raum .raum-konto .linklike{min-height:var(--tap-min);align-items:center;display:inline-flex}.raum .linklike{min-height:var(--tap-min);font:inherit;color:var(--color-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.raum [hidden]{display:none!important}.raum .notice{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.raum .notice p{max-width:none;margin:0}.raum .notice--ruhig{margin-top:var(--space-10);background:var(--color-sage-soft);border-color:var(--color-sage-border)}.raum .portal-error{color:var(--color-error);margin-top:var(--space-2)!important}.raum .karte{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2rem)}.raum .karte h2{margin:0 0 var(--space-3)}.raum .karte p{max-width:none}.raum .karte-label,.raum .heute-label{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-sage-text);font-weight:600}.raum .heute{margin-bottom:var(--space-6);background:linear-gradient(170deg, var(--color-sage-soft), var(--color-bg-card) 65%);border-color:var(--color-sage-border)}.raum .heute h2{margin-bottom:var(--space-2)}.raum .heute-meta{margin:0 0 var(--space-5);color:var(--color-text-dim)}.raum .heute-ablauf{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.raum .heute-ablauf li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-sage-border);background:var(--color-bg-card)}.raum .heute-frage{margin:0 0 var(--space-6);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-title)}.raum .heute-aktionen{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.raum .heute-notiz{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-dim)}.raum .heute-notiz:empty{display:none}.raum .weg{margin-bottom:var(--space-6)}.raum .weg-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.raum .weg-stand{font-size:var(--text-sm);color:var(--color-text-dim);margin:0;font-weight:600}.raum .balken{height:6px;margin:var(--space-3) 0 var(--space-5);border-radius:var(--radius-full);background:var(--color-border-subtle);overflow:hidden}.raum .balken span{background:var(--color-sage);border-radius:inherit;width:0;height:100%;display:block}.raum .woche{max-width:22rem;margin:0 0 var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.raum .woche-tag{justify-items:center;gap:var(--space-1);display:grid}.raum .woche-punkt{border:1.5px solid var(--color-sage-border);border-radius:50%;width:.9rem;height:.9rem}.raum .woche-tag.is-geuebt .woche-punkt{background:var(--color-sage);border-color:var(--color-sage)}.raum .woche-tag.is-heute .woche-punkt{box-shadow:0 0 0 3px var(--color-sage-soft)}.raum .woche-tag.is-zukunft{opacity:.45}.raum .woche-kurz{font-size:var(--text-xs);color:var(--color-text-dim)}.raum .weg-text{font-size:var(--text-sm);color:var(--color-text-dim);margin:0}.raum .weg-fokus{margin:var(--space-3) 0 0;color:var(--color-text-title);font-weight:600}.raum .rueckblick{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.raum .rueckblick summary{min-height:var(--tap-min);color:var(--color-link);cursor:pointer;align-items:center;font-weight:600;display:flex}.raum .rueckblick-inhalt p{margin:0 0 var(--space-2)}.raum .rueckblick-label{font-size:var(--text-sm);color:var(--color-sage-text);font-weight:600;margin-top:var(--space-3)!important}.raum .rueckblick-stimmungen{margin:0 0 var(--space-2);font-size:var(--text-sm);padding-left:1.2em}.raum .rueckblick-satz{font-family:var(--font-serif);color:var(--color-text-title)}.raum .rueckblick-fokus,.raum .stimme-name{gap:var(--space-1);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:600;display:grid}.raum .rueckblick-fokus textarea,.raum .stimme-form textarea,.raum .stimme-name input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-main);font:inherit;color:var(--color-text-title);font-weight:400}.raum .hinweis{margin-bottom:var(--space-6);border-color:var(--color-accent-border)}.raum .hinweis p{margin:0 0 var(--space-4)}.raum .hinweis-knoepfe,.raum .stimme-knoepfe{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.raum .stimme-erlaubnis{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.raum .stimme-erlaubnis input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin-top:3px}.raum .stimme-status{font-size:var(--text-sm);color:var(--color-text-dim);margin:var(--space-2) 0 0!important}.raum .raum-zwei{gap:var(--space-6);display:grid}@media (width>=860px){.raum .raum-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.raum .profil-pole{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.raum .profil-pole li{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-sage-soft);border:1px solid var(--color-sage-border);font-size:var(--text-sm);color:var(--color-sage-text);font-weight:600}.raum .profil-daten{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.raum .profil-daten>div{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.raum .profil-daten dt{font-size:var(--text-sm);color:var(--color-text-dim)}.raum .profil-daten dd{color:var(--color-text-title);margin:0}.raum .profil-hinweis{font-size:var(--text-sm);color:var(--color-text-dim)}.raum .profil-links{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.raum .profil-links a{min-height:var(--tap-min);color:var(--color-link);text-underline-offset:3px;align-items:center;display:inline-flex}.raum .tagesfrage{line-height:1.3}.raum .tagesfrage-feld textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-main);font:inherit;color:var(--color-text-title);resize:vertical}.raum .tagesfrage-status{min-height:1.2em;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-sage-text)}.raum .notizen{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-subtle);list-style:none;display:grid}.raum .notiz a{padding:var(--space-2) 0;color:inherit;gap:2px;text-decoration:none;display:grid}.raum .notiz-kopf{font-size:var(--text-sm);color:var(--color-text-title);font-weight:600}.raum .notiz-datum{color:var(--color-text-dim);font-weight:400}.raum .notiz-text{font-size:var(--text-sm);color:var(--color-text-body)}.raum .bibliothek{margin-top:var(--space-16)}.raum .bibliothek>h2,.raum .werkzeuge>h2{margin:0 0 var(--space-5)}.raum .regal{margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card)}.raum .regal summary{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.raum .regal summary::-webkit-details-marker{display:none}.raum .regal summary:after{content:"+";color:var(--color-text-dim);margin-left:auto}.raum .regal[open] summary:after{content:"−"}.raum .regal-titel{color:var(--color-text-title);font-weight:600}.raum .regal-meta{font-size:var(--text-sm);color:var(--color-text-dim)}.raum .regal-liste{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;list-style:none;display:grid}.raum .regal-liste a{height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-main);color:inherit;gap:2px;text-decoration:none;display:grid}.raum .regal-liste a:hover{border-color:var(--color-sage)}.raum .regal-liste .is-done .eintrag-titel:after{content:" ✓";color:var(--color-sage-text)}.raum .regal-liste .is-next a{border-color:var(--color-sage);background:var(--color-sage-soft)}.raum .eintrag-label{font-size:var(--text-xs);color:var(--color-sage-text);font-weight:600}.raum .eintrag-titel{color:var(--color-text-title);font-weight:600}.raum .eintrag-meta{font-size:var(--text-xs);color:var(--color-text-dim)}.raum .woche-gruppe h3{justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0 var(--space-3);padding:0 var(--space-5);display:flex}.raum .woche-gruppe h3 span{font-size:var(--text-sm);color:var(--color-text-dim);font-weight:400}.raum .mitglied-teaser{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.raum .mitglied-teaser h3{margin:0 0 var(--space-2)}.raum .mitglied-teaser p{margin:0 0 var(--space-3)}.raum .mitglied-teaser a{color:var(--color-link);font-weight:600}.raum .werkzeuge{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.raum .werkzeuge-raster{gap:var(--space-6);display:grid}@media (width>=860px){.raum .werkzeuge-raster{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.raum .werkzeuge-links{align-content:start;gap:var(--space-2);font-weight:600;display:grid}.raum .werkzeuge-links>a{color:var(--color-link);min-height:var(--tap-min);align-items:center;display:flex}.raum .app-hinweis summary{min-height:var(--tap-min);color:var(--color-link);cursor:pointer;align-items:center;display:flex}.raum .app-hinweis p{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:400}.raum .raum-hilfe{margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-text-dim)}
