:root{--bar:#293e30;--architecture:#aa3030;--landscape:#256342;--planning:#245a98;--governance:#704096;--art:#ab5912;--humanities:#a93d79;--other:#63666a;--font:system-ui,-apple-system,sans-serif;--pad:6px;--row-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:55px}body{margin:0;background:#f7f8f5;color:#202a25;font:14px/1.4 var(--font)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid #bec9be;border-radius:3px;padding:5px 9px;background:#fff;color:inherit}button:hover{background:#eef3e9}button:disabled{cursor:wait;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c39f20;outline-offset:2px}nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:23px;background:var(--bar);color:var(--bar-text,#fff);padding:8px 2vw;overflow:auto;white-space:nowrap}nav a{text-decoration:none}nav button{margin-left:auto;background:transparent;color:var(--bar-text,#fff);border-color:currentColor}main{padding:10px 2vw 40px}.tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:16px}h1{font-size:16px;margin:0 12px 0 0}#status{font-size:12px;color:#5a6a59}.error{color:#a32626!important}section{margin:20px 0;scroll-margin-top:60px}.section-head{background:var(--bar);color:var(--bar-text,#fff);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;margin-bottom:8px}.section-head h2{font:20px/1.3 Georgia,serif;margin:0}.section-head p{margin:3px 0 0;font-size:12px;color:inherit}.section-head .count{font-size:12px;white-space:nowrap}.section-head select{max-width:150px}.group{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin:13px 0 5px}.sheet-wrap{overflow-x:auto;border:1px solid #ccd5cb}.sheet{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:var(--row-size)}.sheet th{font-size:12px;text-align:left;background:#e8eee7;padding:5px 7px;border-right:1px solid #d4dcd1}.sheet td{padding:var(--pad) 7px;border-top:1px solid #dde3da;border-right:1px solid #e8ece5;vertical-align:middle;overflow-wrap:anywhere}.sheet tr:nth-child(even){background:#f5f8f2}.sheet tr:hover{background:#edf4e7}.title-col{width:26%}.host-col{width:18%}.disc-col{width:11%}.type-col{width:12%}.date-col{width:12%}.value-col{width:12%}.action-col{width:108px}.title-link,.host-link,.personal-note{padding:0;border:0;background:transparent;text-align:left;color:inherit}.title-link{font-weight:600;line-height:1.3}.title-link:hover,.host-link:hover{text-decoration:underline}.sub{display:block;color:#64705f;font-size:12px;line-height:1.35;margin-top:2px}.description-inline{display:none;font-size:13px;color:#566350;margin-top:5px}.tag{display:inline-block;font-size:12px;line-height:1.3;padding:2px 4px;border-radius:2px;color:var(--disc);background:color-mix(in srgb,var(--disc) 12%,white);max-width:100%;overflow-wrap:anywhere}.architecture{--disc:var(--architecture)}.landscape{--disc:var(--landscape)}.planning{--disc:var(--planning)}.governance{--disc:var(--governance)}.art{--disc:var(--art)}.humanities{--disc:var(--humanities)}.other{--disc:var(--other)}.actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.actions button{font-size:12px;padding:3px 5px;min-height:25px}.actions .star[aria-pressed=true]{background:var(--priority,#fff087);border-color:#928064}.pursuing .title-link{background:var(--priority,#fff087);box-shadow:2px 0 var(--priority,#fff087),-2px 0 var(--priority,#fff087)}.hidden-item{opacity:.6}.hidden-item .title-link{text-decoration:line-through}.personal-note{display:block;font-size:12px;color:#6b5f2f;margin-top:4px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty{padding:14px;color:#6d7869;border:1px solid #d8ded3;background:white}.urgent-panel{border:1px solid #c7b667;background:#fffbea;padding:8px 11px;margin:10px 0 16px}.urgent-panel h2{font-size:14px;margin:0 0 4px}.urgent-row{display:grid;grid-template-columns:90px minmax(0,1fr) 108px;align-items:center;gap:8px;padding:4px 0;border-top:1px solid #e4dfc0}.month-title{background:var(--bar);color:var(--bar-text,#fff);margin:0;padding:7px 10px;font:18px Georgia,serif}.month-block{border:1px solid #cbd4c6;margin-top:12px}.calendar-week{display:grid;grid-template-columns:115px minmax(0,1fr);background:#fff;border-bottom:1px solid #d8dfd2}.calendar-week:last-child{border-bottom:0}.calendar-week:nth-child(odd){background:#f5f8f1}.week-date{font-size:12px;padding:7px 8px;border-right:1px solid #d8dfd2;color:#586952}.calendar-entry{display:grid;grid-template-columns:48px minmax(0,2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.7fr) 108px;gap:8px;padding:var(--pad) 8px;font-size:13px;align-items:center;border-bottom:1px solid #e3e8de}.calendar-entry>*{min-width:0;overflow-wrap:anywhere}.calendar-entry:last-child{border:0}.calendar-date{font-size:12px}.calendar-list{min-width:0}.calendar-empty{font-size:12px;color:#8a9682;padding:5px 8px}footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#73806b;margin-top:20px}dialog{position:fixed;border:1px solid #aebca5;padding:0;background:#fffff7;color:#273426;box-shadow:0 16px 60px #17311940;max-height:88vh;width:min(650px,94vw);overflow:auto}dialog::backdrop{background:#12281928}.modal-top{position:sticky;top:0;background:#edf1e2;padding:12px 16px;display:flex;gap:12px;align-items:start;justify-content:space-between;border-bottom:1px solid #cbd4bd;z-index:2}.modal-top h2{font:21px/1.3 Georgia,serif;margin:0}.modal-top button{background:transparent;border:0;font-size:23px;padding:0 4px}#detail-body{padding:16px;font-size:15px}#detail-body p{white-space:pre-wrap}#detail-body h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 4px}.form{padding:16px;display:grid;gap:12px}.form label{display:grid;gap:4px}.form input,.form select,.form textarea{width:100%;min-width:0;padding:7px;border:1px solid #bac7b0;border-radius:3px;background:white;color:#243322}.form-grid,.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-grid{grid-template-columns:repeat(4,1fr);margin-top:12px}.color-grid label{font-size:12px}.color-grid input{height:34px;padding:2px}.form fieldset{border:1px solid #d0d8c7;margin:0;padding:12px;display:grid;gap:10px}.form legend{font-weight:650}.hint,.connection-status{font-size:12px;color:#5c6d53;margin:2px 0}.connection-status{background:#f8eddb;padding:8px}.primary{background:var(--bar);color:var(--bar-text,#fff)}.primary:hover{filter:brightness(1.2);background:var(--bar)}.preview-frame{width:100%;height:56vh;border:1px solid #ccd3c5;background:white}.preview-dialog{width:min(1050px,96vw)}.preview-link{font-size:20px;font-weight:600}.note-editor{width:100%;min-height:140px;padding:10px;font:15px var(--font);border:1px solid #bac7b0;margin:8px 0}.source-checked{color:#6b7c61;font-size:12px}.label-meta{font-size:12px;color:#64705f}
:root{--enrichment:#e4dcf5;--fun:#fbe1ca}#events .section-head{background:var(--enrichment);color:var(--enrichment-text,#493557)}#culture .section-head{background:var(--fun);color:var(--fun-text,#703c27)}#events .section-head p,#culture .section-head p{color:inherit}#source-results{overflow-wrap:anywhere}.scan-result{border-top:1px solid #d0d8c7;padding:8px 0}.scan-result button{margin:5px 0}.scan-result ul{padding-left:18px}.event-item{color:#657067}.event-item .title-link{font-weight:450}.event-item .sub,.event-item .label-meta,.event-item .description-inline{color:#687369}.event-item .actions,.event-item.pursuing .title-link{color:#202a25}.event-item.pursuing .title-link{font-weight:600}
body[data-density="1"]{--pad:2px;--row-size:14px}body[data-density="2"]{--pad:3px}body[data-density="3"]{--pad:4px}body[data-density="5"]{--pad:10px;--row-size:15px}body[data-density="1"] .section-head p,body[data-density="2"] .section-head p,body[data-density="1"] .count,body[data-density="1"] .label-meta,body[data-density="1"] .source-checked{display:none}body[data-density="1"] .tools h1{font-size:14px}body[data-density="1"] section{margin:12px 0}body[data-density="1"] .section-head{padding:5px 8px}body[data-density="1"] .section-head h2{font:16px var(--font)}body[data-density="1"] .tag{background:none;padding:0}body[data-density="1"] .personal-note{display:none}body[data-density="1"] .sheet td{line-height:1.15}body[data-density="2"] .label-meta{display:none}body[data-density="5"] .description-inline{display:block}body[data-density="5"] .section-head{padding:12px}body[data-density="5"] .sheet{min-width:1250px}
@media(max-width:1050px){.calendar-entry{grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) 108px}.calendar-entry .cal-host{grid-column:3;grid-row:1}.calendar-entry .cal-type{grid-column:2}.calendar-entry .cal-value{grid-column:3}.calendar-entry .actions{grid-column:4;grid-row:1/3}nav{gap:17px}}@media(max-width:650px){.calendar-week{grid-template-columns:1fr}.week-date{border-right:0;background:#eaf0e4}.calendar-entry{grid-template-columns:40px minmax(0,1fr) 98px}.calendar-entry .cal-title{grid-column:2/4}.calendar-entry .cal-host{grid-column:2/4;grid-row:auto}.calendar-entry .cal-type,.calendar-entry .cal-value{grid-column:2}.calendar-entry .actions{grid-column:3;grid-row:3/5}.section-head{align-items:start;flex-wrap:wrap}.section-head h2{font-size:18px}.color-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}footer{display:block}.tools{gap:6px}.tools h1{width:100%}.urgent-row{grid-template-columns:70px minmax(0,1fr) 98px}}

.priority-1{--priority:#fff087}.priority-2{--priority:oklch(88% 0.07 65)}.priority-3{--priority:oklch(88% 0.07 25)}.pursuing .title-link{color:#202a25}
#academic .section-head{background:var(--academic,var(--bar));color:var(--academic-text,#fff)}#publishing .section-head{background:var(--publishing,var(--bar));color:var(--publishing-text,#fff)}#practice .section-head{background:var(--practice,var(--bar));color:var(--practice-text,#fff)}#calendar .section-head{background:var(--year,var(--bar));color:var(--year-text,#fff)}
.month-title{background:var(--months,var(--bar));color:var(--months-text,#fff)}#source-domains ul,#blocked-domains ul{margin:5px 0;padding-left:20px}

.title-link{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.urgent-row>div{min-width:0}.title-col{width:26%}.host-col{width:16%}.disc-col{width:10%}.type-col{width:11%}.date-col{width:11%}.value-col{width:10%}.impact-col{width:8%}.impact-link{font-size:12px;padding:0;border:0;background:none;text-align:left;text-decoration:underline;text-underline-offset:3px}.sheet{min-width:1180px}

.actions{flex-wrap:nowrap;white-space:nowrap;gap:3px}.actions button{flex:0 0 27px;width:27px;min-width:27px;padding:3px 0;display:inline-flex;align-items:center;justify-content:center}.impact-link{white-space:nowrap}

.font-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.font-size-grid label{font-size:12px}.link-health-row{padding:9px 0;border-bottom:1px solid #d0d8c7;overflow-wrap:anywhere;font-size:13px}.link-issue>strong{color:#9c3523}.link-health-row button{font-size:12px}.link-issue{border-left:3px solid #c78b48;padding-left:8px}
body .tools h1{font-size:var(--size-page,16px)}nav{font-size:var(--size-navigation,14px)}body .section-head h2{font-size:var(--size-banners,20px)}body[data-density="1"] .section-head h2{font-size:var(--size-banners,16px)}.month-title{font-size:var(--size-months,18px)}.section-head p,.section-head .count{font-size:var(--size-subheaders,12px)}.group{font-size:var(--size-groups,12px)}.sheet th{font-size:var(--size-columns,12px)}.sheet{font-size:var(--size-rows,var(--row-size))}.title-link{font-size:var(--size-titles,inherit)}.sub,.label-meta,.personal-note,.description-inline,.source-checked,footer{font-size:var(--size-metadata,12px)}.tag{font-size:var(--size-tags,12px)}.calendar-entry{font-size:var(--size-calendar,13px)}.calendar-date,.week-date{font-size:var(--size-calendar,12px)}.modal-top h2{font-size:var(--size-dialogTitles,21px)}#detail-body,.note-editor{font-size:var(--size-dialogBody,15px)}.preview-link{font-size:var(--size-dialogTitles,20px)}

body[data-density="1"] .tools h1{font-size:var(--size-page,14px)}.description-inline{font-size:var(--size-metadata,13px)}

.form .checkbox-label{display:flex;align-items:center;gap:8px}.form input[type="checkbox"]{width:auto;margin:0;accent-color:var(--academic)}
