*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,#fff,#eef2ff 45%,#edf2f7);color:#1e293b}body:before,body:after{content:"";position:absolute;inset:auto;width:1200px;height:500px;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none}body:before{bottom:-250px;left:-200px;background:linear-gradient(90deg,#fff,#dbeafe)}body:after{right:-200px;top:200px;background:linear-gradient(90deg,#e0f2fe,#fff)}.app{display:flex;height:100vh;padding:14px;gap:14px;position:relative;z-index:2}.sidebar{width:74px;border-radius:28px;padding:18px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#ffffff59;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0f172a0d,inset 0 1px 1px #fff6}.menu-top,.menu-bottom{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.logo{width:42px;height:42px;border-radius:16px;background:#ffffffa6;display:flex;align-items:center;justify-content:center;margin-bottom:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.logo:before{content:"S";font-weight:600;color:#4f46e5}.menu-item{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease;position:relative;color:#64748b}.menu-item:hover{background:#ffffff8c;color:#111827;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-1px)}.menu-item svg{width:20px;height:20px}.menu-item:after{content:attr(data-title);position:absolute;left:65px;background:#ffffffb8;color:#111827;padding:10px 14px;border-radius:14px;white-space:nowrap;font-size:13px;font-weight:500;opacity:0;visibility:hidden;transform:translate(-8px);transition:.2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px #0f172a0f}.menu-item:hover:after{opacity:1;visibility:visible;transform:translate(0)}.main{flex:1;display:flex;flex-direction:column;gap:14px}.header{height:72px;border-radius:28px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#ffffff59;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0f172a0d,inset 0 1px 1px #fff6}.header-left{display:flex;align-items:center;gap:14px;flex:1}.search{width:360px;height:46px;border-radius:18px;background:#ffffff6b;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.35)}.search input{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:#111827}.search input::placeholder{color:#94a3b8}.select-box{height:46px;padding:0 16px;border-radius:18px;background:#ffffff6b;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.35);color:#334155;font-size:14px;font-weight:500}.header-right{display:flex;align-items:center;gap:12px}.circle{width:42px;height:42px;border-radius:50%;background:#ffffff73;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;transition:.25s ease}.circle:hover{transform:translateY(-1px);background:#ffffffb3}.content{flex:1;border-radius:32px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}
