.task-feed{display:grid;gap:16px}.feed-intro{padding:22px;display:flex;gap:16px;align-items:center;background:linear-gradient(115deg,#fff,#eaf7ff)}.feed-intro h2{margin:4px 0 8px;font-size:23px;letter-spacing:-.025em}.feed-intro p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5;max-width:760px}.feed-symbol{display:grid;place-items:center;width:52px;height:52px;flex:none;background:var(--ocean);color:white;border-radius:16px}.feed-symbol svg{width:28px;height:28px}.feed-capacity{margin-left:auto;min-width:110px;text-align:center}.feed-capacity strong{font-size:30px;display:block;color:var(--ocean-dark)}.feed-capacity small{font-size:17px;color:var(--muted)}.feed-capacity span{font-size:12px;color:var(--muted)}.feed-toolbar{padding:12px;display:flex;gap:10px;align-items:start;flex-wrap:wrap}.feed-filters{display:flex;gap:10px;flex:1;min-width:0}.feed-filter{position:relative;min-width:180px;flex:1}.feed-filter summary{list-style:none;cursor:pointer;padding:11px 12px;border:1px solid var(--line);border-radius:12px;font-weight:650;display:flex;gap:8px;align-items:center;background:white}.feed-filter summary::-webkit-details-marker{display:none}.feed-filter summary>span:not(.feed-chevron){background:var(--sky);color:var(--ocean);padding:1px 7px;border-radius:8px;font-size:12px}.feed-chevron{margin-left:auto}.feed-filter[open] summary{border-color:var(--ocean)}.feed-filter-options{position:absolute;z-index:9;left:0;top:calc(100% + 6px);width:max(100%,270px);max-width:calc(100vw - 42px);max-height:330px;overflow:auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #0b1f3320;display:grid;gap:5px}.feed-status{font-size:12px;color:var(--muted);line-height:1.5}.feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.feed-card{padding:20px;min-width:0;display:flex;flex-direction:column;gap:13px}.feed-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-card h3{font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere}.feed-card dl{margin:0;display:grid;gap:10px;font-size:13px}.feed-card dt{color:var(--muted);font-size:11px;margin-bottom:2px}.feed-card dd{margin:0;overflow-wrap:anywhere;line-height:1.4}.feed-description{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.feed-description summary{cursor:pointer;color:var(--ocean-dark);font-weight:700;padding-bottom:8px}.feed-description>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:440px;overflow:auto;padding:4px 0}.feed-card [data-take]{width:100%;margin-top:auto;min-height:44px}.task-feed button:disabled,.feed-modal button:disabled{opacity:.5;cursor:not-allowed;transform:none}.feed-pages{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px}.feed-modal{border:1px solid var(--line);border-radius:22px;padding:26px;width:min(550px,calc(100% - 28px));max-height:90dvh;color:var(--ink);box-shadow:0 20px 80px #0b1f3340}.feed-modal::backdrop{background:#0b1f3366;backdrop-filter:blur(4px)}.feed-modal h2{margin:7px 0 15px;font-size:23px}.feed-modal p{line-height:1.55;overflow-wrap:anywhere}.feed-time{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:20px 0}.feed-time label{font-size:12px;font-weight:700}.feed-time select{margin-top:8px}.feed-modal [data-error]{color:var(--red);font-size:13px}.feed-modal .button-row{justify-content:flex-end;margin-top:22px}.feed-grid>.empty{grid-column:1/-1}@media(max-width:720px){.feed-intro{padding:17px;flex-wrap:wrap;gap:12px}.feed-symbol{width:38px;height:38px;border-radius:12px}.feed-intro>div:nth-child(2){display:contents}.feed-intro .eyebrow{flex:1}.feed-intro h2{font-size:22px;width:100%;margin:0}.feed-intro p:not(.eyebrow){font-size:13px}.feed-capacity{display:flex;gap:8px;align-items:baseline;margin:0;text-align:left}.feed-capacity strong{font-size:23px}.feed-capacity small{font-size:15px}.feed-filters{width:100%;flex-basis:100%;flex-direction:column}.feed-filter{width:100%}.feed-filter-options{position:static;width:100%;margin-top:6px;box-shadow:none}.feed-toolbar>button{flex:1}.feed-card{padding:17px}.feed-grid{gap:12px}.feed-modal{padding:20px}.feed-modal .button-row{display:grid;grid-template-columns:1fr}.feed-modal [data-confirm]{grid-row:1}.feed-time{grid-template-columns:1fr}.feed-pages{gap:9px}}
.feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.feed-toolbar>button{white-space:nowrap;min-height:44px;width:auto}.feed-toolbar .feed-filters{min-width:0}@media(max-width:720px){.feed-toolbar{grid-template-columns:1fr 1fr}.feed-toolbar .feed-filters{grid-column:1/-1}.feed-toolbar>button{width:100%;flex:none;display:flex;flex-direction:row}}
