@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap";:root{color:#201e1d;font-synthesis:none;--bg:#f3f2f2;--text:#201e1d;--muted:#605d5d;--quiet:#7d7979;--line:#201e1d29;--cyan:#0088b0;--cyan-dark:#006786;--pink:#aa0b56;background:#f3f2f2;font-family:"Source Serif 4",Georgia,serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:0 40px 80px}.app-header{flex-wrap:wrap;align-items:center;gap:18px;padding-top:26px;display:flex}.wordmark{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.wordmark span{color:var(--cyan)}.principle,.meta{color:var(--muted);margin:0;font-size:13.5px;font-style:italic}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.window-count,.kicker,th{letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.window-count{color:var(--quiet);white-space:nowrap}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;min-height:38px;padding:8px 13px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.button.primary{color:#fff;background:var(--cyan);border-color:var(--cyan)}.button.primary:hover{background:var(--cyan-dark)}.button.secondary{border-color:var(--line);color:var(--text);background:0 0}.button.secondary:hover,.button.ghost:hover{color:var(--cyan-dark);border-color:var(--cyan)}.button.ghost{color:var(--cyan-dark);background:0 0;padding-inline:8px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:28px;margin-top:26px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:15px}.tab.active{color:var(--text);border-color:var(--cyan);font-weight:600}.status-line{color:var(--quiet);margin-left:auto;padding-bottom:10px;font-size:12.5px}.view{padding-top:40px}.hero{max-width:740px;padding-top:4px}.hero h1,.view-heading h1,.intro h1{letter-spacing:-.022em;margin:14px 0 12px;font-size:38px;font-weight:600;line-height:1.12}.kicker{color:var(--cyan-dark);margin:0 0 9px}.kicker.quiet{color:var(--quiet)}.kicker.magenta,.due.urgent,.state.urgent{color:var(--pink)}.output{max-width:580px;color:var(--muted);margin:0 0 26px;font-size:14.5px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.review-block{border-top:1px solid var(--line);max-width:740px;margin-top:48px;padding-top:22px}.review-block h2,.agenda-row h2,.empty h2{margin:0 0 7px;font-size:21px;font-weight:600;line-height:1.25}.confidence{color:var(--quiet);margin:0 0 16px;font-size:12.5px;font-style:italic}.answered{margin:0;font-size:14.5px}.window-list{max-width:840px;margin-top:52px}.list-row{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:0 22px;padding:17px 0 15px;display:grid}.due{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.list-row strong,td strong{font-size:15.5px;font-weight:600;line-height:1.35;display:block}.list-row p,td small{color:var(--quiet);margin:3px 0 0;font-size:12.5px;display:block}.view-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.view-heading h1{margin:0;font-size:33px}.progress{text-align:right;color:var(--muted);font-size:12.5px}.progress p{margin:0 0 8px}.wedge{justify-content:flex-end;gap:2px;display:flex}.wedge i{background:#d7d3d3;width:20px;height:10px}.wedge i.lit{background:#2d2b2b}.filters{flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-bottom:10px;display:flex}.filter{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:0 0 3px;font-size:12.5px}.filter.selected{color:var(--text);border-color:var(--text);font-weight:600}.filter.mine{color:var(--cyan-dark);margin-left:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:840px}th{color:var(--quiet);text-align:left;border-bottom:1px solid var(--text);padding:12px 14px 8px 0}td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:14px 14px 13px 0;font-size:13px}th:last-child,td:last-child{text-align:right;padding-right:0}.state{color:var(--text);font-size:12.5px}.state.complete{color:#9b9797}.footline,.closing{color:var(--quiet);font-size:13px}.intro{max-width:760px;padding-bottom:30px}.intro h1{margin:0 0 12px;font-size:33px}.intro .meta{font-size:14.5px;font-style:normal;line-height:1.55}.agenda-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:0 20px;max-width:860px;padding:22px 0;display:grid}.agenda-number{color:#bab6b6;font-size:24px;font-weight:600}.agenda-row h2{margin-top:8px}.agenda-row .meta{margin-bottom:14px;font-style:normal}.agenda-row .button+.button{margin-left:8px}.empty{border-top:1px solid var(--line);max-width:620px;padding:30px 0}.toast{color:#f8f4f4;background:#2d2b2b;border-radius:2px;align-items:center;gap:12px;max-width:min(520px,100vw - 32px);padding:13px 20px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #201e1d38}.toast strong{color:#6cc6df}.overlay{z-index:10;background:#201e1d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.add-panel{background:var(--bg);width:440px;max-width:100%;min-height:100%;padding:30px 32px;box-shadow:0 12px 40px #201e1d3d}.add-panel h2{margin:0 0 22px;font-size:25px;line-height:1.16}.add-panel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;line-height:1;display:block}.add-panel input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#eae9e9;border-radius:2px;margin-top:7px;padding:8px 10px;font:14px "Source Serif 4",Georgia,serif;display:block}.add-panel input:focus{border-color:var(--cyan);outline:2px solid #0088b047}.form-note{color:var(--quiet);margin:0 0 22px;font-size:12.5px;line-height:1.55}@media (width<=720px){.shell{padding-inline:22px}.header-actions{justify-content:space-between;width:100%;margin-left:0}.status-line{width:100%;margin-left:0}.hero h1{font-size:34px}.view-heading h1,.intro h1{font-size:30px}.filters{gap:12px 18px}.filter.mine{width:100%;margin-left:0}.list-row{grid-template-columns:90px minmax(0,1fr);gap:8px 14px}.list-row .button{grid-column:2;justify-self:start}}@media (width<=460px){.principle{width:100%}.actions .button{flex:auto}.agenda-row{grid-template-columns:36px minmax(0,1fr);gap:0 12px}.agenda-row .button{width:100%;margin:4px 0 0}.agenda-row .button+.button{margin-left:0}}
