@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--breakpoint-laptop: 1024px;--breakpoint-desktop: 1440px;--breakpoint-large: 1920px;--font-family-inter: "Inter", sans-serif;--font-weight-black: 900;--font-weight-medium: 500;--font-size-14: .875rem;--font-size-20: 1.25rem;--font-size-28: 1.75rem;--font-size-36: 2.25rem;--font-size-42: 2.625rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .9375rem;--radius-md: 1.5625rem;--radius-lg: 3.125rem;--color-bg-light: #fefef3;--color-bg-dark: #352622;--color-primary-light: #f7ebdb;--color-primary-dark: #442d26;--color-accent: #cb8d79;--color-eventbutton: #e2d7c8;--color-gray: #d9d9d9;--color-black: #000000;--color-white: #ffffff;--font-inter-black-28: 28px;--font-inter-black-42: 42px;--font-inter-black-20: 20px;--font-inter-black-36: 36px;--font-inter-medium-20: 20px;--font-inter-medium-14: 14px;--priority-p0: #733225;--priority-p1: #a55c49;--priority-p2: #b67a66;--priority-p3: #cda699}[data-theme=dark]{--priority-p0: #2563eb;--priority-p1: #3b82f6;--priority-p2: #60a5fa;--priority-p3: #93c5fd}html{height:100%}body{font-family:var(--font-family-inter);min-width:var(--breakpoint-laptop);margin:0;padding:0;height:100%;overflow:hidden}.logo{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.4rem,.625vw,.75rem);width:fit-content;height:clamp(1.6rem,2.5vw,3rem)}.logo-circle{width:clamp(1.6rem,2.5vw,3rem);height:clamp(1.6rem,2.5vw,3rem);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.logo-image{width:100%;height:100%;object-fit:cover;display:block}.logo-text{font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(.93rem,1.46vw,var(--font-size-28));color:var(--color-bg-light);line-height:1}.footer .logo-text{color:var(--color-black)!important}.card{width:clamp(27rem,40vw,36rem);height:clamp(31.13rem,46.11vw,41.5rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(1.88rem,4.17vw,3.75rem) clamp(1.5rem,3.4vw,3.06rem);border-radius:var(--radius-md);background-color:var(--color-accent);box-sizing:border-box;overflow-y:auto}.input-field{width:clamp(22rem,29.86vw,26.875rem);height:clamp(3rem,4.17vw,3.75rem);box-sizing:border-box;font-family:var(--font-family-inter);font-size:clamp(1rem,1.25vw,1.125rem);padding:0 clamp(1rem,1.39vw,1.25rem);border:none;outline:none;text-align:center}.input-field-text,.input-field-password{border-radius:var(--radius-md);background-color:var(--color-bg-dark);color:var(--color-bg-light);border:.0625rem solid var(--color-black)}.input-field-email{border-radius:var(--spacing-xs);background-color:var(--color-bg-dark);color:var(--color-bg-light);border:.0625rem solid var(--color-black)}.input-field-default{color:var(--color-bg-dark);background-color:transparent;background-color:var(--color-bg-light);border:1px solid #fefef3;border-radius:35px}.input-field::placeholder{color:#ffffff80;text-align:center}.input-field-default::placeholder{color:#0006;text-align:center}.input-field-datetime{border-radius:var(--radius-sm);background-color:var(--color-bg-light);color:var(--color-bg-dark);border:none}.input-field-datetime-wrapper{position:relative;display:block;width:clamp(22rem,29.86vw,26.875rem);height:clamp(3rem,4.17vw,3.75rem)}.input-field-datetime-wrapper .input-field-datetime{width:100%;height:100%;padding:0 clamp(1rem,1.39vw,1.25rem)}.input-field-datetime-wrapper .input-field-datetime::-webkit-calendar-picker-indicator{position:absolute;right:clamp(.75rem,1vw,1rem);opacity:.6;cursor:pointer}.datetime-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0006;pointer-events:none;font-family:var(--font-family-inter);font-size:clamp(var(--font-size-14),1.11vw,1rem)}.input-field-datetime:not([value=""])::-webkit-datetime-edit-text,.input-field-datetime:not([value=""])::-webkit-datetime-edit-month-field,.input-field-datetime:not([value=""])::-webkit-datetime-edit-day-field,.input-field-datetime:not([value=""])::-webkit-datetime-edit-year-field,.input-field-datetime:not([value=""])::-webkit-datetime-edit-hour-field,.input-field-datetime:not([value=""])::-webkit-datetime-edit-minute-field{color:var(--color-bg-dark)}.confirm-button{display:flex;align-items:center;justify-content:center;position:relative;gap:var(--spacing-sm);width:fit-content;height:fit-content;padding:0;background:none;border:none;font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(1.125rem,1.39vw,var(--font-size-20));color:var(--color-bg-light);cursor:pointer;transition:opacity .2s}.confirm-arrow-icon{position:absolute;right:100%;margin-right:var(--spacing-sm)}.confirm-button:hover{opacity:.8}.confirm-button span:first-child{font-size:clamp(1.25rem,1.67vw,1.5rem)}.google-button{width:clamp(22rem,29.86vw,26.875rem);height:clamp(3rem,4.17vw,3.75rem);display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.69vw,.625rem);padding:clamp(1rem,1.39vw,1.25rem) 0;border:none;border-radius:var(--radius-sm);background-color:var(--color-bg-dark);color:var(--color-primary-light);font-family:var(--font-family-inter);font-weight:var(--font-weight-medium);font-size:clamp(1rem,1.25vw,1.125rem);cursor:pointer;box-sizing:border-box;transition:opacity .2s ease-in-out;border-radius:35px}.google-button:hover{opacity:.85}.google-button-icon{display:flex;align-items:center;justify-content:center}.google-button-text{line-height:1}.fixed-badge{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);width:clamp(16rem,20vw,20.8125rem);height:clamp(3.5rem,5vw,4.5rem);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,1.5vw,1.1875rem) clamp(1.5rem,2.5vw,2.1875rem);border-radius:var(--radius-md);background-color:var(--color-primary-dark);box-sizing:border-box}.badge-text{font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(1.25rem,2vw,1.75rem);color:var(--color-bg-light);text-align:center;line-height:1.2;white-space:nowrap}.menubar{width:clamp(775px,62.5vw,1194px);height:clamp(73px,5.9vw,113px);display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,3.13vw,3.75rem);padding:clamp(1rem,1.39vw,1.25rem) clamp(1.875rem,3.47vw,3.125rem);border-radius:45px;background-color:var(--color-accent);box-sizing:border-box;border:1px solid transparent}.menubar-create-event-btn{width:clamp(125px,10.07vw,192px);height:clamp(32px,2.78vw,53px);background-color:#2e7ce4;border-radius:clamp(39px,3.125vw,60px);border:none;color:#fff;font-size:clamp(12px,.97vw,19px);font-weight:500;cursor:pointer;transition:background-color .2s ease}.menubar-create-event-btn:hover{background-color:#2569c7}.menubar-avatar-wrapper{flex:1;display:flex;justify-content:center}.menubar-avatar-dropdown-item-danger{color:#d32f2f!important;opacity:.8}.menubar-avatar-dropdown-item-danger:hover{opacity:1}.menubar-logo{flex:1;display:flex;justify-content:center}.menubar-language,.menubar-theme{display:flex;flex:1;align-items:center}.menubar-right-section{flex:1;display:flex;justify-content:flex-end}.menubar-item{background:none;border:none;font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(.67rem,1.04vw,var(--font-size-20));color:var(--color-primary-light);cursor:pointer;transition:opacity .2s;padding:clamp(.27rem,.42vw,.5rem) clamp(.53rem,.83vw,1rem);border-radius:clamp(.27rem,.42vw,.5rem)}.event-button{width:clamp(12.5rem,16.67vw,15rem);height:clamp(11.25rem,15vw,13.5rem);display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.69vw,.625rem);padding:clamp(2.5rem,3.82vw,3.4375rem) clamp(1.25rem,1.6vw,1.4375rem);border-radius:var(--radius-sm);background-color:var(--color-bg-dark);border:.0625rem solid var(--color-accent);font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(1rem,1.25vw,1.125rem);color:var(--color-bg-light);cursor:pointer;transition:transform .2s,box-shadow .2s;box-sizing:border-box;text-align:center}.event-button:hover{transform:translateY(-2px);box-shadow:0 3px 3px #0006}.event-list-button-container{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.event-list-button{width:clamp(11.25rem,15.83vw,14.25rem);height:clamp(11.25rem,15.69vw,14.125rem);display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.69vw,.625rem);padding:clamp(3.75rem,5.56vw,5rem) clamp(1.875rem,2.5vw,2.25rem);border-radius:var(--radius-md);background-color:var(--color-eventbutton);border:none;font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(.875rem,1.25vw,1.125rem);color:var(--color-bg-dark);cursor:pointer;transition:transform .2s,opacity .2s;box-sizing:border-box;text-align:center}.event-list-button-text{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.4;font-size:clamp(.875rem,1.25vw,1.125rem)}.event-list-button:hover{transform:scale(1.02);opacity:.9}.event-delete-button{position:absolute;top:clamp(.375rem,.56vw,.5rem);right:clamp(.375rem,.56vw,.5rem);width:clamp(1.75rem,2.22vw,2rem);height:clamp(1.75rem,2.22vw,2rem);background:transparent;color:var(--color-bg-dark);border:none;font-size:clamp(1.25rem,1.67vw,1.5rem);font-weight:700;cursor:pointer;padding:0;z-index:10}.task-type-button{width:clamp(9.45rem,15vw,13.5rem);height:clamp(2.625rem,4.17vw,3.75rem);display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,.69vw,.625rem);padding:clamp(.525rem,1.18vw,1.0625rem) clamp(2.625rem,6.04vw,5.4375rem);border-radius:var(--radius-sm);background-color:var(--color-bg-dark);border:none;font-family:var(--font-family-inter);font-weight:var(--font-weight-black);font-size:clamp(var(--font-size-14),1.11vw,1rem);color:var(--color-bg-light);cursor:pointer;transition:transform .2s,opacity .2s;box-sizing:border-box;text-align:center}.task-type-button:hover{transform:scale(1.02);opacity:.9}.task-card{width:clamp(58.625rem,81.81vw,73.625rem);height:clamp(18.75rem,25.28vw,22.75rem);border-radius:var(--radius-md);background-color:var(--color-primary-dark);padding:clamp(1rem,1.39vw,1.25rem);box-sizing:border-box}.canvas-topbar{width:fit-content;min-width:clamp(10rem,13.82vw,12.4375rem);max-width:clamp(20rem,27.78vw,25rem);height:clamp(2.75rem,3.47vw,3.125rem);display:flex;align-items:center;justify-content:flex-start;gap:clamp(.25rem,.35vw,.375rem);border-radius:var(--radius-sm);background-color:var(--color-accent);padding-left:clamp(.625rem,.87vw,.78125rem);padding-right:clamp(1.25rem,1.74vw,1.5625rem);box-sizing:border-box}.home-icon-button{width:clamp(1.875rem,2.29vw,2.0625rem);height:clamp(1.875rem,2.29vw,2.0625rem);display:flex;align-items:center;justify-content:center;background:#7b595066;border:none;border-radius:50%;color:var(--color-bg-light);cursor:pointer;padding:0;flex-shrink:0;transition:opacity .2s}.home-icon-button img{width:60%;height:60%}.home-icon-button:hover{opacity:.8}.topbar-text{font-family:var(--font-family-inter);font-weight:var(--font-weight-medium);font-size:clamp(.75rem,.97vw,var(--font-size-14));color:var(--color-bg-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-text.editable{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.topbar-text.editable:hover{background-color:#0000000d}.topbar-text-input{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;background:transparent;border:1px solid var(--color-primary, #1976d2);border-radius:4px;padding:4px 8px;outline:none;min-width:200px}[data-theme=dark] .topbar-text.editable:hover{background-color:#ffffff1a}[data-theme=dark] .topbar-text-input{border-color:#4a9eff}.canvas-menubar{width:clamp(2.75rem,3.33vw,3rem);height:clamp(21rem,28.06vw,25.25rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,2.5vw,2.25rem);padding:clamp(2.5rem,3.89vw,3.5rem) var(--spacing-xs);background-color:var(--color-accent);border-radius:var(--radius-sm);box-sizing:border-box}.canvas-menu-icon{width:clamp(2rem,2.78vw,2.5rem);height:clamp(2rem,2.78vw,2.5rem);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-bg-light);cursor:pointer;padding:0;transition:opacity .2s,transform .2s}.canvas-menu-icon:hover{opacity:.8;transform:scale(1.1)}.canvas-menu-divider{width:clamp(1.5rem,2.22vw,2rem);height:.0625rem;background-color:var(--color-white);margin:0;border-radius:.125rem;flex-shrink:0}.upload-button{width:clamp(22rem,29.86vw,26.875rem);height:clamp(3rem,4.17vw,3.75rem);border-radius:35px;background:linear-gradient(135deg,#2e7ce440 21%,#aac6fb40);border:1px solid #fefef3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background-color .2s,box-shadow .2s;box-sizing:border-box}.upload-button:hover{transform:scale(1.02);background-color:var(--color-primary-light)}.upload-button:active{transform:scale(.98)}.upload-button-icon{width:clamp(1.5rem,2.22vw,2rem);height:clamp(1.5rem,2.22vw,2rem);stroke-width:2;color:var(--color-accent)}[data-theme=dark] .event-list-button{background-color:#d5e4fb;color:#00051a}[data-theme=dark] .event-delete-button{color:#00051a}[data-theme=dark] .menubar{position:relative;isolation:isolate;background:transparent;backdrop-filter:blur(16px) saturate(95%) brightness(1.05);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a;padding:0 clamp(1.5rem,2.08vw,1.875rem)}[data-theme=dark] .menubar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 8px 8px 8px #ffffff4d,inset -8px -8px 8px #ffffff4d;mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%)}[data-theme=dark] .logo-text{color:#00051a}[data-theme=dark] .fixed-badge{background:linear-gradient(135deg,#2e7ce4 21%,#aac6fb)}[data-theme=dark] .badge-text{color:#fefef3}[data-theme=dark] .card{background:linear-gradient(to bottom,#aac6fb33 15%,#71c6ff33 58%,#d5e4fb33 85%)}[data-theme=dark] .input-field-text,[data-theme=dark] .input-field-password,[data-theme=dark] .input-field-email{background:linear-gradient(135deg,#2e7ce440 21%,#aac6fb40);color:#fefef3;border:1px solid #fefef3;border-radius:35px}[data-theme=dark] .input-field::placeholder{color:#fff9}[data-theme=dark] .google-button{background:linear-gradient(135deg,#2e7ce440 21%,#aac6fb40);color:#fefef3}[data-theme=dark] .google-button-text{color:#fefef3}[data-theme=dark] .upload-button{background-color:#d5e4fb}[data-theme=dark] .input-field-default{background:linear-gradient(135deg,#2e7ce440 21%,#aac6fb40);color:#00051a}[data-theme=dark] .input-field-default::placeholder{color:#00051a80}[data-theme=dark] .input-field-datetime{background-color:#d5e4fb;color:#00051a}[data-theme=dark] .datetime-placeholder{color:#00051a80}[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-text,[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-month-field,[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-day-field,[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-year-field,[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-hour-field,[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit-minute-field{color:#00051a}[data-theme=dark] .confirm-button{color:#00051a}[data-theme=dark] .canvas-topbar{position:relative;isolation:isolate;background:transparent;border-radius:clamp(1.46rem,2.43vw,2.1875rem);backdrop-filter:blur(16px) saturate(95%) brightness(1.05);-webkit-backdrop-filter:blur(16px) saturate(95%) brightness(1.05);box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .canvas-topbar:after{content:"";position:absolute;inset:0;border-radius:clamp(1.46rem,2.43vw,2.1875rem);pointer-events:none;z-index:-1;box-shadow:inset 8px 8px 8px #ffffff4d,inset -8px -8px 8px #ffffff4d;mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%)}[data-theme=dark] .topbar-text{color:#00051a}[data-theme=dark] .home-icon-button img{filter:brightness(0)}[data-theme=dark] .home-icon-button{background:#fff6;position:relative}[data-theme=dark] .home-icon-button:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 2px #fff;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 20% 20%,black 0%,transparent 50%),radial-gradient(ellipse 80% 80% at 80% 80%,black 0%,transparent 50%);-webkit-mask-composite:source-over;mask-image:radial-gradient(ellipse 80% 80% at 20% 20%,black 0%,transparent 50%),radial-gradient(ellipse 80% 80% at 80% 80%,black 0%,transparent 50%);mask-composite:add}[data-theme=dark] .canvas-menubar{position:relative;isolation:isolate;background:transparent;backdrop-filter:blur(16px) saturate(95%) brightness(1.05);-webkit-backdrop-filter:blur(16px) saturate(95%) brightness(1.05);box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .canvas-menubar:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:clamp(1.46rem,2.43vw,2.1875rem);box-shadow:inset 8px 8px 8px #ffffff4d,inset -8px -8px 8px #ffffff4d;mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 35% 80% at 5% 5%,black 0%,transparent 100%),radial-gradient(ellipse 35% 80% at 95% 95%,black 0%,transparent 100%)}[data-theme=dark] .canvas-menu-icon img,[data-theme=dark] .canvas-menu-divider,[data-theme=dark] .confirm-arrow-icon{filter:brightness(0)}[data-theme=dark] .confirm-button span{color:#00051a}[data-theme=dark] .confirm-button--light span{color:#fefef3}[data-theme=dark] .footer .logo-text{color:#fefef3!important}.canvas-menu-icon.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}[data-theme=dark] .input-field-default,[data-theme=dark] .input-field-text,[data-theme=dark] .input-field-password,[data-theme=dark] .input-field-email,[data-theme=dark] .input-field-datetime,[data-theme=dark] .custom-select-trigger,[data-theme=dark] .custom-select-dropdown,[data-theme=dark] .host-profile-textarea,[data-theme=dark] .timezone-select,[data-theme=dark] .google-button,[data-theme=dark] .upload-button,[data-theme=dark] .uploaded-logo-preview{position:relative;border:none;backdrop-filter:blur(8px) brightness(1.05);-webkit-backdrop-filter:blur(8px) brightness(1.05)}[data-theme=dark] .input-field-default:before,[data-theme=dark] .input-field-text:before,[data-theme=dark] .input-field-password:before,[data-theme=dark] .input-field-email:before,[data-theme=dark] .input-field-datetime:before,[data-theme=dark] .custom-select-trigger:before,[data-theme=dark] .custom-select-dropdown:before,[data-theme=dark] .host-profile-textarea:before,[data-theme=dark] .timezone-select:before,[data-theme=dark] .google-button:before,[data-theme=dark] .upload-button:before,[data-theme=dark] .uploaded-logo-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px #fff9;mask-image:radial-gradient(ellipse 40% 150% at 0% 100%,transparent 0%,black 50%),radial-gradient(ellipse 40% 150% at 100% 0%,transparent 0%,black 50%);mask-composite:intersect;-webkit-mask-image:radial-gradient(ellipse 40% 150% at 0% 100%,transparent 0%,black 50%),radial-gradient(ellipse 40% 150% at 100% 0%,transparent 0%,black 50%);-webkit-mask-composite:source-in}[data-theme=dark] .input-field-default::placeholder,[data-theme=dark] .input-field-text::placeholder,[data-theme=dark] .input-field-password::placeholder,[data-theme=dark] .input-field-email::placeholder,[data-theme=dark] .location-input::placeholder{color:#00051a80}[data-theme=dark] .datetime-placeholder,[data-theme=dark] .custom-select-value.placeholder{color:#00051a80}.input-field-wrapper{position:relative;width:clamp(22rem,29.86vw,26.875rem);height:clamp(3rem,4.17vw,3.75rem)}.input-field-wrapper .input-field{width:100%;height:100%}[data-theme=dark] .input-field-wrapper{position:relative}[data-theme=dark] .input-field-wrapper .input-field{border:none;backdrop-filter:blur(8px) brightness(1.05);-webkit-backdrop-filter:blur(8px) brightness(1.05)}[data-theme=dark] .input-field-wrapper:before{content:"";position:absolute;inset:0;border-radius:35px;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px #fff9;mask-image:radial-gradient(ellipse 40% 150% at 0% 100%,transparent 0%,black 50%),radial-gradient(ellipse 40% 150% at 100% 0%,transparent 0%,black 50%);mask-composite:intersect;-webkit-mask-image:radial-gradient(ellipse 40% 150% at 0% 100%,transparent 0%,black 50%),radial-gradient(ellipse 40% 150% at 100% 0%,transparent 0%,black 50%);-webkit-mask-composite:source-in}.event-list-plus-icon{position:absolute;left:clamp(2.25rem,3.13vw,2.8125rem);top:50%;transform:translateY(-50%);width:clamp(1.5rem,2vw,2rem);height:clamp(1.5rem,2vw,2rem)}.event-list-button-text.with-plus-icon{padding-left:clamp(1rem,1.39vw,1.25rem)}.input-field-datetime::-webkit-datetime-edit{opacity:0}.input-field-datetime:focus::-webkit-datetime-edit{opacity:0}.input-field-datetime:not([value=""])::-webkit-datetime-edit{opacity:1;color:var(--color-bg-dark)}[data-theme=dark] .input-field-datetime:not([value=""])::-webkit-datetime-edit{color:#00051a}.usage-limit-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:usageLimitFadeIn .2s ease}@keyframes usageLimitFadeIn{0%{opacity:0}to{opacity:1}}.usage-limit-modal{background:var(--color-bg-primary, #ffffff);border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #00000026;animation:usageLimitSlideUp .25s ease}@keyframes usageLimitSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.usage-limit-icon{font-size:48px;margin-bottom:16px}.usage-limit-title{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 8px}.usage-limit-message{font-size:14px;color:var(--color-text-secondary, #666666);margin:0 0 24px;line-height:1.5}.usage-limit-actions{display:flex;flex-direction:column;gap:10px}.usage-limit-btn{width:100%;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.usage-limit-btn-primary{background:#000;color:#fff}.usage-limit-btn-primary:hover{background:#333}.usage-limit-btn-secondary{background:transparent;color:var(--color-text-secondary, #666666)}.usage-limit-btn-secondary:hover{background:var(--color-bg-secondary, #f5f5f5)}.current-usage-page{display:flex;flex-direction:column;gap:16px}.current-usage-title{margin:0;font-size:22px;color:#333;font-weight:600}.current-usage-subtitle{margin:0;color:#777;font-size:14px}.current-plan-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#cb8d791f;border-radius:8px;width:fit-content}.plan-badge-label{font-size:13px;color:#888}.plan-badge-value{font-size:14px;font-weight:600;color:#cb8d79}.usage-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table thead{background:#00000008}.usage-table th{padding:10px 14px;text-align:left;font-weight:600;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(0,0,0,.08)}.usage-table td{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.05);color:#444}.usage-table tbody tr:last-child td{border-bottom:none}.usage-feature-name{font-weight:500;color:#333}.usage-bar-container{display:flex;align-items:center;gap:8px;min-width:80px}.usage-bar-fill{height:6px;background:#cb8d79;border-radius:3px;flex:1;max-width:60px;transition:width .3s}.usage-bar-text{font-size:13px;font-weight:500;color:#555}.usage-pending{color:#bbb}.usage-footer-note{margin:8px 0 0;font-size:12px;color:#aaa;font-style:italic}[data-theme=dark] .current-usage-title{color:#00051a}[data-theme=dark] .current-usage-subtitle{color:#445}[data-theme=dark] .current-plan-badge{background:#00051a14}[data-theme=dark] .plan-badge-value{color:#00051a}[data-theme=dark] .usage-table-wrapper{border-color:#00051a1a}[data-theme=dark] .usage-table thead{background:#00051a0d}[data-theme=dark] .usage-table th{color:#445;border-bottom-color:#00051a1a}[data-theme=dark] .usage-table td{color:#222;border-bottom-color:#00051a0f}[data-theme=dark] .usage-feature-name{color:#00051a}[data-theme=dark] .usage-bar-fill{background:#00051a}[data-theme=dark] .usage-bar-text{color:#333}[data-theme=dark] .usage-footer-note{color:#778}.contact-support-page{display:flex;flex-direction:column;gap:16px;max-width:480px}.contact-support-title{margin:0;font-size:22px;color:#333;font-weight:600}.contact-support-description{margin:0;color:#777;font-size:14px}.contact-support-form{display:flex;flex-direction:column;gap:16px}.contact-form-group{display:flex;flex-direction:column;gap:6px}.contact-form-group label{font-weight:500;font-size:14px;color:var(--color-bg-dark, #333);font-family:var(--font-family-inter, inherit)}.contact-form-group input,.contact-form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fefef3;color:var(--color-bg-dark, #333);font-family:var(--font-family-inter, inherit)}.contact-form-group input:focus,.contact-form-group textarea:focus{outline:none;border-color:#cb8d79}.contact-form-group textarea{resize:vertical;min-height:100px}.contact-support-error{color:#e53935;font-size:14px;margin:0}.contact-support-actions{display:flex;justify-content:flex-end;margin-top:8px}.contact-submit-btn{padding:12px 32px;background-color:#cb8d79;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s}.contact-submit-btn:hover:not(:disabled){background-color:#b87d6a}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-success{text-align:center;padding:48px 0}.contact-success-icon{width:64px;height:64px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.contact-success h3{margin:0 0 8px;color:#333;font-size:20px}.contact-success p{color:#666;margin:0 0 24px}.contact-reset-btn{padding:10px 24px;background:#0000000f;border:none;border-radius:8px;cursor:pointer;font-size:14px;color:#555;transition:background .15s}.contact-reset-btn:hover{background:#0000001a}[data-theme=dark] .contact-support-title{color:#00051a}[data-theme=dark] .contact-support-description{color:#333}[data-theme=dark] .contact-form-group label{color:#00051a}[data-theme=dark] .contact-form-group input,[data-theme=dark] .contact-form-group textarea{background:#e3ebf9;border-color:#00051a;color:#00051a}[data-theme=dark] .contact-form-group input:focus,[data-theme=dark] .contact-form-group textarea:focus{border-color:#00051a}[data-theme=dark] .contact-submit-btn{background-color:#00051a;color:#d5e4fb}[data-theme=dark] .contact-submit-btn:hover:not(:disabled){background-color:#1a2333}[data-theme=dark] .contact-success h3{color:#00051a}[data-theme=dark] .contact-success p{color:#333}[data-theme=dark] .contact-reset-btn{background:#00051a14;color:#00051a}[data-theme=dark] .contact-reset-btn:hover{background:#00051a26}.upgrade-plan-page{display:flex;flex-direction:column;gap:16px;height:100%}.upgrade-plan-title{margin:0;font-size:22px;color:#333;font-weight:600}.upgrade-plan-subtitle{margin:0;color:#777;font-size:14px}.upgrade-plan-error{margin:0;padding:10px 14px;background:#e5393514;color:#e53935;border-radius:8px;font-size:13px}.plan-cards-container{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;align-items:stretch;flex:1;min-height:0}.plan-cards-container::-webkit-scrollbar{height:4px}.plan-cards-container::-webkit-scrollbar-track{background:#0000000a;border-radius:2px}.plan-cards-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.plan-card{min-width:200px;flex:1 1 200px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.plan-card-highlight{border-color:#cb8d79;box-shadow:0 0 0 1px #cb8d79}.plan-card-header{padding:18px 14px 14px;border-bottom:1px solid rgba(0,0,0,.06);min-height:100px}.plan-card-name{margin:0 0 4px;font-size:15px;font-weight:600;color:#333}.plan-card-price{font-size:26px;font-weight:700;color:#cb8d79;margin-bottom:4px}.plan-card-desc{margin:0;font-size:11px;color:#999;line-height:1.4}.plan-card-tasks{flex:1;padding:10px 14px;overflow-y:auto;min-height:0}.plan-tasks-header{display:flex;justify-content:space-between;padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.plan-tasks-col-name,.plan-tasks-col-qty{font-size:10px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.3px}.plan-tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.plan-task-item{display:flex;justify-content:space-between;align-items:flex-start;padding:3px 0;font-size:11px}.plan-task-name{color:#555;flex:1;padding-right:6px;line-height:1.4}.plan-task-note{display:block;font-size:9px;color:#aaa;font-style:italic}.plan-task-qty{font-weight:600;color:#333;flex-shrink:0;min-width:28px;text-align:right}.plan-card-footer{padding:12px 14px 14px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.plan-subscribe-btn{width:100%;padding:10px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;background:#cb8d79;color:#fff}.plan-subscribe-btn:hover:not(:disabled){background:#b87d6a}.plan-subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.plan-current-btn{background:#0000000f;color:#999;cursor:default}.plan-current-btn:hover:not(:disabled){background:#0000000f}[data-theme=dark] .upgrade-plan-title{color:#00051a}[data-theme=dark] .upgrade-plan-subtitle{color:#445}[data-theme=dark] .upgrade-plan-error{background:#e539351a}[data-theme=dark] .plan-card{background:#e3ebf9;border-color:#00051a1a}[data-theme=dark] .plan-card:hover{box-shadow:0 4px 16px #00051a1a}[data-theme=dark] .plan-card-highlight{border-color:#00051a;box-shadow:0 0 0 1px #00051a}[data-theme=dark] .plan-card-header{border-bottom-color:#00051a14}[data-theme=dark] .plan-card-name,[data-theme=dark] .plan-card-price{color:#00051a}[data-theme=dark] .plan-card-desc{color:#667}[data-theme=dark] .plan-tasks-header{border-bottom-color:#00051a14}[data-theme=dark] .plan-tasks-col-name,[data-theme=dark] .plan-tasks-col-qty{color:#778}[data-theme=dark] .plan-task-name{color:#333}[data-theme=dark] .plan-task-note{color:#778}[data-theme=dark] .plan-task-qty{color:#00051a}[data-theme=dark] .plan-card-footer{border-top-color:#00051a14}[data-theme=dark] .plan-subscribe-btn{background:#00051a;color:#d5e4fb}[data-theme=dark] .plan-subscribe-btn:hover:not(:disabled){background:#1a2333}[data-theme=dark] .plan-current-btn{background:#00051a14;color:#889}[data-theme=dark] .plan-current-btn:hover:not(:disabled){background:#00051a14}[data-theme=dark] .plan-cards-container::-webkit-scrollbar-track{background:#00051a0a}[data-theme=dark] .plan-cards-container::-webkit-scrollbar-thumb{background:#00051a26}.subscription-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.subscription-modal{background:#f7ebdb;border-radius:16px;width:90%;max-width:960px;height:80vh;max-height:680px;display:flex;position:relative;overflow:hidden;animation:modal-scale-in .25s ease-out}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.subscription-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#0000000f;border-radius:8px;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:10}.subscription-modal-close:hover{background:#0000001a;color:#333}.subscription-sidebar{width:220px;min-width:220px;padding:32px 16px;border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.subscription-sidebar-title{font-size:13px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;padding:0 12px;margin-bottom:16px}.subscription-sidebar-nav{display:flex;flex-direction:column;gap:4px}.subscription-sidebar-spacer{flex:1}.subscription-sidebar-bottom{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.subscription-sidebar-item{display:flex;align-items:center;gap:10px;padding:12px;background:none;border:none;border-radius:10px;cursor:pointer;font-size:14px;color:#555;transition:all .15s;text-align:left;width:100%;font-family:var(--font-family-inter, inherit)}.subscription-sidebar-item:hover{background:#cb8d791a;color:#333}.subscription-sidebar-item.active{background:#cb8d79;color:#fff}.sidebar-item-icon{font-size:16px;flex-shrink:0}.sidebar-item-label{font-weight:500}.subscription-content{flex:1;padding:32px;overflow-y:auto;min-height:0}[data-theme=dark] .subscription-modal{background:#d5e4fb}[data-theme=dark] .subscription-modal-close{background:#00051a14;color:#444}[data-theme=dark] .subscription-modal-close:hover{background:#00051a26;color:#00051a}[data-theme=dark] .subscription-sidebar{border-right-color:#00051a1a}[data-theme=dark] .subscription-sidebar-title{color:#667}[data-theme=dark] .subscription-sidebar-bottom{border-top-color:#00051a14}[data-theme=dark] .subscription-sidebar-item{color:#333}[data-theme=dark] .subscription-sidebar-item:hover{background:#00051a14;color:#00051a}[data-theme=dark] .subscription-sidebar-item.active{background:#00051a;color:#d5e4fb}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-v15-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-v15-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-v17-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-v17-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-v20-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-v20-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway-v37-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway-v37-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-v19-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-v25-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-v25-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-v19-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-v35-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-v35-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Audiowide;src:url(/fonts/audiowide-v22-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p-v16-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Syncopate;src:url(/fonts/syncopate-v24-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Syncopate;src:url(/fonts/syncopate-v24-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/teko-v23-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Teko;src:url(/fonts/teko-v23-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-v16-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-v17-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-v17-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v17-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v17-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
