.MenuBs_logout-btn{background:#fff;color:#2c3e50;text-decoration:none;border:none;border-radius:8px;padding:.4rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.MenuBs_logout-btn:hover{background:#f0f4f8;color:#2c3e50}.Icon.size-xs{font-size:1rem}.Icon.size-sm{font-size:1.5rem}.Icon.size-md{font-size:2rem}.Icon.size-lg{font-size:4rem}.Icon.size-xl{font-size:5rem}.UserMenu{position:relative}.UserMenu__btn{border:2px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);width:38px;height:38px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease}.UserMenu__btn:hover{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.25)}.UserMenu__btn[aria-expanded=true]{border-color:#fff;background:hsla(0,0%,100%,.3)}.UserMenu__initials{font-size:.8rem;font-weight:600;color:#fff;line-height:1;letter-spacing:.02em}.UserMenu__dropdown{position:absolute;top:calc(100% + .6rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.4rem;box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08);min-width:200px;z-index:1000}.UserMenu__email{padding:.5rem .75rem;font-size:.78rem;color:#6b7280;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu__divider{height:1px;background:#e5e7eb;margin:.25rem 0}.UserMenu__item{display:block;width:100%;text-align:left;padding:.6rem .75rem;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;background:none;color:#1f2937}.UserMenu__item:hover{background:#f3f4f6;transform:translateX(2px)}.UserMenu__item--logout{color:#ef4444}.UserMenu__item--logout:hover{background:#fef2f2;color:#dc2626}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-middle{font-size:3rem}.text-1{font-size:1rem}.text-3{font-size:3rem}.text-4{font-size:4rem}.text-5{font-size:5rem}.text-6{font-size:6rem}.text-7{font-size:7rem}.cursor-pointer{cursor:pointer}.Timer{display:flex;flex-direction:column;align-items:center}.Timer_buttons{margin-top:1rem}.Timer--compact{display:flex;flex-direction:row;align-items:center;gap:.75rem}.Timer--compact .Clock{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2c3e50;letter-spacing:.02em}.Timer__compact-btns{display:flex;gap:.35rem}.Timer__compact-btn{width:2rem;height:2rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .15s ease}.Timer__compact-btn:disabled{opacity:.35;cursor:not-allowed}.Timer__compact-btn--start{background:#3498db;color:#fff}.Timer__compact-btn--start:not(:disabled):hover{background:#2980b9}.Timer__compact-btn--pause{background:#f39c12;color:#fff}.Timer__compact-btn--pause:not(:disabled):hover{background:#d68910}.Timer__compact-btn--end{background:#95a5a6;color:#fff}.Timer__compact-btn--end:not(:disabled):hover{background:#7f8c8d}