*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:Inter,sans-serif;

    display:flex;

    height:100vh;

    background:#edf2f7;
}

.sidebar{

    width:220px;

    background:#2f3542;

    color:white;

    display:flex;

    flex-direction:column;

    align-items:center;

    padding:20px;

    gap:15px;
}

.sidebar h1{

    font-size:42px;
}

.sidebar button{

    width:170px;

    padding:12px;

    border:none;

    border-radius:10px;

    background:#57606f;

    color:white;

    cursor:pointer;

    transition:.25s;
}

.sidebar button:hover{

    background:#70a1ff;
}

.main{

    flex:1;

    display:flex;

    flex-direction:column;
}

header{

    height:70px;

    background:white;

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:20px;

    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

header input{

    width:260px;

    padding:10px;

    border:1px solid #ccc;

    border-radius:8px;
}

#content{

    flex:1;

    padding:35px;
}

.header-right{

    display:flex;

    align-items:center;

    gap:15px;
}

#clock{

    font-size:18px;

    font-weight:bold;
}

.dark{

    background:#1d1f27;

    color:white;
}

.dark header{

    background:#2b2e38;
}

.dark .sidebar{

    background:#17191f;
}

.dark textarea{

    background:#2f3542;

    color:white;
}

.dark input{

    background:#2f3542;

    color:white;
}