:root{--nm-ink:#14201c;--nm-ink-soft:#40504a;--nm-muted:#75827d;--nm-paper:#f2f5f0;--nm-surface:#ffffff;--nm-line:#d9e1db;--nm-accent:#b9e65a;--nm-accent-dark:#315f3d;--nm-danger:#bf5749;--nm-radius:14px}body,html{background:var(--nm-paper)}body{color:var(--nm-ink);font-family:Brice SemiExpanded,Avenir Next,Segoe UI,sans-serif;font-feature-settings:"ss01" 1,"cv02" 1}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(185,230,90,.85);outline-offset:3px}.nm-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:17rem;flex-direction:column;color:#edf5e9;background:var(--nm-ink);border-right:1px solid rgba(255,255,255,.08);transform:translateX(-100%);transition:transform .22s ease}.nm-sidebar-open{transform:translateX(0)}.nm-sidebar-scrim{position:fixed;inset:0;z-index:40;background:rgba(20,32,28,.38)}.nm-sidebar-head{justify-content:space-between;padding:1.4rem 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.09)}.nm-brand,.nm-sidebar-head{display:flex;align-items:center}.nm-brand{gap:.7rem;color:#fff}.nm-brand-mark{display:grid;width:2.3rem;height:2.3rem;place-items:center;color:var(--nm-ink);background:var(--nm-accent);border-radius:9px;font-family:Georgia,serif;font-size:1.55rem;font-weight:700;line-height:1}.nm-brand strong{display:inline;font-size:1rem;font-weight:750;letter-spacing:-.04em}.nm-brand em{color:var(--nm-accent);font-size:1rem;font-style:normal;font-weight:400}.nm-brand small{display:block;margin-top:.18rem;color:#83928a;font-size:.63rem;letter-spacing:.03em}.nm-sidebar-close{display:grid;width:2rem;height:2rem;place-items:center;color:#91a099;border-radius:8px}.nm-sidebar-close:hover{color:#fff;background:rgba(255,255,255,.08)}.nm-sidebar-scroll{flex:1 1;overflow-y:auto;padding:1.2rem .75rem}.nm-nav+.nm-nav{margin-top:1.6rem}.nm-nav-label{margin:0 .75rem .55rem;color:#708079;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nm-nav-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.65rem;padding:.65rem .75rem;color:#aab7af;border-radius:9px;font-size:.82rem;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.nm-nav-link:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}.nm-nav-link-active{font-weight:750}.nm-nav-link-active,.nm-nav-link-active:hover{color:var(--nm-ink);background:var(--nm-accent)}.nm-nav-link-subtle{min-height:2.2rem;padding-block:.45rem;color:#84928a;font-size:.76rem}.nm-nav-button{font:inherit}.nm-sidebar-foot{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .75rem 1rem;border-top:1px solid rgba(255,255,255,.09)}.nm-topbar{position:fixed;top:0;right:0;left:0;z-index:35;display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:rgba(242,245,240,.92);border-bottom:1px solid var(--nm-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:left .22s ease}.nm-topbar-open{left:17rem}.nm-topbar-actions,.nm-topbar-left{display:flex;align-items:center;gap:.8rem;min-width:0}.nm-icon-button{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;color:var(--nm-ink-soft);background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:9px;transition:background .16s ease,transform .16s ease}.nm-icon-button:hover{background:#e8eee8;transform:translateY(-1px)}.nm-page-heading{min-width:0}.nm-workspace-label{display:block;color:var(--nm-accent-dark);font-size:.62rem;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.nm-page-heading h1{margin:.2rem 0 0;color:var(--nm-ink);font-size:1.1rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.nm-page-heading p{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis}.nm-page-heading p,.nm-topbar-date{color:var(--nm-muted);font-size:.72rem;white-space:nowrap}.nm-account{position:relative}.nm-account-button{display:flex;align-items:center;gap:.55rem;padding:.15rem;border-radius:11px}.nm-account-button:hover{background:#e8eee8}.nm-account-copy{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.nm-account-copy strong{max-width:10rem;overflow:hidden;color:var(--nm-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.nm-account-copy small{color:var(--nm-muted);font-size:.64rem}.nm-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;overflow:hidden;color:var(--nm-ink);background:var(--nm-accent);border:2px solid var(--nm-surface);border-radius:9px;box-shadow:0 0 0 1px var(--nm-line)}.nm-avatar img{width:100%;height:100%;object-fit:cover}.nm-account-menu{position:absolute;top:calc(100% + .65rem);right:0;width:14rem;overflow:hidden;background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:12px;box-shadow:0 18px 40px rgba(20,32,28,.14)}.nm-account-menu-head{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border-bottom:1px solid var(--nm-line)}.nm-account-menu-head strong{font-size:.78rem}.nm-account-menu-head span{overflow:hidden;color:var(--nm-muted);font-size:.68rem;text-overflow:ellipsis}.nm-account-menu a,.nm-account-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem 1rem;color:var(--nm-ink-soft);font-size:.75rem;text-align:left}.nm-account-menu a:hover,.nm-account-menu button:hover{color:var(--nm-ink);background:var(--nm-paper)}.nm-card,.nm-kpi{overflow:hidden;background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:var(--nm-radius);box-shadow:0 10px 25px rgba(20,32,28,.045)}.nm-kpi{position:relative;display:flex;min-height:8.2rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem;color:var(--nm-ink)}.nm-kpi:before{position:absolute;inset:0 auto 0 0;width:4px;background:#bbc6be;content:""}.nm-kpi-accent:before{background:var(--nm-accent-dark)}.nm-kpi-danger:before{background:var(--nm-danger)}.nm-kpi-copy{display:grid;grid-gap:.38rem;gap:.38rem}.nm-kpi-copy p{color:var(--nm-muted);font-size:.7rem;font-weight:750;letter-spacing:.02em}.nm-kpi-copy strong{font-size:1.7rem;letter-spacing:-.06em;line-height:1}.nm-kpi-copy span{display:flex;align-items:center;gap:.3rem;color:var(--nm-muted);font-size:.68rem}.nm-kpi-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--nm-ink-soft);background:#edf2ed;border-radius:10px}.nm-kpi-accent .nm-kpi-icon{color:var(--nm-ink);background:var(--nm-accent)}.nm-kpi-danger .nm-kpi-icon{color:var(--nm-danger);background:#fae9e5}.nm-pay-card{display:flex;width:100%;align-items:center;gap:.85rem;padding:1rem 1.1rem;color:var(--nm-ink);background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:var(--nm-radius);text-align:left;box-shadow:0 10px 25px rgba(20,32,28,.035);transition:transform .15s ease,border .15s ease,box-shadow .15s ease}.nm-pay-card:hover{transform:translateY(-2px);border-color:var(--nm-accent-dark);box-shadow:0 16px 30px rgba(20,32,28,.08)}.nm-pay-card-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:10px}.nm-pay-card-positive .nm-pay-card-icon{color:var(--nm-accent-dark);background:#e7f1df}.nm-pay-card-warning .nm-pay-card-icon{color:#9a6a20;background:#f8efd9}.nm-pay-card-danger .nm-pay-card-icon{color:var(--nm-danger);background:#fae9e5}.nm-pay-card-copy{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.nm-pay-card-copy small{color:var(--nm-muted);font-size:.69rem;font-weight:750}.nm-pay-card-copy strong{font-size:1.15rem;letter-spacing:-.035em}.nm-pay-card-copy>span{color:var(--nm-muted);font-size:.66rem}.nm-pay-card-copy i{margin-left:.35rem;color:#99a59e;font-style:normal}.nm-dashboard-page{min-height:100vh;background:var(--nm-paper)}.nm-state-page{display:grid;min-height:100vh;place-items:center;padding:2rem;color:var(--nm-ink);background:var(--nm-paper)}.nm-card-head{padding:1.15rem 1.25rem;border-bottom:1px solid var(--nm-line)}.nm-card-content{padding:1.25rem}.nm-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9px;font-weight:700;transition:transform .15s ease,background .15s ease,border .15s ease}.nm-button:hover{transform:translateY(-1px)}.nm-button-primary{color:var(--nm-ink);background:var(--nm-accent)}.nm-button-primary:hover{background:#c9f078}.nm-button-secondary{color:var(--nm-ink-soft);background:#e5ebe5}.nm-button-secondary:hover{background:#dbe4dc}.nm-button-danger{color:#fff;background:var(--nm-danger)}.nm-button-ghost{color:var(--nm-ink-soft);background:transparent}.nm-button-ghost:hover{background:#e8eee8}.nm-input-label{display:block;margin-bottom:.4rem;color:var(--nm-ink-soft);font-size:.76rem;font-weight:700}.nm-input{width:100%;padding:.7rem .8rem;color:var(--nm-ink);background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:9px;transition:border .15s ease,box-shadow .15s ease}.nm-input::placeholder{color:#99a59e}.nm-input:focus{border-color:var(--nm-accent-dark);box-shadow:0 0 0 3px rgba(185,230,90,.28);outline:none}.nm-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750}.nm-table-head{background:#edf2ed}.nm-table-head th{color:var(--nm-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nm-table-row{border-top:1px solid #e5ebe5;transition:background .15s ease}.nm-table-row:hover{background:#f5f8f4}@media (min-width:768px){.nm-sidebar-scrim{display:none}.nm-sidebar{transform:translateX(-100%)}.nm-sidebar-open{transform:translateX(0)}.nm-sidebar-close{display:none}.nm-topbar{left:0;padding-inline:1.5rem}.nm-topbar-open{left:17rem}}@media (max-width:767px){.nm-topbar{min-height:4.3rem;padding:.65rem .75rem}.nm-topbar-open{left:0}.nm-account-copy,.nm-topbar-actions>.nm-icon-button:not(.nm-menu-button),.nm-topbar-date{display:none}.nm-page-heading p{max-width:12rem}}@media (prefers-reduced-motion:reduce){.nm-button,.nm-icon-button,.nm-nav-link,.nm-sidebar,.nm-topbar{transition:none}}.dark body{--nm-paper:#111a16;--nm-surface:#18231e;--nm-ink:#edf5e9;--nm-ink-soft:#c7d3cb;--nm-muted:#94a49a;--nm-line:#2b3a32}.dark .nm-topbar{background:rgba(17,26,22,.92)}.dark .nm-account-button:hover,.dark .nm-icon-button{background:#1f2c25}.dark .nm-table-head{background:#213029}.dark .nm-table-row:hover{background:#1d2a23}.calendar-modal{--calendar-mint:#01E3A4;--calendar-forest:#15724E;--calendar-green:#20A979;--calendar-mist:#F5FAF8;--calendar-surface:#F5FAF8;--calendar-text:#15724E;--calendar-muted:color-mix(in srgb,#15724E 68%,transparent);--calendar-border:color-mix(in srgb,#15724E 18%,transparent);color:var(--calendar-text);font-family:Brice SemiExpanded,Avenir Next,Segoe UI,sans-serif}.calendar-modal-backdrop{background:rgba(20,32,28,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-modal-shell{color:var(--calendar-text);background:var(--calendar-surface);border:1px solid color-mix(in srgb,var(--calendar-forest) 22%,transparent);box-shadow:0 24px 70px rgba(20,32,28,.22)}.calendar-modal-dark{--calendar-mist:#F5FAF8;--calendar-surface:#18231E;--calendar-text:#F5FAF8;--calendar-muted:rgba(245,250,248,.68);--calendar-border:rgba(245,250,248,.2)}.calendar-modal-header,.calendar-modal-toolbar{border-color:var(--calendar-border)}.calendar-modal-tab{color:var(--calendar-text)}.calendar-modal-close:hover,.calendar-modal-tab:hover{color:var(--calendar-text);background:color-mix(in srgb,var(--calendar-mint) 18%,transparent)}.calendar-modal-tab-active{color:var(--calendar-forest);background:var(--calendar-mint)}.calendar-modal-action{color:var(--calendar-forest)!important;background:var(--calendar-mint)!important;border:1px solid color-mix(in srgb,var(--calendar-forest) 20%,transparent);box-shadow:0 4px 10px rgba(20,32,28,.08)}.calendar-modal-action:hover{background:var(--calendar-green)!important;box-shadow:0 6px 14px rgba(20,32,28,.12)}.calendar-modal-action:hover,.calendar-modal-shell .text-blue-600,.calendar-modal-shell .text-blue-700{color:var(--calendar-forest)!important}.calendar-modal-shell .bg-blue-100,.calendar-modal-shell .bg-blue-50{background:color-mix(in srgb,var(--calendar-mint) 18%,var(--calendar-surface))!important}.calendar-modal-shell .bg-blue-600{color:var(--calendar-forest)!important;background:var(--calendar-mint)!important}.calendar-modal-shell .hover\:bg-blue-700:hover{color:var(--calendar-mist)!important;background:var(--calendar-green)!important}.calendar-modal-shell .border-blue-200{border-color:color-mix(in srgb,var(--calendar-forest) 20%,transparent)!important}.calendar-modal-shell .bg-white{background:var(--calendar-surface)!important}.calendar-modal-shell .border-gray-200,.calendar-modal-shell .border-slate-200{border-color:var(--calendar-border)!important}.calendar-modal-shell .text-slate-700,.calendar-modal-shell .text-slate-800,.calendar-modal-shell .text-slate-900{color:var(--calendar-text)!important}.calendar-modal-shell .text-slate-400,.calendar-modal-shell .text-slate-500{color:var(--calendar-muted)!important}.calendar-modal-shell .bg-gray-50,.calendar-modal-shell .bg-slate-100,.calendar-modal-shell .bg-slate-50{background:color-mix(in srgb,var(--calendar-forest) 7%,var(--calendar-surface))!important}.calendar-modal-dark .bg-slate-700,.calendar-modal-dark .bg-slate-800{background:#213029!important}.calendar-modal-dark .text-slate-200,.calendar-modal-dark .text-white{color:#F5FAF8!important}.calendar-modal-dark .border-slate-600,.calendar-modal-dark .border-slate-700{border-color:var(--calendar-border)!important}@media (prefers-reduced-motion:reduce){.calendar-modal-backdrop,.calendar-modal-shell{transition:none!important}}.tm-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:17rem;flex-direction:column;color:#f5f2e9;background:#202522;border-right:1px solid rgba(255,255,255,.08);transform:translateX(-100%);transition:transform .22s ease}.tm-sidebar-open{transform:translateX(0)}.tm-sidebar-scrim{position:fixed;inset:0;z-index:40;background:rgba(25,29,27,.4)}.tm-sidebar-head{justify-content:space-between;padding:1.4rem 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.09)}.tm-brand,.tm-sidebar-head{display:flex;align-items:center}.tm-brand{gap:.7rem;color:#fff}.tm-brand-mark{display:grid;width:2.3rem;height:2.3rem;place-items:center;color:#202522;background:#f2bd55;border-radius:9px;font-size:1.05rem;font-weight:900}.tm-brand strong{font-size:1rem;font-weight:800;letter-spacing:-.05em}.tm-brand em{color:#f2bd55;font-size:1rem;font-style:normal;font-weight:400}.tm-brand small{display:block;margin-top:.18rem;color:#909991;font-size:.63rem;letter-spacing:.03em}.tm-close{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:#a6afa8;border-radius:8px}.tm-close:hover{color:#fff;background:rgba(255,255,255,.08)}.tm-sidebar-scroll{flex:1 1;overflow-y:auto;padding:1.2rem .75rem}.tm-nav-section{margin-top:1.55rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.08)}.tm-nav-label{display:flex;align-items:center;gap:.35rem;margin:0 .75rem .55rem;color:#7f8982;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tm-board-link,.tm-nav-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;color:#aeb8b0;border-radius:9px;font-size:.82rem;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.tm-board-link:hover,.tm-nav-link:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}.tm-board-link-active,.tm-nav-link-active{color:#202522;background:#f2bd55;font-weight:750}.tm-board-link-active:hover,.tm-nav-link-active:hover{color:#202522;background:#f2bd55}.tm-nav-button{font:inherit}.tm-board-link{min-height:2.3rem;padding-top:.45rem;padding-bottom:.45rem}.tm-board-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-board-swatch{width:.55rem;height:.55rem;border-radius:3px}.tm-board-swatch-shared{background:#b1a4ef}.tm-shared-row{position:relative;display:flex;align-items:center}.tm-shared-row .tm-board-link{padding-right:2rem}.tm-leave-button{position:absolute;right:.35rem;display:grid;width:1.6rem;height:1.6rem;place-items:center;color:#7f8982;border-radius:6px;opacity:0}.tm-leave-button:disabled,.tm-shared-row:hover .tm-leave-button{opacity:1}.tm-leave-button:hover{color:#f28578;background:rgba(242,133,120,.12)}.tm-sidebar-foot{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .75rem 1rem;border-top:1px solid rgba(255,255,255,.09)}.tm-topbar{position:fixed;top:0;right:0;z-index:35;display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#202522;background:rgba(247,246,241,.92);border-bottom:1px solid #deded5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:left .22s ease}.tm-topbar-open{left:17rem}.tm-topbar-actions,.tm-topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.tm-icon-button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;color:#59635c;background:#fff;border:1px solid #deded5;border-radius:9px}.tm-icon-button:hover{color:#202522;background:#f0eee7}.tm-page-heading{min-width:0}.tm-kicker{display:block;color:#9a6b25;font-size:.62rem;font-weight:850;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.tm-page-heading h1{margin:.2rem 0 0;color:#202522;font-size:1.1rem;font-weight:800;letter-spacing:-.045em;line-height:1.1}.tm-page-heading p{margin:.2rem 0 0;color:#7a837c;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-action-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.5rem .7rem;color:#73511e;background:#fbf1dd;border:1px solid #ecd9ae;border-radius:8px;font-size:.72rem;font-weight:750}.tm-action-button:hover{background:#f8e8c5}.tm-account{position:relative}.tm-account-button{display:flex;min-height:2.75rem;align-items:center;gap:.55rem;padding:.15rem;border-radius:10px}.tm-account-button:hover{background:#eeece5}.tm-account-copy{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.tm-account-copy strong{max-width:10rem;overflow:hidden;color:#202522;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.tm-account-copy small{color:#7a837c;font-size:.63rem}.tm-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;overflow:hidden;color:#202522;background:#f2bd55;border:2px solid #fff;border-radius:9px;box-shadow:0 0 0 1px #deded5;font-size:.7rem;font-weight:800}.tm-avatar img{width:100%;height:100%;object-fit:cover}.tm-account-menu{position:absolute;top:calc(100% + .65rem);right:0;width:14rem;overflow:hidden;background:#fff;border:1px solid #deded5;border-radius:12px;box-shadow:0 18px 40px rgba(32,37,34,.15)}.tm-account-menu-head{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border-bottom:1px solid #e8e7e0}.tm-account-menu-head strong{color:#202522;font-size:.78rem}.tm-account-menu-head span{overflow:hidden;color:#7a837c;font-size:.68rem;text-overflow:ellipsis}.tm-account-menu a,.tm-account-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem 1rem;color:#59635c;font-size:.75rem;text-align:left}.tm-account-menu a:hover,.tm-account-menu button:hover{color:#202522;background:#f5f4ee}.tm-bottom-nav{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));z-index:35;max-width:calc(100vw - 2rem);align-items:center;gap:.25rem;overflow-x:auto;background:rgba(32,37,34,.96);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 35px rgba(32,37,34,.18);transition:left .22s ease,transform .22s ease;scrollbar-width:none}.tm-bottom-nav::-webkit-scrollbar{display:none}.tm-bottom-nav-open{left:calc(50% + 8.5rem)}.tm-bottom-nav a,.tm-bottom-nav button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;flex:0 0 auto;padding:.55rem .8rem;color:#c3cbc4;border-radius:8px;font-size:.7rem}.tm-bottom-nav a:hover,.tm-bottom-nav button:hover{color:#202522;background:#f2bd55}.tm-bottom-divider{width:1px;height:1.25rem;margin-inline:.2rem;background:rgba(255,255,255,.15)}.tm-home{min-height:100dvh;color:#202522;background:#f7f6f1}.tm-home-content{padding-bottom:7rem}.tm-home .bg-blue-500,.tm-home .bg-blue-600{background:#c88925!important}.tm-home .hover\:bg-blue-700:hover{background:#a66d18!important}.tm-home .focus\:ring-blue-500:focus{--tw-ring-color:#d9a849}.tm-home .border-gray-200{border-color:#deded5}.tm-home .bg-gray-50{background:#f3f2ec}.tm-home .bg-gray-100{background:#ecebe4}.tm-home .text-gray-900{color:#202522}.tm-home .text-gray-700{color:#59635c}.tm-home .text-gray-500,.tm-home .text-gray-600{color:#7a837c}.tm-home .shadow-lg{box-shadow:0 14px 32px rgba(32,37,34,.09)}.tm-home input{border-radius:9px}.tm-board-shell{min-height:100dvh;color:#202522;background:#e9e8e0}.tm-board-shell .custom-scrollbar{padding-bottom:6rem}.tm-board-shell>.min-h-screen{background:transparent}.tm-board-shell #board-wrapper{align-items:stretch}.tm-board-shell .tm-column{background:#d9d9cf;border:1px solid #c9c9bd;border-radius:12px;box-shadow:0 7px 18px rgba(32,37,34,.06)}.tm-board-shell .tm-column:hover{border-color:#b4b5a7}.tm-board-shell .tm-column h3{color:#303731}.tm-board-shell .tm-task-card{background:#fffefa;border-color:#e0dfd6;border-radius:9px;box-shadow:0 4px 11px rgba(32,37,34,.07)}.tm-board-shell .tm-task-card:hover{border-color:#d3a54c;box-shadow:0 8px 16px rgba(32,37,34,.1)}.tm-board-shell .tm-column input,.tm-board-shell .tm-column textarea{border-color:#d0d0c5;border-radius:8px}.tm-board-shell .tm-column .bg-blue-600{background:#c88925!important}.tm-board-shell .tm-column .focus\:ring-blue-500:focus{--tw-ring-color:#d9a849}.tm-column{min-height:10rem}.tm-task-card{border-left:3px solid transparent}.tm-task-card:hover{border-left-color:#d3a54c}.tm-board-shell .tm-column [class*=text-blue-]{color:#a66d18}@media (min-width:768px){.tm-sidebar-scrim{display:none}.tm-sidebar{transform:translateX(-100%)}.tm-sidebar-open{transform:translateX(0)}.tm-close{display:none}.tm-topbar{left:0;padding-inline:1.5rem}.tm-topbar-open{left:17rem}}@media (max-width:767px){.tm-topbar{min-height:4.3rem;padding:.65rem .75rem}.tm-topbar-open{left:0}.tm-account-copy,.tm-action-button span{display:none}.tm-bottom-nav{left:50%;bottom:max(.7rem,env(safe-area-inset-bottom));max-width:calc(100vw - 1rem);white-space:nowrap}.tm-bottom-nav-open{left:50%}.tm-home .tm-home-content{padding-inline:.85rem}}.dark .tm-topbar{color:#f5f2e9;background:rgba(32,37,34,.94);border-color:#3a423c}.dark .tm-account-copy strong,.dark .tm-page-heading h1{color:#f5f2e9}.dark .tm-account-copy small,.dark .tm-page-heading p{color:#a6afa8}.dark .tm-account-button:hover,.dark .tm-icon-button{color:#d5ddd6;background:#2b332d;border-color:#3a423c}.dark .tm-home{color:#f5f2e9;background:#161b18}.dark .tm-home .bg-white{background:#202722}.dark .tm-home .bg-gray-100,.dark .tm-home .bg-gray-50{background:#252d27}.dark .tm-home .text-gray-900{color:#f5f2e9}.dark .tm-home .text-gray-500,.dark .tm-home .text-gray-600,.dark .tm-home .text-gray-700{color:#a6afa8}.dark .tm-board-shell{color:#f5f2e9;background:#191e1b}.dark .tm-board-shell .tm-column{background:#242c26;border-color:#39423a}.dark .tm-board-shell .tm-column h3{color:#f5f2e9}.dark .tm-board-shell .tm-task-card{color:#f5f2e9;background:#2c342e;border-color:#414b43}.dark .tm-board-shell .tm-task-card:hover{background:#333d35}@media (prefers-reduced-motion:reduce){.tm-board-link,.tm-bottom-nav,.tm-nav-link,.tm-sidebar,.tm-task-card,.tm-topbar{transition:none}}.tm-topbar{left:0;min-height:4.5rem;padding:.65rem 1.25rem;transition:none}.tm-settings .tm-topbar{z-index:60;isolation:isolate;background:#F5FAF8!important;box-shadow:0 1px 0 rgba(21,114,78,.18)}.tm-settings>main{position:relative;z-index:0;padding-top:7rem!important}@media (min-width:768px){.tm-settings>main{padding-top:8rem!important}}.tm-topbar-left{flex:1 1;gap:1.25rem}.tm-company-brand{display:flex;min-width:0;align-items:center;gap:.6rem;padding:.2rem .45rem .2rem .2rem;color:var(--tm-ink,#202522);border-radius:12px;transition:background .18s ease}.tm-company-brand:hover{background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 7%,transparent)}.tm-company-logo{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 8%,transparent);border:1px solid color-mix(in srgb,var(--tm-topbar-foreground,#15724e) 17%,transparent);border-radius:9px}.tm-company-logo img{display:block;width:100%;height:100%;margin:auto;padding:0;object-fit:cover;object-position:center;transform:translateY(-3px) scale(1.12)}.tm-company-copy{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.tm-company-copy strong{max-width:12rem;overflow:hidden;font-size:.76rem;font-weight:850;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.tm-company-copy small{color:#6f7d74;font-size:.62rem;letter-spacing:.04em}.tm-header-nav{display:flex;align-items:center;gap:.18rem}.tm-header-nav a{display:inline-flex;min-height:2.35rem;align-items:center;gap:.38rem;padding:.5rem .65rem;color:#66736b;border-radius:8px;font-size:.72rem;font-weight:700;white-space:nowrap}.tm-header-nav a.tm-header-nav-active,.tm-header-nav a:hover{color:#15724e;background:#e7f5ee}.tm-page-heading{margin-left:auto;text-align:right}.tm-page-heading h1{font-size:.88rem}.tm-bottom-nav,.tm-page-heading p,.tm-sidebar{display:none}.tm-topbar .tm-account-copy{display:flex}.dark .tm-company-brand{color:#f5f2e9}.dark .tm-company-logo{background:#234535;border-color:#35684d}.dark .tm-company-copy small{color:#a6afa8}.dark .tm-header-nav a{color:#b8c6bd}.dark .tm-header-nav a.tm-header-nav-active,.dark .tm-header-nav a:hover{color:#01e3a4;background:rgba(1,227,164,.12)}@media (max-width:900px){.tm-company-brand{min-width:0}.tm-company-copy{display:none}.tm-header-nav{overflow-x:auto;scrollbar-width:none}.tm-header-nav::-webkit-scrollbar{display:none}.tm-page-heading{display:none}}@media (max-width:767px){.tm-topbar{min-height:4.15rem;padding:.55rem .7rem;gap:.5rem}.tm-topbar-left{gap:.45rem}.tm-header-nav a{padding-inline:.5rem}.tm-header-nav a svg{display:none}.tm-topbar-actions{gap:.35rem}.tm-topbar-actions>.tm-account{margin-left:.15rem}}.tm-board-shell,.tm-bottom-nav,.tm-home,.tm-sidebar,.tm-topbar{--tm-mint:#01E3A4;--tm-forest:#15724E;--tm-green:#20A979;--tm-mist:#F5FAF8;font-family:Brice SemiExpanded,Avenir Next,Segoe UI,sans-serif}.tm-sidebar{color:var(--tm-mist);background:var(--tm-forest);border-right-color:rgba(245,250,248,.16)}.tm-sidebar-foot,.tm-sidebar-head{border-color:rgba(245,250,248,.16)}.tm-brand{color:var(--tm-mist)}.tm-brand-mark{color:var(--tm-forest);background:var(--tm-mint)}.tm-brand em{color:var(--tm-mint)}.tm-brand small,.tm-nav-label{color:rgba(245,250,248,.66)}.tm-nav-section{border-top-color:rgba(245,250,248,.16)}.tm-board-link,.tm-nav-link{color:rgba(245,250,248,.78)}.tm-board-link:hover,.tm-nav-link:hover{color:var(--tm-mist);background:rgba(245,250,248,.12)}.tm-board-link-active,.tm-board-link-active:hover,.tm-nav-link-active,.tm-nav-link-active:hover{color:var(--tm-forest);background:var(--tm-mint)}.tm-close{color:rgba(245,250,248,.78)}.tm-close:hover{color:var(--tm-mist);background:rgba(245,250,248,.12)}.tm-topbar{color:var(--tm-forest)!important;background:#F5FAF8!important;border-bottom-color:rgba(21,114,78,.18)!important}.tm-icon-button{color:var(--tm-mint);background:var(--tm-forest);border-color:var(--tm-forest)}.tm-icon-button:hover{color:var(--tm-forest);background:var(--tm-mint);border-color:var(--tm-mint)}.tm-topbar button.bg-white{color:var(--tm-mist)!important;background:var(--tm-forest)!important;border-color:var(--tm-forest)!important;box-shadow:none}.tm-topbar button.bg-white:hover{color:var(--tm-forest)!important;background:var(--tm-mint)!important;border-color:var(--tm-mint)!important}.tm-kicker{color:var(--tm-green)}.tm-account-copy strong,.tm-page-heading h1{color:var(--tm-forest)}.tm-account-copy small,.tm-page-heading p{color:rgba(21,114,78,.72)}.tm-action-button{color:var(--tm-forest);background:rgba(1,227,164,.2);border-color:rgba(1,227,164,.6)}.tm-action-button:hover{background:var(--tm-mint)}.tm-account-button:hover{background:rgba(32,169,121,.13)}.tm-avatar{color:var(--tm-forest);background:var(--tm-mint);border-color:var(--tm-mist);box-shadow:0 0 0 1px rgba(21,114,78,.2)}.tm-account-menu{background:var(--tm-mist);border-color:rgba(21,114,78,.2);box-shadow:0 18px 40px rgba(21,114,78,.18)}.tm-account-menu-head{border-bottom-color:rgba(21,114,78,.14)}.tm-account-menu-head strong{color:var(--tm-forest)}.tm-account-menu a,.tm-account-menu button,.tm-account-menu-head span{color:rgba(21,114,78,.76)}.tm-account-menu a:hover,.tm-account-menu button:hover{color:var(--tm-forest);background:rgba(32,169,121,.11)}.tm-bottom-nav{background:#15724E!important;border-color:rgba(245,250,248,.2);box-shadow:0 16px 35px rgba(21,114,78,.25)}.tm-bottom-nav a,.tm-bottom-nav button{color:rgba(245,250,248,.82)}.tm-bottom-nav a:hover,.tm-bottom-nav button:hover{color:var(--tm-forest);background:var(--tm-mint)}.tm-bottom-divider{background:rgba(245,250,248,.24)}.tm-home{color:var(--tm-forest);background:var(--tm-mist)}.tm-home .tm-home-toolbar.bg-slate-900,.tm-home .tm-home-toolbar.bg-white{color:var(--tm-forest);background:var(--tm-mist)!important;border-color:rgba(21,114,78,.18)!important}.tm-home .tm-home-toolbar input.bg-slate-800{color:var(--tm-forest)!important;background:rgba(21,114,78,.08)!important;border-color:rgba(21,114,78,.2)!important}.tm-home .tm-home-toolbar input.bg-slate-800::placeholder{color:rgba(21,114,78,.62)}.tm-home .tm-home-content h2.text-white,.tm-home .tm-home-content h3.text-white{color:var(--tm-forest)!important}.tm-home .tm-home-content .text-slate-400{color:rgba(21,114,78,.68)!important}.tm-board-shell .bg-blue-500,.tm-board-shell .bg-blue-600,.tm-home .bg-blue-500,.tm-home .bg-blue-600{color:var(--tm-forest)!important;background:var(--tm-mint)!important}.tm-board-shell .hover\:bg-blue-700:hover,.tm-home .hover\:bg-blue-700:hover{color:var(--tm-mist)!important;background:var(--tm-green)!important}.tm-board-shell .bg-blue-100,.tm-board-shell .bg-blue-50,.tm-home .bg-blue-100,.tm-home .bg-blue-50{background:rgba(1,227,164,.16)!important}.tm-board-shell [class*=text-blue-],.tm-home [class*=text-blue-]{color:var(--tm-forest)!important}.tm-board-shell [class*=border-blue-],.tm-home [class*=border-blue-]{border-color:var(--tm-green)!important}.tm-board-shell [class*=ring-blue-],.tm-home [class*=ring-blue-]{--tw-ring-color:var(--tm-mint)!important}.tm-board-shell .focus\:ring-blue-500:focus,.tm-home .focus\:ring-blue-500:focus{--tw-ring-color:var(--tm-mint)}.tm-home .border-gray-200{border-color:rgba(21,114,78,.18)}.tm-home .bg-gray-50{background:rgba(32,169,121,.07)}.tm-home .bg-gray-100{background:rgba(32,169,121,.12)}.tm-home .bg-white{background:rgba(32,169,121,.08)!important}.tm-home button.bg-white{color:var(--tm-forest);border-color:rgba(21,114,78,.18)}.tm-home button.bg-white:hover{background:rgba(1,227,164,.22)!important;border-color:var(--tm-green)}.tm-home .text-gray-900{color:var(--tm-forest)}.tm-home .text-gray-700{color:rgba(21,114,78,.82)}.tm-home .text-gray-500,.tm-home .text-gray-600{color:rgba(21,114,78,.68)}.tm-home .shadow-lg{box-shadow:0 14px 32px rgba(21,114,78,.12)}.tm-board-shell,.tm-home input{color:var(--tm-forest)}.tm-board-shell{background:rgba(32,169,121,.12)}.tm-board-shell .tm-column{background:rgba(245,250,248,.92);border-color:rgba(21,114,78,.2);box-shadow:0 7px 18px rgba(21,114,78,.1)}.tm-board-shell .tm-column:hover{border-color:var(--tm-green)}.tm-board-shell .tm-column h3{color:var(--tm-forest)}.tm-board-shell .tm-task-card{color:var(--tm-forest);background:var(--tm-mist);border-color:rgba(21,114,78,.17);box-shadow:0 4px 11px rgba(21,114,78,.08)}.tm-board-shell .tm-task-card:hover{background:#fff;border-color:var(--tm-green);box-shadow:0 8px 16px rgba(21,114,78,.14)}.tm-task-card:hover{border-left-color:var(--tm-mint)}.tm-board-shell .tm-column [class*=text-blue-]{color:var(--tm-forest)}.dark .tm-topbar{color:var(--tm-mist)!important;background:#15724E!important;border-color:rgba(245,250,248,.2)}.dark .tm-account-copy strong,.dark .tm-page-heading h1{color:var(--tm-mist)}.dark .tm-account-copy small,.dark .tm-page-heading p{color:rgba(245,250,248,.72)}.dark .tm-account-button:hover,.dark .tm-icon-button{color:var(--tm-mist);background:rgba(245,250,248,.12);border-color:rgba(245,250,248,.2)}.dark .tm-topbar button.bg-white{color:var(--tm-forest)!important;background:var(--tm-mint)!important;border-color:var(--tm-mint)!important}.dark .tm-topbar button.bg-white:hover{color:var(--tm-forest)!important;background:var(--tm-green)!important;border-color:var(--tm-green)!important}.dark .tm-home{color:var(--tm-mist);background:#0b3226}.dark .tm-home .tm-home-toolbar.bg-slate-900,.dark .tm-home .tm-home-toolbar.bg-white{color:var(--tm-mist);background:#15724E!important;border-color:rgba(245,250,248,.2)!important}.dark .tm-home .tm-home-toolbar input.bg-slate-800{color:var(--tm-mist)!important;background:rgba(245,250,248,.1)!important;border-color:rgba(245,250,248,.2)!important}.dark .tm-home .tm-home-toolbar input.bg-slate-800::placeholder{color:rgba(245,250,248,.7)}.dark .tm-home .tm-home-content h2.text-white,.dark .tm-home .tm-home-content h3.text-white{color:var(--tm-mist)!important}.dark .tm-home .bg-white{background:rgba(21,114,78,.52)}.dark .tm-home .bg-gray-100,.dark .tm-home .bg-gray-50{background:rgba(245,250,248,.1)}.dark .tm-home .text-gray-900{color:var(--tm-mist)}.dark .tm-home .text-gray-500,.dark .tm-home .text-gray-600,.dark .tm-home .text-gray-700{color:rgba(245,250,248,.72)}.dark .tm-board-shell{color:var(--tm-mist);background:#0b3226}.dark .tm-board-shell .tm-column{background:rgba(21,114,78,.7);border-color:rgba(245,250,248,.2)}.dark .tm-board-shell .tm-column h3{color:var(--tm-mist)}.dark .tm-board-shell .tm-task-card{color:var(--tm-mist);background:rgba(21,114,78,.78);border-color:rgba(245,250,248,.2)}.dark .tm-board-shell .tm-task-card:hover{background:rgba(32,169,121,.75)}.tm-archive,.tm-join,.tm-settings,.tm-task-modal{--tm-mint:#01E3A4;--tm-forest:#15724E;--tm-green:#20A979;--tm-mist:#F5FAF8;font-family:Brice SemiExpanded,Avenir Next,Segoe UI,sans-serif}.tm-archive,.tm-board-page,.tm-join,.tm-settings,.tm-task-screen{color:var(--tm-forest);background:var(--tm-mist)!important}.tm-board-page .bg-blue-500,.tm-board-page .bg-blue-600,.tm-task-screen .bg-blue-500,.tm-task-screen .bg-blue-600{color:var(--tm-forest)!important;background:var(--tm-mint)!important}.tm-board-page .hover\:bg-blue-700:hover,.tm-task-screen .hover\:bg-blue-700:hover{color:var(--tm-mist)!important;background:var(--tm-green)!important}.tm-board-page [class*=text-blue-],.tm-task-screen [class*=text-blue-]{color:var(--tm-forest)!important}.tm-archive .bg-white,.tm-join .bg-white,.tm-settings .bg-white,.tm-task-modal .bg-white{color:var(--tm-forest)!important;background:var(--tm-mist)!important}.tm-archive .bg-blue-500,.tm-archive .bg-blue-600,.tm-join .bg-blue-500,.tm-join .bg-blue-600,.tm-settings .bg-blue-500,.tm-settings .bg-blue-600,.tm-task-modal .bg-blue-500,.tm-task-modal .bg-blue-600{color:var(--tm-forest)!important;background:var(--tm-mint)!important}.tm-archive .hover\:bg-blue-700:hover,.tm-join .hover\:bg-blue-700:hover,.tm-settings .hover\:bg-blue-700:hover,.tm-task-modal .hover\:bg-blue-700:hover{color:var(--tm-mist)!important;background:var(--tm-green)!important}.tm-archive .bg-blue-100,.tm-archive .bg-blue-50,.tm-join .bg-blue-100,.tm-join .bg-blue-50,.tm-settings .bg-blue-100,.tm-settings .bg-blue-50,.tm-task-modal .bg-blue-100,.tm-task-modal .bg-blue-50{background:rgba(1,227,164,.16)!important}.tm-archive [class*=text-blue-],.tm-join [class*=text-blue-],.tm-settings [class*=text-blue-],.tm-task-modal [class*=text-blue-]{color:var(--tm-forest)!important}.tm-archive [class*=border-blue-],.tm-join [class*=border-blue-],.tm-settings [class*=border-blue-],.tm-task-modal [class*=border-blue-]{border-color:var(--tm-green)!important}.tm-archive [class*=ring-blue-],.tm-join [class*=ring-blue-],.tm-settings [class*=ring-blue-],.tm-task-modal [class*=ring-blue-]{--tw-ring-color:var(--tm-mint)!important}.tm-archive .focus\:ring-blue-500:focus,.tm-join .focus\:ring-blue-500:focus,.tm-settings .focus\:ring-blue-500:focus,.tm-task-modal .focus\:ring-blue-500:focus{--tw-ring-color:var(--tm-mint)}.tm-archive .text-gray-900,.tm-join .text-gray-900,.tm-settings .text-gray-900,.tm-task-modal .text-gray-900{color:var(--tm-forest)!important}.tm-archive .text-gray-500,.tm-archive .text-gray-600,.tm-join .text-gray-500,.tm-join .text-gray-600,.tm-settings .text-gray-500,.tm-settings .text-gray-600,.tm-task-modal .text-gray-500,.tm-task-modal .text-gray-600{color:rgba(21,114,78,.7)!important}.tm-archive button.bg-white,.tm-join button.bg-white,.tm-settings button.bg-white,.tm-task-modal button.bg-white{border-color:rgba(21,114,78,.2)}.tm-task-modal{overscroll-behavior:contain}.tm-settings input,.tm-settings select,.tm-settings textarea,.tm-task-modal input,.tm-task-modal select,.tm-task-modal textarea{accent-color:var(--tm-green)}.tm-board-page{height:100dvh;overflow:hidden}.tm-board-page .tm-board-shell{height:100dvh;min-height:0;overflow:hidden}.tm-board-page .tm-board-canvas{height:calc(100dvh - 80px);min-height:0;overflow-x:auto;overflow-y:hidden}.tm-bottom-add-list{position:relative}.tm-bottom-add-list-button{display:inline-flex;width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;color:#F5FAF8!important;background:#20A979;border-radius:8px}.tm-bottom-add-list-button:hover{color:#15724E!important;background:#01E3A4}.tm-bottom-add-list-popover{position:fixed;z-index:100;right:max(1rem,calc(50vw - 13rem));bottom:4.8rem;width:16rem;padding:.8rem;color:#15724E;background:#F5FAF8;border:1px solid rgba(21,114,78,.2);border-radius:12px;box-shadow:0 16px 35px rgba(21,114,78,.2)}.tm-bottom-add-list-popover label{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.tm-bottom-add-list-popover input{width:100%;padding:.6rem .7rem;color:#15724E;background:#fff;border:1px solid rgba(21,114,78,.2);border-radius:8px;outline:none}.tm-bottom-add-list-popover input:focus{border-color:#20A979;box-shadow:0 0 0 3px rgba(1,227,164,.2)}.tm-bottom-add-list-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.6rem}.tm-bottom-add-list-actions button{min-height:2rem;padding:.35rem .65rem;color:#15724E;border-radius:7px;font-size:.7rem;font-weight:700}.tm-bottom-add-list-actions button:hover{background:rgba(32,169,121,.12)}.tm-bottom-add-list-actions button[type=submit]{color:#15724E;background:#01E3A4}.tm-bottom-add-list-actions button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.dark{color-scheme:dark}.dark .tm-archive,.dark .tm-board-page,.dark .tm-join,.dark .tm-settings,.dark .tm-task-screen{color:var(--tm-mist);background:#0b3226!important}.dark .tm-board-page .bg-blue-500,.dark .tm-board-page .bg-blue-600,.dark .tm-task-screen .bg-blue-500,.dark .tm-task-screen .bg-blue-600{color:var(--tm-forest)!important;background:var(--tm-mint)!important}.dark .tm-board-page [class*=text-blue-],.dark .tm-task-screen [class*=text-blue-]{color:var(--tm-mint)!important}.tm-topbar{background:var(--tm-topbar-background,#F5FAF8)!important;border-color:var(--tm-nav-border,rgba(21,114,78,.18))!important}.tm-topbar,.tm-topbar .tm-account-copy strong,.tm-topbar .tm-company-brand,.tm-topbar .tm-company-copy strong{color:var(--tm-topbar-foreground,#15724E)!important}.tm-topbar .tm-account-copy small,.tm-topbar .tm-company-copy small{color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 72%,transparent)!important}.tm-topbar .tm-action-button,.tm-topbar .tm-topbar-actions>button:not(.tm-account-button){color:var(--tm-topbar-foreground,#15724E)!important;background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 12%,transparent)!important;border-color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 34%,transparent)!important}.tm-topbar .tm-action-button:hover,.tm-topbar .tm-topbar-actions>button:not(.tm-account-button):hover{color:var(--tm-topbar-foreground,#15724E)!important;background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 24%,transparent)!important;border-color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 52%,transparent)!important}.tm-topbar .tm-account-button,.tm-topbar .tm-icon-button,.tm-topbar .tm-topbar-actions>div>button{color:var(--tm-topbar-foreground,#15724E)!important}.tm-topbar .tm-topbar-actions>div>button.tm-tutorial-button{color:var(--tm-topbar-background,#F5FAF8)!important;background:var(--tm-topbar-foreground,#15724E)!important;border-color:var(--tm-topbar-foreground,#15724E)!important}.tm-topbar .tm-topbar-actions>div>button.tm-tutorial-button:hover{color:#F5FAF8!important;background:var(--tm-green,#20A979)!important;border-color:var(--tm-green,#20A979)!important}.tm-topbar .tm-account-button:hover{background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 12%,transparent)!important}.tm-bottom-nav{background:var(--tm-bottom-background,#15724E)!important;border-color:var(--tm-nav-border,rgba(245,250,248,.2))}.tm-bottom-nav a,.tm-bottom-nav button{color:var(--tm-bottom-foreground,#F5FAF8)!important}.tm-bottom-nav{display:flex;bottom:1.1rem;left:50%;right:auto;max-width:calc(100% - 2rem);padding:.35rem;background:rgba(21,114,78,.96);border:1px solid rgba(245,250,248,.2);border-radius:15px;box-shadow:0 14px 32px rgba(21,114,78,.22);transform:translateX(-50%)}.tm-bottom-nav a,.tm-bottom-nav button{color:var(--tm-bottom-foreground,rgba(245,250,248,.82))!important;border-radius:10px}.tm-bottom-nav a:hover,.tm-bottom-nav button:hover{color:#15724E;background:#01E3A4}.tm-board-search{position:absolute;left:50%;z-index:1;display:flex;align-items:center;gap:.5rem;width:min(17rem,22vw);min-width:11rem;padding:.5rem .75rem;color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 62%,transparent);background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 7%,transparent);border:1px solid color-mix(in srgb,var(--tm-topbar-foreground,#15724e) 18%,transparent);border-radius:11px;transform:translateX(-50%);transition:width .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tm-board-search:focus-within{width:min(19rem,26vw);background:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 11%,transparent);border-color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#01E3A4 22%,transparent)}.tm-board-search input{width:100%;min-width:0;padding:0;color:var(--tm-topbar-foreground,#15724E);background:transparent;border:0;outline:0;font:inherit;font-size:.75rem}.tm-board-search input::placeholder{color:color-mix(in srgb,var(--tm-topbar-foreground,#15724E) 58%,transparent)}.tm-action-button svg,.tm-board-search>svg,.tm-bottom-nav a svg,.tm-bottom-nav button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1),stroke-width .18s ease;transform-origin:center}.tm-action-button:hover svg,.tm-bottom-nav a:hover svg,.tm-bottom-nav button:hover svg{transform:translateY(-2px) rotate(-6deg) scale(1.1);stroke-width:2.4}.tm-board-search:focus-within>svg{transform:scale(1.12) rotate(-8deg)}@media (max-width:767px){.tm-bottom-nav{bottom:max(.7rem,env(safe-area-inset-bottom));max-width:calc(100% - 1rem)}.tm-board-search{width:8.5rem;min-width:0}.tm-board-search:focus-within{width:11rem}}@media (prefers-reduced-motion:reduce){.tm-action-button svg,.tm-board-search,.tm-board-search:focus-within,.tm-board-search>svg,.tm-bottom-nav a svg,.tm-bottom-nav button svg{transition:none}}.dark .tm-archive .bg-white,.dark .tm-join .bg-white,.dark .tm-settings .bg-white,.dark .tm-task-modal .bg-white{color:var(--tm-mist)!important;background:#15724E!important}.dark .tm-archive .bg-slate-800,.dark .tm-archive .bg-slate-900,.dark .tm-join .bg-slate-800,.dark .tm-join .bg-slate-900,.dark .tm-settings .bg-slate-800,.dark .tm-settings .bg-slate-900,.dark .tm-task-modal .bg-slate-800,.dark .tm-task-modal .bg-slate-900{background:#15724E!important;border-color:rgba(245,250,248,.2)!important}.dark .tm-archive .bg-slate-700,.dark .tm-join .bg-slate-700,.dark .tm-settings .bg-slate-700,.dark .tm-task-modal .bg-slate-700{background:rgba(245,250,248,.12)!important}.dark .tm-archive [class*=text-blue-],.dark .tm-join [class*=text-blue-],.dark .tm-settings [class*=text-blue-],.dark .tm-task-modal [class*=text-blue-]{color:var(--tm-mint)!important}.dark .tm-archive .text-gray-900,.dark .tm-join .text-gray-900,.dark .tm-settings .text-gray-900,.dark .tm-task-modal .text-gray-900{color:var(--tm-mist)!important}.dark .tm-archive .text-gray-500,.dark .tm-archive .text-gray-600,.dark .tm-join .text-gray-500,.dark .tm-join .text-gray-600,.dark .tm-settings .text-gray-500,.dark .tm-settings .text-gray-600,.dark .tm-task-modal .text-gray-500,.dark .tm-task-modal .text-gray-600{color:rgba(245,250,248,.72)!important}.tm-bottom-nav a span,.tm-bottom-nav>button span{display:none}.tm-bottom-nav .tm-animate-icon,.tm-bottom-nav a>.tm-animate-icon,.tm-bottom-nav a>.tm-animated-nav-icon,.tm-bottom-nav>button>.tm-animate-icon,.tm-bottom-nav>button>.tm-animated-nav-icon{display:inline-flex}.tm-bottom-nav .tm-animated-nav-icon{will-change:transform}.tm-bottom-nav svg{width:1.125rem!important;height:1.125rem!important}.tm-bottom-nav a,.tm-bottom-nav>button{justify-content:center;min-width:2.75rem;gap:0;padding-inline:.65rem;transition:color .16s ease,background .16s ease,min-width .16s ease,padding .16s ease,gap .16s ease}.tm-bottom-nav a:focus-visible span,.tm-bottom-nav a:hover span,.tm-bottom-nav>button:focus-visible span,.tm-bottom-nav>button:hover span{display:inline}.tm-bottom-nav a:focus-visible,.tm-bottom-nav a:hover,.tm-bottom-nav>button:focus-visible,.tm-bottom-nav>button:hover{gap:.4rem;padding-inline:.8rem}.tm-bottom-nav .tm-calendar-button,.tm-bottom-nav .tm-notification-button{justify-content:center;min-width:2.75rem;gap:0}.tm-bottom-nav .tm-calendar-button span,.tm-bottom-nav .tm-notification-button span{display:none}.tm-bottom-nav .tm-calendar-button:focus-visible span,.tm-bottom-nav .tm-calendar-button:hover span,.tm-bottom-nav .tm-notification-button:focus-visible span,.tm-bottom-nav .tm-notification-button:hover span{display:inline}.tm-bottom-nav .tm-notification-button>.tm-animate-icon{display:inline-flex}.tm-bottom-nav .tm-calendar-button:focus-visible,.tm-bottom-nav .tm-calendar-button:hover,.tm-bottom-nav .tm-notification-button:focus-visible,.tm-bottom-nav .tm-notification-button:hover{gap:.4rem;padding-inline:.8rem}.tm-recent-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.tm-recent-link{display:flex;min-width:0;min-height:2.75rem;align-items:center;gap:.65rem;padding:.65rem .8rem;color:rgba(21,114,78,.82);background:rgba(32,169,121,.07);border:1px solid rgba(21,114,78,.15);border-radius:9px;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.tm-recent-link:hover{color:#15724E;background:rgba(1,227,164,.16);border-color:#20A979;transform:translateY(-1px)}.tm-recent-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-board-swatch{width:.6rem;height:.6rem;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 3px rgba(1,227,164,.16)}@media (min-width:640px){.tm-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tm-recent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark .tm-recent-link{color:rgba(245,250,248,.84);background:rgba(245,250,248,.08);border-color:rgba(245,250,248,.18)}.dark .tm-recent-link:hover{color:#15724E;background:#01E3A4;border-color:#01E3A4}.mention-toast{position:fixed;right:1rem;bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.75rem));z-index:70;display:flex;width:min(22rem,calc(100vw - 2rem));overflow:hidden;color:#f5faf8;background:#15724E;border:1px solid rgba(245,250,248,.2);border-radius:12px;box-shadow:0 16px 36px rgba(10,43,31,.24);animation:mention-toast-in .22s ease-out both}.mention-toast-content{display:flex;min-width:0;flex:1 1;align-items:center;gap:.7rem;padding:.8rem .65rem .8rem .8rem;color:inherit;text-align:left;touch-action:manipulation}.mention-toast-content:hover{background:rgba(1,227,164,.15)}.mention-toast-close:focus-visible,.mention-toast-content:focus-visible{outline:2px solid #01E3A4;outline-offset:-2px}.mention-toast-icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;color:#0a2b1f;background:#01E3A4;border-radius:9px}.mention-toast-copy{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem;line-height:1.25}.mention-toast-copy strong{font-size:.78rem;font-weight:800}.mention-toast-copy>span{overflow:hidden;color:rgba(245,250,248,.82);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.mention-toast-copy b{color:#f5faf8;font-weight:750}.mention-toast-close{display:grid;flex:0 0 auto;width:2.25rem;place-items:center;color:rgba(245,250,248,.72)}.mention-toast-close:hover{color:#f5faf8;background:rgba(0,0,0,.12)}@keyframes mention-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mention-toast{animation:none}}.tm-board-card{overflow:hidden}.tm-board-card>div:first-child{position:relative}.tm-board-card .tm-board-card-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(21,114,78,0) 52%,rgba(21,114,78,.16) 76%,rgba(21,114,78,.96)),linear-gradient(90deg,rgba(10,43,31,.2),rgba(10,43,31,0))}.tm-board-card .tm-board-card-title{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:2.1rem 1rem .85rem;color:#F5FAF8;text-shadow:0 1px 10px rgba(10,43,31,.35)}.tm-board-card .tm-board-card-title h3{max-width:90%;margin:0;color:#F5FAF8!important;font-size:1rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.tm-board-card:hover .tm-board-card-shade{background:linear-gradient(180deg,rgba(21,114,78,0) 46%,rgba(21,114,78,.2) 74%,rgba(21,114,78,.98))}.tm-board-card:focus-within{outline:3px solid rgba(1,227,164,.5);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tm-board-card .tm-board-card-shade{transition:none}}