.board{height:100vh!important}.top-drawer{position:fixed;z-index:20;top:0;left:0;width:100%;height:64px!important;justify-content:space-between;transform:translateY(-105%);transition:transform .24s ease;box-shadow:0 5px 20px #0002}.nav-open .top-drawer{transform:translateY(0)}.drawer-actions{display:flex;align-items:center;gap:7px}.top-drawer button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px}.top-drawer svg,.menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drawer-nav{background:#eee8df!important;color:#4b453d!important}.drawer-nav:disabled{opacity:.35}.menu-toggle{position:fixed;z-index:21;top:7px;right:12px;width:32px;height:26px;padding:3px;border:1px solid #d9d2c9;border-radius:9px;background:#f8f5f0cc!important;color:#81796f!important;opacity:.72;transition:top .24s,transform .24s}.nav-open .menu-toggle{top:69px;transform:rotate(180deg)}.edit-toggle{min-width:70px;background:#eee8df!important;color:#4b453d!important}.editing .edit-toggle{background:#315f68!important;color:#fff!important}.title,.editing .title{inset:18px!important}.compact .title,.editing .compact .title{inset:7px!important}.micro .title,.editing .micro .title{inset:4px!important}.controls{display:none!important}.editing .controls{display:flex!important;background:#ffffffb8;border-radius:10px;padding:1px;backdrop-filter:blur(4px)}.fab{display:none;position:fixed;right:24px;bottom:24px;width:58px;height:58px;padding:0;border-radius:50%;font-size:32px;line-height:1;box-shadow:0 8px 24px #0003;z-index:15}.editing .fab{display:grid;place-items:center}dialog{width:min(480px,calc(100vw - 32px));border:0;border-radius:18px;padding:0;box-shadow:0 20px 70px #0005}dialog::backdrop{background:#302a2455}.add-form{padding:22px}.add-form h2{margin:0 0 14px}.add-form textarea{width:100%;resize:vertical;padding:12px;border:1px solid #d8d1c7;border-radius:10px;font:inherit}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.dialog-actions button{border:0;border-radius:9px;padding:10px 14px;background:#315f68;color:#fff}.dialog-actions .secondary{background:#eee8df;color:#4b453d}@media(max-width:600px){.board{height:100vh!important}.top-drawer{flex-wrap:nowrap}.top-drawer strong{width:auto;flex:1;min-width:0}.drawer-actions{gap:4px}.top-drawer button{padding:8px}.top-drawer button span{display:none}.fab{right:16px;bottom:16px}}
