.local-prompt-badge{color:#b86b00;background:#ffb02038;border:1px dashed #ffb020b3}.local-prompt-card .event-summary{opacity:.9}.local-prompt-notice{color:#ffb4a8;margin:8px 0 0;font-size:12.5px;line-height:1.45}.local-prompt-hint{color:var(--ink-soft,#8da2b0);margin:10px 0 0;font-size:11.5px;line-height:1.45}.event-dom-marker.is-prompt .event-pin-core{border-style:dashed}.event-dom-marker.is-prompt .event-pin-core:after{content:"?";color:#1c1300;width:16px;height:16px;font:800 11px/1 var(--font-sans,system-ui);background:#ffb020;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #050c14a6}.event-dom-marker.is-prompt .event-marker-trust,.event-dom-marker.is-prompt .event-marker-severity{display:none}
.event-card .event-levers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;margin:10px 0 0;display:grid}.event-card .event-levers:empty{display:none}.lever{border:1px solid color-mix(in srgb, var(--mint) 40%, transparent);min-height:62px;color:var(--ink);background:color-mix(in srgb, var(--mint) 10%, transparent);font:inherit;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px 7px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.lever svg{color:var(--mint);flex:none}.lever b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden}.lever:hover{border-color:color-mix(in srgb, var(--mint) 75%, transparent);background:color-mix(in srgb, var(--mint) 16%, transparent);transform:translateY(-1px)}.lever:active{transform:scale(.97)}.lever:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.lever__badge{color:#03241b;background:var(--mint);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--paper,#fff);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:7px}.lever.has-unread{border-color:#ff5a4fb3}.lever.has-unread .lever__badge{color:#fff;background:#ff5a4f}.event-levers>.lever:first-child:nth-last-child(-n+2),.event-levers>.lever:first-child:nth-last-child(-n+2)~.lever{flex-direction:row;gap:9px;min-height:46px;padding:6px 10px}.event-levers>.lever:first-child:nth-last-child(-n+2) .lever__badge,.event-levers>.lever:first-child:nth-last-child(-n+2)~.lever .lever__badge{top:-7px;right:10px}.lever--thanks.is-mine{color:#ff7a9c;background:#ff7a9c1a;border-color:#ff7a9c80}.lever--thanks.is-mine svg{color:#ff7a9c;fill:currentColor}.event-card__foot{gap:8px;margin-top:10px;display:flex}.event-card__foot .event-follow-action{color:#05362a;background:linear-gradient(135deg, var(--mint-bright), var(--mint));min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.app-shell[data-theme=night] .event-card__foot .event-follow-action{color:#03241b}.event-card__more{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.event-card__foot>:only-child{flex:1}.event-card__more:hover{border-color:color-mix(in srgb, var(--mint) 60%, transparent)}.event-card__notice{color:var(--ink-soft);margin:8px 0 0;font-size:12px;font-weight:650}.event-card__handle{cursor:pointer;background:0 0;border:0;width:100%;height:22px;margin:-10px 0 0;padding:0;display:block}.event-card__handle span{background:color-mix(in srgb, var(--ink) 26%, transparent);border-radius:2px;width:40px;height:4px;margin:9px auto 0;display:block}.event-card.is-compact .event-report{display:none}.event-card.is-compact .confirm-block.is-strip{border-radius:14px;margin:10px 0 0;padding:9px 10px}.event-card.is-compact .confirm-block.is-strip p{margin:0 0 6px;font-size:12.5px}.event-card.is-compact .confirm-block.is-strip .confirm-actions{gap:6px}.event-card.is-compact .confirm-block.is-strip .confirm-actions button{flex:1;justify-content:center;min-height:38px;padding:6px 8px;font-size:12.5px}@media (max-width:600px){.app-shell:has(.aurion-web-map) .event-card.is-compact{max-height:min(84dvh, calc(100dvh - 160px - env(safe-area-inset-top,0px)));padding:14px 15px 13px}.app-shell:has(.aurion-web-map) .event-card.is-compact h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 34px 5px 0;font-size:19px;line-height:1.18;display:-webkit-box;overflow:hidden}.app-shell:has(.aurion-web-map) .event-card.is-compact .event-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell:has(.aurion-web-map) .event-card.is-compact .event-meta{font-size:11.5px}.app-shell:has(.aurion-web-map) .event-card.is-compact .event-card__eyebrow{font-size:10.5px}.app-shell:has(.aurion-web-map) .event-card.is-compact .evidence-line{font-size:10.5px}.app-shell:has(.aurion-web-map) .event-card.is-expanded{max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:14px 15px calc(14px + env(safe-area-inset-bottom,0px))}.app-shell:has(.aurion-web-map) .event-card.is-expanded h2{margin:8px 34px 6px 0;font-size:20px;line-height:1.18}.app-shell:has(.aurion-web-map) .event-card.is-expanded .event-summary{font-size:13.5px}.app-shell:has(.aurion-web-map) .event-card.is-expanded .event-meta{font-size:11.5px}.app-shell:has(.aurion-web-map) .event-card.is-expanded .evidence-line{font-size:11px}.app-shell:has(.aurion-web-map) .event-card.is-expanded .confirm-actions button{text-align:center;flex:1;justify-content:center;gap:3px;min-height:40px;padding:6px 4px;font-size:12px;line-height:1.15}.app-shell:has(.aurion-web-map) .event-card.is-expanded .confirm-actions button svg{flex:none;width:14px;height:14px}}@media (max-width:600px) and (max-height:700px){.app-shell:has(.aurion-web-map) .event-card.is-compact .event-details{display:none}}@media (max-width:600px) and (max-height:640px){.app-shell:has(.aurion-web-map) .event-card.is-compact .event-summary{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.lever{transition:none}}
.route-profile{margin-top:8px}.map-flow-panel .flow-mode-row button{font-size:12px}.map-flow-panel.flow-stage-preview:has(.route-insight){max-height:min(60vh,540px)}.map-flow-panel .flow-start-button{letter-spacing:.02em;min-height:46px;font-size:13px}.map-flow-panel.flow-stage-preview .flow-start-button{z-index:2;position:sticky;bottom:-14px;box-shadow:0 -12px 16px 4px #03121ef2}.route-profile__row{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;display:grid}.route-profile__row button{color:#a9bfcb;min-height:38px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #6fb7da29;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.route-profile__row button.is-active.is-standard{color:#28f0ae;background:#28f0ae17;border-color:#28f0ae80}.route-profile__row button.is-active.is-reassuring{color:#ffd88a;background:#ffc4571a;border-color:#ffcd6e8c;box-shadow:0 0 22px -8px #ffc86499}.route-profile__row button.is-active.is-accessible{color:#8cc8ff;background:#50a0ff1a;border-color:#6eb4ff8c}.route-profile__reason{color:#9fb6c2;align-items:center;gap:6px;margin:7px 2px 0;font-size:11.5px;font-weight:650;display:flex}.route-insight{background:#28f0ae0b;border:1px solid #28f0ae2e;border-radius:14px;margin-top:8px;padding:11px 12px}.route-insight.is-reassuring{background:linear-gradient(135deg,#ffc4571a,#ffc45705);border-color:#ffcd6e47}.route-insight.is-accessible{background:linear-gradient(135deg,#50a0ff1a,#50a0ff05);border-color:#6eb4ff4d}.route-insight header{align-items:center;gap:8px;display:flex}.route-insight header b{letter-spacing:-.01em;flex:1;font-size:14px;font-weight:820}.route-insight header small{color:#9fb6c2;white-space:nowrap;font-size:11.5px;font-weight:750}.route-insight__icon{color:#04261c;background:#28f0ae;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.route-insight.is-reassuring .route-insight__icon{color:#3a2600;background:#ffd07a;box-shadow:0 0 18px -4px #ffd07acc}.route-insight.is-accessible .route-insight__icon{color:#04203d;background:#8cc8ff}.route-insight__chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.route-insight__chips span{color:#dcebf2;background:#ffffff12;border-radius:99px;padding:5px 9px;font-size:11.5px;font-weight:700}.route-insight__streets{gap:5px;margin-top:9px;display:grid}.route-insight__streets>span{background:#ffffff17;border-radius:99px;height:6px;overflow:hidden}.route-insight__streets i{border-radius:inherit;background:linear-gradient(90deg,#ffb74d,#ffe39c);height:100%;display:block}.route-insight__streets small{color:#9fb6c2;font-size:11px;font-weight:650}.route-insight__label{color:#8aa2ae;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 5px;font-size:10px;font-weight:850}.route-insight__notices{gap:5px;margin:0;padding:0;list-style:none;display:grid}.route-insight__notices li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.route-insight__notices i{color:#ffcf8a;background:#ffaa4621;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.route-insight__notices li.is-lift i{color:#8cc8ff;background:#50a0ff24}.route-insight__notices li.is-obstacle i{color:#ffb39c;background:#ff785a24}.route-insight__notices b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;display:block;overflow:hidden}.route-insight__notices small{color:#9fb6c2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.route-insight__note{color:#b8cad3;margin:9px 0 0;font-size:11.5px;font-weight:650;line-height:1.4}.flow-explanation.is-profile{font-size:11.5px;line-height:1.45}.flow-hud__profile{color:#3a2600;vertical-align:1px;background:#ffd07a;border-radius:99px;align-items:center;gap:4px;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:850;display:inline-flex}.flow-hud__profile.is-accessible{color:#04203d;background:#8cc8ff}.flow-hud__stay{color:#ffe0a3;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffc4571a;border:1px solid #ffcd6e66;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:800;display:flex}.flow-hud__stay.is-active{color:#04261c;background:#28f0ae;border-color:#0000}.app-shell:not([data-theme=night]) .route-profile__row button{color:#33475a;background:#102a430d;border-color:#102a4324}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-standard{color:#0a7a6a;background:#00b0a31f;border-color:#00b0a373}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-reassuring{color:#7a4b00;box-shadow:none;background:#ffbe462e;border-color:#d6961e80}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-accessible{color:#0f4f96;background:#3c8cf01f;border-color:#2878dc73}.app-shell:not([data-theme=night]) .route-profile__reason,.app-shell:not([data-theme=night]) .route-insight header small,.app-shell:not([data-theme=night]) .route-insight__streets small,.app-shell:not([data-theme=night]) .route-insight__notices small{color:#5b6b79}.app-shell:not([data-theme=night]) .route-insight{background:#00b0a30f;border-color:#00b0a338}.app-shell:not([data-theme=night]) .route-insight.is-reassuring{background:#ffbe461a;border-color:#d6961e52}.app-shell:not([data-theme=night]) .route-insight.is-accessible{background:#3c8cf014;border-color:#2878dc47}.app-shell:not([data-theme=night]) .route-insight__chips span{color:#26394a;background:#102a4312}.app-shell:not([data-theme=night]) .route-insight__streets>span{background:#102a431a}.app-shell:not([data-theme=night]) .route-insight__label{color:#667786}.app-shell:not([data-theme=night]) .route-insight__note{color:#3d4f5c}.app-shell:not([data-theme=night]) .route-insight__notices i{color:#a35a00;background:#ffa03229}.app-shell:not([data-theme=night]) .route-insight__notices li.is-lift i{color:#1760b8;background:#3c8cf024}.app-shell:not([data-theme=night]) .route-insight__notices li.is-obstacle i{color:#b3361c;background:#ff6e5024}.app-shell:not([data-theme=night]) .map-flow-panel.flow-stage-preview .flow-start-button{box-shadow:0 -12px 16px 4px #fffdf8f5}.app-shell:not([data-theme=night]) .flow-hud__stay{color:#7a4b00;background:#ffbe4624;border-color:#d6961e73}
.comment-ticker{--t-accent:var(--aurion-green,#00c98f);z-index:6;border:1px solid color-mix(in srgb, var(--t-accent) 34%, transparent);background:color-mix(in srgb, var(--paper,#0b1620) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:min(560px,100vw - 440px);min-width:360px;min-height:48px;color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:6px 7px;animation:.45s cubic-bezier(.2,.8,.2,1) tickerIn;display:flex;position:absolute;top:76px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 14px 34px -16px #0000008c}@keyframes tickerIn{0%{opacity:0;translate:-50% -8px}}.comment-ticker__icon{color:#043024;background:linear-gradient(145deg, var(--mint-bright,#3dffc4), var(--mint,#00c98f));border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.comment-ticker__icon i{border:2px solid var(--paper,#0b1620);background:#ff5a4f;border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite discussionPing;position:absolute;top:-2px;right:-2px}.comment-ticker__item{flex:1;gap:1px;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) tickerSwap;display:grid}@keyframes tickerSwap{0%{opacity:0;translate:0 9px}}.comment-ticker__item small{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:flex;overflow:hidden}.comment-ticker__item small b{color:var(--ink);flex:none;font-weight:800}.comment-ticker__site{color:#043024;background:color-mix(in srgb, var(--t-accent) 80%, white);border-radius:999px;flex:none;align-items:center;gap:2px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.comment-ticker__title{text-overflow:ellipsis;opacity:.85;min-width:0;overflow:hidden}.comment-ticker__title:before{content:"·";margin-right:6px}.comment-ticker__item p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}.comment-ticker__see{color:#03241b;background:linear-gradient(135deg, var(--mint-bright,#3dffc4), var(--mint,#00c98f));min-height:34px;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s}.comment-ticker__see:hover{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--t-accent) 90%, transparent);transform:translateY(-1px)}.comment-ticker__see:active{transform:scale(.96)}.comment-ticker__progress{transform-origin:0;background:linear-gradient(90deg, var(--mint,#00c98f), var(--mint-bright,#3dffc4));opacity:.75;width:100%;height:2px;animation:linear both tickerProgress;position:absolute;bottom:0;left:0}@keyframes tickerProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:899px){.comment-ticker{width:min(560px,100vw - 440px);min-width:0}}@media (max-width:760px){.comment-ticker{border-radius:15px;width:auto;min-height:46px;top:66px;left:8px;right:8px;translate:0}@keyframes tickerIn{0%{opacity:0;translate:0 -8px}}:is(.app-shell:has(.comment-ticker) .map-legend,.app-shell:has(.comment-ticker) .map-tools){top:120px}.comment-ticker__title{display:none}}@media (max-width:899px) and (min-width:761px){.comment-ticker{width:min(560px,100vw - 32px);top:84px}:is(.app-shell:has(.comment-ticker) .map-legend,.app-shell:has(.comment-ticker) .map-tools){top:140px}}@media (prefers-reduced-motion:reduce){.comment-ticker,.comment-ticker__item,.comment-ticker__icon i,.comment-ticker__progress{animation:none!important}.comment-ticker__progress{display:none}}
.today-screen{--c-accent:var(--aurion-green,#00c98f);--c-soft:color-mix(in srgb, var(--c-accent) 14%, transparent);--c-card:color-mix(in srgb, var(--ink) 4%, transparent);--c-card-strong:color-mix(in srgb, var(--ink) 7%, transparent);z-index:15;left:8px;right:8px;top:calc(64px + env(safe-area-inset-top,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));border-radius:24px;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both todayIn;display:flex;position:absolute;overflow:hidden}@keyframes todayIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (min-width:720px){.today-screen{border-radius:26px;width:440px;inset:92px auto 112px 22px}}.today-screen .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-head{align-items:flex-start;gap:8px;padding:16px 14px 8px 20px;display:flex}.today-head__text{flex:1;min-width:0}.today-head .panel-label{margin:0 0 4px}.today-head h2{font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;outline:none;margin:0;font-size:24px;font-weight:720;line-height:1.1;overflow:hidden}.today-head__date{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;font-weight:600}.today-head__zone{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--c-card);font:inherit;cursor:pointer;border-radius:13px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.today-head__zone svg.is-open{rotate:180deg}.today-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 18px;display:flex;overflow-y:auto}.today-picker{border:1px solid var(--line);background:var(--c-card);border-radius:16px;gap:10px;margin:0 16px 6px;padding:12px;display:grid}.today-picker form{align-items:center;gap:8px;display:flex}.today-picker input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:12px;flex:1;padding:0 12px;font-size:14px}.today-picker ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.today-picker li button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.today-picker li button:hover{background:var(--c-card-strong)}.today-ask{border:1px solid color-mix(in srgb, var(--c-accent) 40%, var(--line));background:var(--c-card);min-height:48px;color:var(--c-accent);border-radius:15px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.today-ask:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-soft)}.today-ask input{min-width:0;height:46px;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.today-ask input::placeholder{color:var(--ink-soft)}.today-ask__send{color:#042a1f;background:var(--c-accent);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.today-ask__send:disabled{color:var(--ink-soft);background:var(--c-card-strong);cursor:default}.today-suggestions{flex-wrap:wrap;gap:8px;display:flex}.today-suggestions button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 13px;font-size:13px;font-weight:600}.today-suggestions button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--c-accent) 50%, transparent)}.today-answer{border:1px solid var(--line);background:var(--c-card);border-radius:16px;gap:10px;padding:14px;display:grid}.today-answer__question{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:700}.today-answer__text{margin:0;font-size:15px;line-height:1.55}.today-answer__wait{color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.today-skeleton{border-radius:99px;width:34px;height:12px;margin:0}.today-answer__close{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.today-sources{gap:6px;display:grid}.today-sources button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:650;display:grid}.today-sources button:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.today-sources i{border-radius:50%;width:10px;height:10px}.today-sources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-sources small{color:var(--ink-soft);font-size:12px;font-weight:600}.today-handoff{background:var(--c-soft);border:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-radius:14px;gap:8px;padding:12px 13px;display:grid}.today-handoff strong{font-size:14px}.today-handoff p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.today-handoff small{color:var(--ink-soft);font-size:11.5px}.today-state{background:var(--c-card);border:1px solid var(--line);border-radius:15px;gap:4px;padding:12px 14px;display:grid}.today-state strong{font-size:14px;line-height:1.4}.today-state p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.today-state.is-serious{background:#ff9d1224;border-color:#ff9d1266}.today-title{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:6px 2px 8px;font-size:11px;font-weight:850}.today-widened{color:var(--ink-soft);margin:-2px 2px 8px;font-size:12px;line-height:1.4}.today-asks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-ask-card{border:1px solid color-mix(in srgb, var(--c-accent) 32%, var(--line));background:color-mix(in srgb, var(--c-accent) 6%, transparent);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.today-ask-card__hint{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.today-ask-card__title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.35}.today-ask-card .c-row{align-items:center;margin-top:4px}.today-ask-card .c-btn--small{min-height:40px}.today-ask-card__thanks{color:var(--c-accent);align-items:center;gap:6px;margin:2px 0 0;font-size:13.5px;font-weight:700;display:flex}.today-ask-card__error{color:#ff8e75;margin:0;font-size:12.5px}.today-ask-card__anon{color:var(--ink-soft);font-size:12px}.today-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-row{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);background:var(--c-card);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.today-row:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.today-row strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:750;line-height:1.3;display:block}.today-row small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35;display:block}.today-row em{color:var(--ink-soft);background:var(--c-card-strong);white-space:nowrap;border-radius:99px;align-self:start;padding:3px 9px;font-size:11px;font-style:normal;font-weight:750}.today-row em.is-confirmed{color:#042a1f;background:var(--c-accent)}.today-row em.is-probable{color:#7a4a00;background:#ffb00061}.app-shell[data-theme=night] .today-row em.is-probable{color:#ffd98a}.today-row__dot{border-radius:50%;width:11px;height:11px}.today-row__icon{color:var(--ink-soft)}.today-row--time{grid-template-columns:58px minmax(0,1fr) auto}.today-row--time time{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-accent);font-size:14px;font-weight:720}.today-invite{border:1px dashed color-mix(in srgb, var(--c-accent) 50%, var(--line));border-radius:15px;justify-items:start;gap:6px;padding:13px 14px;display:grid}.today-invite strong{font-size:14px}.today-invite p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.today-late{border:1px dashed var(--line);color:var(--ink-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.today-late p{margin:0;font-size:13px;line-height:1.4}.today-late strong{color:var(--ink)}.today-impact{color:var(--ink-soft);text-align:center;margin:2px 2px 0;font-size:12.5px}.today-stale{color:var(--ink-soft);background:var(--c-card);border-radius:12px;margin:0;padding:9px 12px;font-size:12.5px}.today-foot{color:var(--ink-soft);margin:4px 2px 0;font-size:11.5px;line-height:1.5}.today-foot button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.app-shell:has(.today-screen) :is(.map-quick-filters,.map-legend,.map-weather,.comment-ticker,.area-map-state,.area-around-card,.map-town-living){opacity:0;pointer-events:none}.today-screen :is(button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--aurion-cyan,#2fd7f3) 72%, white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.today-screen{animation:none}}
.community-nudge-module__H3Rh_q__invitation{z-index:35;left:14px;bottom:calc(154px + env(safe-area-inset-bottom));color:#ecf7f8;background:#0b2530;border:1px solid #335260;border-radius:20px;width:min(330px,100% - 28px);padding:16px;font-size:13px;line-height:1.45;position:absolute;box-shadow:0 8px 28px #0003}.community-nudge-module__H3Rh_q__invitation strong{padding-right:30px;font-size:15px;display:block}.community-nudge-module__H3Rh_q__invitation p{color:#c3d7df;margin:9px 0 12px}.community-nudge-module__H3Rh_q__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:5px;right:5px}.community-nudge-module__H3Rh_q__invitation a,.community-nudge-module__H3Rh_q__action{color:#08252b;min-height:44px;font:inherit;cursor:pointer;background:#64e8d4;border:0;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}.community-nudge-module__H3Rh_q__invitation :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (min-width:768px){.community-nudge-module__H3Rh_q__invitation{bottom:105px;left:24px}}@media (max-height:550px){.community-nudge-module__H3Rh_q__invitation{display:none}}.community-nudge-module__H3Rh_q__signup{overscroll-behavior:contain;width:min(380px,100% - 28px);max-height:calc(100dvh - 260px);padding:14px;overflow-y:auto}.community-nudge-module__H3Rh_q__signup .thread-gate{--ink:#eef6f6;--ink-soft:#c3d7df;--line:#fff3;--paper:#0c1f2b;background:0 0;border:0;padding:6px 2px 2px}.community-nudge-module__H3Rh_q__signup .thread-gate h3{padding-right:34px}
