@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body,html{scroll-behavior:smooth;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;overflow:hidden}.container{display:flex;flex-direction:column}.top-nav{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 16px;box-shadow:0 1px 3px #0000001a;top:0;z-index:10;gap:16px}.nav-left{display:flex;align-items:center;gap:12px}.hamburger>svg{width:24px;height:24px}.logo-container{display:flex;align-items:center;gap:6px}.logo-title{font-size:22px;font-weight:500;color:#5f6368}.logo-title a{text-decoration:none;color:inherit}.search-container{flex:1;display:flex;justify-content:center}.search-form{display:flex;align-items:center;background:#f1f3f4;border-radius:8px;padding:10px 12px;width:100%;max-width:720px}.search-form svg{width:24px;height:24px;margin-right:8px}.search-form input{border:none;background:transparent;outline:none;width:100%;font-size:16px}.nav-actions,.nav-profile{display:flex;align-items:center;gap:10px}.display-picture{display:flex;align-items:center;justify-content:center;border-radius:100%;width:2.5em;height:2.5em;background-color:#c74231}.display-picture:after{content:"S";color:#fff;font-weight:600}button{border:none;background:none;cursor:pointer}.nav-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;width:3em;height:3em;transition:background-color .2s}.nav-btn:hover,.tool-btn:hover{background-color:#eee}.nav-btn svg:hover,.tool-btn svg:hover{fill:#202124}.notes-container{display:flex;width:100%;height:100vh}.sidebar{width:280px;padding-top:8px;background:#fff;min-height:100vh;display:flex;flex-direction:column;gap:4px}.sidebar .nav-btn{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:8px 24px 8px 12px;margin-left:8px;border-radius:0 25px 25px 0;background:transparent;transition:background-color .2s ease;width:calc(100% - 8px);box-sizing:border-box}.sidebar .nav-btn svg{flex-shrink:0;width:24px;height:24px;fill:#5f6368}.sidebar .nav-btn h1{font-size:14px;font-weight:500;color:#202124}.sidebar .nav-btn:hover{background-color:#f1f3f4}.modal-container{background:transparent;display:flex;justify-content:center;align-items:flex-start;padding-top:80px}.create-note-modal{background:#fff;border-radius:8px;box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326;width:600px;max-width:90%;height:max-content;display:flex;flex-direction:column;padding:12px 16px;box-sizing:border-box}.user-input{display:flex;flex-direction:column;gap:8px}.user-input input{border:none;outline:none;font-size:1rem;padding:4px 0;background:transparent}#title{font-size:1.1rem;font-weight:500}.action-tools{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.toolbar{display:flex;align-items:center;gap:10px}.action-tools #close{font-size:16px;padding:8px 20px;border:none;background:none;cursor:pointer}.action-tools #close:hover{background-color:#f4f4f4}.tool-btn,.note-tools button{width:36px;height:36px;background:none;border:none;cursor:pointer;display:flex;padding:10px;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.tool-btn:hover{background:#00000014}.action-tools button{background:none;border:none;font-size:14px;padding:10px;cursor:pointer;border-radius:100px}.action-tools button:hover{background:#00000014}.tool-btn:hover{background-color:#5f636828}.create-note-modal h1{font-size:.9rem;font-weight:500;color:#5f6368;align-self:flex-end;margin-top:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.notes-content-view{display:flex;flex-direction:column;width:100%;height:100vh}.notes-view{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:24px}.note-card{display:flex;flex-direction:column;gap:2em;background:#fff;border-radius:8px;padding:16px;height:max-content;box-shadow:0 1px 3px #0003;transition:box-shadow .2s}.note-card:hover{box-shadow:0 4px 12px #0003}.note-card h2{font-size:18px;margin-bottom:6px;font-weight:400}.note-card p{font-size:14px;color:#5f6368}.note-tools{display:flex}
