@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box}html{margin:0;padding:0;top:0}body{color:#111;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6rem}p,button,input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;line-height:2.5rem}b,strong{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}i,em{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:italic}button{color:#181a1b;background-color:#fff;border:1px solid #999;border-radius:.3rem;padding:.6rem 1.5rem;font-size:.9rem;transition:all .2s}button:hover,button:focus{cursor:pointer;border:1px solid #181a1b}button:disabled{cursor:not-allowed;color:#999}button:disabled:hover{cursor:not-allowed;border:1px solid #999}img{max-width:100%}.cup{z-index:0;background-color:#0000;border:15px solid #323232;border-top:0;border-bottom-right-radius:29px;border-bottom-left-radius:29px;width:64px;height:29px;margin:10vh auto 1rem}.tea{z-index:-999;background-color:#57da00;border-top:0;border-bottom-right-radius:29px;border-bottom-left-radius:29px;width:34px;height:15px;animation:1s ease-in infinite alternate fillCup;position:relative}.brewing{text-align:center;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes fillCup{0%{transform:translateY(0)scaleY(1)scaleX(1)}to{transform:translateY(20px)scaleY(0)scaleX(.7)}}header{z-index:100;background-color:#fff;position:sticky;top:0}.full_width{border-bottom:1px solid #ccc;width:100%}.nav_bar{align-items:center;gap:1.5rem;margin:.5rem 0;display:flex}.nav_list{padding:0;list-style:none;display:flex}.nav_item{margin:0 .5rem}.logo{width:30px;min-width:20px;margin:auto 0}.page_title{margin:0;padding:1rem 0}.user_nav{display:flex}.profile{align-items:center;margin-left:auto;display:flex}.name,.log_out{margin:auto 0}.avatar{vertical-align:middle;border-radius:50%;max-width:30px;max-height:30px;margin:0 1rem}.icon{vertical-align:middle;max-width:25px;max-height:25px;margin:0 .5rem}.container{width:90%;max-width:800px;margin:0 auto}.user_nav div+div{margin-left:1rem}.create_new_file{border-bottom:1px solid #ccc;padding-bottom:1rem}.create_new_file_name_input{width:100%;margin-top:1rem;margin-right:1rem;padding:.5rem;font-size:.9rem}.create_new_file_button{margin-top:1rem}.new-file-form{display:flex}.file_details{flex-wrap:wrap;justify-content:flex-start;width:90%;display:flex}.files{justify-content:space-between;margin-top:.5rem;display:flex}.file{width:60%;margin:0 1rem 0 0}.created_at{margin:auto 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem}.delete_file{display:contents}.action_options{justify-content:flex-end;align-items:baseline;display:flex}.delete_file_button{width:1rem;height:1rem;margin:0 .3rem}.signout_button{background-image:url(/images/exit.png);background-size:cover;border:0;width:20px;height:20px;padding:0;position:relative}.signout_button:before{content:"";border-radius:7px;width:44px;height:44px;transition:all .3s ease-out;position:absolute;top:-12px;left:-12px}.profile_menu_container{display:inline-block;position:relative}.profile_icon{color:#fff;cursor:pointer;background-color:#3e9b01;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.profile_icon:hover{background-color:#2d7301;border:none}.profile_dropdown{z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:.3rem;min-width:150px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 8px #00000026}.profile_dropdown_item{text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:0;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:background-color .2s}.profile_dropdown_item:hover{background-color:#f5f5f5;border:none}.planning_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;text-decoration:none;transition:all .2s;display:flex}.planning_button:hover{color:#333;background-color:#d0d0d0}.planning_button:focus{outline-offset:2px;outline:2px solid #999}.planning_button.active{color:#357a01;background-color:#f5f5f5;border:2px solid #357a01}.goals_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;text-decoration:none;transition:all .2s;display:flex}.goals_button:hover{color:#333;background-color:#d0d0d0}.goals_button:focus{outline-offset:2px;outline:2px solid #999}.goals_button.active{color:#357a01;background-color:#f5f5f5;border:2px solid #357a01}.projects_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;text-decoration:none;transition:all .2s;display:flex}.projects_button:hover{color:#333;background-color:#d0d0d0}.projects_button:focus{outline-offset:2px;outline:2px solid #999}.projects_button.active{color:#357a01;background-color:#f5f5f5;border:2px solid #357a01}.analytics_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;text-decoration:none;transition:all .2s;display:flex}.analytics_button:hover{color:#333;background-color:#d0d0d0}.analytics_button:focus{outline-offset:2px;outline:2px solid #999}.analytics_button.active{color:#357a01;background-color:#f5f5f5;border:2px solid #357a01}.agent_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;transition:all .2s;display:flex}.agent_button:hover{color:#333;background-color:#d0d0d0;border:none}.agent_button:focus{outline-offset:2px;outline:2px solid #999}.mobile_menu_button{color:#666;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;padding:0;transition:all .2s;display:none}.mobile_menu_button:hover{color:#333;background-color:#d0d0d0;border:none}.mobile_menu_button:focus{outline-offset:2px;outline:2px solid #999}.desktop_nav{align-items:center;display:flex}.mobile_nav_dropdown{z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:.3rem;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 8px);right:52px;box-shadow:0 2px 8px #00000026}.mobile_nav_item{color:#333;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:flex}.mobile_nav_item:hover{background-color:#f5f5f5}.mobile_nav_item:first-child{border-radius:.3rem .3rem 0 0}.mobile_nav_item:last-child{border-radius:0 0 .3rem .3rem}.deleted{color:#8b0000;margin:auto .3rem}.no_file{margin:auto .6rem}.action{border:1px solid #a9a9a9;border-radius:3px;width:100%;margin-bottom:.5rem;padding:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:100}.action:before{content:"ACTION ";color:#3e9b01;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.completed{text-decoration:line-through}.critical:before{content:"⚠️ CRITICAL";color:#8b0000}.back_button{margin-right:1rem;padding:5px 10px}@media (max-width:768px){.page_title{white-space:nowrap;text-overflow:ellipsis;padding:.75rem 0;font-size:1.25rem;overflow:hidden}.desktop_nav{display:none}.mobile_menu_button{display:flex}.profile{position:relative}}@media (max-width:640px){.page_title{padding:.5rem 0;font-size:1.1rem}}
