.organizer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px}.organizer-heading h1{font-size:clamp(25px,3vw,37px);letter-spacing:-1px;margin:8px 0}.organizer-book{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#e4dbcb;border:1px solid #d5cbb7;border-radius:14px;padding:12px;box-shadow:0 12px 30px #172d2714;gap:12px}.paper-page{background:#fcfaf2;padding:32px;min-width:0;position:relative;border:1px solid #e3dccd;border-radius:5px;color:#34443b}.paper-left{padding-right:36px;background:linear-gradient(90deg,#fcfaf2 92%,#eee9dc)}.paper-right{padding-left:36px;background:linear-gradient(90deg,#eee9dc,#fcfaf2 8%)}.paper-date{display:grid;grid-template-columns:70px 1fr;align-items:center;column-gap:20px;border-bottom:2px solid #49634f;padding-bottom:22px;margin-bottom:26px}.paper-date>span{grid-column:1/-1;text-transform:uppercase;letter-spacing:2px;font-size:13px}.paper-date>strong{font-family:Georgia,serif;font-size:70px;line-height:1.15;font-weight:400}.paper-date p{font-family:Georgia,serif;font-size:22px;color:#6a776c}.paper-page h2{font-family:Georgia,serif;font-size:21px;font-weight:400}.paper-priorities article{display:flex;gap:16px;border-bottom:1px solid #dedbcc;padding:23px 0}.paper-priorities h3{font-size:16px;line-height:1.45;margin:5px 0}.paper-priorities p{font-size:13px;line-height:1.6;color:#738074}.paper-number{font-family:Georgia,serif;font-size:27px;color:#8a997f}.paper-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.book-rings{position:absolute;left:calc(50% - 14px);top:60px;bottom:45px;width:28px;display:flex;flex-direction:column;justify-content:space-between;z-index:1;pointer-events:none}.book-rings i{display:block;height:12px;border:2px solid #969d96;border-radius:8px;background:linear-gradient(#fafdfb,#9ba39e);box-shadow:0 2px 2px #29372d3d}.mini-month{margin-bottom:22px}.mini-month .section-head{gap:5px;font-size:13px}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.mini-grid>span{font-size:10px;color:#8b978a;padding:3px}.mini-grid>button{position:relative;border:0;background:transparent;min-height:30px;padding:4px;font-size:12px}.mini-grid .selected{background:#49634f;color:white;border-radius:6px}.mini-grid .is-today:not(.selected){box-shadow:inset 0 0 0 1px #49634f;border-radius:6px}.mini-grid i{position:absolute;bottom:2px;left:48%;width:3px;height:3px;border-radius:50%;background:currentColor}.outside{opacity:.45}.paper-agenda{margin-bottom:25px;min-height:80px}.agenda-event{display:flex;width:100%;gap:15px;background:transparent;border:0;border-bottom:1px solid #dfdfcf;border-radius:0;padding:14px 0;text-align:left;align-items:start}.agenda-time{flex:0 0 62px;font-size:12px;color:#738374}.agenda-event strong{display:block;font-size:14px;line-height:1.5}.agenda-event small{display:block;margin-top:4px;color:#7c887c;font-size:11px;line-height:1.6}#organizer-notes label{font-family:Georgia,serif;font-size:21px;display:block;margin:15px 0}.ruled-notes{background:repeating-linear-gradient(transparent,transparent 29px,#d8ddd0 29px,#d8ddd0 30px);border:0;border-radius:0;line-height:30px;min-height:150px;padding:0 3px;font-size:14px;resize:vertical}.folio{display:block;text-align:right;margin-top:30px;font-size:10px;letter-spacing:.7px;color:#83907f}.planner-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:25px 0}.planner-toolbar input{width:auto;max-width:180px}.calendar-modes{display:flex;gap:4px;align-items:start}.calendar-modes [aria-pressed=true]{background:#49634f;color:white}.planner-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dce0d6;border-radius:10px;overflow:hidden;background:#fcfaf3}.planner-week-label{text-align:center;padding:10px;font-size:11px;text-transform:uppercase;background:#e9ede4;color:#5c6c59}.planner-cell{border-top:1px solid #dce0d6;border-right:1px solid #dce0d6;min-height:130px;padding:7px;min-width:0}.planner-cell:nth-child(7n){border-right:0}.planner-cell.selected{background:#f0f3e8}.planner-cell.is-today{box-shadow:inset 0 0 0 2px #879b79}.planner-date{border:0;background:transparent;font-size:12px;padding:4px 6px}.planner-event{display:block;width:100%;text-align:left;border:0;background:#e8eedf;color:#304b30;padding:6px;font-size:11px;line-height:1.3;overflow-wrap:anywhere;margin:4px 0}.planner-event small{display:block;font-size:9px;opacity:.8;margin-bottom:3px}.planner-event.meetings{background:#e0eaf3}.planner-event.opportunities{background:#f4e6cf}.planner-detail{margin-top:22px}.planner-detail #organizer-notes{max-width:700px}.operation-list{display:grid;gap:18px;margin-top:20px}.operation-card h2{font-size:20px}.operation-card details{margin:15px 0}.operation-card summary{cursor:pointer}.operation-card footer{margin-top:18px}.operation-card a{font-size:13px}.evidence-note{font-size:13px;background:#f5f2e8;border-left:3px solid #c1b68d;padding:12px}.decision-card h2{font-size:20px;line-height:1.4}.decision-card h3{margin-top:18px;font-size:13px;text-transform:uppercase;letter-spacing:1px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #55987c;outline-offset:3px}
@media(max-width:1100px){.paper-page{padding:23px}.paper-left{padding-right:28px}.paper-right{padding-left:28px}.organizer-heading h1{font-size:29px}.planner-cell{padding:4px;min-height:120px}.planner-event{font-size:10px}}
@media(max-width:760px){.organizer-heading{align-items:start}.organizer-heading h1{font-size:25px}.organizer-book{grid-template-columns:1fr;gap:12px;padding:8px}.book-rings{display:none}.paper-page{padding:22px;background:#fcfaf2}.paper-date{margin-bottom:15px;padding-bottom:12px}.paper-priorities article{padding:15px 0}.paper-date>strong{font-size:56px}.mini-month{max-width:340px;margin-left:auto;margin-right:auto}.planner-grid{overflow:visible}.planner-cell{min-height:100px;padding:2px}.planner-event{font-size:9px;padding:3px}.planner-week-label{font-size:9px;padding:8px 2px}.planner-grid.week{display:flex;flex-direction:column}.planner-grid.week .planner-week-label{display:none}.planner-grid.week .planner-cell{min-height:70px;opacity:1}.planner-grid.week .planner-event{font-size:13px;padding:10px}.operation-card .section-head{align-items:start}.operation-card h2{font-size:18px}.planner-toolbar{gap:4px}.planner-toolbar .toolbar{gap:5px}.planner-toolbar button{padding:8px}.fact-grid{grid-template-columns:1fr}}
