.daily-page{max-width:880px;margin:48px auto 80px;padding:0 28px}.daily-intro h1{font-size:38px;margin:12px 0}.daily-intro>p{color:var(--muted);font-size:14px}.daily-intro .toolbar{margin-top:20px}.daily-filter{display:flex;align-items:center;gap:12px;margin:30px 0 22px;font-size:13px;flex-wrap:wrap}.daily-filter input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:10px;min-width:0}.daily-card,.daily-setup{border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--paper);margin-bottom:25px}.daily-card-top,.daily-setup-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.daily-card-top time{font:12px monospace;color:var(--green);letter-spacing:1px}.daily-badge{padding:5px 10px;border-radius:20px;background:var(--soft);color:var(--green);font-size:10px}.daily-card h2{margin:16px 0;font-size:24px}.daily-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:20px 0;margin:18px 0 24px}.daily-stats>div{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:1px solid var(--line)}.daily-stats>div:first-child{padding-left:0;border-left:0}.daily-stats strong{font:32px Georgia,serif;color:var(--green)}.daily-stats span{font-size:11px;color:var(--muted)}.daily-summary{font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.daily-topics section{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.daily-topic-number{color:var(--green);font:16px Georgia,serif;padding-top:3px}.daily-topics h3{font-size:18px;margin-bottom:9px}.daily-topics p{font-size:13px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.daily-activity{margin:23px 0;font-size:12px;color:var(--muted)}.daily-activity summary{cursor:pointer;padding:8px 0}.daily-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;height:85px;align-items:end;margin:20px 0 8px}.daily-bar{height:2px;background:var(--green);opacity:.65;border-radius:3px 3px 0 0}.daily-bar.level-1{height:10%}.daily-bar.level-2{height:20%}.daily-bar.level-3{height:30%}.daily-bar.level-4{height:40%}.daily-bar.level-5{height:50%}.daily-bar.level-6{height:60%}.daily-bar.level-7{height:70%}.daily-bar.level-8{height:80%}.daily-bar.level-9{height:90%}.daily-bar.level-10{height:100%;opacity:1}.daily-hour-labels{display:flex;justify-content:space-between;font:10px monospace}.daily-footnote{font-size:11px!important;color:var(--muted);line-height:1.8;margin-top:15px}.daily-warning{color:#a5742c;font-size:12px;margin-top:10px}.daily-card .toolbar{margin-top:20px;flex-wrap:wrap}.daily-setup{margin-top:30px}.daily-setup h2{font-size:20px}.daily-setup>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:14px}.daily-group-form{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.daily-group-form h3{font-size:19px;margin-bottom:7px}.daily-group-form small{font-size:11px;color:var(--muted)}.daily-group-form .field{margin:18px 0}.daily-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;margin:16px 0;line-height:1.6}.daily-check input{accent-color:var(--green);width:16px;height:16px;margin-top:2px}.daily-pending{border:1px dashed var(--line);border-radius:10px;padding:20px;margin-top:20px}.daily-pending p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:10px}.daily-empty{text-align:center;padding:55px 20px;border:1px dashed var(--line);border-radius:18px}.daily-empty>span{font-size:40px;color:var(--green)}.daily-empty h2{font-size:22px;margin:16px 0}.daily-empty p{font-size:13px;color:var(--muted);line-height:1.8}@media(max-width:600px){.daily-page{padding:0 20px;margin:30px auto 50px}.daily-intro h1{font-size:30px}.daily-card,.daily-setup{padding:20px;border-radius:13px}.daily-card h2{font-size:21px}.daily-stats strong{font-size:27px}.daily-stats>div{padding-left:12px}.daily-stats span{font-size:10px}.daily-summary{font-size:14px}.daily-topics h3{font-size:17px}.daily-filter{gap:8px}.daily-filter .button{padding:9px 14px}.daily-hours{gap:3px}.daily-setup-head h2{width:100%}}
.daily-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;background:var(--soft);border-radius:10px;margin:20px 0}.daily-diagnostics dt{font-size:11px;color:var(--muted);margin-bottom:7px}.daily-diagnostics dd{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.daily-diagnostics small{display:block}.daily-job-status,.daily-generate{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.daily-job-status h3,.daily-generate h3{font-size:17px}.daily-job-list{list-style:none;padding:0;margin:12px 0}.daily-job-list li{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.daily-job-list time{white-space:nowrap;color:var(--muted)}.daily-generate-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0}.daily-generate-fields select,.daily-generate-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--paper);color:var(--ink);font:inherit}.daily-generate-fields .field{min-width:0}@media(max-width:600px){.daily-diagnostics,.daily-generate-fields{grid-template-columns:1fr}.daily-diagnostics{padding:16px;gap:16px}.daily-intro .toolbar{flex-wrap:wrap}.daily-job-list li{gap:10px}}
.daily-overview{margin-top:28px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.daily-overview-status{display:flex;gap:13px;padding:23px 26px;background:var(--soft)}.daily-status-dot{width:9px;height:9px;border-radius:50%;background:#a5742c;flex:none;margin-top:7px}.daily-overview-status.received .daily-status-dot{background:var(--green)}.daily-overview-status h2{font-size:19px;margin:0 0 8px}.daily-overview-status p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.daily-overview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 26px;gap:15px}.daily-overview-counts dt{font-size:11px;color:var(--muted)}.daily-overview-counts dd{font:28px Georgia,serif;margin:8px 0 0;color:var(--green)}.daily-settings{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.daily-settings>summary{font-size:13px;cursor:pointer;min-height:28px;line-height:28px;color:var(--green)}.daily-generation-status{font-size:12px;line-height:1.8;color:var(--green);padding:13px 15px;background:var(--soft);border-radius:8px;margin-top:16px}.daily-generation-status:empty{display:none}.daily-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px}.daily-report-heading h2{font-size:22px;margin:0}.daily-report-heading>span{font-size:12px;color:var(--muted)}.daily-filter .daily-status-filter{display:flex;gap:10px;align-items:center}.daily-filter .daily-status-filter[hidden]{display:none}.daily-filter select{padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit}.daily-page .daily-filter{display:flex;flex-direction:row;align-items:center;margin-top:18px}.daily-page .daily-filter input{width:auto;flex:0 1 180px}.daily-page button:focus-visible,.daily-page summary:focus-visible,.daily-page select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.daily-page button:disabled{cursor:wait;opacity:.6}.daily-page .daily-generate:not([aria-busy]) button:disabled{cursor:not-allowed}@media(max-width:600px){.daily-overview-status{padding:20px}.daily-overview-counts{padding:18px 20px;gap:8px}.daily-overview-counts dt{font-size:10px}.daily-overview-counts dd{font-size:25px}.daily-page .daily-filter{align-items:stretch}.daily-page .daily-filter>label:not(.daily-status-filter){width:100%}.daily-page .daily-filter input{flex:1 1 100%;width:100%;min-height:44px}.daily-filter .daily-status-filter{flex:1 1 100%;justify-content:space-between}.daily-filter select{flex:1;min-width:0;min-height:44px}.daily-page .daily-filter .button{min-height:44px}.daily-settings>summary{min-height:44px;line-height:44px}}
