@view-transition{navigation:none}.react-app .main-content{view-transition-name:none}.react-app :is(a,button,summary){touch-action:manipulation}.react-app .navigation-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--green,#29664e);pointer-events:none;animation:navigation-pulse .8s ease-in-out infinite alternate}@keyframes navigation-pulse{0%{opacity:.35}to{opacity:1}}.react-app fieldset{border:0;padding:0;margin:0;min-width:0}.react-app .task-card{display:block;padding:16px 0;border:0;border-bottom:1px solid #e1e5dc;border-radius:0}.react-app .task-card:last-child{border-bottom:0}.react-app .task-card-main{width:100%;min-width:0;display:flex;gap:12px;align-items:flex-start}.react-app .task-content{flex:1;min-width:0}.react-app .task-title{color:var(--text,#20382d);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.react-app .task-complete{border:1px solid #829085;border-radius:10px;background:#fff;color:#29664e;min-width:44px;height:44px;flex-shrink:0}.react-app .task-menu{position:relative;flex-shrink:0}.react-app .task-menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;text-align:center;font-size:24px}.react-app .task-menu>div{position:absolute;z-index:15;right:0;background:#fff;border:1px solid #dde2d7;box-shadow:0 8px 24px #0001;padding:12px;min-width:160px;display:grid;gap:8px}.react-app .task-inline-feedback{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;color:#5e6a60;font-size:14px}.react-app form label{display:block;margin:12px 0}.react-app form .check-label{display:flex;gap:10px;align-items:center}.react-app form input[type=checkbox]{width:20px;height:20px;margin:0}.react-app .mode-toggle-control{border:0;background:transparent;padding:6px;min-height:44px}.react-app .mode-toggle-track{display:block;position:relative;width:72px;height:32px;border-radius:99px;background:#dbe2d6;transition:background-color .16s}.react-app .mode-toggle-thumb{position:absolute;width:24px;height:24px;top:4px;left:4px;border-radius:50%;background:#fff;transition:transform .16s}.react-app .mode-toggle-caption{position:absolute;right:12px;top:5px;color:#536653;font-size:14px;font-weight:700;transition:transform .16s,color .16s}.react-app .is-on .mode-toggle-track{background:#29664e}.react-app .is-on .mode-toggle-thumb{transform:translate(40px)}.react-app .is-on .mode-toggle-caption{transform:translate(-34px);color:#fff}.react-app .unsaved-banner{position:fixed;bottom:84px;left:12px;right:12px;z-index:100;background:#fff;border:1px solid #829085;padding:14px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;box-shadow:0 8px 24px #0002}.react-app .wizard-option[aria-pressed=true]{border-color:#29664e;background:#edf2e8}.react-app .wizard-controls{gap:12px}.react-app .task-filters{margin-bottom:24px}.react-app .clarify-trigger{margin-bottom:20px}.react-app .context-row{margin:12px 0;border-top:1px solid #e1e5dc;padding-top:12px}.react-app .context-row form{flex:1}.react-app .project-tabs{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.react-app .project-tabs .active{font-weight:700;color:#29664e}.react-app .login-page{max-width:440px;margin:12vh auto;padding:20px}@media (max-width:900px){.react-app .react-sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.react-app .react-sidebar.is-open{transform:translate(0);visibility:visible;transition:transform .2s ease,visibility 0s}.react-app .react-backdrop{display:block;visibility:visible;opacity:1}.react-app .page-heading>.button{display:none}}@media (prefers-reduced-motion:reduce){.react-app *{animation:none!important;transition:none!important}}.react-app .task-static{display:flex;align-items:center;justify-content:center;flex-shrink:0}.react-app audio{max-width:100%;display:block;margin:12px 0}.react-app .react-backdrop{pointer-events:auto}
