.today-module__WrDQfG__summary{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.today-module__WrDQfG__summary p{margin:0}.today-module__WrDQfG__summaryChip{text-decoration:none}.today-module__WrDQfG__summaryChip:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #5b8cff}.today-module__WrDQfG__layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.today-module__WrDQfG__sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.today-module__WrDQfG__sections .panel{margin-bottom:0}.today-module__WrDQfG__quiet{opacity:.85}.today-module__WrDQfG__quiet .today-module__WrDQfG__sectionTitle{font-size:1rem}.today-module__WrDQfG__sectionTitle{align-items:center;gap:8px;display:flex}.today-module__WrDQfG__subTitle{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 6px;font-size:.85rem;font-weight:600}.today-module__WrDQfG__sectionLink{margin:10px 0 0;font-size:.85rem}.today-module__WrDQfG__chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.today-module__WrDQfG__rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-module__WrDQfG__rows>li{min-width:0}.today-module__WrDQfG__mailSummary{margin:2px 0 0;font-size:.9rem}.today-module__WrDQfG__rows p{overflow-wrap:anywhere}.today-module__WrDQfG__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.today-module__WrDQfG__risk{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.today-module__WrDQfG__risk>span{min-width:0;display:grid}.today-module__WrDQfG__riskText{color:var(--ink-soft)}.today-module__WrDQfG__days{gap:4px;display:grid}.today-module__WrDQfG__days h3:first-child{margin-top:0}.today-module__WrDQfG__upcoming{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.today-module__WrDQfG__time{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.today-module__WrDQfG__briefing{border-left:4px solid #5b8cff;margin-bottom:0}.today-module__WrDQfG__briefingText{margin:0 0 10px;font-size:1.05rem;line-height:1.55}.today-module__WrDQfG__briefingEmpty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.today-module__WrDQfG__briefingEmpty p{margin:0}.today-module__WrDQfG__briefingColumns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 20px;display:grid}.today-module__WrDQfG__compact{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.today-module__WrDQfG__origin{margin:10px 0 0;font-size:.8rem}.today-module__WrDQfG__details{margin-top:12px}.today-module__WrDQfG__details summary{cursor:pointer;min-height:32px;color:var(--ink-soft);font-size:.9rem}.today-module__WrDQfG__history{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.today-module__WrDQfG__history button[aria-pressed=true]{font-weight:700}.today-module__WrDQfG__settings{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:8px;display:flex}.today-module__WrDQfG__settings label{gap:4px;display:grid}.today-module__WrDQfG__settings p{flex-basis:100%;margin:0}.today-module__WrDQfG__check{align-items:center;gap:8px;min-height:44px;display:flex!important}@media (max-width:900px){.today-module__WrDQfG__sections{grid-template-columns:minmax(0,1fr)}.today-module__WrDQfG__upcoming{grid-template-columns:48px minmax(0,1fr)}}
.calendar-module__MIh7hW__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.calendar-module__MIh7hW__toolbar select{flex:0 200px;width:auto}.calendar-module__MIh7hW__rangeTitle{flex:200px;margin:0;font-size:1.1rem}.calendar-module__MIh7hW__segmented{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.calendar-module__MIh7hW__segmented button{border:0;border-radius:0}.calendar-module__MIh7hW__segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.calendar-module__MIh7hW__note{color:var(--ink-soft);margin:0 0 10px;font-size:.85rem}.calendar-module__MIh7hW__week{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.calendar-module__MIh7hW__weekHead,.calendar-module__MIh7hW__allDayRow,.calendar-module__MIh7hW__gridBody{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.calendar-module__MIh7hW__weekHead>div{border-bottom:1px solid var(--line);text-align:center;padding:8px 6px;font-size:.85rem}.calendar-module__MIh7hW__dayHeadToday{color:var(--accent);font-weight:700}.calendar-module__MIh7hW__allDayRow{border-bottom:1px solid var(--line);background:var(--surface-2)}.calendar-module__MIh7hW__allDayRow>div{border-left:1px solid var(--line);align-content:start;gap:2px;min-height:30px;padding:3px;display:grid}.calendar-module__MIh7hW__allDayRow>div:first-child{color:var(--ink-soft);text-align:right;border-left:0;font-size:.72rem}.calendar-module__MIh7hW__scroller{max-height:640px;overflow-y:auto}.calendar-module__MIh7hW__gridBody{position:relative}.calendar-module__MIh7hW__hourLabels>div{height:48px;color:var(--ink-soft);text-align:right;padding:0 6px;font-size:.72rem;transform:translateY(-.6em)}.calendar-module__MIh7hW__dayColumn{border-left:1px solid var(--line);position:relative}.calendar-module__MIh7hW__dayColumnToday{background:color-mix(in srgb, var(--accent) 5%, transparent)}.calendar-module__MIh7hW__slot{border:0;border-top:1px solid var(--line);cursor:copy;background:0 0;border-radius:0;width:100%;height:48px;min-height:0;padding:0;display:block}.calendar-module__MIh7hW__slot:hover:not(:disabled){background:var(--surface-2)}.calendar-module__MIh7hW__timed{z-index:1;border:0;border-left:3px solid var(--kind-ink);background:var(--kind-soft);min-height:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;padding:2px 6px;font-size:.78rem;font-weight:500;line-height:1.25;position:absolute;overflow:hidden}.calendar-module__MIh7hW__timed strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-module__MIh7hW__timed small{color:var(--ink-soft)}.calendar-module__MIh7hW__nowLine{z-index:2;background:var(--bad);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-module__MIh7hW__chip{border:0;border-left:3px solid var(--kind-ink);background:var(--kind-soft);width:100%;min-height:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;padding:2px 6px;font-size:.76rem;font-weight:500;display:block;overflow:hidden}.calendar-module__MIh7hW__cancelled{opacity:.55;text-decoration:line-through}.calendar-module__MIh7hW__kind-appointment{--kind-ink:var(--accent);--kind-soft:var(--accent-soft)}.calendar-module__MIh7hW__kind-site-visit{--kind-ink:var(--good);--kind-soft:var(--good-soft)}.calendar-module__MIh7hW__kind-deadline{--kind-ink:var(--bad);--kind-soft:var(--bad-soft)}.calendar-module__MIh7hW__kind-reminder{--kind-ink:var(--warn);--kind-soft:var(--warn-soft)}.calendar-module__MIh7hW__kind-block{--kind-ink:var(--ink-soft);--kind-soft:var(--surface-2)}.calendar-module__MIh7hW__month{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.calendar-module__MIh7hW__monthHead,.calendar-module__MIh7hW__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__MIh7hW__monthHead>div{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:center;padding:8px 6px;font-size:.8rem}.calendar-module__MIh7hW__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:2px;min-height:108px;padding:4px;display:grid}.calendar-module__MIh7hW__cell:nth-child(7n){border-right:0}.calendar-module__MIh7hW__cellOutside{background:var(--surface-2)}.calendar-module__MIh7hW__cellOutside .calendar-module__MIh7hW__cellNumber{color:var(--ink-soft)}.calendar-module__MIh7hW__cellNumber{cursor:copy;background:0 0;border:0;border-radius:999px;justify-self:start;min-height:0;padding:0 6px;font-size:.82rem;font-weight:600}.calendar-module__MIh7hW__cellToday .calendar-module__MIh7hW__cellNumber{background:var(--accent);color:var(--accent-ink)}.calendar-module__MIh7hW__more{min-height:0;color:var(--accent);text-align:left;background:0 0;border:0;padding:0 6px;font-size:.75rem}.calendar-module__MIh7hW__dayList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calendar-module__MIh7hW__dayListHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.calendar-module__MIh7hW__agenda{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-module__MIh7hW__agendaItem{border:0;border-left:3px solid var(--kind-ink);background:var(--kind-soft);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:10px;padding:8px 10px;font-weight:500;display:grid}a.calendar-module__MIh7hW__agendaItem:hover{text-decoration:none}.calendar-module__MIh7hW__agendaItem time{color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.calendar-module__MIh7hW__agendaItem span{min-width:0;display:grid}.calendar-module__MIh7hW__agendaItem small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__MIh7hW__checkbox{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.calendar-module__MIh7hW__checkbox input{width:20px;height:20px;min-height:20px}.calendar-module__MIh7hW__attendees{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calendar-module__MIh7hW__attendees li{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.85rem;display:inline-flex}.calendar-module__MIh7hW__attendees button{background:0 0;border:0;min-height:0;padding:0 6px;line-height:1.4}.calendar-module__MIh7hW__pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-module__MIh7hW__danger{border-color:var(--bad);color:var(--bad)}.calendar-module__MIh7hW__spacer{flex:1}.calendar-module__MIh7hW__quickAdd{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}@media (max-width:700px){.calendar-module__MIh7hW__pickers,.calendar-module__MIh7hW__quickAdd{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.calendar-module__MIh7hW__timed,.calendar-module__MIh7hW__chip,.calendar-module__MIh7hW__agendaItem{transition:filter .12s}.calendar-module__MIh7hW__timed:hover,.calendar-module__MIh7hW__chip:hover,.calendar-module__MIh7hW__agendaItem:hover{filter:brightness(.97)}}
.finance-module__AJOw9W__tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.finance-module__AJOw9W__tabs a{border:1px solid var(--line);color:inherit;border-radius:999px;padding:7px 14px;text-decoration:none}.finance-module__AJOw9W__tabs a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.finance-module__AJOw9W__money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-module__AJOw9W__negative{color:var(--bad)}.finance-module__AJOw9W__figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 14px;display:grid}.finance-module__AJOw9W__figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.finance-module__AJOw9W__figure dt{color:var(--ink-soft);font-size:.85rem}.finance-module__AJOw9W__figure dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.25rem;font-weight:650}.finance-module__AJOw9W__allocation{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;margin-bottom:8px;padding:10px;display:grid}.finance-module__AJOw9W__remaining{margin:4px 0 10px;font-weight:600}.finance-module__AJOw9W__remainingOk{color:var(--good)}.finance-module__AJOw9W__remainingOpen{color:var(--warn)}.finance-module__AJOw9W__remainingOver{color:var(--bad)}.finance-module__AJOw9W__lineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.finance-module__AJOw9W__subtle{color:var(--ink-soft);font-size:.88rem}.finance-module__AJOw9W__allocationList{color:var(--ink-soft);margin:4px 0 0;padding:0;font-size:.88rem;list-style:none}.finance-module__AJOw9W__inlineField{flex:0 auto;align-items:center;gap:8px;display:inline-flex}.finance-module__AJOw9W__inlineField input{width:auto;min-width:150px}.finance-module__AJOw9W__cardLink{margin-top:8px;display:inline-block}@media (max-width:640px){.finance-module__AJOw9W__figure dd{font-size:1.1rem}}
