*{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;padding:0;background-color:#fff;color:#2d3748}#app{margin:0;padding:0;min-height:100vh}.top-progress-bar{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--gradient-primary-90);box-shadow:0 1px 4px #0003;opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .15s ease,transform .2s ease;z-index:1000}.top-progress-bar.visible{opacity:1;transform:scaleX(1)}:root{--border-radius-button: 10px;--title-bar-hieght: 100px;--font-standard-size: 12pt;--background-color: #343a40;--color-bright: white;--color-dark: black;--background-color-disabled: #979b9e;--color-disabled: white;--title-link-color: #aaa;--modal-underline-color: lightgrey;--shade-background-color: rgba(128, 128, 128, .5);--button-general-color: #4c71f7;--button-create-color: #83b663;--button-unselected-color: #6f757c;--button-unselected-hover-color: #5f6369;--user-icon-background-color: lightgrey;--color-primary: #5568d3;--color-primary-2: #6b3f8f;--gradient-primary-90: linear-gradient(90deg, var(--color-primary), var(--color-primary-2));--gradient-primary-135: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-2) 100%)}::selection{background:var(--color-primary);color:#fff}:is(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px #5568d326}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--color-primary)}.text-brand{color:var(--color-primary)}.app-page{max-width:1200px;margin:0 auto;padding:32px}.app-page-wide{max-width:1400px;margin:0 auto;padding:32px}.app-page-card{max-width:560px;margin:40px auto;padding:24px}.app-page-card-lg{max-width:720px;margin:32px auto;padding:24px}.app-page-full{width:100%;padding:24px;box-sizing:border-box}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header-content h1,.page-title{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 6px}.page-subtitle{color:#6b7280;font-size:14px;margin:0}.page-header-actions{display:flex;align-items:center;gap:10px}@media (max-width: 768px){.page-header{flex-direction:column;gap:16px}.page-header-content h1,.page-title{font-size:22px}}@media (max-width: 768px){.app-page,.app-page-wide{padding:16px}.app-page-card,.app-page-card-lg{margin:20px auto;padding:16px}.app-page-full{padding:12px}}.margin1020{margin:10px 20px 10px 10px}.text-plain{color:var(--color-bright);font-size:var(--font-standard-size)}input,textarea,select{width:100%;padding:5px;box-sizing:border-box;border-radius:var(--border-radius-button)!important;background-color:var(--color-bright)!important;font-size:12pt}.modal-table{width:100%;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bright) inset!important;font-size:var(--font-standard-size);border-radius:var(--border-radius-button)!important;width:100%}input:-webkit-autofill{-webkit-text-fill-color:var(--color-dark)!important;font-size:var(--font-standard-size);border-radius:var(--border-radius-button)!important;width:100%}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bright) inset!important;font-size:var(--font-standard-size);border-radius:var(--border-radius-button)!important;width:100%}select:-webkit-autofill{-webkit-text-fill-color:var(--color-dark)!important;font-size:var(--font-standard-size);border-radius:var(--border-radius-button)!important;width:100%}input:disabled,textarea:disabled,select:disabled{background-color:var(--background-color-disabled)!important;color:var(--color-disabled)!important}.disabled{pointer-events:none;opacity:.8}.dark{background-color:var(--color-dark);color:var(--color-bright)}.flow-center{display:flex;justify-content:center;margin:auto;gap:10px}.flex-colomn{display:flex;flex-direction:column;align-items:center}.flow-right{display:flex;gap:10px;justify-content:flex-end}.title-link{display:inline-block;color:var(--title-link-color);background-color:transparent;padding:10px 20px;text-decoration:none;transition:background-color .3s ease;font-size:16pt;font-weight:700}.title-link:hover{color:var(--color-bright)}.button-link-unselected{font-size:14pt;display:inline-block;border:2px solid var(--button-unselected-color);color:var(--color-bright);background-color:var(--button-unselected-color);padding:10px 20px;text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .3s ease}.button-link-unselected:hover{background-color:var(--button-unselected-hover-color);color:var(--color-bright)}.button-create{font-size:14pt;display:inline-block;border:2px solid var(--button-create-color);color:var(--button-create-color);background-color:transparent;padding:10px 20px;text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .3s ease;margin-bottom:10px;align-self:flex-end}.button-create:hover{background-color:var(--button-create-color);color:var(--color-bright)}.button-link{font-size:14pt;display:inline-block;border:2px solid var(--button-general-color);color:var(--button-general-color);background-color:transparent;padding:10px 20px;text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .3s ease}.button-link-small{font-size:10pt;display:inline-block;border:2px solid var(--button-general-color);color:var(--button-general-color);background-color:transparent;width:100px;text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .3s ease}.button-link:hover{background-color:var(--button-general-color);color:var(--color-bright)}.button-solid-link{font-size:14pt;display:inline-block;border:2px solid var(--button-general-color);color:var(--color-bright);background-color:var(--button-general-color);padding:10px 20px;text-decoration:none;border-radius:var(--border-radius-button);transition:background-color .3s ease}.button-solid-link:hover{background-color:var(--color-bright);color:var(--button-general-color)}.button-solid-link:disabled{border:2px solid var(--background-color-disabled, #cccccc);color:var(--color-disabled, #666666);background-color:var(--background-color-disabled, #cccccc);cursor:not-allowed;opacity:.5;pointer-events:none}.modal{border-radius:var(--border-radius-button);background-color:var(--background-color)}.modal-header{border-bottom:1px solid var(--model-underline-color);color:var(--color-bright);font-size:14pt;font-weight:700;padding-top:20px;padding-left:20px;padding-right:20px}.modal-body{color:var(--color-bright);font-size:var(--font-standard-size);padding:20px}.modal-footer{border-top:1px solid var(--modal-underline-color);color:var(--color-bright);font-size:var(--font-standard-size);padding:20px;display:flex;justify-content:flex-end}.shade{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--shade-background-color);display:flex;justify-content:center;align-items:center;z-index:9999}.shade .modal{pointer-events:auto}.user-icon{display:flex;justify-content:center;align-items:center;background-color:var(--user-icon-background-color);color:var(--color-dark);border-radius:50%;width:50px;height:50px}.crud{width:50%}.image-thumbnail{width:70px;height:70px;object-fit:cover}.image-thumbnail-large{width:100px;height:100px;object-fit:cover}div[data-pincode] input{width:45px;padding:.5rem 1rem;margin-right:7px;border:0;border-radius:0;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.error-message{color:red}.vertical-align-top{vertical-align:top}.flex-end{display:flex;justify-content:flex-end}.hidden{display:none}.text-right-vertical-top{text-align:right;vertical-align:top}.input-group{margin-bottom:20px;position:relative}.input-group input[type=text],.input-group select{width:100%;padding:10px;margin:5px 0;box-sizing:border-box}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--gradient-primary-135);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease;text-decoration:none;box-shadow:0 2px 8px #5568d34d}.btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #5568d366;opacity:.95}.btn-primary:active:not(:disabled){box-shadow:0 1px 4px #5568d34d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}.btn-secondary:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;border-color:#cbd5e0;color:#a0aec0}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#dc2626;border:2px solid #fecaca;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;color:#4b5563;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;position:relative}.btn-icon:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:#374151;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease}.dropdown-item:hover{background:#f9fafb}.dropdown-item.danger{color:#dc2626}.dropdown-item.danger:hover{background:#fef2f2}.table-container{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0}.loading-state{background:#fff;border-radius:12px;padding:80px 40px;box-shadow:0 2px 8px #00000014;text-align:center}.loading-spinner{font-size:48px;color:var(--color-primary);margin-bottom:24px}.loading-state p{font-size:16px;color:#4b5563;margin:0}.empty-state{background:#fff;border-radius:12px;padding:80px 40px;box-shadow:0 2px 8px #00000014;text-align:center}.empty-icon{font-size:64px;color:var(--color-primary);margin-bottom:24px}.empty-state h2{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 12px}.empty-state p{font-size:16px;color:#4b5563;max-width:400px;margin:0 auto 32px}.calendar-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;height:320px}.calendar-card:hover{box-shadow:0 4px 16px #5568d326;border-color:var(--color-primary)}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;padding:24px}@media (max-width: 640px){.calendar-grid{grid-template-columns:1fr;padding:16px;gap:16px}}.subtitle{color:#4b5563;font-size:14px;margin:0;font-weight:500}.description{font-size:14px;color:#4b5563;line-height:1.5;margin:0 0 16px;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.inline-input{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.inline-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5568d31a;outline:none}.view-container{max-width:1400px;margin:0 auto;padding:24px 32px}.header-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.view-title{margin:0;color:#2d3748;font-size:24px;font-weight:700}.view-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px}.view-meta .label{color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:8px}.view-meta .value{color:#2d3748;font-weight:600;font-size:14px}.tabs{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin:16px 0 20px;background:#fff;border-radius:12px;padding:0 8px}.tab{display:inline-flex;align-items:center;padding:12px 6px;color:#4b5563;font-weight:600;cursor:pointer;position:relative;background:transparent;border:0}.tab:hover{color:var(--color-primary)}.tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.tab.active{color:var(--color-primary)}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--gradient-primary-135)}.tabs.tabs-pills{border-bottom:0;padding:6px}.tabs.tabs-pills .tab{padding:8px 12px;border:1px solid #e2e8f0;border-radius:9999px;color:#374151}.tabs.tabs-pills .tab:hover{background:#f9fafb}.tabs.tabs-pills .tab.active{background:var(--gradient-primary-135);color:#fff;border-color:transparent}.tabs.tabs-pills .tab.active:after{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.main-column,.sidebar-column{display:flex;flex-direction:column;gap:16px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.card h3{margin:0 0 12px;color:#2d3748;font-size:16px;font-weight:700}.icon-muted{color:#94a3b8}.badge.status-live{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.badge.status-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge.status-critical{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.badge.status-default{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}@media (max-width: 900px){.view-container{padding:16px}.content-grid{grid-template-columns:1fr}}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:#6b7280}.breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);background:none;border:0;padding:0;cursor:pointer;font:inherit}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:#d1d5db}.breadcrumb-current{color:#374151;font-weight:500}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;background:#eef2ff;color:var(--color-primary);margin-right:6px;font-size:12px}.pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.pagination-footer .summary{color:#4b5563;font-size:14px}.pagination-footer .controls{display:flex;align-items:center;gap:8px}.pagination-footer .page-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pagination-footer .page-btn:hover:not(:disabled){background:#f7fafc;color:#5568d3;box-shadow:0 1px 2px #0000000f}.pagination-footer .page-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-footer .page-indicator{font-size:14px;color:#4b5563;min-width:120px;text-align:center}.pagination-footer .per-page{color:#4b5563;font-size:13px}@media (max-width: 640px){.pagination-footer{flex-direction:column;align-items:stretch}.pagination-footer .controls{justify-content:center}.pagination-footer .page-indicator{min-width:auto}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(200%)}}.toast{position:absolute;top:100px;height:50px;right:0;bottom:0;margin:20px;padding:10px;background-color:#444;color:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center}.toast.success{background-color:#4caf50;color:#fff}.toast.warning{background-color:#ff9800;color:#fff}.toast.error{background-color:#f44336;color:#fff}.dropbtn{background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;padding:10px 14px;font-size:14px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #5568d34d;transition:box-shadow .2s ease,opacity .2s ease}.dropbtn:hover,.dropbtn:focus{box-shadow:0 4px 16px #5568d366;opacity:.95}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:200px;max-height:60vh;overflow-y:auto;padding:6px;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f,0 1px 2px #0000000f;z-index:1000}.dropdown-content a{display:flex;align-items:center;gap:10px;color:#374151;padding:10px 12px;text-decoration:none;border-radius:8px;font-size:14px;white-space:nowrap}.dropdown-content a:hover{background:#f7fafc;color:#5568d3}.dropdown-content a i{font-size:14px;width:16px;text-align:center;color:inherit}.show{display:block}:root{--table-list-header-color: black;--table-list-header-container-color: black;--table-list-header-container-background-color: #b9cce7;--table-list-header-background-color: white;--table-list-header-hover-background-color: #f2f2f2;--table-list-background-color: white;--table-list-odd-row-color: black;--table-list-odd-row-background-color: white;--table-list-even-row-color: black;--table-list-even-row-background-color:#ecf2f9;--table-list-pagination-border-color: #f2f2f2;--table-list-pagination-background-color: #f2f2f2;--table-list-pagination-color: #5f5f5f;--table-list-active-page-border-color: #4c71f7;--table-list-active-page-background-color: #3f71f5;--table-list-active-page-color: white;--table-list-icon-color: black;--table-list-search-icon-color: grey}.table-list-container{width:100%}.table-list{background-color:var(--table-list-background-color);border-collapse:collapse;width:100%}.table-list-thead{background-color:var(--table-list-header-background-color);color:var(--table-list-header-color);font-weight:700;padding:20px 0;text-align:left}.table-list-tr-even{background-color:var(--table-list-even-row-background-color);color:var(--table-list-even-row-color)}.table-list-tr-odd{background-color:var(--table-list-odd-row-background-color);color:var(--table-list-odd-row-color)}.table-list-th{padding:10px;cursor:pointer}.table-list-th:hover{background-color:var(--table-list-header-hover-background-color)}.table-list-th i{margin-left:5px}.table-list-td{padding:10px}.table-list-pagination{background-color:var(--table-list-background-color);color:var(--table-list-pagination-color);display:flex;justify-content:center;align-items:center;gap:10px;font-size:12pt;height:50px;border:1px solid var(--table-list-pagination-border-color)}.table-list-base-page{display:flex;justify-content:center;align-items:center;text-decoration:none;width:30px;height:30px;border-radius:var(--border-radius-button)}.table-list-pagination-nav,.table-list-inactive-page{border:1px solid var(--table-list-pagination-border-color);background-color:var(--table-list-pagination-background-color);color:var(--table-list-pagination-color)}.table-list-active-page{border:1px solid var(--table-list-active-page-border-color);background-color:var(--table-list-active-page-background-color);color:var(--table-list-active-page-color)}.table-list-inactive-page:hover{border:1px solid var(--table-list-active-page-border-color);background-color:var(--table-list-pagination-background-color);color:var(--table-list-pagination-color)}.table-list-edit:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--table-list-icon-color)}.table-list-delete:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--table-list-icon-color)}.table-list-center{display:flex;justify-content:center;width:100%}.table-list-title{font-size:14pt;padding-left:10px}.table-list-header-container{display:flex;justify-content:space-between;align-items:center;color:var(--table-list-header-container-color);background-color:var(--table-list-header-container-background-color);height:60px}.table-list-search-container{display:flex;align-items:center;gap:10px}.table-list-search-input{padding-top:10px;padding-right:20px;box-sizing:border-box;height:32px;border-radius:0;border:solid 1px var(--table-list-search-icon-color)}.table-list-search-input:focus{outline:none;border:none}.table-list-search-icon{color:var(--table-list-search-icon-color);position:relative;left:-35px}.table-list-search-icon:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}:root{--card-list-header-color: black;--card-list-header-container-color: black;--card-list-header-container-background-color: #b9cce7;--card-list-header-background-color: white;--card-list-header-hover-background-color: #f2f2f2;--card-list-background-color: white;--card-list-odd-row-color: black;--card-list-odd-row-background-color: white;--card-container-color: black;--card-border-color: #5f5f5f;--card-list-even-row-background-color:#ecf2f9;--card-list-pagination-border-color: #f2f2f2;--card-list-pagination-background-color: #f2f2f2;--card-list-pagination-color: #5f5f5f;--card-list-active-page-border-color: #4c71f7;--card-list-active-page-background-color: #3f71f5;--card-list-active-page-color: white;--card-list-icon-color: black;--card-list-search-icon-color: grey}.card-list-container{width:100%}.card-list{padding:10px;background-color:var(--card-list-background-color);border-collapse:collapse;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.card-container{border:1px solid var(--card-border-color);background-color:var(--card-list-even-row-background-color);color:var(--card-container-color);flex:1 1 200px;max-width:200px;margin:5px;box-shadow:0 2px 5px #0003;padding:10px}.card-list-event-data{margin:20px}.card-list-event-container{margin:15px;display:flex;justify-content:flex-end}.card-list-pagination{background-color:var(--card-list-background-color);color:var(--card-list-pagination-color);display:flex;justify-content:center;align-items:center;gap:10px;font-size:12pt;height:50px;border:1px solid var(--card-list-pagination-border-color)}.card-list-base-page{display:flex;justify-content:center;align-items:center;text-decoration:none;width:30px;height:30px;border-radius:var(--border-radius-button)}.card-list-pagination-nav,.card-list-inactive-page{border:1px solid var(--card-list-pagination-border-color);background-color:var(--card-list-pagination-background-color);color:var(--card-list-pagination-color)}.card-list-active-page{border:1px solid var(--card-list-active-page-border-color);background-color:var(--card-list-active-page-background-color);color:var(--card-list-active-page-color)}.card-list-inactive-page:hover{border:1px solid var(--card-list-active-page-border-color);background-color:var(--card-list-pagination-background-color);color:var(--card-list-pagination-color)}.card-list-edit:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--card-list-icon-color)}.card-list-delete:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--card-list-icon-color)}.card-list-center{display:flex;justify-content:center;width:100%}.card-list-title{font-size:14pt;padding-left:10px}.card-list-header-container{display:flex;justify-content:space-between;align-items:center;color:var(--card-list-header-container-color);background-color:var(--card-list-header-container-background-color);height:60px}.card-list-search-container{display:flex;align-items:center;gap:10px}.card-list-search-input{padding-top:10px;padding-right:20px;box-sizing:border-box;height:32px;border-radius:0;border:solid 1px var(--card-list-search-icon-color)}.card-list-search-input:focus{outline:none;border:none}.card-list-search-icon{color:var(--card-list-search-icon-color);position:relative;left:-35px}.card-list-search-icon:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}:root{--table-list-header-color: black;--table-list-header-container-color: black;--table-list-header-container-background-color: #b9cce7;--table-list-header-background-color: white;--table-list-header-hover-background-color: #f2f2f2;--table-list-background-color: white;--table-list-odd-row-color: black;--table-list-odd-row-background-color: white;--table-list-even-row-color: black;--table-list-even-row-background-color:#ecf2f9;--table-list-pagination-border-color: #f2f2f2;--table-list-pagination-background-color: #f2f2f2;--table-list-pagination-color: #5f5f5f;--table-list-active-page-border-color: #4c71f7;--table-list-active-page-background-color: #3f71f5;--table-list-active-page-color: white;--table-list-icon-color: black;--table-list-search-icon-color: grey;--border-radius-button: 10px;--color-bright: white;--color-dark: black}.table-cart-container{width:100%}.table-cart-td-total{font-weight:700;text-align:right}.table-cart{background-color:var(--table-list-background-color);border-collapse:collapse;width:100%;color:#000}.table-cart-thead{background-color:var(--table-list-header-background-color);color:var(--table-list-header-color);font-weight:700;padding:20px 0;text-align:left}.table-cart-tr-even{background-color:var(--table-list-even-row-background-color);color:var(--table-list-even-row-color)}.table-cart-tr-odd{background-color:var(--table-list-odd-row-background-color);color:var(--table-list-odd-row-color)}.table-cart-th{padding:10px;cursor:pointer}.table-cart-th-right{padding:10px;cursor:pointer;text-align:right}.table-cart-th:hover{background-color:var(--table-list-header-hover-background-color)}.table-cart-th i{margin-left:5px}.table-cart-td{padding:10px}.table-cart-pagination{background-color:var(--table-list-background-color);color:var(--table-list-pagination-color);display:flex;justify-content:center;align-items:center;gap:10px;font-size:12pt;height:50px;border:1px solid var(--table-list-pagination-border-color)}.table-cart-base-page{display:flex;justify-content:center;align-items:center;text-decoration:none;width:30px;height:30px;border-radius:var(--border-radius-button)}.table-cart-pagination-nav,.table-cart-inactive-page{border:1px solid var(--table-list-pagination-border-color);background-color:var(--table-list-pagination-background-color);color:var(--table-list-pagination-color)}.table-cart-active-page{border:1px solid var(--table-list-active-page-border-color);background-color:var(--table-list-active-page-background-color);color:var(--table-list-active-page-color)}.table-cart-inactive-page:hover{border:1px solid var(--table-list-active-page-border-color);background-color:var(--table-list-pagination-background-color);color:var(--table-list-pagination-color)}.table-cart-edit:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--table-list-icon-color)}.table-cart-delete:before{font-family:"Font Awesome 5 Free";font-weight:900;color:var(--table-list-icon-color)}.table-cart-center{display:flex;justify-content:center;width:100%}.table-cart-title{font-size:14pt;padding-left:10px}.table-cart-header-container{display:flex;justify-content:space-between;align-items:center;color:var(--table-list-header-container-color);background-color:var(--table-list-header-container-background-color);height:60px}.table-cart-search-container{display:flex;align-items:center;gap:10px}.table-cart-search-input{padding-top:10px;padding-right:20px;box-sizing:border-box;height:32px;border-radius:0;border:solid 1px var(--table-list-search-icon-color)}.table-cart-search-input:focus{outline:none;border:none}.table-cart-search-icon{color:var(--table-list-search-icon-color);position:relative;left:-35px}.table-cart-search-icon:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.table-cart-input-number{width:80px}.table-cart-td-unit-price{text-align:right;width:150px}.checkout-input{padding:5px;box-sizing:border-box;border-radius:var(--border-radius-button)!important;background-color:var(--color-bright)!important;color:var(--color-dark)!important;font-size:12pt}.cvc{width:100px}.checkout-label{font-size:12pt;color:var(--color-light)}.checkout-div{padding-bottom:10px}:where(html[dir=ltr]),:where([data-sonner-toaster][dir=ltr]){--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}:where(html[dir=rtl]),:where([data-sonner-toaster][dir=rtl]){--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position=right]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position=left]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position=bottom]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled=true]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:#00000014}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted=true]){--y:translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y:translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y:translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset:16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 91%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 91%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 91%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 100%, 12%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 12%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-rich-colors=true] [data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-theme=dark] [data-sonner-toast][data-type=default] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-rich-colors=true] [data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true] [data-sonner-toast][data-type=info],[data-rich-colors=true] [data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true] [data-sonner-toast][data-type=warning],[data-rich-colors=true] [data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true] [data-sonner-toast][data-type=error],[data-rich-colors=true] [data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.auth-container.svelte-1586kem.svelte-1586kem{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5568d3,#6b3f8f);padding:20px;overflow:hidden}.auth-card.svelte-1586kem.svelte-1586kem{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:420px;padding:40px;animation:svelte-1586kem-fadeIn .3s ease-in}@keyframes svelte-1586kem-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-header.svelte-1586kem.svelte-1586kem{text-align:center;margin-bottom:32px}.auth-header.svelte-1586kem h1.svelte-1586kem{margin:0;font-size:28px;font-weight:600;color:#1a202c;letter-spacing:-.5px}.auth-body.svelte-1586kem.svelte-1586kem{display:flex;flex-direction:column;gap:20px}.auth-form input,.auth-form button,.auth-form a{outline:none!important;box-shadow:none!important}.auth-form input:focus,.auth-form button:focus,.auth-form a:focus{outline:none!important;box-shadow:none!important}.auth-form input:hover{box-shadow:none!important}.auth-form .link,.auth-form .forgot-link{color:#5b21b6;text-decoration:underline;text-decoration-color:#5b21b64d;text-underline-offset:2px}.auth-form .link:hover,.auth-form .forgot-link:hover{color:#4c1d95;text-decoration-color:#4c1d95}.auth-form .error-message{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:14px;margin-top:4px;padding:8px 12px;background:#fef2f2;border-radius:6px;border-left:3px solid #dc2626}.auth-form .error-message i{font-size:14px;flex-shrink:0}@media (max-width: 480px){.auth-card.svelte-1586kem.svelte-1586kem{padding:32px 24px}.auth-header.svelte-1586kem h1.svelte-1586kem{font-size:24px}}.auth-form.svelte-2s5cxa{display:flex;flex-direction:column;gap:20px}.form-group.svelte-2s5cxa{display:flex;flex-direction:column;gap:8px;will-change:auto}label.svelte-2s5cxa{font-size:14px;font-weight:500;color:#374151;line-height:1.5;display:block;min-height:21px}input.svelte-2s5cxa{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;line-height:1.5;transition:border-color .2s ease;background:#fff;width:100%;box-sizing:border-box;display:block;height:47px;-moz-appearance:none;-webkit-appearance:none;appearance:none}input.svelte-2s5cxa:hover,input.svelte-2s5cxa:focus{border-color:#5568d3;height:47px}input.svelte-2s5cxa::placeholder{color:#4b5563;opacity:1}.form-actions.svelte-2s5cxa{display:flex;justify-content:flex-end;margin-top:-8px}.forgot-link.svelte-2s5cxa{font-size:14px;font-weight:500}.btn-primary.svelte-2s5cxa{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-2s5cxa{text-align:center;font-size:14px;color:#4b5563;padding-top:8px}.link.svelte-2s5cxa{font-weight:600;margin-left:4px}.auth-form.svelte-tz3g88{display:flex;flex-direction:column;gap:20px}.form-group.svelte-tz3g88{display:flex;flex-direction:column;gap:8px;will-change:auto}label.svelte-tz3g88{font-size:14px;font-weight:500;color:#374151;line-height:1.5;display:block;min-height:21px}input.svelte-tz3g88{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;line-height:1.5;transition:border-color .2s ease;background:#fff;width:100%;box-sizing:border-box;display:block;height:47px;-moz-appearance:none;-webkit-appearance:none;appearance:none}input.svelte-tz3g88:hover,input.svelte-tz3g88:focus{border-color:#5568d3;height:47px}input.svelte-tz3g88::placeholder{color:#4b5563;opacity:1}.btn-primary.svelte-tz3g88{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-tz3g88{text-align:center;font-size:14px;padding-top:8px}.link.svelte-tz3g88{font-weight:600}.auth-form.svelte-1bevy3g{display:flex;flex-direction:column;gap:24px}.description.svelte-1bevy3g{color:#4b5563;font-size:14px;line-height:1.5;margin:0;text-align:center}.pin-container.svelte-1bevy3g{display:flex;justify-content:center;gap:8px;margin:8px 0}.pin-input.svelte-1bevy3g{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.pin-input.svelte-1bevy3g::-webkit-outer-spin-button,.pin-input.svelte-1bevy3g::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pin-input.svelte-1bevy3g:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d326}.pin-input.svelte-1bevy3g:hover:not(:focus){border-color:#cbd5e0}.error-message.svelte-1bevy3g{display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626;font-size:13px;font-weight:500;text-align:center;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5}.btn-primary.svelte-1bevy3g{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-1bevy3g{text-align:center}.link.svelte-1bevy3g{color:#5568d3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.link.svelte-1bevy3g:hover{color:#6b3f8f;text-decoration:underline}@media (max-width: 400px){.pin-input.svelte-1bevy3g{width:40px;height:48px;font-size:20px}.pin-container.svelte-1bevy3g{gap:6px}}.auth-form.svelte-13m8g9p.svelte-13m8g9p{display:flex;flex-direction:column;gap:20px}.description.svelte-13m8g9p.svelte-13m8g9p{color:#4b5563;font-size:14px;line-height:1.5;margin:0;text-align:center}.form-row.svelte-13m8g9p.svelte-13m8g9p{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.form-row.svelte-13m8g9p.svelte-13m8g9p{grid-template-columns:1fr}}.form-group.svelte-13m8g9p.svelte-13m8g9p{display:flex;flex-direction:column;gap:8px}label.svelte-13m8g9p.svelte-13m8g9p{font-size:14px;font-weight:500;color:#374151}.optional.svelte-13m8g9p.svelte-13m8g9p{font-weight:400;color:#6b7280;font-size:12px}input.svelte-13m8g9p.svelte-13m8g9p,select.svelte-13m8g9p.svelte-13m8g9p{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:border-color .2s ease;background:#fff;box-sizing:border-box;height:47px;-moz-appearance:none;-webkit-appearance:none;appearance:none}select.svelte-13m8g9p.svelte-13m8g9p{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}input.svelte-13m8g9p.svelte-13m8g9p:hover,input.svelte-13m8g9p.svelte-13m8g9p:focus,select.svelte-13m8g9p.svelte-13m8g9p:hover,select.svelte-13m8g9p.svelte-13m8g9p:focus{outline:none;border-color:#5568d3}input.svelte-13m8g9p.svelte-13m8g9p::placeholder{color:#9ca3af}.loading-state.svelte-13m8g9p.svelte-13m8g9p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280}.loading-state.svelte-13m8g9p i.svelte-13m8g9p{font-size:24px;color:#5568d3}.error-message.svelte-13m8g9p.svelte-13m8g9p{display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626;font-size:13px;font-weight:500;text-align:center;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5}.btn-primary.svelte-13m8g9p.svelte-13m8g9p{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-13m8g9p.svelte-13m8g9p{text-align:center}.link.svelte-13m8g9p.svelte-13m8g9p{color:#5568d3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.link.svelte-13m8g9p.svelte-13m8g9p:hover{color:#6b3f8f;text-decoration:underline}.auth-form.svelte-1v4a4lk{display:flex;flex-direction:column;gap:20px}.description.svelte-1v4a4lk{color:#4b5563;font-size:14px;line-height:1.5;margin:0;text-align:center}.form-group.svelte-1v4a4lk{display:flex;flex-direction:column;gap:8px}label.svelte-1v4a4lk{font-size:14px;font-weight:500;color:#374151}.password-input-wrapper.svelte-1v4a4lk{position:relative;display:flex;align-items:center}input.svelte-1v4a4lk{width:100%;padding:12px 44px 12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:border-color .2s ease;background:#fff}input.svelte-1v4a4lk:focus{outline:none;border-color:#5568d3}input.svelte-1v4a4lk::placeholder{color:#9ca3af}.toggle-password.svelte-1v4a4lk{position:absolute;right:12px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.toggle-password.svelte-1v4a4lk:hover{color:#374151}.hint.svelte-1v4a4lk{font-size:12px;font-weight:500}.hint.error.svelte-1v4a4lk{color:#dc2626}.hint.success.svelte-1v4a4lk{color:#059669}.error-message.svelte-1v4a4lk{display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626;font-size:13px;font-weight:500;text-align:center;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5}.btn-primary.svelte-1v4a4lk{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-1v4a4lk{text-align:center}.link.svelte-1v4a4lk{color:#5568d3;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.link.svelte-1v4a4lk:hover{color:#6b3f8f;text-decoration:underline}.auth-form.svelte-1eqbyv0.svelte-1eqbyv0{display:flex;flex-direction:column;gap:20px}.description.svelte-1eqbyv0.svelte-1eqbyv0{color:#4b5563;font-size:14px;line-height:1.5;margin:0;text-align:center}.form-group.svelte-1eqbyv0.svelte-1eqbyv0{display:flex;flex-direction:column;gap:8px;will-change:auto}label.svelte-1eqbyv0.svelte-1eqbyv0{font-size:14px;font-weight:500;color:#374151;line-height:1.5;display:block;min-height:21px}input.svelte-1eqbyv0.svelte-1eqbyv0{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;line-height:1.5;transition:border-color .2s ease;background:#fff;width:100%;box-sizing:border-box;display:block;height:47px;-moz-appearance:none;-webkit-appearance:none;appearance:none}input.svelte-1eqbyv0.svelte-1eqbyv0:hover,input.svelte-1eqbyv0.svelte-1eqbyv0:focus{border-color:#5568d3;height:47px}input.svelte-1eqbyv0.svelte-1eqbyv0::placeholder{color:#4b5563;opacity:1}.btn-primary.svelte-1eqbyv0.svelte-1eqbyv0{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-1eqbyv0.svelte-1eqbyv0{text-align:center;font-size:14px;padding-top:8px}.link.svelte-1eqbyv0.svelte-1eqbyv0{font-weight:600}.success-state.svelte-1eqbyv0.svelte-1eqbyv0{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0}.success-icon.svelte-1eqbyv0.svelte-1eqbyv0{color:#10b981;margin-bottom:8px}.success-title.svelte-1eqbyv0.svelte-1eqbyv0{font-size:24px;font-weight:600;color:#2d3748;margin:0}.success-message.svelte-1eqbyv0.svelte-1eqbyv0{color:#374151;font-size:15px;line-height:1.5;margin:0}.success-message.svelte-1eqbyv0 strong.svelte-1eqbyv0{color:#2d3748;font-weight:600}.success-note.svelte-1eqbyv0.svelte-1eqbyv0{color:#4b5563;font-size:14px;line-height:1.5;margin:0;max-width:400px}.btn-primary.svelte-1eqbyv0.svelte-1eqbyv0{margin-top:8px}.auth-form.svelte-bo3iy4{display:flex;flex-direction:column;gap:20px}.description.svelte-bo3iy4{color:#4b5563;font-size:14px;line-height:1.5;margin:0;text-align:center}.form-group.svelte-bo3iy4{display:flex;flex-direction:column;gap:8px;will-change:auto}label.svelte-bo3iy4{font-size:14px;font-weight:500;color:#374151;line-height:1.5;display:block;min-height:21px}input.svelte-bo3iy4{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;line-height:1.5;transition:border-color .2s ease;background:#fff;width:100%;box-sizing:border-box;display:block;height:47px;-moz-appearance:none;-webkit-appearance:none;appearance:none}input.svelte-bo3iy4:hover,input.svelte-bo3iy4:focus{border-color:#5568d3;height:47px}input.svelte-bo3iy4::placeholder{color:#4b5563;opacity:1}.btn-primary.svelte-bo3iy4{width:100%;padding:14px;font-size:16px}.auth-footer.svelte-bo3iy4{text-align:center;font-size:14px;padding-top:8px}.link.svelte-bo3iy4{font-weight:600}.error-state.svelte-bo3iy4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0}.error-icon.svelte-bo3iy4{color:#dc2626;margin-bottom:8px}.error-title.svelte-bo3iy4{font-size:24px;font-weight:600;color:#2d3748;margin:0}.error-message.svelte-bo3iy4{color:#374151;font-size:15px;line-height:1.5;margin:0;max-width:400px}.modal-backdrop.svelte-gk6zl6.svelte-gk6zl6{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:svelte-gk6zl6-fadeIn .2s ease}@keyframes svelte-gk6zl6-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-gk6zl6.svelte-gk6zl6{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;display:flex;flex-direction:column;animation:svelte-gk6zl6-slideUp .3s ease;position:relative}@keyframes svelte-gk6zl6-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-container.small.svelte-gk6zl6.svelte-gk6zl6{width:100%;max-width:480px}.modal-container.medium.svelte-gk6zl6.svelte-gk6zl6{width:100%;max-width:600px}.modal-container.large.svelte-gk6zl6.svelte-gk6zl6{width:100%;max-width:900px}.modal-container.fullscreen.svelte-gk6zl6.svelte-gk6zl6{width:95%;max-width:1400px;max-height:95vh}.modal-header.svelte-gk6zl6.svelte-gk6zl6{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-header.svelte-gk6zl6 h2.svelte-gk6zl6{font-size:24px;font-weight:600;color:#2d3748;margin:0}.close-button.svelte-gk6zl6.svelte-gk6zl6{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.close-button.svelte-gk6zl6.svelte-gk6zl6:hover{background:#f1f5f9;color:#64748b}.close-button.svelte-gk6zl6.svelte-gk6zl6:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.close-button.svelte-gk6zl6 i.svelte-gk6zl6{font-size:18px}.modal-body.svelte-gk6zl6.svelte-gk6zl6{padding:32px;overflow-y:auto;flex:1}.modal-footer.svelte-gk6zl6.svelte-gk6zl6{padding:20px 32px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}@media (max-width: 768px){.modal-backdrop.svelte-gk6zl6.svelte-gk6zl6{padding:0}.modal-container.svelte-gk6zl6.svelte-gk6zl6{width:100%;max-width:100%;max-height:100%;border-radius:0}.modal-header.svelte-gk6zl6.svelte-gk6zl6{padding:20px}.modal-header.svelte-gk6zl6 h2.svelte-gk6zl6{font-size:20px}.modal-body.svelte-gk6zl6.svelte-gk6zl6{padding:20px}.modal-footer.svelte-gk6zl6.svelte-gk6zl6{padding:16px 20px;flex-direction:column-reverse}.modal-footer.svelte-gk6zl6 button{width:100%}}.image-container.svelte-lnfiky{position:relative;display:inline-block;padding:10px;border:1px solid #ddd;text-align:center}.image-thumbnail.svelte-lnfiky{display:block;width:100%;height:auto}.delete-button.svelte-lnfiky{position:absolute;top:0;right:0;background-color:red;color:#fff;cursor:pointer;border:none;padding:5px;width:25px;height:25px;text-align:center}.no-image.svelte-lnfiky{padding:10px}.gallery-container.svelte-90xt09{display:flex;overflow-x:auto;gap:10px;padding:20px}.image-container.svelte-90xt09{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:100px;height:100px;position:relative;border:1px solid #ddd}.model-view-image-container.svelte-p4z1hb{width:100px;height:100px;text-align:right}.modal-backdrop.svelte-19nnjxd.svelte-19nnjxd{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-19nnjxd.svelte-19nnjxd{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-19nnjxd.svelte-19nnjxd{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-19nnjxd h2.svelte-19nnjxd{margin:0;font-size:18px;font-weight:700;color:#2d3748}.close-btn.svelte-19nnjxd.svelte-19nnjxd{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;line-height:1}.close-btn.svelte-19nnjxd.svelte-19nnjxd:hover{color:#2d3748}.modal-body.svelte-19nnjxd.svelte-19nnjxd{padding:24px;flex:1;overflow-y:auto}.drop-zone.svelte-19nnjxd.svelte-19nnjxd{border:2px dashed #cbd5e0;border-radius:8px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.drop-zone.svelte-19nnjxd.svelte-19nnjxd:hover{border-color:var(--color-primary);background:#5568d30d}.drop-zone-icon.svelte-19nnjxd.svelte-19nnjxd{font-size:48px;color:#cbd5e0;margin-bottom:16px}.drop-zone-text.svelte-19nnjxd.svelte-19nnjxd{color:#4b5563;font-size:14px;margin-bottom:8px}.drop-zone-hint.svelte-19nnjxd.svelte-19nnjxd{color:#9ca3af;font-size:12px}.canvas-container.svelte-19nnjxd.svelte-19nnjxd{background:#1a1a1a;border-radius:8px;overflow:hidden;margin-bottom:16px}canvas.svelte-19nnjxd.svelte-19nnjxd{display:block;width:100%;height:auto}.file-info.svelte-19nnjxd.svelte-19nnjxd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.file-name.svelte-19nnjxd.svelte-19nnjxd{font-size:14px;color:#2d3748;font-weight:500}.change-btn.svelte-19nnjxd.svelte-19nnjxd{background:none;border:none;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px}.change-btn.svelte-19nnjxd.svelte-19nnjxd:hover{text-decoration:underline}.error-message.svelte-19nnjxd.svelte-19nnjxd{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;color:#dc2626;font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.modal-footer.svelte-19nnjxd.svelte-19nnjxd{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.instructions.svelte-19nnjxd.svelte-19nnjxd{font-size:13px;color:#64748b;text-align:center;margin-top:8px}.hidden.svelte-19nnjxd.svelte-19nnjxd{position:absolute;left:-9999px;top:-9999px}.user-emails.svelte-1o93j6b.svelte-1o93j6b{display:flex;flex-direction:column}.card.svelte-1o93j6b.svelte-1o93j6b{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.card.svelte-1o93j6b h3.svelte-1o93j6b{margin:0 0 24px;color:#2d3748;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.card-icon.svelte-1o93j6b.svelte-1o93j6b{color:var(--color-primary);font-size:16px}.email-section.svelte-1o93j6b.svelte-1o93j6b{margin-bottom:32px}.email-section.svelte-1o93j6b.svelte-1o93j6b:last-child{margin-bottom:0}.section-header.svelte-1o93j6b.svelte-1o93j6b{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title.svelte-1o93j6b.svelte-1o93j6b{margin:0;color:#4b5563;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.email-row.svelte-1o93j6b.svelte-1o93j6b{padding:16px 0;border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.email-row.svelte-1o93j6b.svelte-1o93j6b:last-child{border-bottom:none}.email-row.svelte-1o93j6b.svelte-1o93j6b:hover{background-color:#f9fafb;margin:0 -20px;padding-left:20px;padding-right:20px;border-radius:8px}.email-content.svelte-1o93j6b.svelte-1o93j6b{display:flex;flex-direction:column;gap:12px}.email-address-group.svelte-1o93j6b.svelte-1o93j6b{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.email-address.svelte-1o93j6b.svelte-1o93j6b{color:#2d3748;font-weight:500;font-size:15px;white-space:nowrap}.badge.svelte-1o93j6b.svelte-1o93j6b{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.badge.primary.svelte-1o93j6b.svelte-1o93j6b{background:var(--gradient-primary-135);color:#fff}.email-actions.svelte-1o93j6b.svelte-1o93j6b{display:flex;gap:8px;margin-top:4px}.btn-xs.svelte-1o93j6b.svelte-1o93j6b{padding:6px 12px;font-size:12px}.btn-danger.svelte-1o93j6b.svelte-1o93j6b{background:#dc2626;color:#fff;border:none}.btn-danger.svelte-1o93j6b.svelte-1o93j6b:hover:not(:disabled){background:#b91c1c}.loading-state.svelte-1o93j6b.svelte-1o93j6b{text-align:center;padding:32px 16px;color:#64748b}.loading-spinner.svelte-1o93j6b.svelte-1o93j6b{margin-bottom:12px}.loading-state.svelte-1o93j6b i.svelte-1o93j6b{font-size:24px;color:var(--color-primary)}.empty-state-inline.svelte-1o93j6b.svelte-1o93j6b{text-align:center;padding:32px 16px;color:#64748b}.empty-state-inline.svelte-1o93j6b i.svelte-1o93j6b{font-size:40px;color:#cbd5e0;margin-bottom:12px}.empty-state-inline.svelte-1o93j6b p.svelte-1o93j6b{margin:0;font-size:14px}.description.svelte-1o93j6b.svelte-1o93j6b{color:#4b5563;font-size:14px;margin:0 0 20px;line-height:1.5}.modal-content.svelte-1o93j6b.svelte-1o93j6b{display:flex;flex-direction:column}.input-group.svelte-1o93j6b.svelte-1o93j6b{margin-bottom:16px}.input-group.svelte-1o93j6b label.svelte-1o93j6b{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#4b5563}.input-group.svelte-1o93j6b input.svelte-1o93j6b{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;box-sizing:border-box}.input-group.svelte-1o93j6b input.svelte-1o93j6b:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5568d31a}.input-group.svelte-1o93j6b input.svelte-1o93j6b:disabled{background:#f9fafb;color:#6b7280}.pin-container.svelte-1o93j6b.svelte-1o93j6b{display:flex;justify-content:center;gap:8px;margin:20px 0}.pin-input.svelte-1o93j6b.svelte-1o93j6b{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.pin-input.svelte-1o93j6b.svelte-1o93j6b::-webkit-outer-spin-button,.pin-input.svelte-1o93j6b.svelte-1o93j6b::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pin-input.svelte-1o93j6b.svelte-1o93j6b:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5568d326}.pin-input.svelte-1o93j6b.svelte-1o93j6b:disabled{background:#f9fafb;cursor:not-allowed}.error-message.svelte-1o93j6b.svelte-1o93j6b{color:#dc2626;font-size:13px;margin-top:8px;padding:8px 12px;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5}@media (max-width: 768px){.email-row.svelte-1o93j6b.svelte-1o93j6b:hover{margin:0;padding:16px 0}}.profile-view.svelte-1mpzxmb.svelte-1mpzxmb{max-width:1200px;margin:0 auto;padding:32px}.header-card.svelte-1mpzxmb.svelte-1mpzxmb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f;position:relative;border-top:4px solid transparent;background-image:linear-gradient(#fff,#fff),var(--gradient-primary-135);background-origin:border-box;background-clip:padding-box,border-box}.background-actions.svelte-1mpzxmb.svelte-1mpzxmb{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.header-card.svelte-1mpzxmb:hover .background-actions.svelte-1mpzxmb{opacity:1}.bg-action-btn.svelte-1mpzxmb.svelte-1mpzxmb{width:32px;height:32px;border-radius:6px;border:none;background:#ffffffe6;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #0000001a;transition:background .15s ease,color .15s ease}.bg-action-btn.svelte-1mpzxmb.svelte-1mpzxmb:hover{background:var(--color-primary);color:#fff}.profile-header.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;align-items:center;gap:24px}.avatar-section.svelte-1mpzxmb.svelte-1mpzxmb{position:relative;flex-shrink:0}.avatar.svelte-1mpzxmb.svelte-1mpzxmb{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--color-primary);border:3px solid #fff;box-shadow:0 4px 12px #5568d333;overflow:hidden}.avatar.svelte-1mpzxmb img.svelte-1mpzxmb{width:100%;height:100%;object-fit:cover}.avatar-overlay.svelte-1mpzxmb.svelte-1mpzxmb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer}.avatar-section.svelte-1mpzxmb:hover .avatar-overlay.svelte-1mpzxmb{opacity:1}.avatar-overlay.svelte-1mpzxmb i.svelte-1mpzxmb{color:#fff;font-size:20px}.header-info.svelte-1mpzxmb.svelte-1mpzxmb{flex:1}.header-info.svelte-1mpzxmb h1.svelte-1mpzxmb{margin:0 0 4px;color:#2d3748;font-size:24px;font-weight:700}.header-info.svelte-1mpzxmb .email.svelte-1mpzxmb{color:#4b5563;font-size:15px;margin:0 0 8px}.badges-row.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-badge.svelte-1mpzxmb.svelte-1mpzxmb{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e0e7ff;color:var(--color-primary);border-radius:999px;font-size:12px;font-weight:600}.context-badge.svelte-1mpzxmb.svelte-1mpzxmb{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#fef3c7;color:#92400e;border-radius:999px;font-size:12px;font-weight:600}.context-badge.personal.svelte-1mpzxmb.svelte-1mpzxmb{background:#d1fae5;color:#065f46}.tabs.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin:16px 0 20px;background:#fff;border-radius:12px;padding:0 8px}.tab.svelte-1mpzxmb.svelte-1mpzxmb{display:inline-flex;align-items:center;gap:8px;padding:12px 6px;color:#4b5563;font-weight:600;cursor:pointer;position:relative;background:transparent;border:0;font-size:14px}.tab.svelte-1mpzxmb.svelte-1mpzxmb:hover{color:var(--color-primary)}.tab.svelte-1mpzxmb.svelte-1mpzxmb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.tab.active.svelte-1mpzxmb.svelte-1mpzxmb{color:var(--color-primary)}.tab.active.svelte-1mpzxmb.svelte-1mpzxmb:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--gradient-primary-135)}.tab-icon.svelte-1mpzxmb.svelte-1mpzxmb{font-size:14px;opacity:.8}.tab.active.svelte-1mpzxmb .tab-icon.svelte-1mpzxmb{opacity:1}.content-grid.svelte-1mpzxmb.svelte-1mpzxmb{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:20px}.main-column.svelte-1mpzxmb.svelte-1mpzxmb,.sidebar-column.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;flex-direction:column;gap:16px}.card.svelte-1mpzxmb.svelte-1mpzxmb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.card.svelte-1mpzxmb h3.svelte-1mpzxmb{margin:0 0 16px;color:#2d3748;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.card-icon.svelte-1mpzxmb.svelte-1mpzxmb{color:var(--color-primary);font-size:14px}.form-group.svelte-1mpzxmb.svelte-1mpzxmb{margin-bottom:16px}.form-group.svelte-1mpzxmb.svelte-1mpzxmb:last-child{margin-bottom:0}.form-group.svelte-1mpzxmb label.svelte-1mpzxmb{display:block;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:6px}.form-group.svelte-1mpzxmb input.svelte-1mpzxmb,.form-group.svelte-1mpzxmb select.svelte-1mpzxmb{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;box-sizing:border-box}.form-group.svelte-1mpzxmb input.svelte-1mpzxmb:focus,.form-group.svelte-1mpzxmb select.svelte-1mpzxmb:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5568d31a;outline:none}.form-group.svelte-1mpzxmb input.svelte-1mpzxmb:disabled,.form-group.svelte-1mpzxmb select.svelte-1mpzxmb:disabled{background:#f9fafb;color:#6b7280}.form-row.svelte-1mpzxmb.svelte-1mpzxmb{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.detail-row.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.detail-row.svelte-1mpzxmb.svelte-1mpzxmb:last-child{border-bottom:none}.detail-label.svelte-1mpzxmb.svelte-1mpzxmb{color:#64748b;font-size:13px}.detail-value.svelte-1mpzxmb.svelte-1mpzxmb{color:#2d3748;font-weight:500;font-size:14px}.empty-state-inline.svelte-1mpzxmb.svelte-1mpzxmb{text-align:center;padding:32px 16px;color:#64748b}.empty-state-inline.svelte-1mpzxmb i.svelte-1mpzxmb{font-size:40px;color:#cbd5e0;margin-bottom:12px}.empty-state-inline.svelte-1mpzxmb p.svelte-1mpzxmb{margin:0 0 16px;font-size:14px}.full-width-content.svelte-1mpzxmb.svelte-1mpzxmb{width:100%}.security-grid.svelte-1mpzxmb.svelte-1mpzxmb,.account-grid.svelte-1mpzxmb.svelte-1mpzxmb{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.danger-card.svelte-1mpzxmb.svelte-1mpzxmb{border-color:#fecaca}.danger-title.svelte-1mpzxmb.svelte-1mpzxmb,.danger-title.svelte-1mpzxmb .card-icon.svelte-1mpzxmb{color:#dc2626}.preview-overlay.svelte-1mpzxmb.svelte-1mpzxmb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1mpzxmb-fadeIn .2s ease}@keyframes svelte-1mpzxmb-fadeIn{0%{opacity:0}to{opacity:1}}.preview-modal.svelte-1mpzxmb.svelte-1mpzxmb{background:#fff;border-radius:16px;padding:24px;max-width:480px;width:90%;position:relative;animation:svelte-1mpzxmb-scaleIn .2s ease}@keyframes svelte-1mpzxmb-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.preview-close.svelte-1mpzxmb.svelte-1mpzxmb{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease,color .15s ease}.preview-close.svelte-1mpzxmb.svelte-1mpzxmb:hover{background:#e2e8f0;color:#374151}.preview-image-container.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;justify-content:center;margin-bottom:24px}.preview-image.svelte-1mpzxmb.svelte-1mpzxmb{width:280px;height:280px;border-radius:50%;object-fit:cover;border:4px solid #e2e8f0;box-shadow:0 8px 32px #0000001f}.preview-placeholder.svelte-1mpzxmb.svelte-1mpzxmb{width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;border:4px solid #e2e8f0;box-shadow:0 8px 32px #0000001f}.preview-initials.svelte-1mpzxmb.svelte-1mpzxmb{font-size:80px;font-weight:700;color:var(--color-primary)}.preview-actions.svelte-1mpzxmb.svelte-1mpzxmb{display:flex;gap:12px;justify-content:center}.preview-actions.svelte-1mpzxmb .btn-primary.svelte-1mpzxmb,.preview-actions.svelte-1mpzxmb .btn-danger.svelte-1mpzxmb{padding:12px 24px;font-size:14px}.btn-danger.svelte-1mpzxmb.svelte-1mpzxmb{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease}.btn-danger.svelte-1mpzxmb.svelte-1mpzxmb:hover:not(:disabled){background:#b91c1c}.btn-danger.svelte-1mpzxmb.svelte-1mpzxmb:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.profile-view.svelte-1mpzxmb.svelte-1mpzxmb{padding:16px}.content-grid.svelte-1mpzxmb.svelte-1mpzxmb{grid-template-columns:1fr}.profile-header.svelte-1mpzxmb.svelte-1mpzxmb{flex-direction:column;text-align:center}.form-row.svelte-1mpzxmb.svelte-1mpzxmb{grid-template-columns:1fr}.badges-row.svelte-1mpzxmb.svelte-1mpzxmb{justify-content:center}.security-grid.svelte-1mpzxmb.svelte-1mpzxmb,.account-grid.svelte-1mpzxmb.svelte-1mpzxmb{grid-template-columns:1fr}}.image-animation-container.svelte-ep7lh0{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:80px}.chevron.svelte-ep7lh0{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;font-size:24px;color:#fff;-webkit-user-select:none;user-select:none}.chevron-left.svelte-ep7lh0{left:10px;color:#000}.chevron-right.svelte-ep7lh0{right:10px;color:#000}img.svelte-ep7lh0{object-fit:cover;max-width:100%;height:auto}.dashboard-content.svelte-1wkjwtp{background:#fff}.dashboard-canvas.svelte-1wkjwtp{background:transparent;min-height:400px}.content-container.svelte-1wkjwtp{max-width:100%;margin:0;padding:0;text-align:left}.data-card.svelte-p7lyiy.svelte-p7lyiy{width:100%;max-width:400px;margin:8px 0;box-shadow:0 2px 5px #0000001a;transition:box-shadow .2s ease;border:1px solid #ddd;border-radius:8px;padding:16px}.data-card.svelte-p7lyiy.svelte-p7lyiy:hover{box-shadow:0 4px 15px #0003}.data-card.svelte-p7lyiy .content.svelte-p7lyiy{margin-top:8px}.data-card-container.svelte-h9ecde{display:flex;flex-direction:column;align-items:center;width:100%}.no-availabilities.svelte-h9ecde{text-align:center;font-size:1.2rem;margin-top:20px;width:100%}.dashboard-container.svelte-tsscg3.svelte-tsscg3{max-width:1200px;margin:0 auto;padding:32px 24px}.welcome-header.svelte-tsscg3.svelte-tsscg3{margin-bottom:40px}.welcome-content.svelte-tsscg3 h1.svelte-tsscg3{font-size:36px;font-weight:700;background:var(--gradient-primary-135);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;line-height:1.2}.welcome-content.svelte-tsscg3 p.svelte-tsscg3{font-size:18px;color:#4b5563;margin:0;font-weight:500}.quick-actions-section.svelte-tsscg3.svelte-tsscg3{margin-bottom:48px}.quick-actions-grid.svelte-tsscg3.svelte-tsscg3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.quick-action-card.svelte-tsscg3.svelte-tsscg3{border:none;border-radius:16px;padding:32px 24px;text-decoration:none;color:#fff;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:160px;justify-content:center}.quick-action-card.svelte-tsscg3.svelte-tsscg3:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.quick-action-card.svelte-tsscg3.svelte-tsscg3:focus{outline:none;box-shadow:0 0 0 3px #ffffff80,0 8px 24px #00000040}.action-icon.svelte-tsscg3.svelte-tsscg3{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-icon.svelte-tsscg3 i.svelte-tsscg3{font-size:32px;color:#fff}.quick-action-card.svelte-tsscg3 h3.svelte-tsscg3{font-size:18px;font-weight:600;margin:0;color:#fff;line-height:1.3}.upcoming-events-section.svelte-tsscg3.svelte-tsscg3{background:#fff;border-radius:20px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014}.section-header.svelte-tsscg3.svelte-tsscg3{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header.svelte-tsscg3 h2.svelte-tsscg3{font-size:24px;font-weight:700;color:#2d3748;margin:0}.view-all-link.svelte-tsscg3.svelte-tsscg3{color:var(--color-primary);text-decoration:none;font-size:16px;font-weight:600;transition:opacity .2s ease}.view-all-link.svelte-tsscg3.svelte-tsscg3:hover{opacity:.8;text-decoration:underline}.events-list.svelte-tsscg3.svelte-tsscg3{display:flex;flex-direction:column;gap:16px}.event-card.svelte-tsscg3.svelte-tsscg3{display:flex;align-items:center;gap:20px;padding:20px;background:#f9fafb;border-radius:12px;border:2px solid transparent;text-decoration:none;transition:all .2s ease;cursor:pointer}.event-card.svelte-tsscg3.svelte-tsscg3:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #5568d326;transform:translate(4px)}.event-date-badge.svelte-tsscg3.svelte-tsscg3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:60px;background:var(--gradient-primary-135);border-radius:12px;color:#fff;padding:8px;flex-shrink:0}.date-month.svelte-tsscg3.svelte-tsscg3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1}.date-day.svelte-tsscg3.svelte-tsscg3{font-size:20px;font-weight:700;line-height:1;margin-top:2px}.event-content.svelte-tsscg3.svelte-tsscg3{flex:1;min-width:0}.event-title.svelte-tsscg3.svelte-tsscg3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px;line-height:1.3}.event-meta.svelte-tsscg3.svelte-tsscg3{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#4b5563}.event-meta.svelte-tsscg3 span.svelte-tsscg3{display:flex;align-items:center;gap:6px}.event-meta.svelte-tsscg3 i.svelte-tsscg3{font-size:12px;color:#6b7280}.event-arrow.svelte-tsscg3.svelte-tsscg3{color:var(--color-primary);font-size:20px;flex-shrink:0;opacity:.6;transition:opacity .2s ease,transform .2s ease}.event-card.svelte-tsscg3:hover .event-arrow.svelte-tsscg3{opacity:1;transform:translate(4px)}.loading-state.svelte-tsscg3.svelte-tsscg3,.empty-state.svelte-tsscg3.svelte-tsscg3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state.svelte-tsscg3 i.svelte-tsscg3,.empty-state.svelte-tsscg3 i.svelte-tsscg3{font-size:48px;color:#9ca3af;margin-bottom:16px}.loading-state.svelte-tsscg3 p.svelte-tsscg3,.empty-state.svelte-tsscg3 p.svelte-tsscg3{font-size:16px;color:#6b7280;margin:0 0 20px}.empty-state.svelte-tsscg3 .btn-primary.svelte-tsscg3{margin-top:8px}@media (max-width: 768px){.dashboard-container.svelte-tsscg3.svelte-tsscg3{padding:24px 16px}.welcome-content.svelte-tsscg3 h1.svelte-tsscg3{font-size:28px}.welcome-content.svelte-tsscg3 p.svelte-tsscg3{font-size:16px}.quick-actions-grid.svelte-tsscg3.svelte-tsscg3{grid-template-columns:1fr;gap:16px}.quick-action-card.svelte-tsscg3.svelte-tsscg3{padding:24px 20px;min-height:140px}.upcoming-events-section.svelte-tsscg3.svelte-tsscg3{padding:24px}.section-header.svelte-tsscg3 h2.svelte-tsscg3{font-size:20px}.event-card.svelte-tsscg3.svelte-tsscg3{padding:16px;gap:16px}.event-date-badge.svelte-tsscg3.svelte-tsscg3{min-width:50px;height:50px}.date-day.svelte-tsscg3.svelte-tsscg3{font-size:18px}.event-title.svelte-tsscg3.svelte-tsscg3{font-size:16px}.event-meta.svelte-tsscg3.svelte-tsscg3{flex-direction:column;gap:8px}}.public-hero.svelte-1n5apd7{flex:1;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary-135);padding:24px;box-sizing:border-box;min-height:0}.public-card.svelte-1n5apd7{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;width:100%;max-width:760px;box-shadow:0 12px 40px #00000026;text-align:center}.public-title.svelte-1n5apd7{margin:0;color:#2d3748;font-size:28px;font-weight:800;letter-spacing:-.2px}.public-subtitle.svelte-1n5apd7{color:#4b5563;margin:8px 0 16px}.public-actions.svelte-1n5apd7{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.link-calendar-container.svelte-n1jdjw.svelte-n1jdjw{background:#fff}.help-button.svelte-n1jdjw.svelte-n1jdjw{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#5568d3;border:2px solid #5568d3;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:145px}.help-button.svelte-n1jdjw.svelte-n1jdjw:hover{background:#f7f9ff}.help-button.svelte-n1jdjw.svelte-n1jdjw:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.help-section.svelte-n1jdjw.svelte-n1jdjw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px;padding:24px;background:#f9fafb;border-radius:12px;border:1px solid #e2e8f0}.help-card.svelte-n1jdjw.svelte-n1jdjw{background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.help-card.svelte-n1jdjw h3.svelte-n1jdjw{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 12px;display:flex;align-items:center;gap:8px}.help-card.svelte-n1jdjw h3 i.svelte-n1jdjw{color:#5568d3}.help-card.svelte-n1jdjw ol.svelte-n1jdjw{margin:0;padding-left:20px;color:#4a5568;font-size:14px;line-height:1.6}.help-card.svelte-n1jdjw ol li.svelte-n1jdjw{margin-bottom:8px}.help-card.svelte-n1jdjw p.svelte-n1jdjw{margin:0;color:#4a5568;font-size:14px;line-height:1.6}.linked-section.svelte-n1jdjw.svelte-n1jdjw{margin-bottom:40px;padding:24px;background:#f0fdf4;border-radius:12px;border:2px solid #10b981}.linked-section.svelte-n1jdjw h2.svelte-n1jdjw{font-size:20px;font-weight:600;color:#065f46;margin:0 0 20px;display:flex;align-items:center;gap:8px}.linked-section.svelte-n1jdjw h2 i.svelte-n1jdjw{color:#10b981}.count-badge.svelte-n1jdjw.svelte-n1jdjw{background:#10b981;color:#fff;font-size:14px;font-weight:600;padding:4px 12px;border-radius:20px;margin-left:8px}.linked-providers.svelte-n1jdjw.svelte-n1jdjw{display:flex;flex-direction:column;gap:12px}.linked-provider-item.svelte-n1jdjw.svelte-n1jdjw{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #d1fae5}.provider-icon.svelte-n1jdjw.svelte-n1jdjw{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;font-size:24px;flex-shrink:0}.provider-info.svelte-n1jdjw.svelte-n1jdjw{flex:1}.provider-info.svelte-n1jdjw strong.svelte-n1jdjw{display:block;font-size:16px;color:#2d3748;margin-bottom:4px}.provider-info.svelte-n1jdjw span.svelte-n1jdjw{font-size:13px;color:#64748b}.btn-text.svelte-n1jdjw.svelte-n1jdjw{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:#5568d3;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-text.svelte-n1jdjw.svelte-n1jdjw:hover{background:#f7f9ff;color:#6b3f8f}.providers-section.svelte-n1jdjw h2.svelte-n1jdjw{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 24px}.provider-grid.svelte-n1jdjw.svelte-n1jdjw{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.provider-card.svelte-n1jdjw.svelte-n1jdjw{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:28px 24px;text-align:center;transition:all .2s ease;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;position:relative;overflow:hidden}.provider-card.svelte-n1jdjw.svelte-n1jdjw:hover:not(.coming-soon){border-color:#5568d3;background:linear-gradient(135deg,#fafbff,#f7f9ff);box-shadow:0 4px 16px #5568d340}.provider-card.coming-soon.svelte-n1jdjw.svelte-n1jdjw{opacity:.7;cursor:not-allowed}.provider-card.other.svelte-n1jdjw.svelte-n1jdjw{border-style:dashed;border-color:#cbd5e0}.provider-card.other.svelte-n1jdjw.svelte-n1jdjw:hover{border-color:#5568d3;background:#f9fafb}.popular-badge.svelte-n1jdjw.svelte-n1jdjw{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px #fbbf244d}.popular-badge.svelte-n1jdjw i.svelte-n1jdjw{font-size:10px}.coming-soon-badge.svelte-n1jdjw.svelte-n1jdjw{position:absolute;top:12px;left:12px;background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px}.card-content.svelte-n1jdjw.svelte-n1jdjw{flex:1;display:flex;flex-direction:column;align-items:center}.provider-icon-large.svelte-n1jdjw.svelte-n1jdjw{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px;font-size:40px;margin-bottom:20px;transition:background-color .2s ease,transform .2s ease}.provider-card.svelte-n1jdjw:hover:not(.coming-soon) .provider-icon-large.svelte-n1jdjw{background:#eff2ff;transform:scale(1.08)}.provider-card.svelte-n1jdjw h3.svelte-n1jdjw{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.provider-description.svelte-n1jdjw.svelte-n1jdjw{font-size:13px;color:#4b5563;margin:0 0 20px;line-height:1.4}.features.svelte-n1jdjw.svelte-n1jdjw{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:20px}.feature-tag.svelte-n1jdjw.svelte-n1jdjw{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;padding:4px 8px;background:#f9fafb;border-radius:4px}.feature-tag.svelte-n1jdjw i.svelte-n1jdjw{font-size:10px;color:#10b981}.connect-button.svelte-n1jdjw.svelte-n1jdjw{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #667eea4d}.connect-button.svelte-n1jdjw.svelte-n1jdjw:hover:not(:disabled){box-shadow:0 4px 16px #667eea66;opacity:.95}.connect-button.svelte-n1jdjw.svelte-n1jdjw:focus{outline:none;box-shadow:0 0 0 3px #667eea4d,0 4px 16px #667eea66}.connect-button.svelte-n1jdjw.svelte-n1jdjw:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.provider-card.other.svelte-n1jdjw .connect-button.svelte-n1jdjw{background:#fff;color:#5568d3;border:2px solid #5568d3;box-shadow:none}.provider-card.other.svelte-n1jdjw .connect-button.svelte-n1jdjw:hover{background:#f7f9ff}@media (max-width: 768px){.help-section.svelte-n1jdjw.svelte-n1jdjw,.provider-grid.svelte-n1jdjw.svelte-n1jdjw{grid-template-columns:1fr}.provider-card.svelte-n1jdjw.svelte-n1jdjw{min-height:auto}}.connect-card.svelte-13eumxa.svelte-13eumxa{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;padding:28px}.back-link.svelte-13eumxa.svelte-13eumxa{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;margin-bottom:20px}.back-link.svelte-13eumxa.svelte-13eumxa:hover{color:#5568d3}.provider-header.svelte-13eumxa.svelte-13eumxa{text-align:center;margin-bottom:28px}.provider-icon.svelte-13eumxa.svelte-13eumxa{width:72px;height:72px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0078d4,#00a4ef);border-radius:16px;color:#fff;font-size:36px}.provider-header.svelte-13eumxa h1.svelte-13eumxa{font-size:22px;font-weight:700;color:#1f2937;margin:0}.info-grid.svelte-13eumxa.svelte-13eumxa{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.info-box.svelte-13eumxa.svelte-13eumxa{padding:16px;border-radius:10px}.info-box.access.svelte-13eumxa.svelte-13eumxa{background:#f0fdf4;border:1px solid #bbf7d0}.info-box.no-access.svelte-13eumxa.svelte-13eumxa{background:#f8fafc;border:1px solid #e2e8f0}.info-box.svelte-13eumxa h3.svelte-13eumxa{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;display:flex;align-items:center;gap:6px}.info-box.access.svelte-13eumxa h3.svelte-13eumxa{color:#15803d}.info-box.no-access.svelte-13eumxa h3.svelte-13eumxa{color:#64748b}.info-box.svelte-13eumxa ul.svelte-13eumxa{margin:0;padding:0;list-style:none}.info-box.svelte-13eumxa li.svelte-13eumxa{font-size:13px;color:#4b5563;padding:4px 0}.actions.svelte-13eumxa.svelte-13eumxa{display:flex;gap:12px}.btn-primary.svelte-13eumxa.svelte-13eumxa{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #0078d44d;transition:box-shadow .2s,opacity .2s}.btn-primary.svelte-13eumxa.svelte-13eumxa:hover{box-shadow:0 4px 16px #0078d466}.btn-secondary.svelte-13eumxa.svelte-13eumxa{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary.svelte-13eumxa.svelte-13eumxa:hover{background:#f8fafc;border-color:#cbd5e1}.footnote.svelte-13eumxa.svelte-13eumxa{text-align:center;margin:20px 0 0;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px}.loading-state.svelte-13eumxa.svelte-13eumxa{text-align:center;padding:40px 20px;color:#5568d3}.loading-state.svelte-13eumxa i.svelte-13eumxa{font-size:36px;margin-bottom:16px;display:block}.loading-state.svelte-13eumxa p.svelte-13eumxa{margin:0;font-size:15px;color:#64748b}@media (max-width: 520px){.connect-card.svelte-13eumxa.svelte-13eumxa{padding:24px 20px}.info-grid.svelte-13eumxa.svelte-13eumxa{grid-template-columns:1fr}.actions.svelte-13eumxa.svelte-13eumxa{flex-direction:column-reverse}.btn-secondary.svelte-13eumxa.svelte-13eumxa{width:100%}}.select-card.svelte-1glhcfn.svelte-1glhcfn{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000014;padding:32px}.back-link.svelte-1glhcfn.svelte-1glhcfn{display:inline-flex;align-items:center;gap:8px;color:#5568d3;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:24px}.back-link.svelte-1glhcfn.svelte-1glhcfn:hover{color:#6b3f8f}.header.svelte-1glhcfn.svelte-1glhcfn{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f1f5f9}.provider-icon.svelte-1glhcfn.svelte-1glhcfn{width:72px;height:72px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border-radius:14px;color:#0078d4;font-size:36px}.header.svelte-1glhcfn h1.svelte-1glhcfn{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 8px}.header.svelte-1glhcfn p.svelte-1glhcfn{color:#4b5563;font-size:15px;margin:0}.loading-state.svelte-1glhcfn.svelte-1glhcfn,.error-state.svelte-1glhcfn.svelte-1glhcfn,.empty-state.svelte-1glhcfn.svelte-1glhcfn{text-align:center;padding:48px 24px}.spinner.svelte-1glhcfn.svelte-1glhcfn{font-size:32px;color:#5568d3;margin-bottom:16px}.error-icon.svelte-1glhcfn.svelte-1glhcfn,.empty-icon.svelte-1glhcfn.svelte-1glhcfn{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px}.error-icon.svelte-1glhcfn.svelte-1glhcfn{background:#fef2f2;color:#ef4444}.empty-icon.svelte-1glhcfn.svelte-1glhcfn{background:#f9fafb;color:#9ca3af}.empty-state.svelte-1glhcfn h2.svelte-1glhcfn{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.calendars-section.svelte-1glhcfn.svelte-1glhcfn{margin-bottom:24px}.selection-controls.svelte-1glhcfn.svelte-1glhcfn{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.selection-count.svelte-1glhcfn.svelte-1glhcfn{font-size:14px;color:#4b5563;font-weight:500}.selection-actions.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;gap:8px}.text-btn.svelte-1glhcfn.svelte-1glhcfn{background:none;border:none;color:#5568d3;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px}.text-btn.svelte-1glhcfn.svelte-1glhcfn:hover{background:#f0f4ff}.divider.svelte-1glhcfn.svelte-1glhcfn{color:#e2e8f0}.calendars-list.svelte-1glhcfn.svelte-1glhcfn{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding:4px}.calendar-item.svelte-1glhcfn.svelte-1glhcfn{background:#f9fafb;border:2px solid transparent;border-radius:12px;overflow:hidden;transition:all .2s ease}.calendar-item.svelte-1glhcfn.svelte-1glhcfn:hover{background:#f0f4ff;border-color:#e2e8f0}.calendar-item.selected.svelte-1glhcfn.svelte-1glhcfn{background:#f0f4ff;border-color:#5568d3}.calendar-main.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;gap:12px;padding:16px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left}.calendar-checkbox.svelte-1glhcfn.svelte-1glhcfn{font-size:20px;color:#cbd5e0;flex-shrink:0}.calendar-item.selected.svelte-1glhcfn .calendar-checkbox.svelte-1glhcfn{color:#5568d3}.calendar-color-indicator.svelte-1glhcfn.svelte-1glhcfn{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:2px solid rgba(0,0,0,.1)}.calendar-info.svelte-1glhcfn.svelte-1glhcfn{flex:1;min-width:0}.calendar-name.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#2d3748}.primary-badge.svelte-1glhcfn.svelte-1glhcfn{font-size:10px;font-weight:600;padding:2px 8px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.calendar-owner.svelte-1glhcfn.svelte-1glhcfn{display:block;font-size:13px;color:#64748b;margin-top:2px}.calendar-permissions.svelte-1glhcfn.svelte-1glhcfn{flex-shrink:0}.permission-badge.svelte-1glhcfn.svelte-1glhcfn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px}.permission-badge.editable.svelte-1glhcfn.svelte-1glhcfn{background:#f0fdf4;color:#10b981}.permission-badge.readonly.svelte-1glhcfn.svelte-1glhcfn{background:#f9fafb;color:#64748b}.calendar-config.svelte-1glhcfn.svelte-1glhcfn{padding:16px 20px 20px;border-top:1px solid #e2e8f0;background:#fff}.config-row.svelte-1glhcfn.svelte-1glhcfn{display:flex;gap:24px}.config-field.svelte-1glhcfn.svelte-1glhcfn{flex:1}.config-field.svelte-1glhcfn label.svelte-1glhcfn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.config-field.svelte-1glhcfn label i.svelte-1glhcfn{color:#9ca3af}.color-picker.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;gap:12px}.color-input.svelte-1glhcfn.svelte-1glhcfn{width:40px;height:32px;border:none;border-radius:6px;cursor:pointer;padding:0}.color-presets.svelte-1glhcfn.svelte-1glhcfn{display:flex;flex-wrap:wrap;gap:6px}.color-preset.svelte-1glhcfn.svelte-1glhcfn{width:22px;height:22px;border-radius:5px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.color-preset.svelte-1glhcfn.svelte-1glhcfn:hover{transform:scale(1.15)}.color-preset.active.svelte-1glhcfn.svelte-1glhcfn{border-color:#1f2937}.alias-field.svelte-1glhcfn.svelte-1glhcfn{max-width:250px}.alias-input.svelte-1glhcfn.svelte-1glhcfn{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb}.alias-input.svelte-1glhcfn.svelte-1glhcfn:focus{outline:none;border-color:#5568d3;background:#fff;box-shadow:0 0 0 3px #5568d31a}.alias-input.svelte-1glhcfn.svelte-1glhcfn::placeholder{color:#9ca3af}.default-field.svelte-1glhcfn.svelte-1glhcfn{flex:1;margin-top:8px}.default-checkbox-label.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;text-transform:none;letter-spacing:0;margin-bottom:4px}.default-checkbox.svelte-1glhcfn.svelte-1glhcfn{width:18px;height:18px;cursor:pointer;accent-color:#5568d3}.default-help.svelte-1glhcfn.svelte-1glhcfn{font-size:12px;color:#6b7280;margin:4px 0 0 26px}.sync-info.svelte-1glhcfn.svelte-1glhcfn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f7f9ff;border-radius:8px;margin-bottom:24px;font-size:13px;color:#5568d3}.actions.svelte-1glhcfn.svelte-1glhcfn{display:flex;gap:12px;justify-content:space-between;padding-top:24px;border-top:2px solid #f1f5f9}.btn-primary.svelte-1glhcfn.svelte-1glhcfn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 2px 8px #5568d34d;flex:1;justify-content:center}.btn-primary.svelte-1glhcfn.svelte-1glhcfn:hover:not(:disabled){box-shadow:0 4px 16px #5568d366}.btn-primary.svelte-1glhcfn.svelte-1glhcfn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1glhcfn.svelte-1glhcfn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-secondary.svelte-1glhcfn.svelte-1glhcfn:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e0}.btn-secondary.svelte-1glhcfn.svelte-1glhcfn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.select-card.svelte-1glhcfn.svelte-1glhcfn{padding:24px 20px}.config-row.svelte-1glhcfn.svelte-1glhcfn{flex-direction:column;gap:16px}.alias-field.svelte-1glhcfn.svelte-1glhcfn{max-width:none}.actions.svelte-1glhcfn.svelte-1glhcfn{flex-direction:column-reverse}.btn-primary.svelte-1glhcfn.svelte-1glhcfn,.btn-secondary.svelte-1glhcfn.svelte-1glhcfn{width:100%;justify-content:center}}.connect-card.svelte-a8jd64.svelte-a8jd64{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;padding:28px}.back-link.svelte-a8jd64.svelte-a8jd64{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;margin-bottom:20px}.back-link.svelte-a8jd64.svelte-a8jd64:hover{color:#5568d3}.provider-header.svelte-a8jd64.svelte-a8jd64{text-align:center;margin-bottom:28px}.provider-icon.svelte-a8jd64.svelte-a8jd64{width:72px;height:72px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ea4335,#fbbc04,#34a853);border-radius:16px;color:#fff;font-size:36px}.provider-header.svelte-a8jd64 h1.svelte-a8jd64{font-size:22px;font-weight:700;color:#1f2937;margin:0}.info-grid.svelte-a8jd64.svelte-a8jd64{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.info-box.svelte-a8jd64.svelte-a8jd64{padding:16px;border-radius:10px}.info-box.access.svelte-a8jd64.svelte-a8jd64{background:#f0fdf4;border:1px solid #bbf7d0}.info-box.no-access.svelte-a8jd64.svelte-a8jd64{background:#f8fafc;border:1px solid #e2e8f0}.info-box.svelte-a8jd64 h3.svelte-a8jd64{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;display:flex;align-items:center;gap:6px}.info-box.access.svelte-a8jd64 h3.svelte-a8jd64{color:#15803d}.info-box.no-access.svelte-a8jd64 h3.svelte-a8jd64{color:#64748b}.info-box.svelte-a8jd64 ul.svelte-a8jd64{margin:0;padding:0;list-style:none}.info-box.svelte-a8jd64 li.svelte-a8jd64{font-size:13px;color:#4b5563;padding:4px 0}.actions.svelte-a8jd64.svelte-a8jd64{display:flex;gap:12px}.btn-primary.svelte-a8jd64.svelte-a8jd64{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#ea4335,#dd3526);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #ea43354d;transition:box-shadow .2s,opacity .2s}.btn-primary.svelte-a8jd64.svelte-a8jd64:hover{box-shadow:0 4px 16px #ea433566}.btn-secondary.svelte-a8jd64.svelte-a8jd64{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary.svelte-a8jd64.svelte-a8jd64:hover{background:#f8fafc;border-color:#cbd5e1}.footnote.svelte-a8jd64.svelte-a8jd64{text-align:center;margin:20px 0 0;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px}.loading-state.svelte-a8jd64.svelte-a8jd64{text-align:center;padding:40px 20px;color:#ea4335}.loading-state.svelte-a8jd64 i.svelte-a8jd64{font-size:36px;margin-bottom:16px;display:block}.loading-state.svelte-a8jd64 p.svelte-a8jd64{margin:0;font-size:15px;color:#64748b}@media (max-width: 520px){.connect-card.svelte-a8jd64.svelte-a8jd64{padding:24px 20px}.info-grid.svelte-a8jd64.svelte-a8jd64{grid-template-columns:1fr}.actions.svelte-a8jd64.svelte-a8jd64{flex-direction:column-reverse}.btn-secondary.svelte-a8jd64.svelte-a8jd64{width:100%}}.select-card.svelte-9whf7o.svelte-9whf7o{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;padding:28px}.back-link.svelte-9whf7o.svelte-9whf7o{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;margin-bottom:20px}.back-link.svelte-9whf7o.svelte-9whf7o:hover{color:#ea4335}.header.svelte-9whf7o.svelte-9whf7o{text-align:center;margin-bottom:24px}.provider-icon.svelte-9whf7o.svelte-9whf7o{width:56px;height:56px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ea4335,#fbbc04,#34a853);border-radius:12px;color:#fff;font-size:28px}.header.svelte-9whf7o h1.svelte-9whf7o{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 4px}.header.svelte-9whf7o p.svelte-9whf7o{font-size:14px;color:#64748b;margin:0}.selection-header.svelte-9whf7o.svelte-9whf7o{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.count.svelte-9whf7o.svelte-9whf7o{font-size:13px;color:#64748b;font-weight:500}.selection-actions.svelte-9whf7o.svelte-9whf7o{display:flex;align-items:center;gap:8px}.text-btn.svelte-9whf7o.svelte-9whf7o{background:none;border:none;color:#ea4335;font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px}.text-btn.svelte-9whf7o.svelte-9whf7o:hover{text-decoration:underline}.divider.svelte-9whf7o.svelte-9whf7o{color:#cbd5e1}.calendars-list.svelte-9whf7o.svelte-9whf7o{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;margin-bottom:20px}.calendar-item.svelte-9whf7o.svelte-9whf7o{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.calendar-item.selected.svelte-9whf7o.svelte-9whf7o{border-color:#ea4335;background:#fef7f6}.calendar-toggle.svelte-9whf7o.svelte-9whf7o{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left}.checkbox.svelte-9whf7o.svelte-9whf7o{font-size:18px;color:#cbd5e1}.calendar-item.selected.svelte-9whf7o .checkbox.svelte-9whf7o{color:#ea4335}.color-dot.svelte-9whf7o.svelte-9whf7o{width:14px;height:14px;border-radius:50%;flex-shrink:0}.calendar-info.svelte-9whf7o.svelte-9whf7o{flex:1;min-width:0}.calendar-info.svelte-9whf7o .name.svelte-9whf7o{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937}.calendar-info.svelte-9whf7o .owner.svelte-9whf7o{display:block;font-size:12px;color:#64748b;margin-top:2px}.badge.svelte-9whf7o.svelte-9whf7o{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.badge.primary.svelte-9whf7o.svelte-9whf7o{background:#fef3c7;color:#92400e}.badge.editable.svelte-9whf7o.svelte-9whf7o{background:#d1fae5;color:#065f46}.badge.readonly.svelte-9whf7o.svelte-9whf7o{background:#e2e8f0;color:#475569}.permissions.svelte-9whf7o.svelte-9whf7o{flex-shrink:0}.calendar-config.svelte-9whf7o.svelte-9whf7o{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px 16px;border-top:1px solid #fce7e6;background:#fffbfb}.config-field.svelte-9whf7o label.svelte-9whf7o{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.config-field.svelte-9whf7o input[type=text].svelte-9whf7o{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;box-sizing:border-box}.config-field.svelte-9whf7o input[type=text].svelte-9whf7o:focus{outline:none;border-color:#ea4335}.color-picker.svelte-9whf7o.svelte-9whf7o{display:flex;align-items:center;gap:8px}.color-picker.svelte-9whf7o input[type=color].svelte-9whf7o{width:32px;height:32px;padding:0;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer}.color-presets.svelte-9whf7o.svelte-9whf7o{display:flex;gap:4px;flex-wrap:wrap}.preset.svelte-9whf7o.svelte-9whf7o{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0}.preset.active.svelte-9whf7o.svelte-9whf7o{border-color:#1f2937}.actions.svelte-9whf7o.svelte-9whf7o{display:flex;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.btn-primary.svelte-9whf7o.svelte-9whf7o{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ea4335,#dd3526);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-primary.svelte-9whf7o.svelte-9whf7o:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-9whf7o.svelte-9whf7o{padding:12px 20px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-secondary.svelte-9whf7o.svelte-9whf7o:hover:not(:disabled){background:#f8fafc}.loading-state.svelte-9whf7o.svelte-9whf7o,.error-state.svelte-9whf7o.svelte-9whf7o,.empty-state.svelte-9whf7o.svelte-9whf7o{text-align:center;padding:40px 20px}.loading-state.svelte-9whf7o i.svelte-9whf7o,.error-state.svelte-9whf7o i.svelte-9whf7o,.empty-state.svelte-9whf7o i.svelte-9whf7o{font-size:40px;margin-bottom:16px;display:block}.loading-state.svelte-9whf7o i.svelte-9whf7o{color:#ea4335}.error-state.svelte-9whf7o i.svelte-9whf7o{color:#ef4444}.empty-state.svelte-9whf7o i.svelte-9whf7o{color:#94a3b8}.loading-state.svelte-9whf7o p.svelte-9whf7o,.error-state.svelte-9whf7o p.svelte-9whf7o,.empty-state.svelte-9whf7o p.svelte-9whf7o{color:#64748b;font-size:14px;margin:0}.empty-state.svelte-9whf7o h2.svelte-9whf7o{font-size:18px;color:#1f2937;margin:0 0 8px}@media (max-width: 520px){.select-card.svelte-9whf7o.svelte-9whf7o{padding:20px}.calendar-config.svelte-9whf7o.svelte-9whf7o{grid-template-columns:1fr}.actions.svelte-9whf7o.svelte-9whf7o{flex-direction:column-reverse}}.callback-container.svelte-ws9w8i{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fe,#f0f2ff);padding:24px}.callback-card.svelte-ws9w8i{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 24px #00000014;padding:48px;max-width:480px;width:100%;text-align:center}.status-section.svelte-ws9w8i{display:flex;flex-direction:column;align-items:center;gap:20px}.provider-icon.svelte-ws9w8i{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border-radius:16px;font-size:36px;color:#0078d4}.spinner.svelte-ws9w8i{font-size:32px;color:#5568d3}.success-icon.svelte-ws9w8i{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;border-radius:50%;font-size:40px;color:#10b981}.error-icon.svelte-ws9w8i{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border-radius:50%;font-size:40px;color:#ef4444}h1.svelte-ws9w8i{font-size:24px;font-weight:600;color:#2d3748;margin:0}p.svelte-ws9w8i{font-size:15px;color:#4b5563;margin:0;line-height:1.5}.progress-bar.svelte-ws9w8i{width:200px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-top:8px}.progress-fill.svelte-ws9w8i{height:100%;background:linear-gradient(135deg,#5568d3,#6b3f8f);animation:svelte-ws9w8i-progress 1s ease-out forwards}@keyframes svelte-ws9w8i-progress{0%{width:0%}to{width:100%}}.actions.svelte-ws9w8i{display:flex;gap:12px;margin-top:12px}.btn-primary.svelte-ws9w8i{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease;box-shadow:0 2px 8px #5568d34d}.btn-primary.svelte-ws9w8i:hover{box-shadow:0 4px 16px #5568d366;opacity:.95}.btn-secondary.svelte-ws9w8i{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-secondary.svelte-ws9w8i:hover{background:#f9fafb;border-color:#cbd5e0}@media (max-width: 480px){.callback-card.svelte-ws9w8i{padding:32px 24px}.actions.svelte-ws9w8i{flex-direction:column;width:100%}.btn-primary.svelte-ws9w8i,.btn-secondary.svelte-ws9w8i{width:100%;justify-content:center}}.loading.svelte-1m34o1u{font-size:18px;color:#888}.error.svelte-1m34o1u{color:red}.team-details.svelte-1m34o1u{padding:20px}.editable-field.svelte-1m34o1u{margin-bottom:10px}.actions.svelte-1m34o1u{margin-top:10px}.popup.svelte-1m34o1u{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content.svelte-1m34o1u{background:#433d3d;padding:20px;border-radius:10px;width:300px;text-align:center}.popup-actions.svelte-1m34o1u{margin-top:20px;display:flex;justify-content:space-around}.loading.svelte-1nd54i4{font-size:18px;color:#888}.error.svelte-1nd54i4{color:red}.team-details.svelte-1nd54i4{padding:20px}table.svelte-1nd54i4{width:100%;border-collapse:collapse}th.svelte-1nd54i4{background-color:#f4f4f4;color:#333;text-align:left;padding:8px}td.svelte-1nd54i4{padding:8px;border-bottom:1px solid #ddd}.loading.svelte-24acfv{font-size:18px;color:#888}.error.svelte-24acfv{color:red}.settings-container.svelte-24acfv{padding:20px}.settings-section.svelte-24acfv{margin-top:20px}.checkbox-label.svelte-24acfv{margin-right:10px}.settings-container.svelte-3zu8ev.svelte-3zu8ev{padding:20px;font-family:Arial,sans-serif}.payment-card.svelte-3zu8ev.svelte-3zu8ev{border:1px solid #ccc;border-radius:5px;padding:15px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;background-color:#f9f9f9;color:#000;width:30%}.payment-card.svelte-3zu8ev .details.svelte-3zu8ev{font-size:16px}.payment-card.svelte-3zu8ev .details span.svelte-3zu8ev{display:block}.payment-card.svelte-3zu8ev .actions.svelte-3zu8ev{display:flex;gap:10px}.actions.svelte-3zu8ev button.svelte-3zu8ev{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:14px}.actions.svelte-3zu8ev button.svelte-3zu8ev:hover{background-color:#0056b3}.no-payment.svelte-3zu8ev.svelte-3zu8ev{color:#888;font-size:16px}ul.svelte-2wp4nt.svelte-2wp4nt{list-style-type:none;margin:0;padding:0;overflow:hidden;border-bottom:2px solid #ccc}li.svelte-2wp4nt.svelte-2wp4nt{float:left;margin-right:5px}li.svelte-2wp4nt.svelte-2wp4nt:last-child{margin-right:0}li.svelte-2wp4nt a.svelte-2wp4nt{display:block;color:#000;text-align:center;padding:14px 16px;text-decoration:none;background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px 5px 0 0;border-bottom:none}li.svelte-2wp4nt a.svelte-2wp4nt:hover:not(.active){background-color:#ddd}li.svelte-2wp4nt a.active.svelte-2wp4nt{color:#fff;background-color:#04aa6d;border-bottom:2px solid #04AA6D}.teams-container.svelte-55kun8.svelte-55kun8.svelte-55kun8{max-width:1200px;margin:0 auto;padding:32px;background:#fff}.header.svelte-55kun8.svelte-55kun8.svelte-55kun8{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}h1.svelte-55kun8.svelte-55kun8.svelte-55kun8{font-size:32px;font-weight:600;color:#2d3748;margin:0 0 8px}table.svelte-55kun8.svelte-55kun8.svelte-55kun8{width:100%;border-collapse:collapse}th.svelte-55kun8.svelte-55kun8.svelte-55kun8{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#4a5568;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:16px 20px;text-align:left;border-bottom:2px solid #e5e7eb;white-space:nowrap}th.actions-header.svelte-55kun8.svelte-55kun8.svelte-55kun8{text-align:right}td.svelte-55kun8.svelte-55kun8.svelte-55kun8{padding:20px;border-bottom:1px solid #f1f5f9;color:#4a5568;font-size:14px;vertical-align:middle}tbody.svelte-55kun8 tr.svelte-55kun8.svelte-55kun8{transition:background-color .2s ease}tbody.svelte-55kun8 tr.svelte-55kun8.svelte-55kun8:hover{background-color:#fafbfc}tbody.svelte-55kun8 tr:last-child td.svelte-55kun8.svelte-55kun8{border-bottom:none}.team-name-cell.svelte-55kun8.svelte-55kun8.svelte-55kun8{display:flex;align-items:center;gap:10px}.team-name-cell.svelte-55kun8 i.svelte-55kun8.svelte-55kun8{font-size:16px;color:#5568d3}.team-name.svelte-55kun8.svelte-55kun8.svelte-55kun8{color:#2d3748;font-weight:500;font-size:15px}.role-badge.svelte-55kun8.svelte-55kun8.svelte-55kun8{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.role-badge.owner.svelte-55kun8.svelte-55kun8.svelte-55kun8{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.role-badge.member.svelte-55kun8.svelte-55kun8.svelte-55kun8{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.role-badge.svelte-55kun8 i.svelte-55kun8.svelte-55kun8{font-size:12px}.date-cell.svelte-55kun8.svelte-55kun8.svelte-55kun8{color:#6b7280;font-size:13px}.actions-cell.svelte-55kun8.svelte-55kun8.svelte-55kun8{position:relative}.actions-wrapper.svelte-55kun8.svelte-55kun8.svelte-55kun8{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-view.svelte-55kun8.svelte-55kun8.svelte-55kun8{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease;box-shadow:0 2px 4px #5568d333;white-space:nowrap}.btn-view.svelte-55kun8.svelte-55kun8.svelte-55kun8:hover{box-shadow:0 2px 8px #5568d34d;opacity:.95}.btn-view.svelte-55kun8 i.svelte-55kun8.svelte-55kun8{font-size:12px}.action-btn.svelte-55kun8.svelte-55kun8.svelte-55kun8{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:8px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn.svelte-55kun8.svelte-55kun8.svelte-55kun8:hover{background:#f3f4f6;color:#5568d3}.dropdown.svelte-55kun8.svelte-55kun8.svelte-55kun8{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000d;padding:6px;z-index:50;min-width:180px}.dropdown.svelte-55kun8 button.svelte-55kun8.svelte-55kun8{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;color:#4a5568;text-align:left;cursor:pointer;border-radius:6px;transition:all .2s ease;font-size:14px;font-weight:500}.dropdown.svelte-55kun8 button.svelte-55kun8.svelte-55kun8:hover{background:#f7fafc;color:#5568d3}.dropdown.svelte-55kun8 button.danger.svelte-55kun8.svelte-55kun8{color:#4a5568}.dropdown.svelte-55kun8 button.danger.svelte-55kun8.svelte-55kun8:hover{background:#fee2e2;color:#dc2626}.dropdown.svelte-55kun8 button.svelte-55kun8 i.svelte-55kun8{font-size:14px;width:16px;text-align:center;color:inherit}@media (max-width: 768px){.teams-container.svelte-55kun8.svelte-55kun8.svelte-55kun8{padding:16px}.header.svelte-55kun8.svelte-55kun8.svelte-55kun8{flex-direction:column;align-items:flex-start;gap:16px}th.svelte-55kun8.svelte-55kun8.svelte-55kun8,td.svelte-55kun8.svelte-55kun8.svelte-55kun8{padding:12px;font-size:12px}}.btn-icon-header.svelte-1toq2o4.svelte-1toq2o4{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon-header.svelte-1toq2o4.svelte-1toq2o4:hover{border-color:#5568d3;color:#5568d3;background:#f8faff}.btn-primary.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #5568d34d}.btn-primary.svelte-1toq2o4.svelte-1toq2o4:hover{box-shadow:0 4px 16px #5568d366}.loading-state.svelte-1toq2o4.svelte-1toq2o4{text-align:center;padding:80px 24px}.loading-state.svelte-1toq2o4 i.svelte-1toq2o4{font-size:40px;color:#5568d3;margin-bottom:16px}.empty-state-card.svelte-1toq2o4.svelte-1toq2o4{max-width:520px;margin:0 auto;padding:48px 40px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;text-align:center;box-shadow:0 4px 24px #0000000f}.empty-hero.svelte-1toq2o4.svelte-1toq2o4{position:relative;margin-bottom:32px;height:100px}.provider-icons-row.svelte-1toq2o4.svelte-1toq2o4{display:flex;justify-content:center;gap:24px}.provider-bubble.svelte-1toq2o4.svelte-1toq2o4{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 4px 12px #00000026;transition:transform .2s}.provider-bubble.svelte-1toq2o4.svelte-1toq2o4:hover{transform:translateY(-4px)}.provider-bubble.microsoft.svelte-1toq2o4.svelte-1toq2o4{background:linear-gradient(135deg,#0078d4,#00a4ef)}.provider-bubble.google.svelte-1toq2o4.svelte-1toq2o4{background:linear-gradient(135deg,#ea4335,#fbbc04)}.provider-bubble.apple.svelte-1toq2o4.svelte-1toq2o4{background:linear-gradient(135deg,#555,#000)}.sync-icon-center.svelte-1toq2o4.svelte-1toq2o4{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:44px;height:44px;background:linear-gradient(135deg,#5568d3,#6b3f8f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 4px 16px #5568d366;border:3px solid white}.empty-state-card.svelte-1toq2o4 h2.svelte-1toq2o4{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.empty-description.svelte-1toq2o4.svelte-1toq2o4{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 24px}.feature-pills.svelte-1toq2o4.svelte-1toq2o4{display:flex;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.pill.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f0f4ff;border-radius:20px;font-size:13px;font-weight:500;color:#5568d3}.pill.svelte-1toq2o4 i.svelte-1toq2o4{font-size:11px;color:#22c55e}.btn-primary-large.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #5568d359;transition:box-shadow .2s,transform .2s}.btn-primary-large.svelte-1toq2o4.svelte-1toq2o4:hover{box-shadow:0 6px 24px #5568d373;transform:translateY(-2px)}.table-container.svelte-1toq2o4.svelte-1toq2o4{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow-x:auto}.calendar-table.svelte-1toq2o4.svelte-1toq2o4{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-table.svelte-1toq2o4 thead.svelte-1toq2o4{background:#f9fafb;border-bottom:1px solid #e5e7eb}.calendar-table.svelte-1toq2o4 th.svelte-1toq2o4{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.calendar-table.svelte-1toq2o4 tbody tr.svelte-1toq2o4{border-bottom:1px solid #f3f4f6;transition:background .15s}.calendar-table.svelte-1toq2o4 tbody tr.svelte-1toq2o4:last-child{border-bottom:none}.calendar-table.svelte-1toq2o4 tbody tr.svelte-1toq2o4:hover{background:#fafbfc}.calendar-table.svelte-1toq2o4 tbody tr.editing.svelte-1toq2o4{background:#f0f4ff}.calendar-table.svelte-1toq2o4 tbody tr.syncing.svelte-1toq2o4{opacity:.7}.calendar-table.svelte-1toq2o4 td.svelte-1toq2o4{padding:18px 16px;vertical-align:middle}.col-color.svelte-1toq2o4.svelte-1toq2o4{width:60px}.col-alias.svelte-1toq2o4.svelte-1toq2o4{width:28%}.col-name.svelte-1toq2o4.svelte-1toq2o4{width:22%}.col-provider.svelte-1toq2o4.svelte-1toq2o4{width:130px}.col-sync.svelte-1toq2o4.svelte-1toq2o4{width:120px}.col-actions.svelte-1toq2o4.svelte-1toq2o4{width:150px}.calendar-name.svelte-1toq2o4.svelte-1toq2o4,.alias-text.svelte-1toq2o4.svelte-1toq2o4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.color-swatch.svelte-1toq2o4.svelte-1toq2o4{width:32px;height:32px;border-radius:8px;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a}.color-input-edit.svelte-1toq2o4.svelte-1toq2o4{width:36px;height:32px;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:2px}.color-input-edit.svelte-1toq2o4.svelte-1toq2o4:hover{border-color:#5568d3}.calendar-name-cell.svelte-1toq2o4.svelte-1toq2o4{display:flex;align-items:center;gap:10px}.calendar-name.svelte-1toq2o4.svelte-1toq2o4{color:#6b7280;font-size:14px}.default-badge.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 10px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:1px solid #93c5fd}.default-badge.svelte-1toq2o4 i.svelte-1toq2o4{font-size:11px;color:#2563eb}.btn-icon.active.svelte-1toq2o4.svelte-1toq2o4{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#2563eb;cursor:default}.btn-icon.active.svelte-1toq2o4.svelte-1toq2o4:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#2563eb}.alias-text.svelte-1toq2o4.svelte-1toq2o4{font-weight:600;color:#1f2937;font-size:14px}.alias-input.svelte-1toq2o4.svelte-1toq2o4{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.alias-input.svelte-1toq2o4.svelte-1toq2o4:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.provider-badge.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:600}.provider-badge.svelte-1toq2o4 i.svelte-1toq2o4{font-size:12px}.sync-status.svelte-1toq2o4.svelte-1toq2o4{font-size:13px;color:#9ca3af}.sync-status.syncing.svelte-1toq2o4.svelte-1toq2o4{color:#5568d3;font-weight:500}.row-actions.svelte-1toq2o4.svelte-1toq2o4,.edit-actions.svelte-1toq2o4.svelte-1toq2o4{display:flex;gap:6px}.btn-icon.svelte-1toq2o4.svelte-1toq2o4{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon.svelte-1toq2o4.svelte-1toq2o4:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.btn-icon.svelte-1toq2o4.svelte-1toq2o4:disabled{opacity:.5;cursor:not-allowed}.btn-icon.danger.svelte-1toq2o4.svelte-1toq2o4:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.btn-save.svelte-1toq2o4.svelte-1toq2o4{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#22c55e;color:#fff;cursor:pointer}.btn-save.svelte-1toq2o4.svelte-1toq2o4:hover{background:#16a34a}.btn-cancel.svelte-1toq2o4.svelte-1toq2o4{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.btn-cancel.svelte-1toq2o4.svelte-1toq2o4:hover{background:#f3f4f6}@media (max-width: 1024px){.table-container.svelte-1toq2o4.svelte-1toq2o4{overflow-x:auto}.calendar-table.svelte-1toq2o4.svelte-1toq2o4{min-width:900px}}@media (max-width: 768px){.page-header.svelte-1toq2o4.svelte-1toq2o4{flex-direction:column;gap:16px}}.modal-overlay.svelte-1toq2o4.svelte-1toq2o4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-1toq2o4.svelte-1toq2o4{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-1toq2o4.svelte-1toq2o4{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1toq2o4 h2.svelte-1toq2o4{margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-close.svelte-1toq2o4.svelte-1toq2o4{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .15s}.modal-close.svelte-1toq2o4.svelte-1toq2o4:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-1toq2o4.svelte-1toq2o4{padding:24px}.modal-footer.svelte-1toq2o4.svelte-1toq2o4{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid #e5e7eb}.form-group.svelte-1toq2o4.svelte-1toq2o4{margin-bottom:20px}.form-label.svelte-1toq2o4.svelte-1toq2o4{display:block;font-weight:600;color:#374151;font-size:14px;margin-bottom:8px}.form-input.svelte-1toq2o4.svelte-1toq2o4{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .15s,box-shadow .15s}.form-input.svelte-1toq2o4.svelte-1toq2o4:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.color-picker-group.svelte-1toq2o4.svelte-1toq2o4{display:flex;gap:12px;align-items:center}.color-input.svelte-1toq2o4.svelte-1toq2o4{width:60px;height:40px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.color-text-input.svelte-1toq2o4.svelte-1toq2o4{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:monospace}.btn-secondary.svelte-1toq2o4.svelte-1toq2o4{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:14px;color:#374151;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1toq2o4.svelte-1toq2o4:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.btn-secondary.svelte-1toq2o4.svelte-1toq2o4:disabled{opacity:.5;cursor:not-allowed}.share-modal-content.svelte-1wib7gr.svelte-1wib7gr{padding:0;pointer-events:auto;position:relative;z-index:1}.form-group.svelte-1wib7gr.svelte-1wib7gr{margin-bottom:24px;pointer-events:auto;position:relative;z-index:1}.form-group.svelte-1wib7gr.svelte-1wib7gr:last-of-type{margin-bottom:0}.form-group.svelte-1wib7gr label.svelte-1wib7gr{display:block;margin-bottom:10px;font-weight:600;font-size:14px;color:#374151}.chips-container.svelte-1wib7gr.svelte-1wib7gr{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;pointer-events:none}.chips-container.svelte-1wib7gr .svelte-1wib7gr{pointer-events:auto}.chip.svelte-1wib7gr.svelte-1wib7gr{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px;font-size:13px;font-weight:500;color:#5568d3}.chip.email-chip.svelte-1wib7gr.svelte-1wib7gr{background:#f0f4ff;border-color:#c7d2fe;color:#5568d3}.chip-label.svelte-1wib7gr.svelte-1wib7gr{display:flex;align-items:center;gap:4px}.chip-remove.svelte-1wib7gr.svelte-1wib7gr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:50%;padding:0;opacity:.6;transition:opacity .15s,background .15s}.chip-remove.svelte-1wib7gr.svelte-1wib7gr:hover{opacity:1;background:#0000001a}.chip-remove.svelte-1wib7gr i.svelte-1wib7gr{font-size:10px}.input-wrapper.svelte-1wib7gr.svelte-1wib7gr{position:relative;width:100%;pointer-events:auto;z-index:1}.input-wrapper.svelte-1wib7gr .inline-input{width:100%;box-sizing:border-box;pointer-events:auto!important;cursor:text;position:relative;z-index:10;background:#fff}.input-wrapper.svelte-1wib7gr .inline-input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.input-wrapper.svelte-1wib7gr .inline-input:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.help-text.svelte-1wib7gr.svelte-1wib7gr{margin:8px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.form-info.svelte-1wib7gr.svelte-1wib7gr{display:flex;align-items:center;gap:8px;padding:12px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;color:#5568d3;font-size:13px;margin:0}.form-info.svelte-1wib7gr i.svelte-1wib7gr{font-size:14px}.loading-calendars.svelte-1wib7gr.svelte-1wib7gr,.loading-access-levels.svelte-1wib7gr.svelte-1wib7gr{display:flex;align-items:center;gap:12px;padding:24px;color:#6b7280;font-size:14px;justify-content:center}.empty-calendars.svelte-1wib7gr.svelte-1wib7gr{padding:24px;text-align:center;color:#6b7280;font-size:14px}.empty-access-levels.svelte-1wib7gr.svelte-1wib7gr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.empty-access-levels.svelte-1wib7gr i.svelte-1wib7gr{font-size:28px;color:#9ca3af}.empty-access-levels.svelte-1wib7gr p.svelte-1wib7gr{margin:0;font-size:14px;line-height:1.5}.spinner-small.svelte-1wib7gr.svelte-1wib7gr{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1wib7gr-spin .8s linear infinite}@keyframes svelte-1wib7gr-spin{to{transform:rotate(360deg)}}.access-levels.share-calendar-access-levels.svelte-1wib7gr.svelte-1wib7gr{display:flex;flex-direction:column;gap:12px}.access-level-option.share-calendar-access-option.svelte-1wib7gr.svelte-1wib7gr{display:flex;align-items:flex-start;gap:14px;padding:18px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative;overflow:hidden}.access-level-option.share-calendar-access-option.svelte-1wib7gr.svelte-1wib7gr:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transform:scaleX(0);transition:transform .2s ease}.access-level-option.share-calendar-access-option.booking_only.svelte-1wib7gr.svelte-1wib7gr:before{background:#3b82f6}.access-level-option.share-calendar-access-option.availability_only.svelte-1wib7gr.svelte-1wib7gr:before{background:#10b981}.access-level-option.share-calendar-access-option.limited_details.svelte-1wib7gr.svelte-1wib7gr:before{background:#f59e0b}.access-level-option.share-calendar-access-option.full_details.svelte-1wib7gr.svelte-1wib7gr:before{background:#ef4444}.access-level-option.share-calendar-access-option.admin.svelte-1wib7gr.svelte-1wib7gr:before{background:#6366f1}.access-level-option.share-calendar-access-option.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#cbd5e0;background:#f9fafb;box-shadow:0 2px 8px #00000014}.access-level-option.share-calendar-access-option.booking_only.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#3b82f6;background:#eff6ff}.access-level-option.share-calendar-access-option.availability_only.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#10b981;background:#ecfdf5}.access-level-option.share-calendar-access-option.limited_details.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#f59e0b;background:#fffbeb}.access-level-option.share-calendar-access-option.full_details.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#ef4444;background:#fef2f2}.access-level-option.share-calendar-access-option.admin.svelte-1wib7gr.svelte-1wib7gr:hover:not(:has(input:disabled)){border-color:#6366f1;background:#eef2ff}.access-level-option.share-calendar-access-option.selected.svelte-1wib7gr.svelte-1wib7gr{box-shadow:0 4px 12px #0000001a}.access-level-option.share-calendar-access-option.booking_only.selected.svelte-1wib7gr.svelte-1wib7gr{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.access-level-option.share-calendar-access-option.availability_only.selected.svelte-1wib7gr.svelte-1wib7gr{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.access-level-option.share-calendar-access-option.limited_details.selected.svelte-1wib7gr.svelte-1wib7gr{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.access-level-option.share-calendar-access-option.full_details.selected.svelte-1wib7gr.svelte-1wib7gr{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.access-level-option.share-calendar-access-option.admin.selected.svelte-1wib7gr.svelte-1wib7gr{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.access-level-option.share-calendar-access-option.selected.svelte-1wib7gr.svelte-1wib7gr:before{transform:scaleX(1)}.access-level-option.share-calendar-access-option.svelte-1wib7gr input[type=radio].svelte-1wib7gr{position:absolute;opacity:0;pointer-events:none}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-icon.svelte-1wib7gr{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6;color:#6b7280;flex-shrink:0;transition:all .2s ease}.access-level-option.share-calendar-access-option.booking_only.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#dbeafe;color:#1e40af}.access-level-option.share-calendar-access-option.availability_only.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#d1fae5;color:#065f46}.access-level-option.share-calendar-access-option.limited_details.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#fef3c7;color:#92400e}.access-level-option.share-calendar-access-option.full_details.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#fee2e2;color:#991b1b}.access-level-option.share-calendar-access-option.admin.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#e0e7ff;color:#4f46e5}.access-level-option.share-calendar-access-option.booking_only.selected.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.access-level-option.share-calendar-access-option.availability_only.selected.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.access-level-option.share-calendar-access-option.limited_details.selected.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#f59e0b;color:#fff;box-shadow:0 2px 8px #f59e0b4d}.access-level-option.share-calendar-access-option.full_details.selected.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef44444d}.access-level-option.share-calendar-access-option.admin.selected.svelte-1wib7gr .option-icon.svelte-1wib7gr{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-icon i.svelte-1wib7gr{font-size:20px}.option-content.svelte-1wib7gr.svelte-1wib7gr{flex:1;min-width:0}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-name.svelte-1wib7gr{font-weight:600;font-size:15px;color:#1f2937;margin-bottom:6px}.access-level-option.share-calendar-access-option.booking_only.selected.svelte-1wib7gr .option-name.svelte-1wib7gr{color:#1e40af}.access-level-option.share-calendar-access-option.availability_only.selected.svelte-1wib7gr .option-name.svelte-1wib7gr{color:#065f46}.access-level-option.share-calendar-access-option.limited_details.selected.svelte-1wib7gr .option-name.svelte-1wib7gr{color:#92400e}.access-level-option.share-calendar-access-option.full_details.selected.svelte-1wib7gr .option-name.svelte-1wib7gr{color:#991b1b}.access-level-option.share-calendar-access-option.admin.selected.svelte-1wib7gr .option-name.svelte-1wib7gr{color:#4f46e5}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-description.svelte-1wib7gr{font-size:13px;color:#6b7280;line-height:1.5}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-check.svelte-1wib7gr{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gradient-primary-135);color:#fff;opacity:0;transform:scale(0);transition:all .2s ease;flex-shrink:0}.access-level-option.share-calendar-access-option.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{opacity:1;transform:scale(1)}.access-level-option.share-calendar-access-option.booking_only.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{background:#3b82f6}.access-level-option.share-calendar-access-option.availability_only.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{background:#10b981}.access-level-option.share-calendar-access-option.limited_details.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{background:#f59e0b}.access-level-option.share-calendar-access-option.full_details.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{background:#ef4444}.access-level-option.share-calendar-access-option.admin.selected.svelte-1wib7gr .option-check.svelte-1wib7gr{background:#6366f1}.access-level-option.share-calendar-access-option.svelte-1wib7gr .option-check i.svelte-1wib7gr{font-size:12px}.modal-actions.svelte-1wib7gr.svelte-1wib7gr{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;flex-shrink:0}.btn-primary.svelte-1wib7gr.svelte-1wib7gr{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s}.btn-primary.svelte-1wib7gr.svelte-1wib7gr:hover:not(:disabled){box-shadow:0 4px 16px #5568d366}.btn-primary.svelte-1wib7gr.svelte-1wib7gr:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1wib7gr.svelte-1wib7gr{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1wib7gr.svelte-1wib7gr:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-secondary.svelte-1wib7gr.svelte-1wib7gr:disabled{opacity:.5;cursor:not-allowed}.page-header.svelte-37p5rz.svelte-37p5rz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.page-header-content.svelte-37p5rz h1.svelte-37p5rz{margin:0 0 8px;font-size:28px;font-weight:700;color:#1f2937}.page-subtitle.svelte-37p5rz.svelte-37p5rz{margin:0;font-size:15px;color:#6b7280}.page-header-actions.svelte-37p5rz.svelte-37p5rz{display:flex;gap:12px;align-items:center}.btn-icon-header.svelte-37p5rz.svelte-37p5rz{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon-header.svelte-37p5rz.svelte-37p5rz:hover{border-color:#5568d3;color:#5568d3;background:#f8faff}.btn-secondary.svelte-37p5rz.svelte-37p5rz{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:all .15s}.btn-secondary.svelte-37p5rz.svelte-37p5rz:hover{background:#f9fafb;border-color:#d1d5db}.loading-state.svelte-37p5rz.svelte-37p5rz{text-align:center;padding:80px 24px}.loading-state.svelte-37p5rz i.svelte-37p5rz{font-size:40px;color:#5568d3;margin-bottom:16px}.action-bar.svelte-37p5rz.svelte-37p5rz{margin-bottom:24px;display:flex;justify-content:flex-end}.section.svelte-37p5rz.svelte-37p5rz{margin-bottom:48px}.row-actions.svelte-37p5rz.svelte-37p5rz{display:flex;gap:8px;align-items:center}.empty-state-card.svelte-37p5rz.svelte-37p5rz{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px 32px;text-align:center}.empty-icon.svelte-37p5rz.svelte-37p5rz{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state-card.svelte-37p5rz h3.svelte-37p5rz{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.empty-state-card.svelte-37p5rz p.svelte-37p5rz{margin:0 0 24px;color:#6b7280;font-size:14px}.table-container.svelte-37p5rz.svelte-37p5rz{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow-x:auto}.sharing-table.svelte-37p5rz.svelte-37p5rz{width:100%;border-collapse:collapse}.sharing-table.svelte-37p5rz thead.svelte-37p5rz{background:#f9fafb;border-bottom:1px solid #e5e7eb}.sharing-table.svelte-37p5rz th.svelte-37p5rz{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.sharing-table.svelte-37p5rz tbody tr.svelte-37p5rz{border-bottom:1px solid #f3f4f6}.sharing-table.svelte-37p5rz tbody tr.svelte-37p5rz:last-child{border-bottom:none}.sharing-table.svelte-37p5rz tbody tr.svelte-37p5rz:hover{background:#fafbfc}.sharing-table.svelte-37p5rz td.svelte-37p5rz{padding:16px;vertical-align:middle}.user-cell.svelte-37p5rz.svelte-37p5rz{display:flex;align-items:center;gap:12px}.user-avatar.svelte-37p5rz.svelte-37p5rz{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5568d3,#6b3f8f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.user-name.svelte-37p5rz.svelte-37p5rz{font-weight:500;color:#1f2937;font-size:14px}.user-email.svelte-37p5rz.svelte-37p5rz{font-size:12px;color:#6b7280;margin-top:2px}.access-badge.svelte-37p5rz.svelte-37p5rz{display:inline-block;padding:4px 12px;background:#f0f4ff;color:#5568d3;border-radius:12px;font-size:12px;font-weight:500}.btn-icon.svelte-37p5rz.svelte-37p5rz{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon.svelte-37p5rz.svelte-37p5rz:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.btn-icon.danger.svelte-37p5rz.svelte-37p5rz:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.btn-primary.svelte-37p5rz.svelte-37p5rz{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #5568d34d}.btn-primary.svelte-37p5rz.svelte-37p5rz:hover{box-shadow:0 4px 16px #5568d366}@media (max-width: 768px){.page-header.svelte-37p5rz.svelte-37p5rz{flex-direction:column}}.modal-header-content.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;flex-direction:column;gap:4px}.modal-header-content.svelte-1esd03r h2.svelte-1esd03r.svelte-1esd03r{margin:0;font-size:22px;font-weight:700;color:#2d3748}.profile-name.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{margin:0;font-size:15px;color:#4b5563;font-weight:500}.modal-body-content.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;flex-direction:column;gap:0}.form-group.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{margin-bottom:28px}.form-group.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:last-child{margin-bottom:0}.form-label.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#374151}.help-text.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{margin:8px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.error-text.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{margin:8px 0 0;font-size:13px;color:#dc2626;line-height:1.4}.share-type-selector.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-type-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative;overflow:hidden}.share-type-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary-135);transform:scaleX(0);transition:transform .2s ease}.share-type-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:var(--color-primary);background:#f9fafb;box-shadow:0 2px 8px #5568d31a;transform:translateY(-1px)}.share-type-option.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{border-color:var(--color-primary);background:linear-gradient(135deg,#f0f4ff,#faf5ff);box-shadow:0 4px 12px #5568d326}.share-type-option.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{transform:scaleX(1)}.share-type-option.svelte-1esd03r input[type=radio].svelte-1esd03r.svelte-1esd03r{position:absolute;opacity:0;pointer-events:none}.option-icon.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6;color:#6b7280;flex-shrink:0;transition:all .2s ease}.share-type-option.selected.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:var(--gradient-primary-135);color:#fff;box-shadow:0 2px 8px #5568d34d}.option-icon.svelte-1esd03r i.svelte-1esd03r.svelte-1esd03r{font-size:18px}.option-text.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{flex:1;display:flex;flex-direction:column;gap:4px}.option-title.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-weight:600;font-size:15px;color:#1f2937;line-height:1.3}.option-subtitle.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-size:13px;color:#6b7280;line-height:1.4}.share-type-option.selected.svelte-1esd03r .option-title.svelte-1esd03r.svelte-1esd03r{color:var(--color-primary)}.chips-container.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px;font-size:13px;font-weight:500;color:#5568d3}.chip.user-chip.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{background:#f0f4ff;border-color:#c7d2fe;color:#5568d3}.chip.user-chip.pinng-user.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.chip.domain-chip.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.chip.checking-chip.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.chip-icon.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:center;font-size:12px}.chip-label.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:center;gap:4px}.chip-email.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{color:#6b7280;font-size:12px}.chip-badge.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-size:10px;padding:2px 6px;background:#fff9;border-radius:4px;font-weight:600}.chip-remove.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:50%;padding:0;opacity:.6;transition:opacity .15s,background .15s}.chip-remove.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover{opacity:1;background:#0000001a}.chip-remove.svelte-1esd03r i.svelte-1esd03r.svelte-1esd03r{font-size:10px}.input-wrapper.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{position:relative;width:100%}.user-search-results.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.user-result-item.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .15s}.user-result-item.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover{background:#f0f4ff}.result-avatar.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary-135);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.result-info.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{flex:1;min-width:0}.result-name.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-weight:500;color:#1f2937;font-size:13px;margin-bottom:2px}.result-email.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-size:12px;color:#6b7280}.loading-access-levels.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:center;gap:12px;padding:24px;color:#6b7280;font-size:14px;justify-content:center}.empty-access-levels.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.empty-access-levels.svelte-1esd03r i.svelte-1esd03r.svelte-1esd03r{font-size:28px;color:#9ca3af}.empty-access-levels.svelte-1esd03r p.svelte-1esd03r.svelte-1esd03r{margin:0;font-size:14px;line-height:1.5}.spinner-small.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1esd03r-spin .8s linear infinite}@keyframes svelte-1esd03r-spin{to{transform:rotate(360deg)}}.access-levels.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;flex-direction:column;gap:12px}.access-level-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;align-items:flex-start;gap:14px;padding:18px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative;overflow:hidden}.access-level-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transform:scaleX(0);transition:transform .2s ease}.access-level-option.booking_only.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{background:#3b82f6}.access-level-option.availability_only.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{background:#10b981}.access-level-option.limited_details.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{background:#f59e0b}.access-level-option.full_details.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{background:#ef4444}.access-level-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:#cbd5e0;background:#f9fafb;box-shadow:0 2px 8px #00000014}.access-level-option.booking_only.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:#3b82f6;background:#eff6ff}.access-level-option.availability_only.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:#10b981;background:#ecfdf5}.access-level-option.limited_details.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:#f59e0b;background:#fffbeb}.access-level-option.full_details.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:hover:not(:has(input:disabled)){border-color:#ef4444;background:#fef2f2}.access-level-option.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{box-shadow:0 4px 12px #0000001a}.access-level-option.booking_only.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.access-level-option.availability_only.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.access-level-option.limited_details.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.access-level-option.full_details.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.access-level-option.selected.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r:before{transform:scaleX(1)}.access-level-option.svelte-1esd03r input[type=radio].svelte-1esd03r.svelte-1esd03r{position:absolute;opacity:0;pointer-events:none}.access-level-option.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6;color:#6b7280;flex-shrink:0;transition:all .2s ease}.access-level-option.booking_only.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#dbeafe;color:#1e40af}.access-level-option.availability_only.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#d1fae5;color:#065f46}.access-level-option.limited_details.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#fef3c7;color:#92400e}.access-level-option.full_details.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#fee2e2;color:#991b1b}.access-level-option.booking_only.selected.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.access-level-option.availability_only.selected.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.access-level-option.limited_details.selected.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#f59e0b;color:#fff;box-shadow:0 2px 8px #f59e0b4d}.access-level-option.full_details.selected.svelte-1esd03r .option-icon.svelte-1esd03r.svelte-1esd03r{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef44444d}.access-level-option.svelte-1esd03r .option-icon.svelte-1esd03r i.svelte-1esd03r{font-size:20px}.option-content.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{flex:1;min-width:0}.option-name.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-weight:600;font-size:15px;color:#1f2937;margin-bottom:6px}.access-level-option.booking_only.selected.svelte-1esd03r .option-name.svelte-1esd03r.svelte-1esd03r{color:#1e40af}.access-level-option.availability_only.selected.svelte-1esd03r .option-name.svelte-1esd03r.svelte-1esd03r{color:#065f46}.access-level-option.limited_details.selected.svelte-1esd03r .option-name.svelte-1esd03r.svelte-1esd03r{color:#92400e}.access-level-option.full_details.selected.svelte-1esd03r .option-name.svelte-1esd03r.svelte-1esd03r{color:#991b1b}.option-description.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{font-size:13px;color:#6b7280;line-height:1.5}.option-check.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gradient-primary-135);color:#fff;opacity:0;transform:scale(0);transition:all .2s ease;flex-shrink:0}.access-level-option.selected.svelte-1esd03r .option-check.svelte-1esd03r.svelte-1esd03r{opacity:1;transform:scale(1)}.access-level-option.booking_only.selected.svelte-1esd03r .option-check.svelte-1esd03r.svelte-1esd03r{background:#3b82f6}.access-level-option.availability_only.selected.svelte-1esd03r .option-check.svelte-1esd03r.svelte-1esd03r{background:#10b981}.access-level-option.limited_details.selected.svelte-1esd03r .option-check.svelte-1esd03r.svelte-1esd03r{background:#f59e0b}.access-level-option.full_details.selected.svelte-1esd03r .option-check.svelte-1esd03r.svelte-1esd03r{background:#ef4444}.option-check.svelte-1esd03r i.svelte-1esd03r.svelte-1esd03r{font-size:12px}.modal-footer-content.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 640px){.share-type-selector.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{grid-template-columns:1fr}.share-type-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{padding:14px}.access-level-option.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{padding:16px}.modal-footer-content.svelte-1esd03r.svelte-1esd03r.svelte-1esd03r{flex-direction:column-reverse}.modal-footer-content.svelte-1esd03r .btn-primary,.modal-footer-content.svelte-1esd03r .btn-secondary{width:100%}}.time-input-wrapper.svelte-ikcn18.svelte-ikcn18{position:relative;width:100%}.time-input-field.svelte-ikcn18.svelte-ikcn18{width:100%;padding:4px 5px;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-family:inherit;background:#fff;box-sizing:border-box}.time-input-field.svelte-ikcn18.svelte-ikcn18:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 2px #5568d31a}.time-dropdown.svelte-ikcn18.svelte-ikcn18{position:fixed;margin-top:2px;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10000;max-height:300px;min-width:180px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.time-dropdown.svelte-ikcn18.svelte-ikcn18::-webkit-scrollbar{width:8px}.time-dropdown.svelte-ikcn18.svelte-ikcn18::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.time-dropdown.svelte-ikcn18.svelte-ikcn18::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.time-dropdown.svelte-ikcn18.svelte-ikcn18::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.time-option.svelte-ikcn18.svelte-ikcn18{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;border:none;background:#fff;text-align:left;cursor:pointer;font-size:11px;transition:background-color .1s;flex-shrink:0}.time-option.svelte-ikcn18.svelte-ikcn18:hover,.time-option.selected.svelte-ikcn18.svelte-ikcn18{background:#f0f4ff;color:#5568d3}.time-12.svelte-ikcn18.svelte-ikcn18{font-weight:500;color:#374151}.time-24.svelte-ikcn18.svelte-ikcn18{color:#6b7280;font-size:10px}.time-option.svelte-ikcn18:hover .time-12.svelte-ikcn18,.time-option.selected.svelte-ikcn18 .time-12.svelte-ikcn18{color:#5568d3}.modal-header{padding:12px 32px 16px!important}.header-content.svelte-1f3r74x h2.svelte-1f3r74x{margin:0 0 2px;font-size:20px;font-weight:600;color:#1f2937}.header-subtitle.svelte-1f3r74x.svelte-1f3r74x{margin:0;font-size:12px;color:#6b7280}.modal-body.svelte-1f3r74x.svelte-1f3r74x{padding:0;max-height:70vh;overflow-y:auto}.form-section.svelte-1f3r74x.svelte-1f3r74x{margin-bottom:16px}.form-section.svelte-1f3r74x.svelte-1f3r74x:first-child{margin-top:0}.form-section.svelte-1f3r74x.svelte-1f3r74x:last-child{margin-bottom:0}.section-header.svelte-1f3r74x.svelte-1f3r74x{margin-bottom:10px}.section-header.svelte-1f3r74x h3.svelte-1f3r74x{margin:0;font-size:13px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.section-badge.svelte-1f3r74x.svelte-1f3r74x{padding:2px 6px;background:#f0f4ff;color:#5568d3;border-radius:8px;font-size:10px;font-weight:600}.form-group.svelte-1f3r74x.svelte-1f3r74x{margin-bottom:12px}.form-group.svelte-1f3r74x.svelte-1f3r74x:last-child{margin-bottom:0}.form-group.svelte-1f3r74x label.svelte-1f3r74x{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#374151}.input.svelte-1f3r74x.svelte-1f3r74x,.textarea.svelte-1f3r74x.svelte-1f3r74x{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;transition:all .15s;background:#fff}.input.svelte-1f3r74x.svelte-1f3r74x:focus,.textarea.svelte-1f3r74x.svelte-1f3r74x:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.textarea.svelte-1f3r74x.svelte-1f3r74x{resize:vertical}.calendar-grid.svelte-1f3r74x.svelte-1f3r74x{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:2px}.empty-state.svelte-1f3r74x.svelte-1f3r74x{grid-column:1 / -1;padding:32px 20px;text-align:center;color:#9ca3af}.empty-state.svelte-1f3r74x i.svelte-1f3r74x{font-size:28px;margin-bottom:10px;opacity:.5}.empty-state.svelte-1f3r74x p.svelte-1f3r74x{margin:0 0 4px;font-size:13px;font-weight:500}.empty-state.svelte-1f3r74x span.svelte-1f3r74x{font-size:12px}.calendar-tile.svelte-1f3r74x.svelte-1f3r74x{position:relative;cursor:pointer}.tile-checkbox.svelte-1f3r74x.svelte-1f3r74x{position:absolute;opacity:0;pointer-events:none}.tile-content.svelte-1f3r74x.svelte-1f3r74x{display:flex;flex-direction:column;border:2px dashed #d1d5db;border-radius:8px;overflow:hidden;transition:all .2s ease;background:#fafbfc;height:100%;position:relative}.calendar-tile.svelte-1f3r74x:hover .tile-content.svelte-1f3r74x{border-color:#5568d3;border-style:solid;background:#f8faff;box-shadow:0 2px 8px #5568d326;transform:translateY(-1px)}.calendar-tile.selected.svelte-1f3r74x .tile-content.svelte-1f3r74x{border-color:#5568d3;border-style:solid;background:#f0f4ff;box-shadow:0 0 0 3px #5568d31a,0 2px 8px #5568d333}.tile-content.svelte-1f3r74x.svelte-1f3r74x:before{content:"+";position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:4px;color:#6b7280;font-size:14px;font-weight:600;transition:all .2s ease;z-index:1}.calendar-tile.svelte-1f3r74x:hover .tile-content.svelte-1f3r74x:before{background:#5568d31a;color:#5568d3}.calendar-tile.selected.svelte-1f3r74x .tile-content.svelte-1f3r74x:before{content:"✓";background:#5568d3;color:#fff}.tile-color.svelte-1f3r74x.svelte-1f3r74x{height:40px;width:100%;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.calendar-tile.selected.svelte-1f3r74x .tile-color.svelte-1f3r74x{opacity:1}.tile-info.svelte-1f3r74x.svelte-1f3r74x{padding:8px;flex:1;display:flex;align-items:center;min-height:36px}.tile-name.svelte-1f3r74x.svelte-1f3r74x{font-size:12px;font-weight:500;color:#6b7280;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.calendar-tile.selected.svelte-1f3r74x .tile-name.svelte-1f3r74x{color:#1f2937;font-weight:600}.tile-check.svelte-1f3r74x.svelte-1f3r74x{display:none}.rules-container.svelte-1f3r74x.svelte-1f3r74x{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;box-sizing:border-box}@media (max-width: 900px){.rules-container.svelte-1f3r74x.svelte-1f3r74x{grid-template-columns:repeat(4,1fr)}}@media (max-width: 600px){.rules-container.svelte-1f3r74x.svelte-1f3r74x{grid-template-columns:repeat(2,1fr)}}.day-rule-card.svelte-1f3r74x.svelte-1f3r74x{border:2px solid #e5e7eb;border-radius:6px;padding:8px;background:#f9fafb;transition:all .2s ease;min-width:0;display:flex;flex-direction:column}.day-rule-card.enabled.svelte-1f3r74x.svelte-1f3r74x{border-color:#5568d3;background:#fff;box-shadow:0 1px 3px #5568d31a}.day-header.svelte-1f3r74x.svelte-1f3r74x{margin-bottom:6px;cursor:pointer}.day-checkbox-wrapper.svelte-1f3r74x.svelte-1f3r74x{display:flex;align-items:center;gap:5px}.day-checkbox-wrapper.svelte-1f3r74x input[type=checkbox].svelte-1f3r74x{width:14px;height:14px;cursor:pointer;accent-color:#5568d3;flex-shrink:0}.day-label.svelte-1f3r74x.svelte-1f3r74x{font-size:11px;font-weight:600;color:#374151;white-space:nowrap}.time-ranges-list.svelte-1f3r74x.svelte-1f3r74x{display:flex;flex-direction:column;gap:6px;overflow:visible}.time-range-row.svelte-1f3r74x.svelte-1f3r74x{display:flex;flex-direction:column;gap:4px;position:relative;overflow:visible}.time-input-group.svelte-1f3r74x.svelte-1f3r74x{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%;position:relative;overflow:visible}.time-label.svelte-1f3r74x.svelte-1f3r74x{font-size:9px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.btn-remove-range.svelte-1f3r74x.svelte-1f3r74x{position:absolute;top:0;right:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;padding:0;z-index:1}.btn-remove-range.svelte-1f3r74x.svelte-1f3r74x:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.btn-remove-range.svelte-1f3r74x i.svelte-1f3r74x{font-size:10px}.btn-add-range.svelte-1f3r74x.svelte-1f3r74x{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px dashed #d1d5db;border-radius:4px;background:#fafbfc;color:#6b7280;cursor:pointer;transition:all .15s;font-size:11px;font-weight:500;width:100%;position:relative;z-index:10;pointer-events:auto}.btn-add-range.svelte-1f3r74x.svelte-1f3r74x:hover{border-color:#5568d3;background:#f0f4ff;color:#5568d3;border-style:solid}.btn-add-range.svelte-1f3r74x i.svelte-1f3r74x{font-size:10px}.unavailable-state.svelte-1f3r74x.svelte-1f3r74x{display:flex;align-items:center;gap:5px;padding:5px 0;color:#9ca3af;font-size:11px}.unavailable-state.svelte-1f3r74x i.svelte-1f3r74x{font-size:11px}.modal-footer{padding:16px 32px!important}.modal-footer.svelte-1f3r74x.svelte-1f3r74x{display:flex;justify-content:flex-end;gap:10px;padding:0;border-top:none}.btn-primary.svelte-1f3r74x.svelte-1f3r74x,.btn-secondary.svelte-1f3r74x.svelte-1f3r74x{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-primary.svelte-1f3r74x.svelte-1f3r74x{background:var(--gradient-primary-135);color:#fff;box-shadow:0 2px 8px #5568d34d}.btn-primary.svelte-1f3r74x.svelte-1f3r74x:hover:not(:disabled){box-shadow:0 4px 16px #5568d366;transform:translateY(-1px)}.btn-primary.svelte-1f3r74x.svelte-1f3r74x:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1f3r74x.svelte-1f3r74x{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary.svelte-1f3r74x.svelte-1f3r74x:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-secondary.svelte-1f3r74x.svelte-1f3r74x:disabled{opacity:.5;cursor:not-allowed}.page-header.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}.page-header-content.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{flex:1}.page-header-content.svelte-5dbmli h1.svelte-5dbmli.svelte-5dbmli{margin:0 0 6px;font-size:24px;font-weight:700;color:#1f2937}.page-subtitle.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.page-header-actions.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;gap:10px;align-items:center;flex-shrink:0}.btn-icon-header.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;padding:0}.btn-icon-header.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover:not(:disabled){border-color:#5568d3;color:#5568d3;background:#f8faff}.loading-state.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px}.spinner.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#5568d3;border-radius:50%;animation:svelte-5dbmli-spin .8s linear infinite}@keyframes svelte-5dbmli-spin{to{transform:rotate(360deg)}}.loading-state.svelte-5dbmli p.svelte-5dbmli.svelte-5dbmli{color:#6b7280;font-size:14px}.empty-state.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:64px 32px;text-align:center;max-width:520px;margin:0 auto;box-shadow:0 1px 3px #0000000d}.empty-icon-wrapper.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon-wrapper.svelte-5dbmli i.svelte-5dbmli.svelte-5dbmli{font-size:36px;color:#5568d3}.empty-state.svelte-5dbmli h2.svelte-5dbmli.svelte-5dbmli{margin:0 0 12px;font-size:20px;font-weight:600;color:#1f2937}.empty-state.svelte-5dbmli p.svelte-5dbmli.svelte-5dbmli{margin:0 0 32px;color:#6b7280;font-size:15px;line-height:1.6}.btn-primary-large.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--gradient-primary-135);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 4px 12px #5568d359;transition:box-shadow .2s ease,opacity .2s ease}.btn-primary-large.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover:not(:disabled){box-shadow:0 6px 20px #5568d373;opacity:.95}.table-container.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.profiles-table.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:100%;border-collapse:collapse}.profiles-table.svelte-5dbmli thead.svelte-5dbmli.svelte-5dbmli{background:#f9fafb;border-bottom:1px solid #e2e8f0}.profiles-table.svelte-5dbmli th.svelte-5dbmli.svelte-5dbmli{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.profiles-table.svelte-5dbmli th[data-center].svelte-5dbmli.svelte-5dbmli{text-align:center}.profile-link.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:var(--color-primary);text-decoration:none;font-weight:600}.profile-link.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover{text-decoration:underline}.profiles-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.profiles-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli:hover{background:#f9fafb}.profiles-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli:last-child{border-bottom:none}.profiles-table.svelte-5dbmli td.svelte-5dbmli.svelte-5dbmli{padding:16px;font-size:14px;color:#374151;vertical-align:middle;line-height:1.5}.profile-name-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{font-weight:600;color:#1f2937}.description-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:#6b7280;max-width:300px;word-wrap:break-word;overflow-wrap:break-word}.description-cell.svelte-5dbmli .text-muted.svelte-5dbmli.svelte-5dbmli{color:#9ca3af;font-style:italic}.count-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli,.share-count-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli,.status-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{text-align:center}.count-cell.svelte-5dbmli .count-badge.svelte-5dbmli.svelte-5dbmli,.share-count-cell.svelte-5dbmli .count-badge.svelte-5dbmli.svelte-5dbmli,.status-cell.svelte-5dbmli .status-badge.svelte-5dbmli.svelte-5dbmli{margin:0 auto}.share-counts.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap;margin:0;padding:0}.share-counts.svelte-5dbmli .count-badge.svelte-5dbmli.svelte-5dbmli{margin:0}.count-badge.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f0f4ff;color:#5568d3;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;margin:0}.count-badge.empty.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#f3f4f6;color:#9ca3af}.count-badge.domain-badge.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#ecfdf5;color:#059669}.count-badge.svelte-5dbmli i.svelte-5dbmli.svelte-5dbmli{font-size:12px}.availability-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:#4b5563;white-space:nowrap}.status-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{text-align:center}.status-badge.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content;margin:0 auto}.status-badge.svelte-5dbmli i.svelte-5dbmli.svelte-5dbmli{font-size:6px}.status-badge.active.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#d1fae5;color:#065f46}.status-badge.inactive.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{background:#fee2e2;color:#991b1b}.tabs-container.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:0}.tab-button.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.tab-button.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover:not(.active){color:#374151;background:#f9fafb}.tab-button.active.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:var(--color-primary);border-bottom-color:var(--gradient-primary-135);background:transparent}.tab-button.svelte-5dbmli i.svelte-5dbmli.svelte-5dbmli{font-size:14px}.shared-with-container.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;flex-direction:column;gap:24px}.search-bar.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;gap:12px;align-items:center}.search-input-wrapper.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{position:relative;flex:1;max-width:400px}.search-icon.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.search-input.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:100%;padding:10px 40px 10px 36px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease}.search-input.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:focus{outline:none;border-color:var(--color-primary)}.search-clear.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s ease,background-color .2s ease}.search-clear.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover{color:#374151;background:#f3f4f6}.shares-table.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:100%;border-collapse:collapse}.shares-table.svelte-5dbmli thead.svelte-5dbmli.svelte-5dbmli{background:#f9fafb;border-bottom:1px solid #e2e8f0}.shares-table.svelte-5dbmli th.svelte-5dbmli.svelte-5dbmli{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.shares-table.svelte-5dbmli th[data-center].svelte-5dbmli.svelte-5dbmli{text-align:center}.shares-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.shares-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli:hover{background:#f9fafb}.shares-table.svelte-5dbmli tbody.svelte-5dbmli tr.svelte-5dbmli:last-child{border-bottom:none}.shares-table.svelte-5dbmli td.svelte-5dbmli.svelte-5dbmli{padding:16px;font-size:14px;color:#374151;vertical-align:middle}.recipient-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{min-width:200px}.recipient-info.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:flex;align-items:center;gap:12px}.recipient-icon.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.recipient-icon.pinng-user.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:var(--color-primary);background:#f0f4ff}.recipient-icon.email-only.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:#6b7280;background:#f3f4f6}.recipient-icon.domain.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:#059669;background:#ecfdf5}.recipient-name.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{font-weight:600;color:#1f2937;margin-bottom:2px}.recipient-email.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{font-size:12px;color:#6b7280}.profile-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{min-width:150px}.access-level-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{text-align:center}.access-level-badge.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.date-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{text-align:center;color:#6b7280;white-space:nowrap}.actions-cell.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{text-align:center}.btn-icon-danger.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #fee2e2;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s ease;padding:0}.btn-icon-danger.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.text-muted.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{color:#9ca3af;font-style:italic}@media (max-width: 768px){.page-header.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{flex-direction:column;align-items:flex-start}.page-header-actions.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{width:100%;justify-content:flex-end}.tabs-container.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{white-space:nowrap}.search-bar.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{flex-direction:column;align-items:stretch}.search-input-wrapper.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{max-width:100%}.table-container.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{overflow-x:auto;-webkit-overflow-scrolling:touch}.profiles-table.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli,.shares-table.svelte-5dbmli.svelte-5dbmli.svelte-5dbmli{min-width:800px}}.profile-view-container.svelte-867g69.svelte-867g69{max-width:1200px;margin:0 auto;padding:32px;background:#fff}.breadcrumb.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px}.breadcrumb-link.svelte-867g69.svelte-867g69{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);text-decoration:none;background:none;border:none;cursor:pointer;font-size:14px;padding:4px 0}.breadcrumb-link.svelte-867g69.svelte-867g69:hover{text-decoration:underline}.breadcrumb-separator.svelte-867g69.svelte-867g69{color:#9ca3af}.breadcrumb-current.svelte-867g69.svelte-867g69{color:#6b7280;font-weight:500}.header-card.svelte-867g69.svelte-867g69{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.header.svelte-867g69.svelte-867g69{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.title.svelte-867g69.svelte-867g69{margin:0 0 8px;color:#2d3748;font-size:22px;font-weight:700}.badges.svelte-867g69.svelte-867g69{display:flex;gap:8px;flex-wrap:wrap}.badge.svelte-867g69.svelte-867g69{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.svelte-867g69 i.svelte-867g69{font-size:6px}.badge.status-live.svelte-867g69.svelte-867g69{background:#d1fae5;color:#065f46}.badge.status-warning.svelte-867g69.svelte-867g69{background:#fee2e2;color:#991b1b}.description.svelte-867g69.svelte-867g69{color:#4b5563;line-height:1.6;margin:0 0 16px}.meta-row.svelte-867g69.svelte-867g69{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.meta-item.svelte-867g69.svelte-867g69{display:flex;align-items:flex-start;gap:12px}.meta-icon.svelte-867g69.svelte-867g69{color:var(--color-primary);font-size:16px;margin-top:2px;opacity:.8}.meta-label.svelte-867g69.svelte-867g69{display:block;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.meta-value.svelte-867g69.svelte-867g69{display:block;color:#2d3748;font-weight:600;font-size:14px}.header-calendars-section.svelte-867g69.svelte-867g69{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.header-calendars-label.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.header-calendars-label.svelte-867g69 i.svelte-867g69{color:var(--color-primary);font-size:14px}.header-calendars-list.svelte-867g69.svelte-867g69{display:flex;flex-wrap:wrap;gap:8px}.header-calendar-item.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.header-calendar-color.svelte-867g69.svelte-867g69{width:12px;height:12px;border-radius:3px;flex-shrink:0}.header-calendar-name.svelte-867g69.svelte-867g69{color:#374151;font-weight:500}.actions.svelte-867g69.svelte-867g69{display:flex;gap:12px;flex-wrap:wrap}.content-full.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;gap:16px;max-width:100%}.card.svelte-867g69.svelte-867g69{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 24px;box-shadow:0 2px 8px #0000000d}.card.svelte-867g69 h3.svelte-867g69{margin:0 0 16px;color:#2d3748;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.card-icon.svelte-867g69.svelte-867g69{color:var(--color-primary);font-size:14px}.calendars-list.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;gap:12px}.calendar-item.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.calendar-color.svelte-867g69.svelte-867g69{width:16px;height:16px;border-radius:4px;flex-shrink:0}.calendar-info.svelte-867g69.svelte-867g69{flex:1}.calendar-name.svelte-867g69.svelte-867g69{font-weight:600;color:#1f2937;font-size:14px}.calendar-alias.svelte-867g69.svelte-867g69{font-size:12px;color:#6b7280;margin-top:2px}.rules-grid.svelte-867g69.svelte-867g69{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.day-rule-view.svelte-867g69.svelte-867g69{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}.day-rule-view.enabled.svelte-867g69.svelte-867g69{background:#f0f4ff;border-color:#c7d2fe}.day-header-view.svelte-867g69.svelte-867g69{margin-bottom:8px}.day-label-view.svelte-867g69.svelte-867g69{font-weight:600;font-size:12px;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.day-rule-view.enabled.svelte-867g69 .day-label-view.svelte-867g69{color:var(--color-primary)}.time-ranges-view.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;gap:4px}.time-range-view.svelte-867g69.svelte-867g69{font-size:11px;color:#374151;font-weight:500}.unavailable-state-view.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af;font-size:11px}.unavailable-state-view.svelte-867g69 i.svelte-867g69{font-size:14px}.shares-list.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;gap:12px}.shares-search-bar.svelte-867g69.svelte-867g69{padding:16px;border-bottom:1px solid #e2e8f0}.shares-search-bar.svelte-867g69 .search-input-wrapper.svelte-867g69{position:relative;display:flex;align-items:center}.shares-search-bar.svelte-867g69 .search-icon.svelte-867g69{position:absolute;left:14px;color:#94a3b8;font-size:14px;pointer-events:none;z-index:1}.shares-search-bar.svelte-867g69 .search-input.svelte-867g69{width:100%;padding:12px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .15s,box-shadow .15s}.shares-search-bar.svelte-867g69 .search-input.svelte-867g69:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.shares-search-bar.svelte-867g69 .search-clear.svelte-867g69{position:absolute;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.shares-search-bar.svelte-867g69 .search-clear.svelte-867g69:hover{color:#374151;background:#f3f4f6}.share-item.svelte-867g69.svelte-867g69{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.share-user-info.svelte-867g69.svelte-867g69{flex:1}.share-user-email.svelte-867g69.svelte-867g69{font-weight:600;color:#1f2937;font-size:14px}.share-access-level.svelte-867g69.svelte-867g69{font-size:12px;color:#6b7280;margin-top:2px}.btn-icon-small.svelte-867g69.svelte-867g69{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;font-size:12px}.btn-icon-small.svelte-867g69.svelte-867g69:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#dc2626}.empty-inline.svelte-867g69.svelte-867g69{text-align:center;padding:24px 12px;color:#64748b}.empty-inline.svelte-867g69 p.svelte-867g69{margin:0 0 12px;font-size:14px}.empty-icon-small.svelte-867g69.svelte-867g69{font-size:32px;color:#cbd5e0;margin-bottom:8px}.loading-inline.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:8px;padding:16px;color:#6b7280;font-size:14px}.card-header-with-action.svelte-867g69.svelte-867g69{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header-with-action.svelte-867g69 h3.svelte-867g69{margin:0}.shares-table-container.svelte-867g69.svelte-867g69{overflow-x:auto;overflow-y:visible;position:relative;z-index:1}.shares-table.svelte-867g69.svelte-867g69{width:100%;border-collapse:collapse}.shares-table.svelte-867g69 thead.svelte-867g69{background:#f9fafb;border-bottom:1px solid #e2e8f0;position:relative;z-index:1}.shares-table.svelte-867g69 th.svelte-867g69{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.shares-table.svelte-867g69 th.actions-header.svelte-867g69{text-align:center}.shares-table.svelte-867g69 tbody tr.svelte-867g69{border-bottom:1px solid #f3f4f6;transition:background-color .15s;position:relative;z-index:1}.shares-table.svelte-867g69 tbody tr.svelte-867g69:has(.access-level-dropdown-wrapper:has(.open)){z-index:10000!important}.shares-table.svelte-867g69 tbody tr.svelte-867g69:not(:has(.access-level-dropdown-wrapper:has(.open))){z-index:1!important}.shares-table.svelte-867g69 tbody tr.svelte-867g69:hover{background:#f9fafb}.shares-table.svelte-867g69 tbody tr.svelte-867g69:last-child{border-bottom:none}.shares-table.svelte-867g69 td.svelte-867g69{padding:12px;font-size:14px;vertical-align:middle;position:relative}.user-cell.svelte-867g69.svelte-867g69{min-width:200px}.user-info.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:12px}.user-avatar.svelte-867g69.svelte-867g69{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary-135);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-avatar.domain-avatar.svelte-867g69.svelte-867g69{background:linear-gradient(135deg,#10b981,#059669)}.user-avatar.domain-avatar.svelte-867g69 i.svelte-867g69{font-size:16px}.user-avatar.email-avatar.svelte-867g69.svelte-867g69{background:linear-gradient(135deg,#6b7280,#4b5563)}.user-avatar.email-avatar.svelte-867g69 i.svelte-867g69{font-size:16px}.user-details.svelte-867g69.svelte-867g69{flex:1;min-width:0}.user-name.svelte-867g69.svelte-867g69{font-weight:600;color:#1f2937;font-size:14px;margin-bottom:2px}.user-email.svelte-867g69.svelte-867g69{font-size:12px;color:#6b7280}.type-cell.svelte-867g69.svelte-867g69{min-width:100px}.type-badge.svelte-867g69.svelte-867g69{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.user.svelte-867g69.svelte-867g69{background:#dbeafe;color:#1e40af}.type-badge.domain.svelte-867g69.svelte-867g69{background:#d1fae5;color:#065f46}.type-badge.email.svelte-867g69.svelte-867g69{background:#e5e7eb;color:#4b5563}.type-badge.svelte-867g69 i.svelte-867g69{font-size:10px}.access-level-cell.svelte-867g69.svelte-867g69{min-width:120px;position:relative;z-index:1}.shares-table.svelte-867g69 tbody tr:has(.access-level-dropdown-wrapper:has(.open)) .access-level-cell.svelte-867g69{z-index:10001;position:relative}.shares-table.svelte-867g69 tbody tr:not(:has(.access-level-dropdown-wrapper:has(.open))) .access-level-cell.svelte-867g69{z-index:1;position:relative}.access-level-badge-button.svelte-867g69.svelte-867g69{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:all .15s ease;background:inherit;color:inherit;position:relative}.access-level-badge-button.svelte-867g69.svelte-867g69:hover{opacity:.85;box-shadow:0 2px 4px #0000001a}.access-level-badge-button.svelte-867g69 i.svelte-867g69{font-size:8px;opacity:.6;margin-left:2px}.access-level-badge-button.booking_only.svelte-867g69.svelte-867g69{background:#dbeafe;color:#1e40af}.access-level-badge-button.availability_only.svelte-867g69.svelte-867g69{background:#d1fae5;color:#065f46}.access-level-badge-button.limited_details.svelte-867g69.svelte-867g69{background:#fed7aa;color:#c2410c}.access-level-badge-button.full_details.svelte-867g69.svelte-867g69{background:#fee2e2;color:#991b1b}.access-level-badge-button.Unknown.svelte-867g69.svelte-867g69{background:#f3f4f6;color:#6b7280}.access-level-dropdown-wrapper.svelte-867g69.svelte-867g69{position:relative;display:inline-block;z-index:1}.shares-table.svelte-867g69 tbody tr:has(.access-level-dropdown-wrapper:has(.open)) .access-level-dropdown-wrapper.svelte-867g69{z-index:10002}.access-level-badge-button.open.svelte-867g69.svelte-867g69{box-shadow:0 0 0 3px #0000000d}.access-level-badge-button.open.svelte-867g69 i.svelte-867g69{transform:rotate(180deg)}.access-level-dropdown.svelte-867g69.svelte-867g69{position:fixed;z-index:10003!important;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;overflow:hidden;padding:4px;pointer-events:auto}.shares-table.svelte-867g69 tbody tr.svelte-867g69{position:relative}.dropdown-loading.svelte-867g69.svelte-867g69{display:flex;align-items:center;gap:8px;padding:12px;color:#6b7280;font-size:13px}.dropdown-loading.svelte-867g69 i.svelte-867g69{font-size:14px}.dropdown-option.svelte-867g69.svelte-867g69{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .15s ease;text-align:left}.dropdown-option.svelte-867g69.svelte-867g69:hover{background:#f9fafb}.dropdown-option.booking_only.svelte-867g69.svelte-867g69:hover{background:#eff6ff}.dropdown-option.availability_only.svelte-867g69.svelte-867g69:hover{background:#ecfdf5}.dropdown-option.limited_details.svelte-867g69.svelte-867g69:hover{background:#fffbeb}.dropdown-option.full_details.svelte-867g69.svelte-867g69:hover{background:#fef2f2}.dropdown-option.selected.svelte-867g69.svelte-867g69{background:#f3f4f6}.dropdown-option.svelte-867g69 .option-badge.svelte-867g69{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dropdown-option.svelte-867g69 .option-badge.booking_only.svelte-867g69{background:#dbeafe;color:#1e40af}.dropdown-option.svelte-867g69 .option-badge.availability_only.svelte-867g69{background:#d1fae5;color:#065f46}.dropdown-option.svelte-867g69 .option-badge.limited_details.svelte-867g69{background:#fed7aa;color:#c2410c}.dropdown-option.svelte-867g69 .option-badge.full_details.svelte-867g69{background:#fee2e2;color:#991b1b}.dropdown-option.svelte-867g69 i.svelte-867g69{font-size:12px;color:var(--color-primary);opacity:0;transition:opacity .15s ease}.dropdown-option.selected.svelte-867g69 i.svelte-867g69{opacity:1}.access-level-badge.booking_only.svelte-867g69.svelte-867g69{background:#dbeafe;color:#1e40af}.access-level-badge.availability_only.svelte-867g69.svelte-867g69{background:#d1fae5;color:#065f46}.access-level-badge.limited_details.svelte-867g69.svelte-867g69{background:#fed7aa;color:#c2410c}.access-level-badge.full_details.svelte-867g69.svelte-867g69{background:#fee2e2;color:#991b1b}.date-cell.svelte-867g69.svelte-867g69{color:#6b7280;font-size:13px;white-space:nowrap}.actions-cell.svelte-867g69.svelte-867g69{text-align:center}.btn-icon-danger.svelte-867g69.svelte-867g69{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #fee2e2;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s ease;padding:0}.btn-icon-danger.svelte-867g69.svelte-867g69:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.stats-list.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;gap:12px}.stat-item.svelte-867g69.svelte-867g69{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.stat-item.svelte-867g69.svelte-867g69:last-child{border-bottom:none}.stat-label.svelte-867g69.svelte-867g69{color:#64748b;font-size:13px}.stat-value.svelte-867g69.svelte-867g69{color:#1f2937;font-weight:600;font-size:14px}.spinner-small.svelte-867g69.svelte-867g69{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#5568d3;border-radius:50%;animation:svelte-867g69-spin .8s linear infinite}@keyframes svelte-867g69-spin{to{transform:rotate(360deg)}}.loading-state.svelte-867g69.svelte-867g69{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px}.loading-spinner.svelte-867g69.svelte-867g69{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#5568d3;border-radius:50%;animation:svelte-867g69-spin .8s linear infinite}.loading-state.svelte-867g69 p.svelte-867g69{color:#6b7280;font-size:14px}.empty-state.svelte-867g69.svelte-867g69{text-align:center;padding:64px 24px}.empty-icon.svelte-867g69.svelte-867g69{font-size:48px;margin-bottom:16px}.empty-state.svelte-867g69 h2.svelte-867g69{margin:0 0 8px;color:#1f2937;font-size:20px}.empty-state.svelte-867g69 p.svelte-867g69{margin:0 0 24px;color:#6b7280}@media (max-width: 900px){.meta-row.svelte-867g69.svelte-867g69{flex-direction:column;gap:16px}.rules-grid.svelte-867g69.svelte-867g69{grid-template-columns:repeat(4,1fr)}}@media (max-width: 600px){.rules-grid.svelte-867g69.svelte-867g69{grid-template-columns:repeat(2,1fr)}}.filter-bar.svelte-ffkxsk.svelte-ffkxsk{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.calendar-grid.svelte-ffkxsk.svelte-ffkxsk{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:16px}.calendar-card.svelte-ffkxsk.svelte-ffkxsk{display:flex;flex-direction:column;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.calendar-card.svelte-ffkxsk.svelte-ffkxsk:hover{box-shadow:0 4px 12px #00000014;border-color:#cbd5e0}.card-header.svelte-ffkxsk.svelte-ffkxsk{display:flex;align-items:center;gap:12px;margin-bottom:12px}.color-badge.svelte-ffkxsk.svelte-ffkxsk{width:16px;height:16px;border-radius:4px;flex-shrink:0}.category-badge.svelte-ffkxsk.svelte-ffkxsk{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4b5563;background:#f7fafc;padding:4px 10px;border-radius:6px}.card-title.svelte-ffkxsk.svelte-ffkxsk{font-size:18px;font-weight:700;color:#2d3748;margin:0 0 8px;line-height:1.3}.card-title.svelte-ffkxsk a.svelte-ffkxsk{color:inherit;text-decoration:none}.card-title.svelte-ffkxsk a.svelte-ffkxsk:hover{color:var(--color-primary)}.description.svelte-ffkxsk.svelte-ffkxsk{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 12px;flex-grow:1}.card-meta.svelte-ffkxsk.svelte-ffkxsk{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:auto}.owner.svelte-ffkxsk.svelte-ffkxsk{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.owner.svelte-ffkxsk i.svelte-ffkxsk{width:14px;text-align:center;opacity:.6}.view-btn.svelte-ffkxsk.svelte-ffkxsk{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--gradient-primary-135);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 12px #5568d34d;text-decoration:none;margin-top:16px;min-height:44px}.view-btn.svelte-ffkxsk.svelte-ffkxsk:hover:not(.view-btn-disabled){box-shadow:0 6px 20px #5568d366;opacity:.95}.view-btn-disabled.svelte-ffkxsk.svelte-ffkxsk{opacity:.5;cursor:not-allowed}.my-calendars-container.svelte-gnke0s.svelte-gnke0s{background:#fff}.card-header.svelte-gnke0s.svelte-gnke0s{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.color-badge.svelte-gnke0s.svelte-gnke0s{width:16px;height:16px;border-radius:4px;flex-shrink:0}.category-badge.svelte-gnke0s.svelte-gnke0s{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4b5563;background:#f7fafc;padding:4px 10px;border-radius:6px}.pending-badge.svelte-gnke0s.svelte-gnke0s{font-size:11px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px;margin-left:auto}.calendar-card.svelte-gnke0s h3.svelte-gnke0s{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 12px;line-height:1.3}.description.svelte-gnke0s.svelte-gnke0s{font-size:14px;color:#4b5563;line-height:1.5;margin:0 0 16px;flex-grow:1}.card-stats.svelte-gnke0s.svelte-gnke0s{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:16px;background:#f9fafb;border-radius:8px}.stat-item.svelte-gnke0s.svelte-gnke0s{display:flex;align-items:center;gap:8px;font-size:13px;color:#4a5568}.stat-item.svelte-gnke0s i.svelte-gnke0s{width:14px;text-align:center;color:#5568d3}.card-meta.svelte-gnke0s.svelte-gnke0s{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-top:16px;border-top:1px solid #f1f5f9;font-size:13px}.visibility-badge.svelte-gnke0s.svelte-gnke0s{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-weight:600;font-size:11px;text-transform:capitalize}.visibility-badge.public.svelte-gnke0s.svelte-gnke0s{background:#dbeafe;color:#1e40af}.visibility-badge.unlisted.svelte-gnke0s.svelte-gnke0s{background:#fef3c7;color:#92400e}.visibility-badge.private.svelte-gnke0s.svelte-gnke0s{background:#fee2e2;color:#991b1b}.last-activity.svelte-gnke0s.svelte-gnke0s{color:#64748b;font-size:12px}.card-actions.svelte-gnke0s.svelte-gnke0s{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){h1.svelte-gnke0s.svelte-gnke0s{font-size:24px}.header.svelte-gnke0s.svelte-gnke0s{flex-direction:column;align-items:flex-start;gap:16px}.calendar-grid.svelte-gnke0s.svelte-gnke0s{grid-template-columns:1fr;gap:16px}.card-stats.svelte-gnke0s.svelte-gnke0s{grid-template-columns:1fr}}.joined-calendars-container.svelte-71i2fo.svelte-71i2fo{background:#fff}.card-header.svelte-71i2fo.svelte-71i2fo{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.color-badge.svelte-71i2fo.svelte-71i2fo{width:16px;height:16px;border-radius:4px;flex-shrink:0}.category-badge.svelte-71i2fo.svelte-71i2fo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;background:#f7fafc;padding:4px 10px;border-radius:6px}.role-badge.svelte-71i2fo.svelte-71i2fo{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px;margin-left:auto}.role-badge.role-admin.svelte-71i2fo.svelte-71i2fo{background:#fef3c7;color:#92400e}.role-badge.role-moderator.svelte-71i2fo.svelte-71i2fo{background:#dbeafe;color:#1e40af}.role-badge.role-contributor.svelte-71i2fo.svelte-71i2fo{background:#d1fae5;color:#065f46}.calendar-card.svelte-71i2fo h3.svelte-71i2fo{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 12px;line-height:1.3}.description.svelte-71i2fo.svelte-71i2fo{font-size:14px;color:#4b5563;line-height:1.5;margin:0 0 16px;flex-grow:1}.card-stats.svelte-71i2fo.svelte-71i2fo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:16px;background:#f9fafb;border-radius:8px}.stat-item.svelte-71i2fo.svelte-71i2fo{display:flex;align-items:center;gap:8px;font-size:13px;color:#4a5568}.stat-item.highlight.svelte-71i2fo.svelte-71i2fo{color:#5568d3;font-weight:600}.stat-item.svelte-71i2fo i.svelte-71i2fo{width:14px;text-align:center;color:#5568d3}.card-meta.svelte-71i2fo.svelte-71i2fo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-top:16px;border-top:1px solid #f1f5f9;font-size:13px}.owner-info.svelte-71i2fo.svelte-71i2fo{display:flex;align-items:center;gap:6px;color:#64748b}.owner-info.svelte-71i2fo i.svelte-71i2fo{color:#94a3b8}.join-date.svelte-71i2fo.svelte-71i2fo{color:#94a3b8;font-size:12px}.card-actions.svelte-71i2fo.svelte-71i2fo{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){h1.svelte-71i2fo.svelte-71i2fo{font-size:24px}.header.svelte-71i2fo.svelte-71i2fo{flex-direction:column;align-items:flex-start;gap:16px}.calendar-grid.svelte-71i2fo.svelte-71i2fo{grid-template-columns:1fr;gap:16px}.card-stats.svelte-71i2fo.svelte-71i2fo{grid-template-columns:1fr}}.my-events-container.svelte-mx6cmq.svelte-mx6cmq{background:#fff}.filters-container.svelte-mx6cmq.svelte-mx6cmq{margin-bottom:24px}.search-bar.svelte-mx6cmq.svelte-mx6cmq{position:relative;margin-bottom:16px}.search-bar.svelte-mx6cmq i.fa-search.svelte-mx6cmq{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.search-bar.svelte-mx6cmq input.svelte-mx6cmq{width:100%;padding:12px 48px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.search-bar.svelte-mx6cmq input.svelte-mx6cmq:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #667eea1a}.search-bar.svelte-mx6cmq input.svelte-mx6cmq::placeholder{color:#94a3b8}.clear-search.svelte-mx6cmq.svelte-mx6cmq{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:background-color .2s ease,color .2s ease}.clear-search.svelte-mx6cmq.svelte-mx6cmq:hover{background:#cbd5e0;color:#2d3748}.filters.svelte-mx6cmq.svelte-mx6cmq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.filter-group.svelte-mx6cmq.svelte-mx6cmq{display:flex;align-items:center;gap:8px}.filter-group.svelte-mx6cmq label.svelte-mx6cmq{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4a5568;white-space:nowrap}.filter-group.svelte-mx6cmq label i.svelte-mx6cmq{font-size:12px;color:#5568d3}.filter-group.svelte-mx6cmq select.svelte-mx6cmq{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;color:#2d3748;cursor:pointer;transition:border-color .2s ease;min-width:150px}.filter-group.svelte-mx6cmq select.svelte-mx6cmq:focus{outline:none;border-color:#5568d3}.reset-filters-btn.svelte-mx6cmq.svelte-mx6cmq{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;color:#5568d3;border:2px solid #5568d3;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:auto;position:relative;min-width:140px}.reset-filters-btn.svelte-mx6cmq.svelte-mx6cmq:hover:not(:disabled){background:#5568d3;color:#fff;box-shadow:0 2px 8px #667eea4d}.reset-filters-btn.svelte-mx6cmq.svelte-mx6cmq:disabled{opacity:.4;cursor:not-allowed;border-color:#cbd5e0;color:#a0aec0}.reset-filters-btn.svelte-mx6cmq i.svelte-mx6cmq{font-size:12px}.filter-badge.svelte-mx6cmq.svelte-mx6cmq{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#5568d3;color:#fff;border-radius:10px;font-size:11px;font-weight:700;line-height:1;box-shadow:0 2px 4px #0000001a}.reset-filters-btn.svelte-mx6cmq:disabled .filter-badge.svelte-mx6cmq{background:#cbd5e0;color:#4b5563}table.svelte-mx6cmq.svelte-mx6cmq{width:100%;border-collapse:collapse}th.svelte-mx6cmq.svelte-mx6cmq{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#4a5568;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:16px 20px;text-align:left;border-bottom:2px solid #e5e7eb;white-space:nowrap}th.sortable.svelte-mx6cmq.svelte-mx6cmq{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}th.sortable.svelte-mx6cmq.svelte-mx6cmq:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}th.sortable.svelte-mx6cmq i.svelte-mx6cmq{margin-left:6px;font-size:10px;opacity:.6}th.actions-header.svelte-mx6cmq.svelte-mx6cmq{text-align:right}td.svelte-mx6cmq.svelte-mx6cmq{padding:20px;border-bottom:1px solid #f1f5f9;color:#4a5568;font-size:14px;vertical-align:middle}tbody.svelte-mx6cmq tr.svelte-mx6cmq{transition:background-color .2s ease}tbody.svelte-mx6cmq tr.svelte-mx6cmq:hover{background-color:#fafbfc}tbody.svelte-mx6cmq tr:last-child td.svelte-mx6cmq{border-bottom:none}.event-title-cell.svelte-mx6cmq.svelte-mx6cmq{display:flex;flex-direction:column;gap:4px}.event-title-cell.svelte-mx6cmq strong.svelte-mx6cmq{color:#2d3748;font-weight:600}.location.svelte-mx6cmq.svelte-mx6cmq{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.location.svelte-mx6cmq i.svelte-mx6cmq{font-size:11px}.calendar-cell.svelte-mx6cmq.svelte-mx6cmq{display:flex;align-items:center;gap:8px}.calendar-indicator.svelte-mx6cmq.svelte-mx6cmq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.date-cell.svelte-mx6cmq.svelte-mx6cmq{font-variant-numeric:tabular-nums}.status-badge.svelte-mx6cmq.svelte-mx6cmq{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.status-published.svelte-mx6cmq.svelte-mx6cmq{background:#d1fae5;color:#065f46}.status-badge.status-pending.svelte-mx6cmq.svelte-mx6cmq{background:#fef3c7;color:#92400e}.status-badge.status-rejected.svelte-mx6cmq.svelte-mx6cmq{background:#fee2e2;color:#991b1b}.status-badge.status-draft.svelte-mx6cmq.svelte-mx6cmq{background:#e0e7ff;color:#3730a3}.engagement-cell.svelte-mx6cmq.svelte-mx6cmq{display:flex;gap:16px}.engagement-stat.svelte-mx6cmq.svelte-mx6cmq{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.engagement-stat.svelte-mx6cmq i.svelte-mx6cmq{color:#94a3b8}.text-muted.svelte-mx6cmq.svelte-mx6cmq{color:#cbd5e0}.action-buttons.svelte-mx6cmq.svelte-mx6cmq{display:flex;gap:8px;justify-content:flex-end}.btn-icon.svelte-mx6cmq.svelte-mx6cmq{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;color:#64748b;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-icon.svelte-mx6cmq.svelte-mx6cmq:hover{background:#f9fafb;color:#5568d3;border-color:#cbd5e0}.btn-icon.delete.svelte-mx6cmq.svelte-mx6cmq:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}@media (max-width: 768px){h1.svelte-mx6cmq.svelte-mx6cmq{font-size:24px}.header.svelte-mx6cmq.svelte-mx6cmq{flex-direction:column;align-items:flex-start;gap:16px}.search-bar.svelte-mx6cmq input.svelte-mx6cmq{font-size:13px;padding:10px 40px}.filters.svelte-mx6cmq.svelte-mx6cmq{flex-direction:column;align-items:stretch;gap:12px}.filter-group.svelte-mx6cmq.svelte-mx6cmq{flex-direction:column;align-items:flex-start;gap:6px}.filter-group.svelte-mx6cmq select.svelte-mx6cmq{width:100%}.results-count.svelte-mx6cmq.svelte-mx6cmq{margin-left:0;width:100%;justify-content:center}.table-container.svelte-mx6cmq.svelte-mx6cmq{overflow-x:scroll}}.date-input-wrapper.svelte-agb66{position:relative;width:100%}.date-input.svelte-agb66{width:100%;padding:8px 40px 8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#2d3748;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;cursor:pointer}.date-input.svelte-agb66:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5568d31a}.date-input.svelte-agb66::placeholder{color:#9ca3af}.calendar-icon-button.svelte-agb66{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.calendar-icon-button.svelte-agb66:hover{color:var(--color-primary)}.calendar-popup.svelte-agb66{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;min-width:280px;padding:12px}.calendar-header.svelte-agb66{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-nav.svelte-agb66{background:none;border:none;color:#4b5563;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.calendar-nav.svelte-agb66:hover{background-color:#f3f4f6}.calendar-month-year.svelte-agb66{font-weight:600;font-size:14px;color:#2d3748}.calendar-weekdays.svelte-agb66{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday.svelte-agb66{text-align:center;font-size:11px;font-weight:600;color:#6b7280;padding:4px}.calendar-days.svelte-agb66{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day.svelte-agb66{aspect-ratio:1;border:none;background:none;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.calendar-day.empty.svelte-agb66{cursor:default}.calendar-day.current-month.svelte-agb66{color:#2d3748}.calendar-day.svelte-agb66:not(.empty):not(.current-month){color:#9ca3af}.calendar-day.svelte-agb66:not(.empty):hover{background-color:#f3f4f6}.calendar-day.today.svelte-agb66{font-weight:600;color:var(--color-primary)}.calendar-day.selected.svelte-agb66{background:var(--gradient-primary-135);color:#fff;font-weight:600}.calendar-day.selected.today.svelte-agb66{color:#fff}.header-row.svelte-199rsfo.svelte-199rsfo{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toggles.svelte-199rsfo.svelte-199rsfo{display:flex;gap:20px}.toggle-label.svelte-199rsfo.svelte-199rsfo{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:#4a5568}.toggle-label.svelte-199rsfo input[type=checkbox].svelte-199rsfo{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.toggle-label.svelte-199rsfo span.svelte-199rsfo{display:inline-flex;align-items:center;gap:5px}.toggle-label.svelte-199rsfo i.svelte-199rsfo{font-size:11px;color:#64748b}.duration-badge.svelte-199rsfo.svelte-199rsfo{background:var(--gradient-primary-135);color:#fff;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.datetime-row.svelte-199rsfo.svelte-199rsfo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.datetime-field.svelte-199rsfo.svelte-199rsfo{flex:1;min-width:120px}.datetime-field.time-field.svelte-199rsfo.svelte-199rsfo{flex:0 0 100px;min-width:100px}.time-dropdown-container.svelte-199rsfo.svelte-199rsfo{position:relative}.time-dropdown.svelte-199rsfo.svelte-199rsfo{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.time-option.svelte-199rsfo.svelte-199rsfo{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s ease}.time-option.svelte-199rsfo.svelte-199rsfo:hover{background:#f1f5f9}.time-option.svelte-199rsfo.svelte-199rsfo:not(:last-child){border-bottom:1px solid #f1f5f9}.time-display.svelte-199rsfo.svelte-199rsfo{font-size:13px;font-weight:500;color:#2d3748}.time-no-results.svelte-199rsfo.svelte-199rsfo{padding:12px;text-align:center;color:#94a3b8;font-size:12px}.datetime-field.svelte-199rsfo input.svelte-199rsfo{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#2d3748;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.datetime-field.svelte-199rsfo input.svelte-199rsfo:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5568d31a}.separator.svelte-199rsfo.svelte-199rsfo{color:#a0aec0;font-size:14px;flex-shrink:0}.hints-row.svelte-199rsfo.svelte-199rsfo{display:flex;gap:16px;margin-top:10px}.hint.svelte-199rsfo.svelte-199rsfo{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-primary);background:#eef2ff;padding:4px 10px;border-radius:6px}.hint.svelte-199rsfo i.svelte-199rsfo{font-size:11px}@media (max-width: 600px){.datetime-row.svelte-199rsfo.svelte-199rsfo{flex-direction:column;align-items:stretch;gap:8px}.separator.svelte-199rsfo.svelte-199rsfo{display:none}.datetime-field.svelte-199rsfo.svelte-199rsfo,.datetime-field.time-field.svelte-199rsfo.svelte-199rsfo{flex:1;min-width:100%}.toggles.svelte-199rsfo.svelte-199rsfo{flex-wrap:wrap;gap:12px}}.recurrence-compact.svelte-1nttf4q.svelte-1nttf4q{padding-top:12px;margin-top:12px;border-top:1px solid #e2e8f0}.main-row.svelte-1nttf4q.svelte-1nttf4q{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.label.svelte-1nttf4q.svelte-1nttf4q{font-size:13px;font-weight:500;color:#64748b}.divider.svelte-1nttf4q.svelte-1nttf4q{color:#cbd5e0;margin:0 4px}.main-row.svelte-1nttf4q input[type=number].svelte-1nttf4q{width:50px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;text-align:center;background:#fff}.main-row.svelte-1nttf4q input[type=date].svelte-1nttf4q{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff}.main-row.svelte-1nttf4q select.svelte-1nttf4q{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.main-row.svelte-1nttf4q input.svelte-1nttf4q:focus,.main-row.svelte-1nttf4q select.svelte-1nttf4q:focus{outline:none;border-color:var(--color-primary)}.unit.svelte-1nttf4q.svelte-1nttf4q{font-size:12px;color:#64748b}.summary.svelte-1nttf4q.svelte-1nttf4q{margin-left:auto;background:var(--gradient-primary-135);color:#fff;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.weekdays-row.svelte-1nttf4q.svelte-1nttf4q{display:flex;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.day-btn.svelte-1nttf4q.svelte-1nttf4q{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;padding:0}.day-btn.svelte-1nttf4q.svelte-1nttf4q:hover:not(.selected){border-color:var(--color-primary);color:var(--color-primary)}.day-btn.selected.svelte-1nttf4q.svelte-1nttf4q{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.monthly-row.svelte-1nttf4q.svelte-1nttf4q{display:flex;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.radio-opt.svelte-1nttf4q.svelte-1nttf4q{display:flex;align-items:center;gap:6px;font-size:12px;color:#4a5568;cursor:pointer}.radio-opt.svelte-1nttf4q input.svelte-1nttf4q{width:14px;height:14px;accent-color:var(--color-primary)}@media (max-width: 540px){.main-row.svelte-1nttf4q.svelte-1nttf4q{flex-wrap:wrap}.divider.svelte-1nttf4q.svelte-1nttf4q{display:none}.summary.svelte-1nttf4q.svelte-1nttf4q{width:100%;text-align:center;margin-top:6px}.weekdays-row.svelte-1nttf4q.svelte-1nttf4q{flex-wrap:wrap}.monthly-row.svelte-1nttf4q.svelte-1nttf4q{flex-direction:column;gap:8px}}.demo-container.svelte-1godh4n.svelte-1godh4n{max-width:1200px;margin:0 auto;padding:32px;background:#fff}.demo-header.svelte-1godh4n.svelte-1godh4n{margin-bottom:32px}h1.svelte-1godh4n.svelte-1godh4n{font-size:32px;font-weight:600;color:#2d3748;margin:0 0 8px}.subtitle.svelte-1godh4n.svelte-1godh4n{color:#4b5563;font-size:14px;margin:0;font-weight:500}.form-section.svelte-1godh4n.svelte-1godh4n{margin-bottom:32px}.form-group.svelte-1godh4n.svelte-1godh4n{margin-bottom:20px}.datetime-recurrence-section.svelte-1godh4n.svelte-1godh4n{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:20px}.form-group.svelte-1godh4n label.svelte-1godh4n{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.form-group.svelte-1godh4n input.svelte-1godh4n,.form-group.svelte-1godh4n textarea.svelte-1godh4n,.form-group.svelte-1godh4n select.svelte-1godh4n{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group.svelte-1godh4n input.svelte-1godh4n:focus,.form-group.svelte-1godh4n textarea.svelte-1godh4n:focus,.form-group.svelte-1godh4n select.svelte-1godh4n:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #667eea1a}.form-group.svelte-1godh4n textarea.svelte-1godh4n{resize:vertical;font-family:inherit}.form-actions.svelte-1godh4n.svelte-1godh4n{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e2e8f0}.btn-primary.svelte-1godh4n.svelte-1godh4n:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1godh4n.svelte-1godh4n{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-secondary.svelte-1godh4n.svelte-1godh4n:hover{background:#f9fafb;border-color:#cbd5e0}.helper-text.svelte-1godh4n.svelte-1godh4n{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#64748b}.helper-text.svelte-1godh4n i.svelte-1godh4n{font-size:12px;color:#94a3b8}.tags-input-row.svelte-1godh4n.svelte-1godh4n{display:flex;gap:8px}.tags-input-row.svelte-1godh4n input.svelte-1godh4n{flex:1;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease}.tags-input-row.svelte-1godh4n input.svelte-1godh4n:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #667eea1a}.btn-add-tag.svelte-1godh4n.svelte-1godh4n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--gradient-primary-135, linear-gradient(135deg, #5568d3, #6b3f8f));color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s ease}.btn-add-tag.svelte-1godh4n.svelte-1godh4n:hover:not(:disabled){opacity:.9}.btn-add-tag.svelte-1godh4n.svelte-1godh4n:disabled{opacity:.5;cursor:not-allowed}.tags-list.svelte-1godh4n.svelte-1godh4n{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-chip.svelte-1godh4n.svelte-1godh4n{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#5568d31a,#6b3f8f1a);border:1px solid rgba(85,104,211,.3);border-radius:20px;font-size:13px;font-weight:500;color:#5568d3}.tag-remove.svelte-1godh4n.svelte-1godh4n{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:50%;color:#5568d3;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.tag-remove.svelte-1godh4n.svelte-1godh4n:hover{background:#5568d333;color:#3d4db7}.tag-remove.svelte-1godh4n i.svelte-1godh4n{font-size:10px}.preview-image-container.svelte-1godh4n.svelte-1godh4n{display:flex;flex-direction:column;gap:12px}.preview-image-thumbnail.svelte-1godh4n.svelte-1godh4n{position:relative;width:300px;height:400px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f9fafb}.preview-image-thumbnail.svelte-1godh4n img.svelte-1godh4n{width:100%;height:100%;object-fit:cover;display:block}.preview-image-remove.svelte-1godh4n.svelte-1godh4n{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.preview-image-remove.svelte-1godh4n.svelte-1godh4n:hover{background:#000c}.preview-image-placeholder.svelte-1godh4n.svelte-1godh4n{width:300px;height:400px;border:1px dashed #cbd5e0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f9fafb;color:#64748b}.preview-image-placeholder.svelte-1godh4n i.svelte-1godh4n{font-size:48px;color:#cbd5e0}.preview-image-placeholder.svelte-1godh4n span.svelte-1godh4n{font-size:14px;font-weight:500}@media (max-width: 768px){.demo-container.svelte-1godh4n.svelte-1godh4n{padding:16px}h1.svelte-1godh4n.svelte-1godh4n{font-size:24px}.form-actions.svelte-1godh4n.svelte-1godh4n{flex-direction:column}.form-actions.svelte-1godh4n button.svelte-1godh4n{width:100%}}.publish-section.svelte-xs49o7.svelte-xs49o7{display:flex;flex-direction:column;gap:24px}h4.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2d3748;margin:0 0 12px}h4.svelte-xs49o7 i.svelte-xs49o7{color:var(--color-primary)}.count-badge.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--gradient-primary-135);color:#fff;border-radius:10px;font-size:11px;font-weight:600}.add-calendar-section.svelte-xs49o7.svelte-xs49o7{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.search-container.svelte-xs49o7.svelte-xs49o7{position:relative}.search-input-wrapper.svelte-xs49o7.svelte-xs49o7{position:relative;display:flex;align-items:center}.search-icon.svelte-xs49o7.svelte-xs49o7{position:absolute;left:14px;color:#94a3b8;font-size:14px}.loading-icon.svelte-xs49o7.svelte-xs49o7{position:absolute;right:14px;color:var(--color-primary);font-size:14px}.search-input.svelte-xs49o7.svelte-xs49o7{width:100%;padding:12px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.search-input.svelte-xs49o7.svelte-xs49o7:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5568d31a}.search-results.svelte-xs49o7.svelte-xs49o7{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:300px;overflow-y:auto}.search-result-item.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.search-result-item.svelte-xs49o7.svelte-xs49o7:hover{background:#f8fafc}.search-result-item.svelte-xs49o7.svelte-xs49o7:not(:last-child){border-bottom:1px solid #f1f5f9}.result-info.svelte-xs49o7.svelte-xs49o7{display:flex;flex-direction:column;gap:2px}.result-name.svelte-xs49o7.svelte-xs49o7{font-size:14px;font-weight:500;color:#2d3748}.result-desc.svelte-xs49o7.svelte-xs49o7{font-size:12px;color:#64748b}.search-result-item.svelte-xs49o7 i.svelte-xs49o7{color:var(--color-primary);font-size:14px}.no-results.svelte-xs49o7.svelte-xs49o7{padding:16px;text-align:center;color:#64748b;font-size:13px}.linked-calendars-section.svelte-xs49o7.svelte-xs49o7{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.loading-state.svelte-xs49o7.svelte-xs49o7,.empty-state.svelte-xs49o7.svelte-xs49o7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:#64748b;text-align:center}.empty-state.svelte-xs49o7 i.svelte-xs49o7{font-size:32px;opacity:.5}.empty-state.svelte-xs49o7 p.svelte-xs49o7{margin:0;font-size:13px}.linked-list.svelte-xs49o7.svelte-xs49o7{display:flex;flex-direction:column;gap:12px}.linked-item.svelte-xs49o7.svelte-xs49o7{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.linked-header.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-info.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;gap:8px}.calendar-info.svelte-xs49o7 i.svelte-xs49o7{color:var(--color-primary);font-size:14px}.calendar-name.svelte-xs49o7.svelte-xs49o7{font-size:14px;font-weight:600;color:#2d3748}.btn-remove.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-remove.svelte-xs49o7.svelte-xs49o7:hover{background:#fef2f2;color:#ef4444}.tags-section.svelte-xs49o7.svelte-xs49o7{border-top:1px solid #e2e8f0;padding-top:10px}.tags-list.svelte-xs49o7.svelte-xs49o7{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-chip.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#5568d31a,#6b3f8f1a);border:1px solid rgba(85,104,211,.3);border-radius:16px;font-size:12px;font-weight:500;color:#5568d3}.tag-remove.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#5568d3;border-radius:50%;cursor:pointer;transition:background .15s ease}.tag-remove.svelte-xs49o7.svelte-xs49o7:hover{background:#5568d333}.tag-remove.svelte-xs49o7 i.svelte-xs49o7{font-size:9px}.btn-add-tag.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed #cbd5e0;background:transparent;color:#64748b;border-radius:16px;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-add-tag.svelte-xs49o7.svelte-xs49o7:hover{border-color:var(--color-primary);color:var(--color-primary)}.tag-dropdown-container.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:4px;position:relative}.tag-dropdown.svelte-xs49o7.svelte-xs49o7{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a}.tag-dropdown-item.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;background:#f9fafb;border-radius:16px;font-size:12px;color:#4b5563;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tag-dropdown-item.svelte-xs49o7.svelte-xs49o7:hover:not(:disabled){background:linear-gradient(135deg,#5568d31a,#6b3f8f1a);border-color:var(--color-primary);color:var(--color-primary)}.tag-dropdown-item.svelte-xs49o7.svelte-xs49o7:disabled{opacity:.5;cursor:not-allowed}.tag-dropdown-item.svelte-xs49o7 i.svelte-xs49o7{font-size:10px}.btn-cancel-dropdown.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease}.btn-cancel-dropdown.svelte-xs49o7.svelte-xs49o7:hover{background:#e2e8f0}.no-tags-hint.svelte-xs49o7.svelte-xs49o7,.all-tags-added.svelte-xs49o7.svelte-xs49o7{font-size:11px;color:#94a3b8;font-style:italic}.modal-backdrop.svelte-xs49o7.svelte-xs49o7{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-xs49o7.svelte-xs49o7{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003}.modal-header.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header.svelte-xs49o7 h3.svelte-xs49o7{margin:0;font-size:16px;font-weight:600;color:#2d3748}.btn-close.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;transition:background .15s ease}.btn-close.svelte-xs49o7.svelte-xs49o7:hover{background:#f1f5f9}.modal-body.svelte-xs49o7.svelte-xs49o7{padding:20px;overflow-y:auto;flex:1}.calendar-preview.svelte-xs49o7.svelte-xs49o7{display:flex;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px}.calendar-icon.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--gradient-primary-135);border-radius:10px;color:#fff;font-size:20px;flex-shrink:0}.calendar-details.svelte-xs49o7.svelte-xs49o7{flex:1;min-width:0}.calendar-details.svelte-xs49o7 h4.svelte-xs49o7{margin:0 0 4px;font-size:15px;font-weight:600;color:#2d3748}.calendar-details.svelte-xs49o7 p.svelte-xs49o7{margin:0;font-size:13px;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-details.svelte-xs49o7 .no-desc.svelte-xs49o7{font-style:italic;color:#94a3b8}.tags-selection.svelte-xs49o7 h5.svelte-xs49o7{margin:0 0 4px;font-size:14px;font-weight:600;color:#2d3748}.tags-hint.svelte-xs49o7.svelte-xs49o7{margin:0 0 12px;font-size:13px;color:#64748b}.loading-tags.svelte-xs49o7.svelte-xs49o7,.no-tags.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;gap:8px;padding:16px;background:#f9fafb;border-radius:8px;color:#64748b;font-size:13px}.tags-grid.svelte-xs49o7.svelte-xs49o7{display:flex;flex-wrap:wrap;gap:8px}.tag-option.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:20px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tag-option.svelte-xs49o7.svelte-xs49o7:hover{border-color:#cbd5e0;background:#f9fafb}.tag-option.selected.svelte-xs49o7.svelte-xs49o7{border-color:var(--color-primary);background:linear-gradient(135deg,#5568d31a,#6b3f8f1a)}.tag-checkbox.svelte-xs49o7.svelte-xs49o7{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #cbd5e0;border-radius:4px;transition:border-color .15s ease,background .15s ease}.tag-option.selected.svelte-xs49o7 .tag-checkbox.svelte-xs49o7{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.tag-checkbox.svelte-xs49o7 i.svelte-xs49o7{font-size:10px}.tag-name.svelte-xs49o7.svelte-xs49o7{font-size:13px;font-weight:500;color:#2d3748}.modal-footer.svelte-xs49o7.svelte-xs49o7{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f9fafb}.btn-secondary.svelte-xs49o7.svelte-xs49o7,.btn-primary.svelte-xs49o7.svelte-xs49o7{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary.svelte-xs49o7.svelte-xs49o7{border:1px solid #e2e8f0;background:#fff;color:#4b5563}.btn-secondary.svelte-xs49o7.svelte-xs49o7:hover{background:#f9fafb;border-color:#cbd5e0}.btn-primary.svelte-xs49o7.svelte-xs49o7{border:1px solid var(--color-primary);background:var(--gradient-primary-135);color:#fff}.btn-primary.svelte-xs49o7.svelte-xs49o7:hover:not(:disabled){opacity:.9}.btn-primary.svelte-xs49o7.svelte-xs49o7:disabled{opacity:.6;cursor:not-allowed}.event-view-container.svelte-1se2s3n.svelte-1se2s3n{max-width:1200px;margin:0 auto;padding:32px;background:#fff}.header-card.svelte-1se2s3n.svelte-1se2s3n{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px 24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f;position:relative;border-top:4px solid transparent;background-image:linear-gradient(#fff,#fff),var(--gradient-primary-135);background-origin:border-box;background-clip:padding-box,border-box}.header.svelte-1se2s3n.svelte-1se2s3n{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.title.svelte-1se2s3n.svelte-1se2s3n{margin:0;color:#2d3748;font-size:22px;font-weight:700}.meta-row.svelte-1se2s3n.svelte-1se2s3n{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.meta-item.svelte-1se2s3n.svelte-1se2s3n{display:flex;align-items:flex-start;gap:12px}.meta-icon.svelte-1se2s3n.svelte-1se2s3n{color:var(--color-primary);font-size:16px;margin-top:2px;opacity:.8}.meta-label.svelte-1se2s3n.svelte-1se2s3n{display:block;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.meta-value.svelte-1se2s3n.svelte-1se2s3n{display:block;color:#2d3748;font-weight:600;font-size:14px}.actions.svelte-1se2s3n.svelte-1se2s3n{display:flex;gap:12px}.description.svelte-1se2s3n.svelte-1se2s3n{color:#4b5563;line-height:1.5;margin:0}.section.svelte-1se2s3n.svelte-1se2s3n{margin-top:24px}.badge.svelte-1se2s3n.svelte-1se2s3n{display:inline-block;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#5568d3;border:1px solid #e2e8f0;font-weight:600;font-size:12px}@media (max-width: 768px){.event-view-container.svelte-1se2s3n.svelte-1se2s3n{padding:16px}}.tabs.svelte-1se2s3n.svelte-1se2s3n{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin:16px 0 20px;background:#fff;border-radius:12px;padding:0 8px}.tab.svelte-1se2s3n.svelte-1se2s3n{display:inline-flex;align-items:center;padding:10px 2px;color:#4b5563;font-weight:600;cursor:pointer;position:relative;background:transparent;border:0}.tab.active.svelte-1se2s3n.svelte-1se2s3n{color:var(--color-primary)}.tab.active.svelte-1se2s3n.svelte-1se2s3n:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--gradient-primary-135)}.tab.svelte-1se2s3n.svelte-1se2s3n:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.tab.svelte-1se2s3n.svelte-1se2s3n:hover{color:var(--color-primary)}.tab-badge.svelte-1se2s3n.svelte-1se2s3n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;border-radius:9px}.content-grid.svelte-1se2s3n.svelte-1se2s3n{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.main-column.svelte-1se2s3n.svelte-1se2s3n,.sidebar-column.svelte-1se2s3n.svelte-1se2s3n{display:flex;flex-direction:column;gap:16px}.card.svelte-1se2s3n.svelte-1se2s3n{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.card.svelte-1se2s3n h3.svelte-1se2s3n{margin:0 0 12px;color:#2d3748;font-size:16px;font-weight:700}.muted.svelte-1se2s3n.svelte-1se2s3n{color:#64748b}.controls.svelte-1se2s3n.svelte-1se2s3n{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.controls.svelte-1se2s3n .search.svelte-1se2s3n{position:relative}.controls.svelte-1se2s3n .search input.svelte-1se2s3n{padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px}.row-actions.svelte-1se2s3n.svelte-1se2s3n{display:flex;gap:8px;justify-content:flex-end}.inline-input.svelte-1se2s3n.svelte-1se2s3n{width:100%;padding:8px 10px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;box-sizing:border-box}.tickets-grid.svelte-1se2s3n.svelte-1se2s3n{overflow-x:auto}.badge.status-live.svelte-1se2s3n.svelte-1se2s3n{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.badge.status-warning.svelte-1se2s3n.svelte-1se2s3n{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.status-critical.svelte-1se2s3n.svelte-1se2s3n{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge.status-default.svelte-1se2s3n.svelte-1se2s3n{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}@media (max-width: 900px){.content-grid.svelte-1se2s3n.svelte-1se2s3n{grid-template-columns:1fr}}.tab-icon.svelte-1se2s3n.svelte-1se2s3n{margin-right:6px;font-size:13px;opacity:.7}.tab.active.svelte-1se2s3n .tab-icon.svelte-1se2s3n{opacity:1}.card-icon.svelte-1se2s3n.svelte-1se2s3n{color:var(--color-primary);margin-right:8px;font-size:14px}.details-list.svelte-1se2s3n.svelte-1se2s3n{display:flex;flex-direction:column;gap:12px}.detail-row.svelte-1se2s3n.svelte-1se2s3n{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.detail-row.svelte-1se2s3n.svelte-1se2s3n:last-child{border-bottom:none}.detail-label.svelte-1se2s3n.svelte-1se2s3n{color:#64748b;font-size:13px}.detail-value.svelte-1se2s3n.svelte-1se2s3n{color:#2d3748;font-weight:500;font-size:14px}.stats-grid.svelte-1se2s3n.svelte-1se2s3n{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.stat-item.svelte-1se2s3n.svelte-1se2s3n{padding:12px 8px;background:#f9fafb;border-radius:8px}.stat-value.svelte-1se2s3n.svelte-1se2s3n{display:block;font-size:24px;font-weight:700;color:var(--color-primary)}.stat-label.svelte-1se2s3n.svelte-1se2s3n{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.empty-inline.svelte-1se2s3n.svelte-1se2s3n{text-align:center;padding:16px 12px;color:#64748b}.empty-inline.svelte-1se2s3n p.svelte-1se2s3n{margin:0 0 8px;font-size:14px}.empty-icon-small.svelte-1se2s3n.svelte-1se2s3n{font-size:28px;color:#cbd5e0;margin-bottom:8px}.files-empty.svelte-1se2s3n.svelte-1se2s3n{display:flex;flex-direction:column;align-items:center}.link-action.svelte-1se2s3n.svelte-1se2s3n{color:var(--color-primary);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link-action.svelte-1se2s3n.svelte-1se2s3n:hover{text-decoration:underline}.btn-sm.svelte-1se2s3n.svelte-1se2s3n{padding:8px 14px;font-size:13px}@media (max-width: 768px){.meta-row.svelte-1se2s3n.svelte-1se2s3n{flex-direction:column;gap:16px}.stats-grid.svelte-1se2s3n.svelte-1se2s3n{grid-template-columns:1fr}}.steps-sidebar.svelte-1zuvyu.svelte-1zuvyu{width:280px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);padding:32px 20px;box-sizing:border-box;border-right:1px solid #e5e7eb}.step.svelte-1zuvyu.svelte-1zuvyu{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;position:relative}.step.svelte-1zuvyu.svelte-1zuvyu:not(:last-child):after{content:"";position:absolute;left:15px;top:40px;width:2px;height:calc(100% + 8px);background:#e5e7eb}.step.completed.svelte-1zuvyu.svelte-1zuvyu:after{background:#5568d3}.step-indicator.svelte-1zuvyu.svelte-1zuvyu{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;flex-shrink:0;transition:all .2s ease;z-index:1}.step.active.svelte-1zuvyu .step-indicator.svelte-1zuvyu{background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;box-shadow:0 2px 8px #5568d34d}.step.completed.svelte-1zuvyu .step-indicator.svelte-1zuvyu{background:#5568d3;color:#fff}.step-label.svelte-1zuvyu.svelte-1zuvyu{padding-top:2px}.step-title.svelte-1zuvyu.svelte-1zuvyu{font-size:15px;font-weight:600;color:#9ca3af;transition:color .2s ease}.step.active.svelte-1zuvyu .step-title.svelte-1zuvyu{color:#2d3748}.step.completed.svelte-1zuvyu .step-title.svelte-1zuvyu{color:#4a5568}.step-desc.svelte-1zuvyu.svelte-1zuvyu{font-size:12px;color:#9ca3af;margin-top:2px}.step.active.svelte-1zuvyu .step-desc.svelte-1zuvyu{color:#6b7280}@media (max-width: 768px){.steps-sidebar.svelte-1zuvyu.svelte-1zuvyu{width:100%;padding:20px;border-right:none;border-bottom:1px solid #e5e7eb}.step.svelte-1zuvyu.svelte-1zuvyu{margin-bottom:16px}.step.svelte-1zuvyu.svelte-1zuvyu:not(:last-child):after{display:none}}.create-team-container.svelte-185zlq6{display:flex;max-width:900px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;border:1px solid #e5e7eb;overflow:hidden;min-height:550px}.form-container.svelte-185zlq6{padding:32px;flex:1;box-sizing:border-box}@media (max-width: 768px){.create-team-container.svelte-185zlq6{flex-direction:column;margin:20px}.form-container.svelte-185zlq6{padding:24px}}.form-header.svelte-mu37xr.svelte-mu37xr{margin-bottom:24px}.form-header.svelte-mu37xr h2.svelte-mu37xr{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 8px}.input-group.svelte-mu37xr.svelte-mu37xr{margin-bottom:20px}.input-group.svelte-mu37xr label.svelte-mu37xr{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required.svelte-mu37xr.svelte-mu37xr{color:#dc2626}.input-group.svelte-mu37xr input.svelte-mu37xr{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;transition:border-color .2s ease;box-sizing:border-box}.input-group.svelte-mu37xr input.svelte-mu37xr:focus{outline:none;border-color:#5568d3}.input-group.svelte-mu37xr input.svelte-mu37xr:disabled{background:#f9fafb;cursor:not-allowed}.btn-primary.svelte-mu37xr.svelte-mu37xr{width:100%;margin-top:8px}.verification-overlay.svelte-mu37xr.svelte-mu37xr{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.verification-modal.svelte-mu37xr.svelte-mu37xr{background:#fff;padding:0;border-radius:12px;width:90%;max-width:450px;box-shadow:0 10px 40px #0003}.modal-header.svelte-mu37xr.svelte-mu37xr{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-mu37xr h3.svelte-mu37xr{font-size:20px;font-weight:600;color:#2d3748;margin:0}.close-btn.svelte-mu37xr.svelte-mu37xr{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;font-size:18px}.close-btn.svelte-mu37xr.svelte-mu37xr:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-mu37xr.svelte-mu37xr{padding:24px}.modal-body.svelte-mu37xr .subtitle.svelte-mu37xr{text-align:center;margin-bottom:20px}.pin-input.svelte-mu37xr.svelte-mu37xr{width:100%;padding:14px;border:2px solid #e2e8f0;border-radius:8px;font-size:18px;text-align:center;letter-spacing:4px;font-weight:600;color:#2d3748;box-sizing:border-box}.pin-input.svelte-mu37xr.svelte-mu37xr:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.modal-actions.svelte-mu37xr.svelte-mu37xr{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.input-group.svelte-10x6mts{margin-bottom:20px}.error.svelte-10x6mts{color:red;font-size:.85rem;margin-top:5px}#card-element.svelte-10x6mts{margin-top:10px}.payment-update.svelte-1txkqtj{width:30%}.input-group.svelte-1txkqtj{margin-bottom:20px}.error.svelte-1txkqtj{color:red;font-size:.85rem;margin-top:5px}#card-element.svelte-1txkqtj{margin-top:10px}.skip-invite.svelte-1qxwbdu.svelte-1qxwbdu{float:right}.email-input-container.svelte-1qxwbdu.svelte-1qxwbdu{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:text}.email-input-container.svelte-1qxwbdu.svelte-1qxwbdu:focus-within{border-color:#007bff;box-shadow:0 0 5px #007bff80}.email-chip.svelte-1qxwbdu.svelte-1qxwbdu{display:flex;align-items:center;background-color:#e0e0e0;border-radius:16px;padding:5px 10px;font-size:14px}.email-chip.svelte-1qxwbdu button.svelte-1qxwbdu{background:none;border:none;margin-left:8px;color:#555;cursor:pointer}.email-chip.svelte-1qxwbdu button.svelte-1qxwbdu:hover{color:red}.email-input-container.svelte-1qxwbdu input.svelte-1qxwbdu{flex:1;border:none;outline:none;font-size:14px;min-width:100px;padding:5px}.email-input-container.svelte-1qxwbdu input.svelte-1qxwbdu::placeholder{color:#999}.email-chip.svelte-1qxwbdu.svelte-1qxwbdu{display:flex;align-items:center;padding:5px 10px;background-color:#e0e0e0;border-radius:16px}.email-chip.svelte-1qxwbdu button.svelte-1qxwbdu{background-color:transparent;border:none;cursor:pointer;margin-left:8px}.error-message.svelte-1qxwbdu.svelte-1qxwbdu{color:red;margin-top:10px}.success-message.svelte-1qxwbdu.svelte-1qxwbdu{color:green;margin-top:10px}.email-input-container.svelte-1ifghqt.svelte-1ifghqt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:text}.email-input-container.svelte-1ifghqt.svelte-1ifghqt:focus-within{border-color:#007bff;box-shadow:0 0 5px #007bff80}.email-chip.svelte-1ifghqt.svelte-1ifghqt{display:flex;align-items:center;background-color:#e0e0e0;border-radius:16px;padding:5px 10px;font-size:14px}.email-chip.svelte-1ifghqt button.svelte-1ifghqt{background:none;border:none;margin-left:8px;color:#555;cursor:pointer}.email-chip.svelte-1ifghqt button.svelte-1ifghqt:hover{color:red}.email-input-container.svelte-1ifghqt input.svelte-1ifghqt{flex:1;border:none;outline:none;font-size:14px;min-width:100px;padding:5px}.email-input-container.svelte-1ifghqt input.svelte-1ifghqt::placeholder{color:#999}.email-chip.svelte-1ifghqt.svelte-1ifghqt{display:flex;align-items:center;padding:5px 10px;background-color:#e0e0e0;border-radius:16px}.email-chip.svelte-1ifghqt button.svelte-1ifghqt{background-color:transparent;border:none;cursor:pointer;margin-left:8px}.member-container.svelte-1ifghqt.svelte-1ifghqt{width:30%}.error-message.svelte-1ifghqt.svelte-1ifghqt{color:red;margin-top:10px}.success-message.svelte-1ifghqt.svelte-1ifghqt{color:green;margin-top:10px}.ec{color-scheme:light;--ec-h: 0;--ec-s: 0%;--ec-l-300: 91%;--ec-l-500: 83.5%;--ec-l-600: 78.4%;--ec-l-700: 71.4%;--ec-bg-fallback-color: #fff;--ec-hs: var(--ec-h), var(--ec-s);--ec-color-300: hsl(var(--ec-hs), var(--ec-l-300));--ec-color-500: hsl(var(--ec-hs), var(--ec-l-500));--ec-color-600: hsl(var(--ec-hs), var(--ec-l-600));--ec-color-700: hsl(var(--ec-hs), var(--ec-l-700));--ec-border-color: var(--ec-color-500);--ec-accent-color: var(--ec-color-600);--ec-button-bg-color: var(--ec-bg-color);--ec-button-border-color: var(--ec-color-600);--ec-button-text-color: var(--ec-text-color);--ec-button-active-bg-color: var(--ec-color-300);--ec-button-active-border-color: var(--ec-color-700);--ec-button-active-text-color: var(--ec-button-text-color);--ec-event-bg-color: #039be5;--ec-event-text-color: #fff;--ec-bg-event-color: var(--ec-color-500);--ec-bg-event-opacity: .3;--ec-list-day-bg-color: var(--ec-bg-color, var(--ec-bg-fallback-color));--ec-today-bg-color: rgba(255, 220, 40, .15);--ec-highlight-color: rgba(188, 232, 241, .3);--ec-popup-bg-color: var(--ec-bg-color, var(--ec-bg-fallback-color));--ec-now-indicator-color: #ea4335}.ec-dark .ec{color-scheme:dark;--ec-h: 215;--ec-s: 15%;--ec-l-300: 25.5%;--ec-l-500: 42.4%;--ec-l-600: 49.8%;--ec-l-700: 57.3%;--ec-bg-fallback-color: #22272e}@media (prefers-color-scheme: dark){.ec-auto-dark .ec{color-scheme:dark;--ec-h: 215;--ec-s: 15%;--ec-l-300: 25.5%;--ec-l-500: 42.4%;--ec-l-600: 49.8%;--ec-l-700: 57.3%;--ec-bg-fallback-color: #22272e}}.ec-timeline .ec-container{display:flex;flex:1 1 0%;min-height:0}.ec-timeline .ec-main{display:flex;flex-direction:column;min-width:0}.ec-timeline .ec-content{flex-direction:column}.ec-timeline .ec-body{flex:1 1 auto;overflow:auto}.ec-timeline .ec-body .ec-content{min-height:100%;min-width:max-content;position:relative}.ec-timeline .ec-body .ec-days{flex-shrink:0}.ec-timeline .ec-body .ec-days:not(:last-child){flex-grow:0}.ec-timeline .ec-header{overflow:hidden}.ec-timeline .ec-header .ec-days{min-width:max-content}.ec-timeline .ec-header .ec-day{flex-basis:auto;display:flex;flex-direction:column}.ec-timeline .ec-header .ec-day:first-child .ec-day-head,.ec-timeline .ec-header .ec-day:first-child .ec-time:first-child,.ec-timeline .ec-day{border:none}.ec-timeline .ec-day-head{border-style:none none none solid}.ec-timeline .ec-times{display:flex;border-top:1px solid var(--ec-border-color)}.ec-timeline .ec-time{border-left:1px solid var(--ec-border-color);box-sizing:border-box;font-size:.95em;min-height:24px;overflow:hidden;text-overflow:ellipsis}.ec-timeline .ec-time,.ec-timeline .ec-line{width:72px}.ec-timeline .ec-events{position:relative;height:100%;margin:0}.ec-timeline .ec-event{position:absolute}.ec-timeline .ec-bg-event{height:100%;z-index:auto}.ec-timeline .ec-lines{display:flex}.ec-timeline .ec-line:not(:first-child):after{content:"";position:absolute;height:100%;border-left:1px solid var(--ec-border-color);pointer-events:none}.ec-timeline .ec-sidebar{padding:0;border:1px solid var(--ec-border-color);border-right-style:none}.ec-timeline .ec-sidebar .ec-sidebar-title{flex-shrink:0;border-bottom:1px solid var(--ec-border-color);box-sizing:content-box}.ec-timeline .ec-sidebar .ec-content{flex:1;overflow:hidden}.ec-timeline .ec-sidebar .ec-resource{padding:0 8px;flex-shrink:0}.ec-timeline .ec-sidebar .ec-resource:not(:last-child){flex-grow:0;border-bottom:1px solid var(--ec-border-color)}.ec-timeline .ec-sidebar .ec-resource:last-child{flex-basis:100%!important}.ec-timeline .ec-sidebar .ec-resource span{padding-top:8px}.ec-time-grid .ec-body .ec-event{position:absolute}.ec-time-grid .ec-body .ec-event-title{position:sticky;top:0}.ec-time-grid .ec-body .ec-resizer{left:0;right:0;bottom:0;height:50%;max-height:8px;cursor:ns-resize}.ec-time-grid .ec-body .ec-resizer.ec-start{bottom:auto;top:0}.ec-time-grid .ec-bg-event{width:100%;z-index:1}.ec-time-grid .ec-time{position:relative;line-height:24px;top:-12px;text-align:right}.ec-time-grid .ec-header .ec-time,.ec-time-grid .ec-all-day .ec-time{visibility:hidden;overflow-y:hidden;height:0}.ec-time-grid .ec-time,.ec-time-grid .ec-line{height:24px}.ec-time-grid .ec-lines{width:8px}.ec-time-grid .ec-line:not(:first-child):after{content:"";position:absolute;width:100%;border-bottom:1px solid var(--ec-border-color);pointer-events:none}.ec-time-grid .ec-body:not(.ec-compact) .ec-line:nth-child(2n):after{border-bottom-style:dotted}.ec-time-grid .ec-sidebar-title{visibility:hidden;overflow-y:hidden;height:0;text-align:right}.ec-time-grid .ec-all-day .ec-sidebar-title{visibility:visible;height:auto;padding:8px 0}.ec-day-grid .ec-body{flex:1 1 auto}.ec-day-grid .ec-body .ec-day{min-height:5em;position:relative}.ec-day-grid .ec-content{flex-direction:column;height:100%}.ec-day-grid .ec-uniform .ec-content{overflow:hidden}.ec-day-grid .ec-uniform .ec-days{flex:1 1 0%;min-height:0}.ec-day-grid .ec-uniform .ec-day{min-height:0}.ec-day-grid .ec-day:first-child{border-left:none}.ec-day-grid .ec-day-head{display:flex;flex-direction:row-reverse;justify-content:space-between;border:none;padding:4px 4px 3px}.ec-day-grid .ec-day-foot{position:absolute;bottom:0;padding:2px;font-size:.85em}.ec-day-grid .ec-day-foot a{cursor:pointer}.ec-days,.ec-day,.ec-resource{flex:1 1 0;min-width:0;max-width:100%}.ec{display:flex;flex-direction:column;color:var(--ec-text-color);background-color:var(--ec-bg-color);-webkit-tap-highlight-color:transparent}.ec ::-webkit-scrollbar{background-color:transparent}.ec ::-webkit-scrollbar-thumb{border:4px solid transparent;box-shadow:none;background-color:var(--ec-border-color);background-clip:padding-box;border-radius:8px;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background-color:var(--ec-accent-color)}.ec-hidden-scroll{display:none;overflow-y:scroll;visibility:hidden;flex-shrink:0}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.ec-toolbar>*{margin-bottom:-.5em}.ec-toolbar>*>*{margin-bottom:.5em}.ec-toolbar>*>*:not(:last-child){margin-right:.75em}.ec-title{margin:0}.ec-button{background-color:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}.ec-button:not(:disabled):hover,.ec-button.ec-active{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}.ec-expander{margin-right:.25em;width:1.25em}.ec-expander .ec-button{line-height:normal;padding:0;aspect-ratio:1;height:1.25em}.ec-button-group{display:inline-flex}.ec-button-group .ec-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-prev:after,.ec-icon.ec-next:after{content:"";position:relative;width:.5em;height:.5em;border-top:2px solid currentcolor;border-right:2px solid currentcolor;display:inline-block}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px,2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px,2px)}.ec-header,.ec-all-day,.ec-body,.ec-days,.ec-day,.ec-day-head{border:1px solid var(--ec-border-color)}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-days{border-bottom:none}.ec-header .ec-day{min-height:24px;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis}.ec-all-day{flex-shrink:0;border-top:none}.ec-all-day .ec-days{border-bottom:none}.ec-all-day .ec-day{padding-bottom:4px;position:relative}.ec-body{position:relative;overflow-x:hidden;overflow-y:auto}.ec:not(.ec-list) .ec-body{border-top:none}.ec-sidebar{flex:0 0 auto;width:auto;max-width:100%;padding:0 4px 0 8px;display:flex;flex-direction:column}.ec-content{display:flex}.ec-list .ec-content{flex-direction:column}.ec-resource{display:flex}.ec-days{display:flex;border-style:none none solid}.ec-days:last-child{border-bottom:none}.ec-day-grid .ec-days,.ec-resource .ec-days{flex:1 0 auto}.ec-day{border-style:none none none solid}.ec-day.ec-today{background-color:var(--ec-today-bg-color)}.ec-day.ec-highlight{background-color:var(--ec-highlight-color)}.ec-day.ec-disabled{position:relative}.ec-day.ec-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ec-bg-event-color);opacity:.3}.ec-day.ec-other-month .ec-day-head time{opacity:.3}.ec-list .ec-day{border:none}.ec-list .ec-day-head{background-color:var(--ec-list-day-bg-color);border-style:solid none;margin:-1px 0 0;padding:8px 14px;position:sticky;top:0;z-index:2}.ec-list .ec-day:first-child .ec-day-head{border-top:none}.ec-list .ec-day-side{float:right}.ec-list .ec-no-events{text-align:center;padding:5em 0}.ec-events{margin:0 6px 0 0}.ec-time-grid .ec-events,.ec-events.ec-preview{position:relative}.ec-day-grid .ec-events,.ec-all-day .ec-events{display:flow-root}.ec-event{display:flex;padding:2px;color:var(--ec-event-text-color);box-sizing:border-box;box-shadow:0 0 1px 0 var(--ec-border-color);background-color:var(--ec-event-bg-color);border-radius:3px;font-size:.85em;line-height:1.5;z-index:1}.ec-day-grid .ec-event,.ec-all-day .ec-event{position:relative}.ec-list .ec-event{flex-direction:row;padding:8px 14px;color:inherit;background-color:transparent;border-radius:0}.ec-event.ec-preview{position:absolute;z-index:1000;width:100%;-webkit-user-select:none;user-select:none;opacity:.8}.ec-event.ec-pointer{color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;z-index:0;box-shadow:none;display:flex}.ec-event-body{display:flex;flex-direction:column;width:100%}.ec-day-grid .ec-event-body,.ec-all-day .ec-event-body,.ec-timeline .ec-event-body{flex-direction:row}.ec-event-tag{width:4px;border-radius:2px;margin-right:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin:0 0 1px;flex-shrink:0;max-height:100%}.ec-day-grid .ec-event-time,.ec-timeline .ec-event-time{margin:0 3px 0 0;max-width:100%;text-overflow:ellipsis}.ec-event-title{overflow:hidden;margin:unset;font-weight:inherit}.ec-day-grid .ec-event-title,.ec-all-day .ec-event-title,.ec-timeline .ec-event-title{min-height:1.5em;white-space:nowrap;text-overflow:ellipsis}.ec-list .ec-event-title{font-size:1rem}.ec-draggable{cursor:pointer;-webkit-user-select:none;user-select:none}.ec-ghost{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.ec-bg-events{position:relative}.ec-day-grid .ec-bg-events,.ec-all-day .ec-bg-events{position:absolute;top:0;right:0;bottom:0;left:0}.ec-bg-event{position:absolute;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}.ec-day-grid .ec-bg-event,.ec-all-day .ec-bg-event{height:100%;z-index:auto}.ec-time{white-space:nowrap}.ec-popup{position:absolute;top:0;display:flex;flex-direction:column;width:110%;min-width:180px;z-index:1010;padding:8px 10px 14px;background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);border-radius:6px;outline:1px solid transparent;box-shadow:0 1px 3px hsla(var(--ec-hs),50%,.15),0 4px 8px 3px hsla(var(--ec-hs),50%,.15)}.ec-popup .ec-day-head{text-align:left;display:flex;justify-content:space-between}.ec-popup .ec-day-head a{cursor:pointer;font-size:1.5em;line-height:.8}.ec-popup .ec-events{margin:0;min-height:0;overflow:auto}.ec-extra{position:relative;height:100%;overflow:hidden;margin-left:-6.5px;-webkit-user-select:none;user-select:none}.ec-now-indicator{position:absolute;z-index:1005;width:100%;border-top:var(--ec-now-indicator-color) solid 2px;pointer-events:none}.ec-now-indicator:before{background:var(--ec-now-indicator-color);border-radius:50%;content:"";position:absolute;height:12px;margin-top:-7px;width:12px;pointer-events:none}.ec-resizer{position:absolute;-webkit-user-select:none;user-select:none}.ec-day-grid .ec-resizer,.ec-all-day .ec-resizer,.ec-timeline .ec-resizer{top:0;right:0;bottom:0;width:50%;max-width:8px;cursor:ew-resize}.ec-day-grid .ec-resizer.ec-start,.ec-all-day .ec-resizer.ec-start,.ec-timeline .ec-resizer.ec-start{right:auto;left:0}.ec-dragging,.ec-dragging *{cursor:pointer!important}.ec-resizing-y,.ec-resizing-y *{cursor:ns-resize!important}.ec-resizing-x,.ec-resizing-x *{cursor:ew-resize!important}.user-search.svelte-14m3lrh{position:relative;width:100%}.search-input-wrapper.svelte-14m3lrh{position:relative;display:flex;align-items:center}.search-icon.svelte-14m3lrh{position:absolute;left:14px;color:#9ca3af;font-size:14px;pointer-events:none;z-index:1}.loading-icon.svelte-14m3lrh{position:absolute;right:14px;color:#5568d3;font-size:14px;pointer-events:none}.search-input.svelte-14m3lrh{width:100%;padding:12px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .15s,box-shadow .15s}.search-input.svelte-14m3lrh:focus{outline:none;border-color:#5568d3;box-shadow:0 0 0 3px #5568d31a}.clear-btn.svelte-14m3lrh{position:absolute;right:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:#e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;font-size:11px;transition:background .15s,color .15s}.clear-btn.svelte-14m3lrh:hover{background:#d1d5db;color:#374151}.search-results.svelte-14m3lrh{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px}.result-item.svelte-14m3lrh{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .15s}.result-item.svelte-14m3lrh:hover,.result-item.selected.svelte-14m3lrh{background:#f0f4ff}.result-avatar.svelte-14m3lrh{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5568d3,#6b3f8f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.result-info.svelte-14m3lrh{flex:1;min-width:0}.result-name.svelte-14m3lrh{font-weight:500;color:#1f2937;font-size:14px;margin-bottom:2px}.result-email.svelte-14m3lrh{font-size:12px;color:#6b7280}.result-badge.svelte-14m3lrh{display:inline-block;font-size:11px;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:12px;margin-top:4px}.no-results.svelte-14m3lrh{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.modal-overlay.svelte-1j4fzts.svelte-1j4fzts{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-1j4fzts.svelte-1j4fzts{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-1j4fzts.svelte-1j4fzts{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1j4fzts h2.svelte-1j4fzts{margin:0;font-size:24px;font-weight:600;color:#2d3748}.modal-close.svelte-1j4fzts.svelte-1j4fzts{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close.svelte-1j4fzts.svelte-1j4fzts:hover{background:#f3f4f6;color:#374151}.booking-form.svelte-1j4fzts.svelte-1j4fzts{padding:32px}.form-group.svelte-1j4fzts.svelte-1j4fzts{margin-bottom:28px}.form-label.svelte-1j4fzts.svelte-1j4fzts{display:block;font-weight:600;color:#374151;font-size:14px;margin-bottom:8px}.form-input.svelte-1j4fzts.svelte-1j4fzts,.form-select.svelte-1j4fzts.svelte-1j4fzts,.form-textarea.svelte-1j4fzts.svelte-1j4fzts{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#2d3748;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.form-input.svelte-1j4fzts.svelte-1j4fzts:focus,.form-select.svelte-1j4fzts.svelte-1j4fzts:focus,.form-textarea.svelte-1j4fzts.svelte-1j4fzts:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5568d31a}.form-textarea.svelte-1j4fzts.svelte-1j4fzts{resize:vertical;min-height:100px}.help-text.svelte-1j4fzts.svelte-1j4fzts{font-size:12px;color:#6b7280;margin-top:6px}.chips-container.svelte-1j4fzts.svelte-1j4fzts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chip.svelte-1j4fzts.svelte-1j4fzts{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px}.chip-label.svelte-1j4fzts.svelte-1j4fzts{color:#374151}.chip-remove.svelte-1j4fzts.svelte-1j4fzts{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s ease}.chip-remove.svelte-1j4fzts.svelte-1j4fzts:hover{color:#dc2626}.datetime-recurrence-section.svelte-1j4fzts.svelte-1j4fzts{display:flex;flex-direction:column;gap:16px}.form-actions.svelte-1j4fzts.svelte-1j4fzts{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary.svelte-1j4fzts.svelte-1j4fzts,.btn-secondary.svelte-1j4fzts.svelte-1j4fzts{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;border:none}.btn-primary.svelte-1j4fzts.svelte-1j4fzts{background:var(--gradient-primary-135);color:#fff}.btn-primary.svelte-1j4fzts.svelte-1j4fzts:hover:not(:disabled){box-shadow:0 4px 6px -1px #0000001a;opacity:.9}.btn-primary.svelte-1j4fzts.svelte-1j4fzts:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1j4fzts.svelte-1j4fzts{background:#fff;color:#374151;border:1px solid #e2e8f0}.btn-secondary.svelte-1j4fzts.svelte-1j4fzts:hover{background:#f9fafb;border-color:#cbd5e0}.modal-overlay.svelte-1mg60bw.svelte-1mg60bw{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content.svelte-1mg60bw.svelte-1mg60bw{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-1mg60bw.svelte-1mg60bw{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1mg60bw h2.svelte-1mg60bw{margin:0;font-size:24px;font-weight:600;color:#2d3748}.modal-close.svelte-1mg60bw.svelte-1mg60bw{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close.svelte-1mg60bw.svelte-1mg60bw:hover{background:#f3f4f6;color:#374151}.booking-form.svelte-1mg60bw.svelte-1mg60bw{padding:32px}.form-group.svelte-1mg60bw.svelte-1mg60bw{margin-bottom:28px}.form-label.svelte-1mg60bw.svelte-1mg60bw{display:block;font-weight:600;color:#374151;font-size:14px;margin-bottom:8px}.form-input.svelte-1mg60bw.svelte-1mg60bw,.form-select.svelte-1mg60bw.svelte-1mg60bw,.form-textarea.svelte-1mg60bw.svelte-1mg60bw{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#2d3748;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.form-input.svelte-1mg60bw.svelte-1mg60bw:focus,.form-select.svelte-1mg60bw.svelte-1mg60bw:focus,.form-textarea.svelte-1mg60bw.svelte-1mg60bw:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5568d31a}.form-textarea.svelte-1mg60bw.svelte-1mg60bw{resize:vertical;min-height:100px}.help-text.svelte-1mg60bw.svelte-1mg60bw{font-size:12px;color:#6b7280;margin-top:6px}.chips-container.svelte-1mg60bw.svelte-1mg60bw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chip.svelte-1mg60bw.svelte-1mg60bw{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:13px}.chip-label.svelte-1mg60bw.svelte-1mg60bw{color:#374151}.chip-remove.svelte-1mg60bw.svelte-1mg60bw{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s ease}.chip-remove.svelte-1mg60bw.svelte-1mg60bw:hover{color:#dc2626}.datetime-recurrence-section.svelte-1mg60bw.svelte-1mg60bw{display:flex;flex-direction:column;gap:16px}.datetime-actions.svelte-1mg60bw.svelte-1mg60bw{display:flex;gap:12px;margin-top:12px}.btn-secondary.svelte-1mg60bw.svelte-1mg60bw{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#374151;border:1px solid #e2e8f0}.btn-secondary.svelte-1mg60bw.svelte-1mg60bw:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e0}.btn-secondary.svelte-1mg60bw.svelte-1mg60bw:disabled{opacity:.6;cursor:not-allowed}.suggestions-panel.svelte-1mg60bw.svelte-1mg60bw{margin-top:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.suggestions-header.svelte-1mg60bw.svelte-1mg60bw{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.suggestions-header.svelte-1mg60bw h3.svelte-1mg60bw{margin:0;font-size:14px;font-weight:600;color:#374151}.btn-icon-small.svelte-1mg60bw.svelte-1mg60bw{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.btn-icon-small.svelte-1mg60bw.svelte-1mg60bw:hover{background:#e5e7eb}.suggestions-list.svelte-1mg60bw.svelte-1mg60bw{display:flex;flex-direction:column;gap:8px}.suggestion-item.svelte-1mg60bw.svelte-1mg60bw{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left}.suggestion-item.svelte-1mg60bw.svelte-1mg60bw:hover{border-color:var(--color-primary);background:#f8fafc}.suggestion-item.selected.svelte-1mg60bw.svelte-1mg60bw{border-color:var(--color-primary);background:#eff6ff}.suggestion-time.svelte-1mg60bw.svelte-1mg60bw{font-size:13px;color:#374151}.loading-inline.svelte-1mg60bw.svelte-1mg60bw{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.empty-text.svelte-1mg60bw.svelte-1mg60bw{color:#6b7280;font-size:13px;text-align:center;padding:16px}.form-actions.svelte-1mg60bw.svelte-1mg60bw{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary.svelte-1mg60bw.svelte-1mg60bw{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;border:none;background:var(--gradient-primary-135);color:#fff}.btn-primary.svelte-1mg60bw.svelte-1mg60bw:hover:not(:disabled){box-shadow:0 4px 6px -1px #0000001a;opacity:.9}.btn-primary.svelte-1mg60bw.svelte-1mg60bw:disabled{opacity:.6;cursor:not-allowed}.calendar-page.svelte-1siowe4.svelte-1siowe4{height:100vh;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.calendar-header.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-left.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:16px}.header-left.svelte-1siowe4 h1.svelte-1siowe4{margin:0;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px}.header-left.svelte-1siowe4 h1 i.svelte-1siowe4{color:#5568d3}.event-count.svelte-1siowe4.svelte-1siowe4{font-size:13px;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:12px}.header-actions.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:8px}.timezone-selector.svelte-1siowe4.svelte-1siowe4{position:relative}.btn-timezone.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:160px}.btn-timezone.svelte-1siowe4.svelte-1siowe4:hover{border-color:#5568d3;color:#5568d3}.btn-timezone.svelte-1siowe4 .tz-label.svelte-1siowe4{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-timezone.svelte-1siowe4 .tz-chevron.svelte-1siowe4{font-size:10px;transition:transform .15s ease}.btn-timezone.svelte-1siowe4 .tz-chevron.rotated.svelte-1siowe4{transform:rotate(180deg)}.timezone-dropdown.svelte-1siowe4.svelte-1siowe4{position:absolute;top:100%;right:0;margin-top:4px;width:320px;max-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;display:flex;flex-direction:column;overflow:hidden}.tz-search.svelte-1siowe4.svelte-1siowe4{padding:12px;border-bottom:1px solid #f3f4f6}.tz-search-input.svelte-1siowe4.svelte-1siowe4{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease}.tz-search-input.svelte-1siowe4.svelte-1siowe4:focus{border-color:#5568d3}.tz-list.svelte-1siowe4.svelte-1siowe4{flex:1;overflow-y:auto;padding:8px;max-height:320px}.tz-item.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease;font-size:13px}.tz-item.svelte-1siowe4.svelte-1siowe4:hover{background:#f8fafc}.tz-item.selected.svelte-1siowe4.svelte-1siowe4{background:linear-gradient(135deg,#5568d31a,#6b3f8f1a)}.tz-item.tz-user-default.svelte-1siowe4.svelte-1siowe4{border-bottom:1px solid #f3f4f6;margin-bottom:8px;padding-bottom:12px;border-radius:8px 8px 0 0}.tz-item.tz-user-default.svelte-1siowe4 i.svelte-1siowe4{color:#5568d3}.tz-item.svelte-1siowe4 .tz-name.svelte-1siowe4{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-item.svelte-1siowe4 .tz-offset.svelte-1siowe4{color:#9ca3af;font-size:12px;white-space:nowrap}.tz-item.selected.svelte-1siowe4 .tz-name.svelte-1siowe4{color:#5568d3;font-weight:600}.btn-filter.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-filter.svelte-1siowe4.svelte-1siowe4:hover{border-color:#5568d3;color:#5568d3}.btn-filter.active.svelte-1siowe4.svelte-1siowe4{background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border-color:transparent}.filter-badge.svelte-1siowe4.svelte-1siowe4{font-size:11px;background:#ffffff40;padding:2px 6px;border-radius:8px}.btn-filter.svelte-1siowe4:not(.active) .filter-badge.svelte-1siowe4{background:#5568d3;color:#fff}.btn-refresh.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.btn-refresh.svelte-1siowe4.svelte-1siowe4:hover{border-color:#5568d3;color:#5568d3}.calendar-layout.svelte-1siowe4.svelte-1siowe4{display:flex;flex:1;overflow:hidden;min-height:0}.filter-sidebar.svelte-1siowe4.svelte-1siowe4{width:260px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.filter-header.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f3f4f6}.filter-title.svelte-1siowe4.svelte-1siowe4{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.filter-actions.svelte-1siowe4.svelte-1siowe4{display:flex;gap:8px}.btn-text-sm.svelte-1siowe4.svelte-1siowe4{background:none;border:none;padding:4px 8px;font-size:12px;color:#5568d3;cursor:pointer;border-radius:4px;transition:background .15s}.btn-text-sm.svelte-1siowe4.svelte-1siowe4:hover{background:#f0f4ff}.calendar-list.svelte-1siowe4.svelte-1siowe4{flex:1;overflow-y:auto;padding:8px}.calendar-item.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease;margin-bottom:2px;background:transparent;border:none;width:100%;text-align:left}.calendar-item.svelte-1siowe4.svelte-1siowe4:hover{background:#f8fafc}.calendar-item.svelte-1siowe4.svelte-1siowe4:not(.active){opacity:.55}.calendar-checkbox.svelte-1siowe4.svelte-1siowe4{font-size:16px;color:#9ca3af;width:18px;display:flex;align-items:center;justify-content:center}.calendar-item.active.svelte-1siowe4 .calendar-checkbox.svelte-1siowe4{color:#5568d3}.calendar-color.svelte-1siowe4.svelte-1siowe4{width:14px;height:14px;border-radius:4px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.calendar-name.svelte-1siowe4.svelte-1siowe4{flex:1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-count.svelte-1siowe4.svelte-1siowe4{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.no-calendars.svelte-1siowe4.svelte-1siowe4{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#9ca3af;text-align:center}.no-calendars.svelte-1siowe4 i.svelte-1siowe4{font-size:24px}.calendar-container.svelte-1siowe4.svelte-1siowe4{flex:1;padding:20px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.calendar-wrapper.svelte-1siowe4.svelte-1siowe4{width:100%;flex:1;min-height:0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;box-sizing:border-box;overflow:hidden;position:relative;display:flex;flex-direction:column}.no-events-filtered.svelte-1siowe4.svelte-1siowe4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280}.no-events-filtered.svelte-1siowe4 i.svelte-1siowe4{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-events-filtered.svelte-1siowe4 h3.svelte-1siowe4{margin:0 0 8px;font-size:18px;color:#374151}.no-events-filtered.svelte-1siowe4 p.svelte-1siowe4{margin:0 0 20px;font-size:14px}.btn-primary-sm.svelte-1siowe4.svelte-1siowe4{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer}.btn-primary-sm.svelte-1siowe4.svelte-1siowe4:hover{opacity:.95}.ec-event-short .ec-event-body{flex-direction:row!important;align-items:center!important;gap:6px!important;padding:3px 6px!important}.ec-event-short .ec-event-title{-webkit-line-clamp:1!important;display:block!important;flex:1;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ec-event-short .ec-event-time{flex-shrink:0!important;white-space:nowrap!important}.loading-state.svelte-1siowe4.svelte-1siowe4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#5568d3;font-size:14px;z-index:10}.loading-state.svelte-1siowe4 i.svelte-1siowe4{font-size:24px}.popup-overlay.svelte-1siowe4.svelte-1siowe4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:svelte-1siowe4-fadeIn .15s ease-out}@keyframes svelte-1siowe4-fadeIn{0%{opacity:0}to{opacity:1}}.popup-modal.svelte-1siowe4.svelte-1siowe4{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;position:relative;animation:svelte-1siowe4-slideUp .2s ease-out}@keyframes svelte-1siowe4-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close.svelte-1siowe4.svelte-1siowe4{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;z-index:10}.popup-close.svelte-1siowe4.svelte-1siowe4:hover{background:#e5e7eb;color:#374151}.popup-loading.svelte-1siowe4.svelte-1siowe4{padding:60px 20px;text-align:center;color:#5568d3;display:flex;flex-direction:column;align-items:center;gap:12px}.popup-loading.svelte-1siowe4 i.svelte-1siowe4{font-size:24px}.popup-header.svelte-1siowe4.svelte-1siowe4{padding:24px 60px 24px 24px;border-left:4px solid #5568d3;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px 16px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.popup-header-content.svelte-1siowe4.svelte-1siowe4{flex:1;min-width:0}.popup-header.svelte-1siowe4 h2.svelte-1siowe4{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937}.popup-actions.svelte-1siowe4.svelte-1siowe4{display:flex;gap:8px;align-items:center}.popup-edit-btn.svelte-1siowe4.svelte-1siowe4,.popup-delete-btn.svelte-1siowe4.svelte-1siowe4{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;font-size:14px;position:relative;z-index:11}.popup-edit-btn.svelte-1siowe4.svelte-1siowe4{color:var(--color-primary)}.popup-delete-btn.svelte-1siowe4.svelte-1siowe4{color:#dc2626}.popup-edit-btn.svelte-1siowe4.svelte-1siowe4:hover:not(:disabled){background:#eff6ff;border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.popup-delete-btn.svelte-1siowe4.svelte-1siowe4:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#991b1b;transform:scale(1.05)}.popup-edit-btn.svelte-1siowe4.svelte-1siowe4:disabled,.popup-delete-btn.svelte-1siowe4.svelte-1siowe4:disabled{opacity:.6;cursor:not-allowed}.popup-edit-btn.svelte-1siowe4 i.svelte-1siowe4,.popup-delete-btn.svelte-1siowe4 i.svelte-1siowe4{display:block}.calendar-badge.svelte-1siowe4.svelte-1siowe4{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb}.popup-content.svelte-1siowe4.svelte-1siowe4{padding:20px 24px 24px}.detail-row.svelte-1siowe4.svelte-1siowe4{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #f3f4f6}.detail-row.svelte-1siowe4.svelte-1siowe4:last-child{border-bottom:none}.detail-row.svelte-1siowe4>i.svelte-1siowe4{color:#9ca3af;width:18px;text-align:center;margin-top:3px}.detail-text.svelte-1siowe4.svelte-1siowe4{flex:1;display:flex;flex-direction:column;gap:2px}.detail-label.svelte-1siowe4.svelte-1siowe4{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.detail-value.svelte-1siowe4.svelte-1siowe4{font-size:14px;color:#374151;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.time-separator.svelte-1siowe4.svelte-1siowe4{color:#9ca3af}.time-range.svelte-1siowe4.svelte-1siowe4{font-weight:500;color:#5568d3}.all-day-badge.svelte-1siowe4.svelte-1siowe4{font-size:11px;font-weight:600;padding:2px 8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.duration-badge.svelte-1siowe4.svelte-1siowe4{font-weight:600;color:#5568d3;background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:2px 10px;border-radius:12px;font-size:13px}.description.svelte-1siowe4 .detail-text.svelte-1siowe4{gap:8px}.content-html.svelte-1siowe4.svelte-1siowe4{background:#f9fafb;padding:12px;border-radius:8px;font-size:14px;line-height:1.6;max-height:200px;overflow-y:auto}.content-html.svelte-1siowe4 p{margin:0 0 8px}.content-html.svelte-1siowe4 p:last-child{margin-bottom:0}.attendees-section.svelte-1siowe4.svelte-1siowe4{align-items:flex-start!important}.attendees-list.svelte-1siowe4.svelte-1siowe4{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:200px;overflow-y:auto}.attendee-item.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;transition:background .15s ease}.attendee-item.svelte-1siowe4.svelte-1siowe4:hover{background:#f1f5f9}.attendee-item.is-organizer.svelte-1siowe4.svelte-1siowe4{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe}.attendee-avatar.svelte-1siowe4.svelte-1siowe4{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;font-size:14px}.attendee-avatar.has-user.svelte-1siowe4.svelte-1siowe4{background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff}.attendee-info.svelte-1siowe4.svelte-1siowe4{flex:1;min-width:0}.attendee-name.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:8px;font-weight:500;color:#2d3748;font-size:14px}.attendee-email.svelte-1siowe4.svelte-1siowe4{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-badge.svelte-1siowe4.svelte-1siowe4{font-size:10px;font-weight:600;padding:2px 6px;background:#3b82f6;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.attendee-status.svelte-1siowe4.svelte-1siowe4{flex-shrink:0;font-size:16px;color:#9ca3af}.attendee-status.accepted.svelte-1siowe4.svelte-1siowe4{color:#22c55e}.attendee-status.declined.svelte-1siowe4.svelte-1siowe4{color:#ef4444}.attendee-status.tentative.svelte-1siowe4.svelte-1siowe4{color:#f59e0b}.external-indicator.svelte-1siowe4.svelte-1siowe4{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-radius:8px;font-size:13px;color:#3b82f6}.external-indicator.svelte-1siowe4 i.svelte-1siowe4{font-size:14px}@media (max-width: 1024px){.filter-sidebar.svelte-1siowe4.svelte-1siowe4{width:220px}}@media (max-width: 768px){.calendar-header.svelte-1siowe4.svelte-1siowe4{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-left.svelte-1siowe4 h1.svelte-1siowe4{font-size:18px}.btn-filter.svelte-1siowe4 span.svelte-1siowe4:not(.filter-badge){display:none}.calendar-layout.svelte-1siowe4.svelte-1siowe4{flex-direction:column}.filter-sidebar.svelte-1siowe4.svelte-1siowe4{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.calendar-list.svelte-1siowe4.svelte-1siowe4{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.calendar-item.svelte-1siowe4.svelte-1siowe4{padding:6px 10px;margin-bottom:0}.calendar-container.svelte-1siowe4.svelte-1siowe4,.calendar-wrapper.svelte-1siowe4.svelte-1siowe4{padding:12px}.popup-modal.svelte-1siowe4.svelte-1siowe4{max-height:90vh;margin:10px}.popup-header.svelte-1siowe4 h2.svelte-1siowe4{font-size:18px}}.btn-icon-header.svelte-134qhvg.svelte-134qhvg{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon-header.svelte-134qhvg.svelte-134qhvg:hover{border-color:#5568d3;color:#5568d3;background:#f8faff}.tabs-container.svelte-134qhvg.svelte-134qhvg{margin-bottom:24px}.tabs.svelte-134qhvg.svelte-134qhvg{display:flex;gap:8px;border-bottom:2px solid #e5e7eb}.tab.svelte-134qhvg.svelte-134qhvg{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;margin-bottom:-2px}.tab.svelte-134qhvg.svelte-134qhvg:hover{color:#374151;background:#f9fafb}.tab.active.svelte-134qhvg.svelte-134qhvg{color:#5568d3;border-bottom-color:#5568d3}.tab.svelte-134qhvg i.svelte-134qhvg{font-size:14px}.loading-state.svelte-134qhvg.svelte-134qhvg{text-align:center;padding:80px 24px}.loading-state.svelte-134qhvg i.svelte-134qhvg{font-size:40px;color:#5568d3;margin-bottom:16px}.empty-state-card.svelte-134qhvg.svelte-134qhvg{max-width:520px;margin:0 auto;padding:48px 40px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;text-align:center;box-shadow:0 4px 24px #0000000f}.empty-hero.svelte-134qhvg.svelte-134qhvg{margin-bottom:32px}.empty-hero.svelte-134qhvg i.svelte-134qhvg{font-size:64px;color:#5568d3;opacity:.6}.empty-state-card.svelte-134qhvg h2.svelte-134qhvg{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.empty-description.svelte-134qhvg.svelte-134qhvg{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.table-container.svelte-134qhvg.svelte-134qhvg{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow-x:auto}.calendar-table.svelte-134qhvg.svelte-134qhvg{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-table.svelte-134qhvg thead.svelte-134qhvg{background:#f9fafb;border-bottom:1px solid #e5e7eb}.calendar-table.svelte-134qhvg th.svelte-134qhvg{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.calendar-table.svelte-134qhvg tbody tr.svelte-134qhvg{border-bottom:1px solid #f3f4f6;transition:background .15s}.calendar-table.svelte-134qhvg tbody tr.svelte-134qhvg:last-child{border-bottom:none}.calendar-table.svelte-134qhvg tbody tr.svelte-134qhvg:hover{background:#fafbfc}.calendar-table.svelte-134qhvg td.svelte-134qhvg{padding:18px 16px;vertical-align:middle}.col-name.svelte-134qhvg.svelte-134qhvg{width:40%}.col-owner.svelte-134qhvg.svelte-134qhvg{width:30%}.col-access.svelte-134qhvg.svelte-134qhvg{width:20%}.col-date.svelte-134qhvg.svelte-134qhvg{width:10%}.col-actions.svelte-134qhvg.svelte-134qhvg{width:100px}.profile-name-cell.svelte-134qhvg.svelte-134qhvg{display:flex;flex-direction:column;gap:4px}.profile-link.svelte-134qhvg.svelte-134qhvg{text-decoration:none;color:inherit}.profile-name.svelte-134qhvg.svelte-134qhvg{font-weight:600;color:#1f2937;font-size:14px}.profile-description.svelte-134qhvg.svelte-134qhvg{font-size:12px;color:#6b7280}.profile-link.svelte-134qhvg:hover .profile-name.svelte-134qhvg{color:#5568d3}.owner-cell.svelte-134qhvg.svelte-134qhvg{display:flex;flex-direction:column;gap:2px}.owner-link.svelte-134qhvg.svelte-134qhvg{text-decoration:none;color:inherit;display:inline-block}.owner-name.svelte-134qhvg.svelte-134qhvg{font-weight:500;color:#1f2937;font-size:14px;transition:color .15s}.owner-link.svelte-134qhvg:hover .owner-name.svelte-134qhvg{color:#5568d3}.owner-email.svelte-134qhvg.svelte-134qhvg{font-size:12px;color:#6b7280}.access-badge.svelte-134qhvg.svelte-134qhvg{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#f0f4ff;color:#5568d3}.access-badge.access-full.svelte-134qhvg.svelte-134qhvg{background:#eff6ff;color:#3b82f6}.date-text.svelte-134qhvg.svelte-134qhvg{font-size:13px;color:#6b7280}.row-actions.svelte-134qhvg.svelte-134qhvg{display:flex;gap:6px}.btn-icon.svelte-134qhvg.svelte-134qhvg{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon.svelte-134qhvg.svelte-134qhvg:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.btn-icon.danger.svelte-134qhvg.svelte-134qhvg:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}@media (max-width: 1024px){.table-container.svelte-134qhvg.svelte-134qhvg{overflow-x:auto}.calendar-table.svelte-134qhvg.svelte-134qhvg{min-width:900px}}@media (max-width: 768px){.page-header.svelte-134qhvg.svelte-134qhvg{flex-direction:column;gap:16px}}.calendar-page.svelte-17jg73w.svelte-17jg73w{height:100vh;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.calendar-header.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-left.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:16px}.header-left.svelte-17jg73w h1.svelte-17jg73w{margin:0;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px}.header-left.svelte-17jg73w h1 i.svelte-17jg73w{color:#5568d3}.event-count.svelte-17jg73w.svelte-17jg73w{font-size:13px;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:12px}.shared-by.svelte-17jg73w.svelte-17jg73w{font-size:13px;color:#6b7280;font-style:italic}.access-badge.svelte-17jg73w.svelte-17jg73w{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:#f3f4f6;color:#6b7280;text-transform:capitalize}.access-badge.access-full.svelte-17jg73w.svelte-17jg73w{background:#eff6ff;color:#3b82f6}.header-actions.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:8px}.timezone-selector.svelte-17jg73w.svelte-17jg73w{position:relative}.btn-timezone.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:160px}.btn-timezone.svelte-17jg73w.svelte-17jg73w:hover{border-color:#5568d3;color:#5568d3}.btn-timezone.svelte-17jg73w .tz-label.svelte-17jg73w{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-timezone.svelte-17jg73w .tz-chevron.svelte-17jg73w{font-size:10px;transition:transform .15s ease}.btn-timezone.svelte-17jg73w .tz-chevron.rotated.svelte-17jg73w{transform:rotate(180deg)}.timezone-dropdown.svelte-17jg73w.svelte-17jg73w{position:absolute;top:100%;right:0;margin-top:4px;width:320px;max-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;display:flex;flex-direction:column;overflow:hidden}.tz-search.svelte-17jg73w.svelte-17jg73w{padding:12px;border-bottom:1px solid #f3f4f6}.tz-search-input.svelte-17jg73w.svelte-17jg73w{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease}.tz-search-input.svelte-17jg73w.svelte-17jg73w:focus{border-color:#5568d3}.tz-list.svelte-17jg73w.svelte-17jg73w{flex:1;overflow-y:auto;padding:8px;max-height:320px}.tz-item.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease;font-size:13px}.tz-item.svelte-17jg73w.svelte-17jg73w:hover{background:#f8fafc}.tz-item.selected.svelte-17jg73w.svelte-17jg73w{background:linear-gradient(135deg,#5568d31a,#6b3f8f1a)}.tz-item.tz-user-default.svelte-17jg73w.svelte-17jg73w{border-bottom:1px solid #f3f4f6;margin-bottom:8px;padding-bottom:12px;border-radius:8px 8px 0 0}.tz-item.tz-user-default.svelte-17jg73w i.svelte-17jg73w{color:#5568d3}.tz-item.svelte-17jg73w .tz-name.svelte-17jg73w{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-item.svelte-17jg73w .tz-offset.svelte-17jg73w{color:#9ca3af;font-size:12px;white-space:nowrap}.tz-item.selected.svelte-17jg73w .tz-name.svelte-17jg73w{color:#5568d3;font-weight:600}.btn-refresh.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.btn-refresh.svelte-17jg73w.svelte-17jg73w:hover{border-color:#5568d3;color:#5568d3}.calendar-layout.svelte-17jg73w.svelte-17jg73w{display:flex;flex:1;overflow:hidden;min-height:0}.filter-sidebar.svelte-17jg73w.svelte-17jg73w{width:260px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.filter-header.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f3f4f6}.filter-title.svelte-17jg73w.svelte-17jg73w{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.filter-actions.svelte-17jg73w.svelte-17jg73w{display:flex;gap:8px}.btn-text-sm.svelte-17jg73w.svelte-17jg73w{background:none;border:none;padding:4px 8px;font-size:12px;color:#5568d3;cursor:pointer;border-radius:4px;transition:background .15s}.btn-text-sm.svelte-17jg73w.svelte-17jg73w:hover{background:#f0f4ff}.calendar-list.svelte-17jg73w.svelte-17jg73w{flex:1;overflow-y:auto;padding:8px}.calendar-item.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease;margin-bottom:2px;background:transparent;border:none;width:100%;text-align:left}.calendar-item.svelte-17jg73w.svelte-17jg73w:hover{background:#f8fafc}.calendar-item.svelte-17jg73w.svelte-17jg73w:not(.active){opacity:.55}.calendar-checkbox.svelte-17jg73w.svelte-17jg73w{font-size:16px;color:#9ca3af;width:18px;display:flex;align-items:center;justify-content:center}.calendar-item.active.svelte-17jg73w .calendar-checkbox.svelte-17jg73w{color:#5568d3}.calendar-color.svelte-17jg73w.svelte-17jg73w{width:14px;height:14px;border-radius:4px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.calendar-name.svelte-17jg73w.svelte-17jg73w{flex:1;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-count.svelte-17jg73w.svelte-17jg73w{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.no-calendars.svelte-17jg73w.svelte-17jg73w{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#9ca3af;text-align:center}.no-calendars.svelte-17jg73w i.svelte-17jg73w{font-size:24px}.no-events-filtered.svelte-17jg73w.svelte-17jg73w{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280}.no-events-filtered.svelte-17jg73w i.svelte-17jg73w{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-events-filtered.svelte-17jg73w h3.svelte-17jg73w{margin:0 0 8px;font-size:18px;color:#374151}.no-events-filtered.svelte-17jg73w p.svelte-17jg73w{margin:0 0 16px;font-size:14px}.btn-primary-sm.svelte-17jg73w.svelte-17jg73w{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer}.btn-primary-sm.svelte-17jg73w.svelte-17jg73w:hover{box-shadow:0 2px 8px #5568d34d}.calendar-container.svelte-17jg73w.svelte-17jg73w{flex:1;padding:20px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.calendar-wrapper.svelte-17jg73w.svelte-17jg73w{width:100%;flex:1;min-height:0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;box-sizing:border-box;overflow:hidden;position:relative;display:flex;flex-direction:column}.no-events.svelte-17jg73w.svelte-17jg73w{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280}.no-events.svelte-17jg73w i.svelte-17jg73w{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-events.svelte-17jg73w h3.svelte-17jg73w{margin:0 0 8px;font-size:18px;color:#374151}.no-events.svelte-17jg73w p.svelte-17jg73w{margin:0;font-size:14px}.loading-state.svelte-17jg73w.svelte-17jg73w{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#5568d3;font-size:14px;z-index:10}.loading-state.svelte-17jg73w i.svelte-17jg73w{font-size:24px}.ec{flex:1;min-height:0;width:100%!important;max-width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:relative;box-sizing:border-box;display:flex;flex-direction:column;--ec-border-color:#e2e8f0;--ec-text-color:#374151;--ec-text-muted:#6b7280}.ec-body{flex:1;min-height:0;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden;box-sizing:border-box}.ec-header,.ec-days,.ec-all-day,.ec-time{max-width:100%!important;box-sizing:border-box}.ec-content{overflow-y:auto!important}.ec-toolbar{padding:0 0 16px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.ec-button{background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-weight:600;font-size:14px;font-family:inherit;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ec-button:hover{background:#f9fafb;color:var(--color-primary, #5568d3);border-color:var(--color-primary, #5568d3)}.ec-button.ec-active{background:var(--gradient-primary-135, linear-gradient(135deg, #5568d3 0%, #6b3f8f 100%));color:#fff;border-color:transparent}.ec-title{font-size:20px;font-weight:700;color:#2d3748;font-family:inherit}.ec-line,.ec-lines,.ec td,.ec th,.ec-day{border-color:#e2e8f0!important}.ec-today{background:#5568d30f!important}.ec-today:hover{background:#5568d31a!important}.ec-day.ec-today .ec-day-head{color:var(--color-primary, #5568d3)}.ec-day-head{color:#4b5563;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;font-family:inherit}.ec-time{font-size:12px;color:#6b7280;font-weight:500;font-family:inherit}.ec-all-day{border-color:#e2e8f0!important;background:#f9fafb}.ec-event{border-radius:6px;border-left-width:3px;cursor:pointer;font-family:inherit;box-shadow:0 1px 3px #00000014;transition:box-shadow .15s ease;overflow:hidden;position:relative;z-index:2}.ec-event:hover{box-shadow:0 2px 6px #0000001f}.ec-event-body{padding:4px 6px!important;overflow:hidden;display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box}.ec-event-title{font-size:11px!important;font-weight:600;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;font-family:inherit;flex-shrink:1;min-height:0;margin:0}.ec-event-time{font-size:9px!important;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;flex-shrink:0;margin:0;line-height:1.2}.ec-now-indicator{background:var(--color-primary, #5568d3);height:2px;z-index:1!important;pointer-events:none}.ec-now-indicator:before{background:var(--color-primary, #5568d3);z-index:1!important}.ec-list{border-color:#e2e8f0}.ec-list-day{background:#f9fafb;border-color:#e2e8f0;font-weight:600;color:#2d3748;font-size:14px}.ec-list-event{border-color:#e2e8f0}.ec-list-event:hover{background:#f9fafb}.ec-day-grid .ec-day-head{padding:8px}.ec-day-grid .ec-day-number{font-size:14px;font-weight:500;color:#374151}.ec-day-grid .ec-day.ec-today .ec-day-number{background:var(--color-primary, #5568d3);color:#fff;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.ec-button-group{gap:0}.ec-button-group .ec-button{border-radius:0;margin-left:-1px}.ec-button-group .ec-button:first-child{border-radius:8px 0 0 8px;margin-left:0}.ec-button-group .ec-button:last-child{border-radius:0 8px 8px 0}.ec-button-group .ec-button:only-child{border-radius:8px}.popup-overlay.svelte-17jg73w.svelte-17jg73w{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:svelte-17jg73w-fadeIn .15s ease-out}@keyframes svelte-17jg73w-fadeIn{0%{opacity:0}to{opacity:1}}.popup-modal.svelte-17jg73w.svelte-17jg73w{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;position:relative;animation:svelte-17jg73w-slideUp .2s ease-out}@keyframes svelte-17jg73w-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close.svelte-17jg73w.svelte-17jg73w{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;z-index:10}.popup-close.svelte-17jg73w.svelte-17jg73w:hover{background:#e5e7eb;color:#374151}.popup-loading.svelte-17jg73w.svelte-17jg73w{padding:60px 20px;text-align:center;color:#5568d3;display:flex;flex-direction:column;align-items:center;gap:12px}.popup-loading.svelte-17jg73w i.svelte-17jg73w{font-size:24px}.popup-header.svelte-17jg73w.svelte-17jg73w{padding:24px 60px 24px 24px;border-left:4px solid #5568d3;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px 16px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.popup-header-content.svelte-17jg73w.svelte-17jg73w{flex:1;min-width:0}.popup-header.svelte-17jg73w h2.svelte-17jg73w{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937}.popup-actions.svelte-17jg73w.svelte-17jg73w{display:flex;gap:8px;align-items:center}.popup-edit-btn.svelte-17jg73w.svelte-17jg73w{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;font-size:14px;position:relative;z-index:11;color:var(--color-primary)}.popup-edit-btn.svelte-17jg73w.svelte-17jg73w:hover:not(:disabled){background:#eff6ff;border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.popup-edit-btn.svelte-17jg73w.svelte-17jg73w:disabled{opacity:.6;cursor:not-allowed}.popup-edit-btn.svelte-17jg73w i.svelte-17jg73w{display:block}.calendar-badge.svelte-17jg73w.svelte-17jg73w{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb}.popup-content.svelte-17jg73w.svelte-17jg73w{padding:20px 24px 24px}.detail-row.svelte-17jg73w.svelte-17jg73w{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #f3f4f6}.detail-row.svelte-17jg73w.svelte-17jg73w:last-child{border-bottom:none}.detail-row.svelte-17jg73w>i.svelte-17jg73w{color:#9ca3af;width:18px;text-align:center;margin-top:3px}.detail-text.svelte-17jg73w.svelte-17jg73w{flex:1;display:flex;flex-direction:column;gap:2px}.detail-label.svelte-17jg73w.svelte-17jg73w{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.detail-value.svelte-17jg73w.svelte-17jg73w{font-size:14px;color:#374151;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.time-separator.svelte-17jg73w.svelte-17jg73w{color:#9ca3af}.time-range.svelte-17jg73w.svelte-17jg73w{font-weight:500;color:#5568d3}.all-day-badge.svelte-17jg73w.svelte-17jg73w{font-size:11px;font-weight:600;padding:2px 8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0284c7;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.duration-badge.svelte-17jg73w.svelte-17jg73w{font-weight:600;color:#5568d3;background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:2px 10px;border-radius:12px;font-size:13px}.description.svelte-17jg73w .detail-text.svelte-17jg73w{gap:8px}.content-html.svelte-17jg73w.svelte-17jg73w{background:#f9fafb;padding:12px;border-radius:8px;font-size:14px;line-height:1.6;max-height:200px;overflow-y:auto}.content-html.svelte-17jg73w p{margin:0 0 8px}.content-html.svelte-17jg73w p:last-child{margin-bottom:0}.attendees-section.svelte-17jg73w.svelte-17jg73w{align-items:flex-start!important}.attendees-list.svelte-17jg73w.svelte-17jg73w{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:200px;overflow-y:auto}.attendee-item.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;transition:background .15s ease}.attendee-item.svelte-17jg73w.svelte-17jg73w:hover{background:#f1f5f9}.attendee-item.is-organizer.svelte-17jg73w.svelte-17jg73w{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe}.attendee-avatar.svelte-17jg73w.svelte-17jg73w{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;font-size:14px}.attendee-avatar.has-user.svelte-17jg73w.svelte-17jg73w{background:linear-gradient(135deg,#5568d3,#6b3f8f);color:#fff}.attendee-info.svelte-17jg73w.svelte-17jg73w{flex:1;min-width:0}.attendee-name.svelte-17jg73w.svelte-17jg73w{display:flex;align-items:center;gap:8px;font-weight:500;color:#2d3748;font-size:14px}.attendee-email.svelte-17jg73w.svelte-17jg73w{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-badge.svelte-17jg73w.svelte-17jg73w{font-size:10px;font-weight:600;padding:2px 6px;background:#3b82f6;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.attendee-status.svelte-17jg73w.svelte-17jg73w{flex-shrink:0;font-size:16px;color:#9ca3af}.attendee-status.accepted.svelte-17jg73w.svelte-17jg73w{color:#22c55e}.attendee-status.declined.svelte-17jg73w.svelte-17jg73w{color:#ef4444}.attendee-status.tentative.svelte-17jg73w.svelte-17jg73w{color:#f59e0b}@media (max-width: 768px){.calendar-header.svelte-17jg73w.svelte-17jg73w{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-left.svelte-17jg73w h1.svelte-17jg73w{font-size:18px}.calendar-container.svelte-17jg73w.svelte-17jg73w,.calendar-wrapper.svelte-17jg73w.svelte-17jg73w{padding:12px}.popup-modal.svelte-17jg73w.svelte-17jg73w{max-height:90vh;margin:10px}.popup-header.svelte-17jg73w h2.svelte-17jg73w{font-size:18px}}.welcome-container.svelte-tew8pa.svelte-tew8pa{margin-left:30%}.card.svelte-tew8pa.svelte-tew8pa{background:#fff;color:#333;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;text-align:center}.card.svelte-tew8pa h1.svelte-tew8pa{font-size:2.5rem;margin-bottom:1rem;color:#2575fc}.card.svelte-tew8pa .message.svelte-tew8pa{font-size:1.2rem;margin-bottom:1.5rem}.card.svelte-tew8pa .message.success.svelte-tew8pa{color:green}.card.svelte-tew8pa .message.error.svelte-tew8pa{color:red}.menu-left.svelte-ea0em3.svelte-ea0em3{background:linear-gradient(180deg,#5568d3,#6b3f8f);padding:12px 6px 12px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;width:220px;box-sizing:border-box;position:fixed;left:0;top:0;height:100vh;box-shadow:2px 0 10px #0000001a;z-index:100}.menu-left.collapsed.svelte-ea0em3.svelte-ea0em3{width:54px;padding:12px 4px 12px 6px}.sidebar-header.svelte-ea0em3.svelte-ea0em3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-right:4px}.menu-left.collapsed.svelte-ea0em3 .sidebar-header.svelte-ea0em3{flex-direction:column;gap:8px;padding-right:0}.context-switcher.svelte-ea0em3.svelte-ea0em3{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;flex:1;min-width:0}.menu-left.collapsed.svelte-ea0em3 .context-switcher.svelte-ea0em3{padding:0;justify-content:center;flex:none;width:32px;height:32px}.context-switcher.svelte-ea0em3.svelte-ea0em3:hover{background:#ffffff40;border-color:#ffffff59}.context-switcher.svelte-ea0em3.svelte-ea0em3:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.context-icon.svelte-ea0em3.svelte-ea0em3{width:22px;height:22px;border-radius:5px;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex-shrink:0}.context-icon.team.svelte-ea0em3.svelte-ea0em3{background:linear-gradient(135deg,#ffffff4d,#ffffff26)}.context-icon.svelte-ea0em3 i.svelte-ea0em3{font-size:13px}.context-initial.svelte-ea0em3.svelte-ea0em3{font-weight:700;font-size:13px;text-transform:uppercase}.context-details.svelte-ea0em3.svelte-ea0em3{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.context-label.svelte-ea0em3.svelte-ea0em3{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;line-height:1.2}.context-name.svelte-ea0em3.svelte-ea0em3{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.context-chevron.svelte-ea0em3.svelte-ea0em3{font-size:10px;color:#ffffffb3;flex-shrink:0;transition:transform .2s ease}.context-switcher.svelte-ea0em3:hover .context-chevron.svelte-ea0em3{color:#fff}.menu-left.svelte-ea0em3 a.svelte-ea0em3{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:2px;margin-right:10px;color:#ffffffe6;text-decoration:none;border-radius:6px;transition:background-color .2s ease,box-shadow .2s ease;font-weight:500;font-size:13px;box-shadow:inset 0 0 0 0 transparent}.menu-left.collapsed.svelte-ea0em3 a.svelte-ea0em3{margin-right:0}.menu-left.svelte-ea0em3 a.svelte-ea0em3:hover{background:#ffffff26;color:#fff}.menu-left.svelte-ea0em3 a.svelte-ea0em3:focus{outline:none;box-shadow:inset 0 0 0 2px #fffc}.menu-left.svelte-ea0em3 a.active.svelte-ea0em3{background:#ffffff40;box-shadow:0 2px 8px #00000026;color:#fff;font-weight:600;position:relative}.menu-left.svelte-ea0em3 a.active.svelte-ea0em3:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#fff;border-radius:0 3px 3px 0}.menu-left.collapsed.svelte-ea0em3 a.active.svelte-ea0em3:before{left:-6px}.menu-left.svelte-ea0em3 a i.svelte-ea0em3{font-size:15px;min-width:18px;text-align:center}.menu-toggle.svelte-ea0em3.svelte-ea0em3{cursor:pointer;background:#fff3;border:none;padding:6px;border-radius:6px;transition:background-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 0 transparent;flex-shrink:0;width:32px;height:32px}.menu-left.collapsed.svelte-ea0em3 .menu-toggle.svelte-ea0em3{width:32px;height:32px}.menu-toggle.svelte-ea0em3.svelte-ea0em3:hover{background:#ffffff4d}.menu-toggle.svelte-ea0em3.svelte-ea0em3:focus{outline:none;box-shadow:inset 0 0 0 2px #fffc}.menu-toggle.svelte-ea0em3 svg.svelte-ea0em3{fill:#fff;width:16px;height:16px}.hide-text.svelte-ea0em3.svelte-ea0em3{display:none}.menu-left-content.svelte-ea0em3.svelte-ea0em3{display:flex;flex-direction:column;align-items:stretch;margin-top:8px;padding-top:4px;padding-bottom:8px;transition:all .3s ease;height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(0,0,0,.1)}.menu-left-content.svelte-ea0em3.svelte-ea0em3::-webkit-scrollbar{width:6px}.menu-left-content.svelte-ea0em3.svelte-ea0em3::-webkit-scrollbar-track{background:#0000001a;border-radius:3px;margin:4px 0}.menu-left-content.svelte-ea0em3.svelte-ea0em3::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.menu-left-content.svelte-ea0em3.svelte-ea0em3::-webkit-scrollbar-thumb:hover{background:#ffffff73}.menu-left.collapsed.svelte-ea0em3 .menu-left-content.svelte-ea0em3{align-items:center}.menu-left.collapsed.svelte-ea0em3 .menu-left a.svelte-ea0em3{justify-content:center;padding:8px}.menu-section.svelte-ea0em3.svelte-ea0em3{margin-bottom:12px;margin-right:10px}.menu-section-title.svelte-ea0em3.svelte-ea0em3{color:#fff9;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;margin-bottom:2px}.menu-left.collapsed.svelte-ea0em3 .menu-section-title.svelte-ea0em3{display:none}.menu-divider.svelte-ea0em3.svelte-ea0em3{height:1px;background:#ffffff1a;margin:8px 10px 8px 0}.menu-left.collapsed.svelte-ea0em3 .menu-divider.svelte-ea0em3{margin:6px 0}.menu-spacer.svelte-ea0em3.svelte-ea0em3{flex:1;min-height:8px}.menu-left.collapsed.svelte-ea0em3 .menu-section.svelte-ea0em3{margin-right:0}.account-section.svelte-ea0em3.svelte-ea0em3{margin-bottom:8px}.user-info.svelte-ea0em3.svelte-ea0em3{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:4px;color:#fff;border-radius:6px;background:#ffffff1a;margin-right:10px}.user-avatar.svelte-ea0em3.svelte-ea0em3{width:26px;height:26px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.user-name.svelte-ea0em3.svelte-ea0em3{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-left.collapsed.svelte-ea0em3 .user-info.svelte-ea0em3{justify-content:center;padding:8px;margin-right:0}.menu-link.svelte-ea0em3.svelte-ea0em3{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:2px;margin-right:10px;color:#ffffffe6;text-decoration:none;border-radius:6px;transition:background-color .2s ease,box-shadow .2s ease;font-weight:500;font-size:13px;box-shadow:inset 0 0 0 0 transparent;background:transparent;border:none;cursor:pointer;width:calc(100% - 10px);text-align:left}.menu-link.svelte-ea0em3.svelte-ea0em3:hover{background:#ffffff26;color:#fff}.menu-link.svelte-ea0em3.svelte-ea0em3:focus{outline:none;box-shadow:inset 0 0 0 2px #fffc}.menu-link.logout.svelte-ea0em3.svelte-ea0em3:hover{background:#ef444440;color:#fecaca}.menu-link.svelte-ea0em3 i.svelte-ea0em3{font-size:15px;min-width:18px;text-align:center}.menu-left.collapsed.svelte-ea0em3 .menu-link.svelte-ea0em3{justify-content:center;padding:8px;margin-right:0;width:100%}.public-top-nav.svelte-7lvsx2{position:absolute;top:0;z-index:100;width:100%;background:transparent}.nav-inner.svelte-7lvsx2{max-width:1400px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}.brand.svelte-7lvsx2{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.brand.svelte-7lvsx2:hover{opacity:.9}.brand-logo.svelte-7lvsx2{height:32px;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.spacer.svelte-7lvsx2{flex:1}.nav-link.svelte-7lvsx2{color:#fff;text-decoration:none;font-weight:600;padding:6px 10px;border-radius:6px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.nav-link.svelte-7lvsx2:hover{color:#f0f4ff;background:#ffffff14}.nav-cta.svelte-7lvsx2{margin-left:6px;padding:6px 12px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.9);border-radius:10px;text-decoration:none;-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px);box-shadow:0 2px 8px #00000026}.nav-cta.svelte-7lvsx2:hover{background:#fff;color:var(--color-primary);border-color:#fff}@media (max-width: 640px){.nav-link.svelte-7lvsx2{display:none}.brand-logo.svelte-7lvsx2{height:28px}.nav-cta.svelte-7lvsx2{padding:6px 10px}}.canvas.svelte-y5mfcp.svelte-y5mfcp{margin-left:var(--sidebar-width, 240px);width:calc(100vw - var(--sidebar-width, 240px));max-width:100%;overflow:auto;padding-top:0;min-height:100vh;background:#fff;box-sizing:border-box}.auth-canvas.svelte-y5mfcp.svelte-y5mfcp{margin-left:0;width:100%;top:0!important;position:fixed!important;height:100vh;overflow:hidden;padding-top:0;background:transparent}.dashboard-canvas.svelte-y5mfcp.svelte-y5mfcp{margin-left:0;width:100%;top:0!important;height:100vh;overflow:hidden;padding-top:0;background:#fff}.public-canvas.svelte-y5mfcp.svelte-y5mfcp{margin-left:0;width:100%;height:100vh;overflow:hidden;background:var(--gradient-primary-135);padding-top:56px;box-sizing:border-box;display:flex;flex-direction:column}.public-canvas.svelte-y5mfcp .route-stack.svelte-y5mfcp{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.route-stack.svelte-y5mfcp.svelte-y5mfcp{position:relative;height:100%}.route-layer.svelte-y5mfcp.svelte-y5mfcp{position:relative}.public-canvas.svelte-y5mfcp .route-layer.svelte-y5mfcp{flex:1;display:flex;flex-direction:column;min-height:0}.route-layer.route-overlay.svelte-y5mfcp.svelte-y5mfcp{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1}
