.daily-home{--paper:var(--color-bg);--ink:var(--color-text);--soft:var(--color-text-secondary);--accent:var(--color-brand);--line:var(--color-border);max-width:1080px;color:var(--ink);box-sizing:border-box;margin:auto;padding:28px 32px 40px;font-size:16px;line-height:1.85}.daily-home [hidden]{display:none!important}.daily-home :is(h1,h2,h3,p){margin:0}.daily-home a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.daily-home :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.daily-home button,.condition-fold summary{cursor:pointer}.daily-home h2{letter-spacing:.02em;font-size:19px;font-weight:650;line-height:1.55}.daily-home h3{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.6}.notebook-title{align-items:baseline;gap:16px;display:flex}.notebook-title h1{letter-spacing:.06em;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:32px;font-weight:600;line-height:1.5}.notebook-title>span{color:var(--soft);font-size:12px}.intro-note{color:var(--soft);font-size:14px;margin-top:6px!important}.mobile-break{display:none}.daily-status{color:var(--soft);font-size:12px;margin-top:12px!important}.quick-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:30px;padding:14px 0 15px;font-size:13px;display:flex}.quick-nav a{color:var(--soft);align-items:center;min-height:30px;display:inline-flex}.daily-columns{grid-template-columns:minmax(0,1fr) 240px;gap:52px;display:grid}.daily-main,.daily-aside{min-width:0}.daily-section{margin-bottom:36px;scroll-margin-top:100px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head>a{white-space:nowrap;font-size:12px}.pr-disclosure{color:var(--soft);font-size:12px;margin-top:8px!important}.pick-list{margin-top:8px}.daily-pick{border-bottom:1px solid var(--line);padding:24px 0}.pick-top{align-items:center;gap:12px;margin-bottom:7px;display:flex}.pick-category{color:var(--soft);font-size:12px}.visit-marker{color:var(--accent);border-bottom:1px solid var(--accent);font-size:11px}.daily-pick h3 a{color:var(--ink);text-decoration:none}.daily-pick h3 a:hover{text-underline-offset:5px;text-decoration:underline}.pick-summary{font-size:15px;margin-top:10px!important}.pick-reward{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex;margin:12px 0!important}.pick-reward>span{color:var(--soft);font-size:12px}.pick-reward strong{color:var(--accent);font-size:22px;font-weight:600}.pick-reward small{margin-left:2px;font-size:13px}.condition-fold{font-size:13px}.condition-fold summary{color:var(--soft);box-sizing:border-box;text-underline-offset:4px;min-height:32px;padding:4px 0;text-decoration:underline}.pick-conditions{border-left:2px solid var(--line);background:var(--color-surface);margin:10px 0 0;padding:12px 16px}.pick-conditions>div+div{margin-top:10px}.pick-conditions dt{font-weight:600}.pick-conditions dd{color:var(--soft);overflow-wrap:anywhere;margin:2px 0 0}.pick-warning{color:var(--soft);font-size:13px}.pick-meta{color:var(--soft);flex-wrap:wrap;gap:16px;margin:8px 0 12px;font-size:12px;display:flex}.urgent{color:light-dark(#9c3429,#ffb4a9)}.pick-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-link{font-size:14px}.detail-link span{margin-left:8px}.save-button{border:1px solid var(--line);min-height:40px;color:var(--soft);font:inherit;background:0 0;border-radius:4px;padding:8px 12px;font-size:12px}.save-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.filters>span{color:var(--soft)}.filters button{font:inherit;color:var(--soft);border:1px solid var(--line);background:0 0;border-radius:3px;min-height:40px;padding:8px 10px}.filters [aria-pressed=true]{background:var(--color-surface);color:var(--ink);border-color:var(--accent)}.note-section{border-left:3px solid var(--line);background:var(--color-surface);margin-top:28px;padding:18px 20px}.note-section h2{font-size:16px}.note-section p{font-size:14px;margin:10px 0!important}.note-section>a{font-size:13px}.aside-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px;scroll-margin-top:100px}.daily-aside h2{font-size:16px}.deadline-list{margin:12px 0 0;padding:0;list-style:none}.deadline-list li{grid-template-columns:1fr;gap:4px;padding:8px 0 12px;display:grid}.deadline-list time{color:light-dark(#9c3429,#ffb4a9);font-size:13px;font-weight:650}.deadline-list a{color:var(--ink);font-size:13px}.deadline-list li>span{color:var(--soft);font-size:12px}.saved-help,.storage-note,#saved-empty{color:var(--soft);font-size:12px;margin-top:10px!important}.daily-tool{border-bottom:1px dotted var(--line);padding:14px 0;display:block;text-decoration:none!important}.daily-tool:last-child{border:0;padding-bottom:0}.daily-tool h3{color:var(--accent);font-size:14px}.daily-tool p{color:var(--soft);margin-top:4px;font-size:12px}.daily-tool>span:last-child{display:none}.video-route{font-size:13px}.reading-links{padding:0;list-style:none}.reading-links a{justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.daily-promise{border-top:1px solid var(--line);color:var(--soft);padding-top:22px;font-size:12px}.daily-promise strong{color:var(--ink);font-weight:600}.daily-promise p{max-width:640px;margin:6px 0!important}.quiet-state{color:var(--soft);padding:18px 0;font-size:14px}@media (width<=800px){.daily-columns{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.daily-home{padding-inline:24px}}@media (width<=640px){.daily-home{padding:18px 20px 32px}.daily-columns{grid-template-columns:1fr;gap:12px}.notebook-title h1{font-size:27px}.notebook-title{gap:12px}.intro-note{font-size:13px;line-height:1.75}.mobile-break{display:block}.daily-status{font-size:12px;margin-top:8px!important}.quick-nav{gap:16px;margin-bottom:22px;padding:8px 0 10px;font-size:12px}.quick-nav a{min-height:40px}.daily-home h2{font-size:18px}.daily-home h3{font-size:20px}.daily-pick{padding:20px 0}.pick-reward>span{font-size:11px}.pick-reward strong{font-size:21px}.daily-aside{border-top:1px solid var(--line);padding-top:24px}.note-section{margin-top:24px;padding:16px}.note-section h2{font-size:16px}.section-head{gap:8px}.section-head>a{font-size:12px}.daily-promise{padding-bottom:16px}}
