body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f0f0f0}.page-content{max-width:92vw;margin:0 auto;border-radius:10px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.page-content{max-width:80vw}}.app header{text-align:center;padding:20px;background-color:#333;color:#fff;margin-bottom:20px}.app .work-in-progess{background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:10px;padding:0 1rem}.app span.source{font-size:.8em;vertical-align:super}.app .collapsible.about .title{background-color:#2525c2;color:#fff;stroke:#fff}.collapsible{background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:10px}.collapsible .title{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;transition:border-radius .3s ease-in-out;stroke:#000}.collapsible .title.collapsed{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.collapsible .content{transition:max-height .3s ease-in-out;max-height:1500px;padding:0 40px}.collapsible .content.collapsed{max-height:0px;overflow:hidden}.status-box{width:20px;min-width:20px;height:20px;box-shadow:0 0 4px #00000080;border:2px solid grey;display:flex;align-items:center;justify-content:center;color:#000;font-weight:700}.status-box.done{background-color:green}.status-box.in-progress{background:linear-gradient(to top left,transparent 50%,#2196f3 50%)}.status-box .checkmark{padding-bottom:12px;padding-left:5px}.check-item .title.collapsed:hover{background-color:#f0f0f0}.check-item .content{padding:0 40px}.check-item .check-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.check-item h3{text-decoration:underline}.check-item div.quote{color:#555;border-left:4px solid #ccc;padding-left:15px;margin:20px 0}.check-item div.quote blockquote{margin:0;font-style:italic}.check-item div.quote footer{margin-top:10px;font-size:.8em}.check-item div.quote footer cite{font-style:normal}.check-item ul.links{list-style-type:none;display:flex;flex-direction:column;align-items:flex-start;padding:0}.check-item ul.links li.link-details{margin-bottom:10px;display:inline-block}.check-item ul.links li.link-details a{display:flex;gap:15px;align-items:center}.check-item ul.links li.link-details span.site-logo-wrapper{min-width:110px;text-align:right}.check-item ul.links li.link-details img.site-logo{max-height:35px}header.menu{display:flex;flex-direction:column;align-items:center;padding:10px 0 0;background-color:#333;color:#fff;margin-bottom:20px}header.menu nav{display:flex;justify-content:start;padding:0;gap:5px;width:92vw}header.menu nav a{color:#000;text-decoration:none;font-weight:700;font-size:1.2em;background:#d0d0d0;padding:15px 10px;border-radius:5px 5px 0 0;border-bottom:1px solid #333}header.menu nav a.active{border-bottom:none;background:#f0f0f0}header.menu nav ul{list-style-type:none;padding:0;display:flex;justify-content:center;gap:5px;margin:0}header.menu nav ul li{background:#d0d0d0;padding:15px 10px;border-radius:5px 5px 0 0;border-bottom:1px solid #333}header.menu nav ul li li.active{border-bottom:none;background:#f0f0f0}@media screen and (min-width: 768px){header.menu nav{width:80vw}}div.executive-actions div.action-title{display:flex;flex-direction:column;gap:5px}div.executive-actions div.action-title div.action-meta{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:1.2rem}div.executive-actions div.action-title div.action-meta span.exec-type{background-color:#333;color:#fff;padding:5px 10px;border-radius:5px}div.executive-actions div.action-title div.action-meta span.exec-type.exec-order{background-color:red}div.executive-actions div.action-title div.action-meta span.exec-type.pres-memo{background-color:orange}div.executive-actions div.action-title div.action-meta span.exec-type.pres-proc{background-color:#00f}footer.site-footer{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:20px;background-color:#333;color:#fff;margin-top:20px}footer.site-footer p{max-width:600px;margin:0}footer.site-footer a{color:#fff;text-decoration:underline}div.changelog{gap:initial}div.changelog h1{margin-bottom:0}
