.eink-canvas{color:#000;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;background:#fff;font-family:unifont,Noto Sans,sans-serif;font-size:16px;position:relative;overflow:hidden}.eink-canvas[data-locale=ja]{font-family:unifontJP,unifont,Noto Sans,sans-serif}.eink-node{box-sizing:border-box;position:absolute;overflow:hidden}.eink-text-widget{white-space:pre-wrap;word-break:break-word;width:100%;height:100%}.eink-icon{justify-content:center;align-items:center;display:inline-flex}.eink-icon svg{width:100%;height:100%;display:block}.eink-divider{align-items:center;width:100%;height:100%;display:flex}.eink-divider-line{border-top:1px solid;width:100%}.eink-decor-frame{width:100%;height:100%}.eink-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.eink-image img{width:100%;height:100%}.eink-image-placeholder{letter-spacing:1px;font-size:14px}.eink-device-clock{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.eink-device-clock-image{width:100%;height:100%;display:block}.eink-device-daily-temp{box-sizing:border-box;width:240px;height:34px;overflow:hidden}.eink-device-daily-temp-image{width:240px;height:34px;display:block}.eink-device-temp-humi{box-sizing:border-box;flex-direction:column;gap:9px;width:208px;height:58px;display:flex;overflow:hidden}.eink-device-temp-humi-head{flex:none;justify-content:space-between;align-items:center;width:208px;height:24px;display:flex;overflow:hidden}.eink-device-temp-humi-name{white-space:nowrap;text-overflow:ellipsis;max-width:174px;font-size:20px;line-height:24px;overflow:hidden}.eink-device-comfort-icon{flex:none;width:20px;height:20px}.eink-device-comfort-icon-image{width:100%;height:100%;display:block}.eink-device-temp-humi-values{flex:none;width:208px;height:25px;overflow:hidden}.eink-device-temp-humi-values-image{width:208px;height:25px;display:block}.eink-metric{align-items:center;gap:8px;width:100%;height:100%;display:flex}.eink-metric-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.eink-metric-value-row{align-items:baseline;gap:4px;display:flex}.eink-weather{align-items:flex-end;gap:16px;width:100%;height:100%;display:flex}.eink-weather-left{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.eink-weather-condition{white-space:nowrap;line-height:1}.eink-weather-body{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.eink-weather-address{white-space:nowrap;margin-bottom:2px;font-size:.5em;line-height:1.2}.eink-weather-temp{align-items:baseline;line-height:1;display:flex}.eink-weather-icononly{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.eink-weather-inline{align-items:center;gap:8px;width:100%;height:100%;display:flex}.eink-weather-compact-body{flex-direction:column;justify-content:center;line-height:1.15;display:flex}.eink-weather-compact-body .eink-weather-num{line-height:1}.eink-weather-condition{font-size:16px;line-height:1.1}.eink-weather-range{white-space:nowrap;margin-left:auto;font-size:24px}.eink-weather-unit{margin-left:2px}.eink-system-text{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.eink-forecast{flex-direction:column;gap:4px;width:100%;height:100%;display:flex;overflow:hidden}.eink-forecast-trend{flex:none;width:100%;height:28px}.eink-forecast-title{flex:none}.eink-forecast-list{flex:1;justify-content:flex-start;align-items:stretch;gap:4px;min-height:0;display:flex}.eink-forecast-item{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.eink-forecast-dense .eink-forecast-item{gap:0}.eink-calendar-list{flex-direction:column;gap:4px;width:100%;height:100%;display:flex;overflow:hidden}.eink-calendar-title{font-weight:400}.eink-calendar-rows{flex-direction:column;gap:4px;min-height:0;display:flex}.eink-calendar-event-row{align-items:baseline;gap:8px;display:flex}.eink-calendar-event-time{flex:none}.eink-calendar-event-label{align-items:flex-start;gap:4px;min-width:0;display:flex}.eink-calendar-tag{box-sizing:border-box;color:#fff;font-size:inherit;white-space:nowrap;background:#000;flex:none;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.eink-calendar-event-title-text,.calendar-mini-title-text,.eink-week-badge-title,.eink-agenda-item-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.eink-calendar-event-body{flex:1;min-width:0}.eink-calendar-columns{grid-template-columns:repeat(var(--calendar-days), 1fr);gap:4px;width:100%;height:100%;display:grid}.eink-calendar-column{border-left:1px solid;flex-direction:column;gap:2px;min-width:0;padding:2px 4px;display:flex}.eink-calendar-day-name{font-weight:400}.eink-calendar-day-event{gap:4px;display:flex}.eink-countdown{flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;display:flex}.eink-countdown-number-row{align-items:baseline;gap:4px;display:flex}.eink-week{flex-direction:column;display:flex;overflow:hidden}.eink-week-row{flex:none;display:flex}.eink-week-row:first-child{border-top:1px solid #000}.eink-week-axis{box-sizing:border-box;border-right:1px dashed;flex:none;font-size:14px}.eink-week-hcol{box-sizing:border-box;border-right:1px solid;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.eink-week-hcol.today{background:currentColor}.eink-week-hcol.today .eink-week-wday,.eink-week-hcol.today .eink-week-dnum{color:#fff}.eink-week-allday{border-bottom:1px dashed}.eink-week-adcol{box-sizing:border-box;border-right:1px dashed;flex-direction:column;gap:1px;padding:1px 2px;display:flex;overflow:hidden}.eink-week-badge{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1;overflow:hidden}.eink-week-grid{flex:none;display:flex;overflow:hidden}.eink-week-ticks{position:relative}.eink-week-tick{white-space:nowrap;margin-top:-8px;font-size:14px;position:absolute;left:4px}.eink-week-gcol{box-sizing:border-box;border-right:1px solid;position:relative;overflow:hidden}.eink-week-hourline{border-top:1px dashed;position:absolute;left:0;right:0}.eink-week-event{box-sizing:border-box;background:#fff;border:1px solid;padding:0 2px;position:absolute;overflow:hidden}.eink-week-event-label{font-size:16px;line-height:1}.eink-week-event-title{font-size:inherit;line-height:inherit;word-break:break-word}.eink-agenda{flex-direction:column;display:flex;overflow:hidden}.eink-agenda-head{border-top:1px solid #000;border-bottom:1px solid;flex:none;display:flex}.eink-agenda-hcol{box-sizing:border-box;border-right:1px solid;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.eink-agenda-hcol.today{background:currentColor}.eink-agenda-hcol.today .eink-agenda-wday,.eink-agenda-hcol.today .eink-agenda-dnum{color:#fff}.eink-agenda-body{flex:none;display:flex;overflow:hidden}.eink-agenda-col{box-sizing:border-box;border-right:1px solid;flex-direction:column;gap:8px;padding:6px;display:flex;overflow:hidden}.eink-agenda-item{overflow:hidden}.eink-agenda-item-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.eink-agenda-item-title>.eink-calendar-event-label{flex:1}.eink-agenda-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.eink-agenda-item-time{white-space:nowrap;text-overflow:ellipsis;padding-left:10px;font-size:16px;overflow:hidden}.eink-agenda-over{font-size:14px}.eink-monthcal{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.eink-monthcal-head{border-top:1px solid;flex:none;display:grid}.eink-monthcal-wd{box-sizing:border-box;border-right:1px solid;justify-content:center;align-items:center;font-size:14px;display:flex}.eink-monthcal-wd.last-col{border-right:none}.eink-monthcal-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.eink-monthcal-row{display:grid}.eink-monthcal-date{box-sizing:border-box;border-right:1px dashed;justify-content:flex-end;align-items:flex-start;padding:2px 3px 0;font-size:16px;line-height:1;display:flex}.eink-monthcal-date.first-row{border-top:1px solid}.eink-monthcal-date.last-col{border-right:none}.eink-monthcal-ghost{border-right:1px dashed}.eink-monthcal-ghost.last-col{border-right:none}.eink-monthcal-today{color:#fff;box-sizing:border-box;background:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.eink-monthcal-bar{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#fff;border:1px solid;border-radius:1px;align-items:center;gap:2px;margin-top:1px;padding:0 2px;font-size:16px;line-height:1;display:flex;overflow:hidden}.eink-monthcal-bar>.eink-calendar-event-label{flex:1}.eink-monthcal-bar-dot{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.eink-monthcal-events{box-sizing:border-box;border-bottom:1px dashed;border-right:1px dashed;flex-direction:column;min-height:18px;padding:1px 0 2px;display:flex}.eink-monthcal-events.last-col{border-right:none}.eink-monthcal-events.last-row{border-bottom:1px solid}.eink-monthcal-events.no-events-row{min-height:0;padding:0}.eink-monthcal-allday{border:1px solid;border-radius:1px;flex:none;align-items:flex-start;gap:2px;margin-top:1px;padding:0 2px;font-size:16px;line-height:1;display:flex}.eink-monthcal-reg{flex:none;align-items:flex-start;gap:2px;margin-top:1px;font-size:16px;line-height:1;display:flex}.eink-monthcal-allday>.eink-calendar-event-label,.eink-monthcal-reg>.eink-calendar-event-label{flex:1}.eink-monthcal-dot{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;margin-top:6px}.eink-monthcal-text{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.eink-week-title{flex:none;align-items:center;padding:0 8px;display:flex}.eink-week-title-text{font-size:16px;font-weight:400}.eink-agenda-title{flex:none;align-items:center;padding:0 8px;display:flex}.eink-agenda-title-text{font-size:16px;font-weight:400}.eink-monthcal-title{flex:none;align-items:center;height:24px;padding:0 8px;font-size:16px;font-weight:400;display:flex}.eink-stock{box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;display:flex;overflow:hidden}.eink-stock-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.eink-stock-price{font-weight:400;line-height:1.1}.eink-stock-change{line-height:1.1}.eink-codex-quota{box-sizing:border-box;color:currentColor;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;width:100%;height:100%;font-size:16px;display:grid;overflow:hidden}.eink-codex-quota-head,.eink-codex-quota-foot,.eink-codex-quota-label,.eink-codex-quota-value{align-items:center;min-width:0;display:flex}.eink-codex-quota-head,.eink-codex-quota-foot,.eink-codex-quota-label{justify-content:space-between}.eink-codex-quota-brand{align-items:center;gap:8px;min-width:0;display:flex}.eink-codex-quota-mark{color:#fff;background:#000;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.eink-codex-quota-brand-text{min-width:0}.eink-codex-quota-brand strong{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:1;display:block;overflow:hidden}.eink-codex-quota-brand small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;line-height:1;display:block;overflow:hidden}.eink-codex-quota-status{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:16px;display:flex}.eink-codex-quota-status-dot{box-sizing:border-box;background:currentColor;border:2px solid;border-radius:50%;width:7px;height:7px}.eink-codex-quota.status-offline .eink-codex-quota-status-dot{background:0 0;border-radius:0}.eink-codex-quota-grid{border-top:2px solid;border-bottom:1px solid;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.eink-codex-quota-block{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:8px 0 7px;display:flex;overflow:hidden}.eink-codex-quota-label{white-space:nowrap;gap:6px;font-size:16px;line-height:1}.eink-codex-quota-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.eink-codex-quota-label small{letter-spacing:.5px;flex:none;font-size:16px}.eink-codex-quota-value{align-items:flex-start;margin-top:3px;line-height:1}.eink-codex-quota-value strong{letter-spacing:-3px;font-size:48px;font-weight:400;line-height:.9}.eink-codex-quota-value span{margin:4px 0 0 5px;font-size:16px;line-height:1}.eink-codex-quota-meter{box-sizing:border-box;border:1px solid;height:8px;margin-top:6px;padding:1px}.eink-codex-quota-meter span{background:currentColor;height:100%;display:block}.eink-codex-quota-reset{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:16px;line-height:1;overflow:hidden}.eink-codex-quota-foot{letter-spacing:.3px;white-space:nowrap;gap:8px;font-size:16px;line-height:1}.eink-codex-quota-foot span{text-overflow:ellipsis;min-width:0;overflow:hidden}.eink-codex-quota-foot span:last-child{text-align:right}.eink-codex-quota.is-compact{gap:5px}.eink-codex-quota.is-compact .eink-codex-quota-mark{width:20px;height:20px;font-size:16px}.eink-codex-quota.is-compact .eink-codex-quota-brand strong{font-size:16px}.eink-codex-quota.is-compact .eink-codex-quota-brand small,.eink-codex-quota.is-compact .eink-codex-quota-label small{display:none}.eink-codex-quota.is-compact .eink-codex-quota-value strong{letter-spacing:-2px;font-size:32px}.eink-codex-quota.is-compact .eink-codex-quota-block{padding:5px 0 4px}.eink-news-detail{box-sizing:border-box;color:currentColor;align-content:start;gap:16px;width:100%;height:100%;display:grid;overflow:hidden}.eink-news-detail-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:32px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.eink-news-detail-body{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.eink-news-detail-meta{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.eink-news-list{box-sizing:border-box;color:currentColor;align-content:start;gap:0;width:100%;height:100%;display:grid;overflow:hidden}.eink-news-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.eink-news-column{align-content:start;gap:0;min-width:0;display:grid}.eink-news-row{gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.eink-news-divider{background:currentColor;width:100%;height:1px;margin:2px 0}.eink-news-title,.eink-news-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:400;line-height:1;overflow:hidden}.eink-hn-detail{box-sizing:border-box;color:currentColor;align-content:start;gap:16px;width:100%;height:100%;display:grid;overflow:hidden}.eink-hn-detail-title{-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;font-size:32px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.eink-hn-detail-meta{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.eink-aisuggest{box-sizing:border-box;color:currentColor;flex-direction:row;align-items:center;gap:12px;width:100%;height:100%;display:flex;overflow:hidden}.eink-aisuggest-travel{flex-direction:row;flex:none;align-items:center;gap:12px;display:flex}.eink-aisuggest-travel-icon{flex:none}.eink-aisuggest-items{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex;overflow:hidden}.eink-aisuggest-item{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-mini-card{color:currentColor;align-content:center;gap:5px;width:100%;height:100%;line-height:1;display:grid;overflow:hidden}.calendar-mini-eyebrow{font-size:var(--calendar-mini-label-font,16px);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.calendar-mini-value{font-size:var(--calendar-mini-value-font,48px);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1;overflow:hidden}.calendar-mini-time{font-size:var(--calendar-mini-time-font,24px);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.calendar-mini-title{font-size:var(--calendar-mini-title-font,16px);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.calendar-mini-subtitle{font-size:var(--calendar-mini-meta-font,16px);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.calendar-week-strip-mini{grid-template-columns:repeat(var(--calendar-strip-count,7), minmax(0, 1fr));color:currentColor;border:1px solid;width:100%;height:100%;display:grid;overflow:hidden}.calendar-strip-day{text-align:center;border-right:1px solid;grid-template-rows:auto auto 1fr auto auto;place-items:center;min-width:0;padding:6px 4px;line-height:1;display:grid;overflow:hidden}.calendar-strip-day:last-child{border-right:0}.calendar-strip-day.active{outline-offset:-2px;outline:2px solid}.calendar-strip-weekday,.calendar-strip-date,.calendar-strip-unit{max-width:100%;font-size:var(--calendar-mini-meta-font,16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-strip-icon{justify-content:center;align-items:center;min-height:22px;display:flex}.calendar-strip-icons{justify-content:center;align-items:center;gap:3px;display:inline-flex}.calendar-strip-count{font-size:var(--calendar-mini-value-font,24px);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.eink-daily-quote{align-items:center;width:100%;height:100%;display:flex}.eink-daily-quote-content{min-width:0;max-width:100%}.eink-daily-quote-micro-season{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.eink-daily-quote-text{word-wrap:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.eink-custom-text{align-items:center;width:100%;height:100%;display:flex}.eink-custom-text-text{word-wrap:break-word;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.eink-meter-list{box-sizing:border-box;width:100%;height:100%}.eink-meter-list-inner{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;gap:10px;width:100%;height:100%;padding:20px 20px 0;display:flex}.eink-meter-list .eink-meter-item{box-sizing:border-box;border:1px solid #000;height:100%;padding:10px}.eink-meter-list.full .eink-meter-item{width:100%}.eink-meter-list.half .eink-meter-item{width:calc(50% - 5px)}.eink-meter-list.quarter .eink-meter-item{width:calc(25% - 8px)}.eink-meter-list .eink-meter-info{width:100%}.eink-meter-list .eink-meter-name{color:#000;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;width:calc(100% - 60px);max-height:2em;font-size:24px;font-weight:400;line-height:1;display:-webkit-box;overflow:hidden}.eink-meter-list.full .eink-meter-info{margin-top:65px}.eink-meter-list.full .eink-meter-name{-webkit-line-clamp:1;text-align:center;width:100%;max-height:1em}.eink-laundry{align-items:center;gap:8px;width:100%;height:100%;display:flex}.eink-laundry-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.eink-laundry-value-row{align-items:baseline;gap:4px;display:flex}.eink-food-shelf-life{box-sizing:border-box;color:currentColor;background:inherit;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.eink-food-shelf-life-head,.eink-food-shelf-life-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.eink-food-shelf-life-head{border-bottom:2px solid;min-height:20px;padding-bottom:9px}.eink-food-shelf-life-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}.eink-food-shelf-life-summary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px dashed;flex:none;max-width:45%;padding:1px 5px;font-size:16px;line-height:1;overflow:hidden}.eink-food-shelf-life-list{min-height:0;display:grid;overflow:hidden}.eink-food-shelf-life-row{box-sizing:border-box;border-bottom:1px solid;grid-template-columns:minmax(0,1fr) minmax(84px,34%);align-items:center;gap:8px;min-width:0;min-height:0;padding:4px 0;display:grid;overflow:hidden}.eink-food-shelf-life-row:last-child{border-bottom:0}.eink-food-shelf-life-food,.eink-food-shelf-life-expiry{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.eink-food-shelf-life-food{text-align:left;align-items:flex-start}.eink-food-shelf-life-expiry{text-align:right;align-items:flex-end}.eink-food-shelf-life-name,.eink-food-shelf-life-meta,.eink-food-shelf-life-days,.eink-food-shelf-life-mode{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.eink-food-shelf-life-name{line-height:1.1}.eink-food-shelf-life-meta,.eink-food-shelf-life-mode{font-size:16px;line-height:1.1}.eink-food-shelf-life-days{line-height:1.1}.eink-food-shelf-life-foot{white-space:nowrap;border-top:2px solid;padding-top:6px;font-size:16px;line-height:1}.eink-food-shelf-life-foot span{text-overflow:ellipsis;min-width:0;overflow:hidden}.eink-food-shelf-life-foot span:last-child{text-align:right;flex:none;max-width:48%}.eink-food-shelf-life-empty{text-align:center;place-items:center;min-height:0;font-size:16px;display:grid}.eink-umbrella{align-items:center;gap:12px;width:100%;height:100%;display:flex}.eink-umbrella-body{flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.12;display:flex}.eink-umbrella-value-row{align-items:baseline;gap:8px;display:flex}.eink-umbrella-reason{white-space:normal;overflow:hidden}.eink-trash-today{align-items:center;gap:8px;width:100%;height:100%;display:flex;overflow:hidden}.eink-trash-today-body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.eink-trash-today-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eink-trash-today-items{flex-wrap:wrap;align-items:baseline;gap:2px;line-height:1.3;display:flex}.eink-trash-today-name,.eink-trash-today-deadline{white-space:nowrap}.eink-trash-today-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eink-trash-week{flex-direction:column;gap:2px;width:100%;height:100%;display:flex;overflow:hidden}.eink-trash-week-title{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.eink-trash-week-row{border-bottom:1px solid;flex:1;justify-content:space-between;align-items:center;min-height:0;display:flex}.eink-trash-week-row:last-child{border-bottom:none}.eink-trash-week-side{white-space:nowrap;flex-shrink:0}.eink-trash-week-mid{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;padding:0 4px;display:-webkit-box;overflow:hidden}.eink-trash-month-text{white-space:normal;word-break:break-word;font-size:24px;line-height:1.2;overflow:hidden}.eink-trash-month-none{opacity:.35}@font-face{font-family:unifont;src:url(/assets/unifont-BgDrRO1N.otf)format("opentype");font-weight:400;font-display:block}@font-face{font-family:unifontJP;src:url(/assets/unifontJP-B8f51S5g.otf)format("opentype");font-weight:400;font-display:block}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-CYoOFcCZ.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
