*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;line-height:1.5}body{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#2c3e50;background-color:#f8f9fa;min-height:100vh}a{color:#3498db;text-decoration:none}a:hover{color:#2980b9;text-decoration:underline}.listity_wrapper{max-width:1200px;margin:0 auto;padding:0 16px}.listity_page{display:flex;min-height:100vh}.listity_sidebar{width:280px;background:#2c3e50;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;z-index:100;display:flex;flex-direction:column;padding:0;transition:transform .25s ease}.listity_sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.listity_sidebar__logo{display:block;text-decoration:none;line-height:0}.listity_sidebar__logo img{width:150px;height:auto;filter:brightness(0) invert(1)}.listity_sidebar__logo:hover{opacity:.8}.listity_sidebar__close{background:none;border:none;color:#dce1e5;font-size:20px;cursor:pointer;padding:4px;line-height:1}.listity_sidebar__close:hover{color:#fff}.listity_sidebar__nav{list-style:none;padding:0;flex:1}.listity_sidebar__nav>li>a{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#dce1e5;text-decoration:none;font-size:15px;border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .15s}.listity_sidebar__nav>li>a>i:first-child{width:32px;height:32px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;background:#1a252f;border-radius:4px;flex-shrink:0;transition:color .15s,transform .3s,background .15s}.listity_sidebar__nav>li>a>span{flex:1}.listity_sidebar__nav>li>a:hover{background:#34495e;color:#fff;text-decoration:none}.listity_sidebar__nav>li>a:hover>i:first-child{color:#2ecc71;background:rgba(46,204,113,.15);animation:sidebar-icon-shake .4s ease}.listity_sidebar__nav>li>a.active{background:rgba(46,204,113,.15);color:#2ecc71}.listity_sidebar__nav>li>a.active>i:first-child{color:#2ecc71;background:rgba(46,204,113,.15)}@keyframes sidebar-icon-shake{0%{transform:rotate(0deg)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}100%{transform:rotate(0deg)}}.listity_sidebar__accordion{border-bottom:1px solid hsla(0,0%,100%,.08)}.listity_sidebar__accordion details summary{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#dce1e5;font-size:15px;cursor:pointer;list-style:none;transition:all .15s}.listity_sidebar__accordion details summary::-webkit-details-marker{display:none}.listity_sidebar__accordion details summary::marker{display:none;content:""}.listity_sidebar__accordion details summary>i:first-child{width:32px;height:32px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;background:#1a252f;border-radius:4px;flex-shrink:0;transition:color .15s,transform .3s,background .15s}.listity_sidebar__accordion details summary>span{flex:1}.listity_sidebar__accordion details summary:hover{background:#34495e;color:#fff}.listity_sidebar__accordion details summary:hover>i:first-child{color:#2ecc71;background:rgba(46,204,113,.15);animation:sidebar-icon-shake .4s ease}.listity_sidebar__accordion details .listity_sidebar__chevron{font-size:11px;opacity:.4;transition:transform .2s}.listity_sidebar__accordion details[open] .listity_sidebar__chevron{transform:rotate(180deg)}.listity_sidebar__accordion details[open]>summary{color:#fff}.listity_sidebar__accordion details ul{list-style:none;padding:0;margin:0;background:rgba(0,0,0,.15)}.listity_sidebar__accordion details ul li a{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 50px;color:#dce1e5;text-decoration:none;font-size:13px;border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .15s}.listity_sidebar__accordion details ul li a span{flex:1}.listity_sidebar__accordion details ul li a:hover{background:#34495e;color:#fff;text-decoration:none}.listity_sidebar__accordion details ul li a.active{background:rgba(46,204,113,.15);color:#2ecc71}.listity_sidebar__footer{background:#1a252f;border-top:1px solid hsla(0,0%,100%,.08)}.listity_sidebar__footer-icons{display:flex;justify-content:flex-end;gap:16px;padding:8px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.listity_sidebar__footer-icon{background:none;border:none;color:#dce1e5;font-size:22px;cursor:pointer;padding:8px;text-decoration:none;transition:color .2s,transform .3s}.listity_sidebar__footer-icon:hover{color:#fff;animation:sidebar-icon-shake .4s ease}.listity_sidebar__footer-icon.active{color:#2ecc71}.listity_sidebar__user{display:flex;align-items:center;gap:16px;padding:16px}.listity_sidebar__user-avatar{width:42px;height:42px;border-radius:50%;background:#34495e;display:flex;align-items:center;justify-content:center;color:#dce1e5;font-size:18px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.15)}.listity_sidebar__user-info{overflow:hidden}.listity_sidebar__user-name{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.listity_sidebar__overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.listity_sidebar__overlay--visible{display:block}.listity_sidebar--collapsed{transform:translateX(-100%)}.listity_sidebar--collapsed~.listity_main{margin-left:0}.listity_sidebar--collapsed~.listity_hamburger--desktop{display:flex}.listity_hamburger--desktop{display:none;position:fixed;top:12px;left:0;z-index:50;align-items:center;justify-content:center;width:44px;height:44px;background:#2c3e50;border:none;border-radius:0 4px 4px 0;color:#dce1e5;font-size:24px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background .15s}.listity_hamburger--desktop:hover{background:#34495e;color:#fff}.listity_topbar{display:none;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid #dfe6e9;box-shadow:0 1px 3px rgba(0,0,0,.08);position:sticky;top:0;z-index:50}.listity_topbar__logo{text-decoration:none;line-height:0}.listity_topbar__logo img{height:28px;width:auto}.listity_topbar__logo:hover{opacity:.8}.listity_hamburger{background:none;border:none;font-size:20px;padding:8px;cursor:pointer;color:#2c3e50;border-radius:4px;line-height:1}.listity_hamburger:hover{background:#f8f9fa}.listity_main{margin-left:280px;min-height:100vh}.listity_card,.listity_list_card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:24px;margin-bottom:16px}.listity_card:hover,.listity_list_card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.listity_card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.listity_card__title{font-size:18px;font-weight:600}.listity_btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:4px;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.listity_btn:hover{text-decoration:none}.listity_btn:disabled,.listity_btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.listity_btn--primary{background:#2ecc71;color:#fff}.listity_btn--primary:hover{background:#27ae60;color:#fff}.listity_btn--secondary{background:#3498db;color:#fff}.listity_btn--secondary:hover{background:#2980b9;color:#fff}.listity_btn--danger{background:#e74c3c;color:#fff}.listity_btn--danger:hover{background:rgb(213.698630137,43.8356164384,26.301369863);color:#fff}.listity_btn--warning{background:#e67e22;color:#fff}.listity_btn--warning:hover{background:#d35400;color:#fff}.listity_btn--outline{background:rgba(0,0,0,0);border:1px solid #dfe6e9;color:#2c3e50}.listity_btn--outline:hover{background:#f8f9fa}.listity_btn--sm{padding:4px 8px;font-size:13px}.listity_btn--lg{padding:16px 32px;font-size:18px}.listity_form_group{margin-bottom:16px}.listity_label{display:block;font-weight:500;margin-bottom:4px;font-size:13px;color:#7f8c8d}.listity_input,.listity_textarea,.listity_select{width:100%;padding:8px 16px;border:1px solid #dfe6e9;border-radius:4px;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:15px;transition:border-color .2s}.listity_input:focus,.listity_textarea:focus,.listity_select:focus{outline:none;border-color:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.15)}.listity_select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f8c8d' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:36px}.listity_textarea{resize:vertical;min-height:80px}.listity_list_items{list-style:none}.listity_list_item{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #dfe6e9;transition:background .15s}.listity_list_item:hover{background:#f8f9fa}.listity_list_item--complete{opacity:.6}.listity_list_item--complete .listity_list_item__text{text-decoration:line-through}.listity_list_item__checkbox{width:22px;height:22px;border:2px solid #dfe6e9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.listity_list_item__checkbox:hover{border-color:#2ecc71}.listity_list_item__checkbox.checked{background:#2ecc71;border-color:#2ecc71;color:#fff}.listity_list_item__text{flex:1;font-size:15px}.listity_list_item__actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.listity_list_item:hover .listity_list_item__actions{opacity:1}.listity_quick_add{display:flex;gap:8px;padding:16px;border:2px dashed #dfe6e9;border-radius:8px;margin-bottom:16px;background:#fff}.listity_quick_add .listity_input,.listity_quick_add .listity_select,.listity_quick_add .listity_textarea{border:none;font-size:15px;padding:8px}.listity_quick_add .listity_input:focus,.listity_quick_add .listity_select:focus,.listity_quick_add .listity_textarea:focus{box-shadow:none}.listity_dashboard_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}.listity_list_card{cursor:pointer;transition:all .2s}.listity_list_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.listity_list_card__type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:13px;background:rgba(46,204,113,.1);color:#27ae60;margin-bottom:8px}.listity_list_card__meta{display:flex;justify-content:space-between;font-size:13px;color:#7f8c8d;margin-top:8px}.lr_toast_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9998}.lr_toast{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:24px 32px;border-radius:8px;font-size:18px;font-weight:600;z-index:9999;box-shadow:0 8px 24px rgba(0,0,0,.12);cursor:pointer}.lr_toast__success{background:#2ecc71;color:#fff}.lr_toast__error{background:#e74c3c;color:#fff}.listity_auth{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url("/assets/images/listity_people.png") center center no-repeat;background-size:cover}.listity_auth__box{position:relative;z-index:1;background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2);padding:32px;width:100%;max-width:420px;margin:16px}.listity_auth__logo{display:block;width:160px;max-width:100%;height:auto;margin:0 auto 16px}.listity_auth__logo img{display:block;width:100%;height:auto}.listity_auth__title{font-size:28px;font-weight:700;text-align:center;margin-bottom:24px}.listity_auth__title a{display:block;text-decoration:none}.listity_auth__title a:hover{opacity:.8}.listity_auth__title span{color:#2ecc71}.listity_auth__footer{text-align:center;margin-top:24px;font-size:13px;color:#7f8c8d}.listity_empty{text-align:center;padding:64px;color:#7f8c8d}.listity_empty__icon{font-size:48px;margin-bottom:16px}.listity_empty__text{font-size:18px;margin-bottom:16px}.listity_badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.listity_badge--shared{background:rgba(52,152,219,.1);color:#3498db}.listity_badge--shared.js-share-badge:hover{background:rgba(52,152,219,.2)}.listity_badge--private{background:rgba(127,140,141,.1);color:#7f8c8d}.listity_badge--private.js-share-badge:hover{background:rgba(127,140,141,.2)}.listity_timer_panel{border-left:4px solid #2ecc71}.listity_timer_panel__heading{font-size:18px;font-weight:600;margin-bottom:16px}.listity_timer_form__row{display:flex;gap:16px}.listity_timer_form__row .listity_timer_form__field{flex:1;min-width:0}.listity_inline_add{display:flex;gap:4px}.listity_inline_add .listity_select{flex:1;min-width:0}.listity_inline_add .listity_inline_add__btn{flex-shrink:0;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.listity_timer_controls{display:flex;align-items:center;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #dfe6e9}.listity_timer_display{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:2px;color:#2c3e50;min-width:180px;text-align:center}.listity_timer_buttons{display:flex;gap:8px}.listity_entry_filters{display:flex;align-items:center;gap:8px}.listity_input--sm{width:auto;max-width:160px;padding:4px 8px;font-size:13px}.listity_entries_table_wrap{overflow-x:auto;margin-top:16px}.listity_entries_table{width:100%;border-collapse:collapse;font-size:13px}.listity_entries_table th,.listity_entries_table td{padding:8px 16px;text-align:left;border-bottom:1px solid #dfe6e9;white-space:nowrap}.listity_entries_table th{background:#f8f9fa;font-weight:600;color:#7f8c8d;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.listity_entries_table tbody tr:hover{background:rgba(46,204,113,.04)}.listity_entries_table td.listity_td--desc{white-space:normal;max-width:380px;word-wrap:break-word}.listity_entries_table .listity_list_item__actions{opacity:1;white-space:nowrap;display:flex;gap:4px;justify-content:flex-end}.listity_entry_row--running{background:rgba(243,156,18,.08)}.listity_entry_row--running:hover{background:rgba(243,156,18,.12) !important}.listity_badge--running{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:rgba(243,156,18,.15);color:hsl(36.8,90.3614457831%,36.1764705882%);animation:pulse-running 1.5s ease-in-out infinite}@keyframes pulse-running{0%,100%{opacity:1}50%{opacity:.5}}.listity_badge--paused{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:rgba(230,126,34,.15);color:#d35400}.listity_entry_row--paused{background:rgba(230,126,34,.04)}.listity_tt_client_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px;margin-top:24px}.listity_tt_client_card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:24px;cursor:pointer;position:relative;transition:all .2s;border-left:4px solid #2ecc71}.listity_tt_client_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.listity_tt_client_card__icon{font-size:28px;color:#2ecc71;margin-bottom:8px}.listity_tt_client_card__name{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:4px}.listity_tt_client_card__meta{font-size:13px;color:#7f8c8d}.listity_tt_client_card__edit{position:absolute;top:8px;right:8px;background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:15px;padding:4px 8px;border-radius:4px;transition:all .2s;opacity:0}.listity_tt_client_card:hover .listity_tt_client_card__edit{opacity:1}.listity_tt_client_card__edit:hover{background:#f8f9fa;color:#2ecc71}.listity_tt_client_card--add{border-left-color:#dfe6e9;border:2px dashed #dfe6e9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f8c8d;min-height:140px}.listity_tt_client_card--add:hover{border-color:#2ecc71;color:#2ecc71}.listity_tt_client_card--add .listity_tt_client_card__icon{color:inherit}.listity_tt_section{margin-bottom:24px}.listity_tt_section__heading{font-size:12px;font-weight:600;color:#7f8c8d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.listity_tt_panel_grid{display:flex;flex-wrap:wrap;gap:8px}.listity_tt_panel_option{padding:8px 16px;border:2px solid #dfe6e9;border-radius:8px;cursor:pointer;transition:all .15s;background:#fff;min-width:120px;text-align:center;position:relative}.listity_tt_panel_option:hover{border-color:#2ecc71;background:rgba(46,204,113,.04)}.listity_tt_panel_option:hover .listity_tt_panel_option__edit{opacity:1}.listity_tt_panel_option--selected{border-color:#2ecc71;background:rgba(46,204,113,.08);box-shadow:0 0 0 1px #2ecc71;font-weight:600}.listity_tt_panel_option__edit{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;color:#7f8c8d;font-size:11px;padding:2px 5px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s}.listity_tt_panel_option__edit:hover{color:#2ecc71;background:rgba(46,204,113,.1)}.listity_tt_panel_option__name{font-weight:500;font-size:15px;color:#2c3e50}.listity_tt_panel_option__desc{font-size:13px;color:#7f8c8d;margin-top:2px}.listity_tt_panel_option--add{border-style:dashed;color:#7f8c8d;display:flex;align-items:center;justify-content:center;gap:4px;min-width:80px}.listity_tt_panel_option--add:hover{border-color:#2ecc71;color:#2ecc71}.listity_list_card--time_tracking{border-left:4px solid #2ecc71;background:linear-gradient(135deg, #ffffff 0%, rgba(46, 204, 113, 0.04) 100%)}.listity_list_card--time_tracking h3{color:#27ae60}.listity_tt_manage_list{list-style:none;padding:0;margin:0}.listity_tt_manage_item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #dfe6e9}.listity_tt_manage_item:last-child{border-bottom:none}.listity_tt_manage_item:hover{background:#f8f9fa}.listity_tt_manage_item__info{flex:1}.listity_tt_manage_item__name{font-weight:500;color:#2c3e50}.listity_tt_manage_item__desc{font-size:13px;color:#7f8c8d;margin-top:2px}.listity_tt_manage_item__actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.listity_tt_manage_item:hover .listity_tt_manage_item__actions{opacity:1}.listity_tt_modal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9998}.listity_tt_modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;background:#fff;border-radius:8px;padding:32px;width:90%;max-width:500px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:90vh;overflow-y:auto}.listity_tt_modal__title{font-size:22px;font-weight:600;margin-bottom:24px}.listity_tt_modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}@media(max-width: 768px){.listity_hamburger--desktop{display:none !important}.listity_topbar{display:flex}.listity_main{margin-left:0}.listity_dashboard_grid{grid-template-columns:1fr}.listity_timer_form__row{flex-direction:column;gap:8px}.listity_timer_controls{flex-direction:column;text-align:center}.listity_timer_display{font-size:32px}.listity_entry_filters{flex-wrap:wrap}.listity_input--sm{max-width:none;flex:1}.listity_tt_client_grid{grid-template-columns:1fr}.listity_tt_panel_grid{flex-direction:column}.listity_tt_panel_option{min-width:auto;width:100%}.listity_tt_client_card__edit{opacity:1}.listity_tt_manage_item__actions{opacity:1}.listity_share_user{flex-wrap:wrap}.listity_share_user__actions{width:100%;justify-content:flex-end;margin-top:4px}}.listity_share_modal{max-width:520px}.listity_share_search_wrap{position:relative;margin-bottom:16px}.listity_share_search{position:relative}.listity_share_search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7f8c8d;font-size:13px}.listity_share_search input{padding-left:36px}.listity_share_results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dfe6e9;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:200px;overflow-y:auto}.listity_share_result{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .15s}.listity_share_result:hover{background:#f8f9fa}.listity_share_result--empty{color:#7f8c8d;cursor:default}.listity_share_result--empty:hover{background:rgba(0,0,0,0)}.listity_share_result__name{font-weight:500;font-size:15px}.listity_share_result__email{font-size:13px;color:#7f8c8d}.listity_share_avatar{width:36px;height:36px;border-radius:50%;background:#2ecc71;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.listity_share_avatar--sm{width:28px;height:28px;font-size:11px}.listity_share_selected{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgb(209.304,244.696,224.312);border:1px solid rgb(146.88,230.62,182.39);border-radius:4px;margin-bottom:16px}.listity_share_selected__info{display:flex;align-items:center;gap:8px}.listity_share_selected__name{font-weight:500}.listity_share_selected__email{font-size:13px;color:#7f8c8d}.listity_share_levels{display:flex;flex-direction:column;gap:8px}.listity_share_level_option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px}.listity_share_level_option input[type=radio]{accent-color:#2ecc71}.listity_share_level_option span{color:#7f8c8d;font-size:13px}.listity_share_users{display:flex;flex-direction:column;gap:0;border:1px solid #dfe6e9;border-radius:4px;overflow:hidden}.listity_share_user{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #dfe6e9}.listity_share_user:last-child{border-bottom:none}.listity_share_user__info{display:flex;align-items:center;gap:8px;min-width:0}.listity_share_user__name{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listity_share_user__email{font-size:13px;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listity_share_user__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.listity_share_user__level{width:auto;min-width:110px}.listity_share_badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap}.listity_share_badge--owner{background:rgb(200.9808,242.8192,218.7224);color:#27ae60}.listity_share_badge--full{background:hsl(204.0718562874,69.8744769874%,85.137254902%);color:#2980b9}.listity_share_badge--partial{background:hsl(36.8,90.3614457831%,81.1764705882%);color:hsl(36.8,90.3614457831%,36.1764705882%)}.listity_share_badge--readonly{background:#f8f9fa;color:#7f8c8d}.listity_mep_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.listity_mep_backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.listity_mep{position:relative;z-index:1;background:#fff;border-radius:8px;width:320px;max-width:95vw;box-shadow:0 8px 32px rgba(0,0,0,.25);overflow:hidden}.listity_mep_step{text-align:center;padding:10px 16px 6px;font-size:13px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.listity_mep_hdr{background:#2ecc71;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 16px;gap:16px}.listity_mep_time{display:flex;align-items:baseline}.listity_mep_th,.listity_mep_tm{font-size:48px;font-weight:300;opacity:.6;cursor:pointer;transition:opacity .15s}.listity_mep_th.active,.listity_mep_tm.active{opacity:1}.listity_mep_tc{font-size:48px;font-weight:300;opacity:.6}.listity_mep_ampm{display:flex;flex-direction:column;gap:2px}.listity_mep_a,.listity_mep_p{font-size:13px;font-weight:600;opacity:.5;cursor:pointer;padding:2px 4px;border-radius:4px;transition:opacity .15s}.listity_mep_a.active,.listity_mep_p.active{opacity:1}.listity_mep_a:hover,.listity_mep_p:hover{opacity:.8}.listity_mep_body{display:flex;justify-content:center;padding:20px 16px}.listity_mep_face{width:240px;height:240px;border-radius:50%;background:#f8f9fa;position:relative;cursor:pointer;touch-action:none;user-select:none}.listity_mep_center{position:absolute;width:8px;height:8px;border-radius:50%;background:#2ecc71;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.listity_mep_hand{position:absolute;width:2px;height:95px;background:#2ecc71;top:25px;left:50%;transform-origin:bottom center;transform:rotate(0deg);margin-left:-1px;z-index:1}.listity_mep_hand::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:#2ecc71;opacity:.2}.listity_mep_num{position:absolute;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#2c3e50;z-index:3;cursor:pointer;transition:background .15s,color .15s}.listity_mep_num.selected{background:#2ecc71;color:#fff}.listity_mep_cal_hdr{background:#2ecc71;color:#fff;padding:16px 20px}.listity_mep_cal_year{font-size:13px;opacity:.7}.listity_mep_cal_sel{font-size:24px;font-weight:400;margin-top:4px}.listity_mep_cal_nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.listity_mep_cal_mo{font-size:15px;font-weight:500;color:#2c3e50}.listity_mep_cal_arr{background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7f8c8d;font-size:14px;transition:background .15s}.listity_mep_cal_arr:hover{background:#f8f9fa}.listity_mep_cal_grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;padding:0 12px 12px}.listity_mep_cal_c{display:flex;align-items:center;justify-content:center;height:36px;font-size:13px}.listity_mep_cal_c--hd{font-weight:600;color:#7f8c8d;font-size:12px}.listity_mep_cal_d{cursor:pointer;border-radius:50%;color:#2c3e50;transition:background .15s,color .15s}.listity_mep_cal_d:hover{background:rgba(46,204,113,.1)}.listity_mep_cal_d.selected{background:#2ecc71;color:#fff}.listity_mep_foot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #dfe6e9}.listity_mep_btn{background:none;border:none;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;border-radius:4px;color:#2ecc71;transition:background .15s}.listity_mep_btn:hover{background:rgba(46,204,113,.08)}.listity_mep_btn--ok{color:#27ae60}.listity_tt_client_card--shared{border-left-color:#3498db}.listity_tt_client_card--shared .listity_tt_client_card__icon{color:#3498db}
