@import"https://use.typekit.net/yxk8zvc.css";.hud.component{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80;border-radius:40px;border-top:1px solid rgba(255,255,255,.5);box-shadow:0 2px 10px #0000001a;cursor:grab;display:flex;height:68px;justify-content:space-between;left:0;position:fixed;top:0;transition:box-shadow .2s ease;width:600px;z-index:1000;padding:0 18px}.hud.component.dragging{cursor:grabbing}.event.component{color:#fff;padding:4px 8px;border-radius:6px;overflow:hidden;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:flex-start;transition:all .1s ease;border:1px solid rgba(255,255,255,.2);z-index:5;text-align:left;min-height:100%}.event.component:hover{filter:brightness(1.1)}.event.component:active{transform:translateY(0)}.event.component:focus{outline:2px solid royalblue;outline-offset:1px}.event-title{font-weight:600;font-size:12px;font-family:system-ui;line-height:1.2;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.event-time{font-weight:400;font-size:10px;opacity:.9;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.event.component.short{padding-top:0;padding-bottom:0;flex-direction:row;align-items:center;justify-content:space-between;gap:4px}.event.component.overlapped{position:relative;margin-right:2px}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}button,a.button,select.button{height:32px;border-radius:4px;border:none;padding:0 16px;cursor:pointer;outline:none;display:inline-block;text-decoration:none;line-height:32px}:is(button,a.button,select.button):focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #c09c6f}:is(button,a.button,select.button):active{filter:brightness(.8)}:is(button,a.button,select.button).primary{background-color:var(--color-primary);color:#fff}:is(button,a.button,select.button),:is(button,a.button,select.button).secondary{background-color:var(--color-secondary);color:var(--color-text)}:is(button,a.button,select.button).rounded{border-radius:50px}:is(button,a.button,select.button).website{background-color:#736356;color:#fff}.segmented-control :is(button,a.button,select.button):first-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.segmented-control :is(button,a.button,select.button):last-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.segmented-control{display:flex;gap:4px;flex-direction:row;flex-wrap:nowrap}form{display:grid;gap:8px;grid-template-columns:minmax(160px,240px) 1fr}fieldset{display:grid;grid-template-columns:subgrid;gap:8px;border:none;padding:4px 0 8px;grid-column:1 / span 2}fieldset legend{font-weight:600;font-size:14px;line-height:20px;color:var(--color-text)}fieldset .field{display:grid;grid-template-columns:subgrid;grid-column:1 / span 2;min-height:28px;border:1px solid var(--color-secondary);border-radius:4px;line-height:30px;padding:0 0 0 8px;align-items:flex-start}fieldset .field:has(input[required],select[required],textarea[required]) label:after{content:"*";color:#ed0808}fieldset .field:has(input:user-invalid,select:user-invalid,textarea:user-invalid,.user-invalid) label{color:#ed8008;font-weight:600}fieldset .field>label{color:var(--color-text);font-size:12px;max-width:160px;line-height:14px;padding:8px 0;min-height:30px}fieldset .field:focus-within{border:1px solid #C09C6F;box-shadow:0 0 0 1px #c09c6f}fieldset .field:focus-within label,fieldset .field:focus-within legend{color:#736356}fieldset .field:focus-within:has(input:user-invalid,select:user-invalid,textarea:user-invalid,.user-invalid){border:1px solid #ED8008;box-shadow:0 0 0 1px #ed8008}fieldset .field:first-of-type{border-top-right-radius:8px;border-top-left-radius:8px}fieldset .field:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}fieldset .field input,fieldset .field select,fieldset .field textarea{font-size:14px;line-height:20px;color:var(--color-text);border:none;background:none;outline:none;min-height:30px;accent-color:var(--color-primary)}:is(fieldset .field input,fieldset .field select,fieldset .field textarea)::placeholder{color:#9c9c9c80}:is(fieldset .field input,fieldset .field select,fieldset .field textarea):user-invalid,:is(fieldset .field input,fieldset .field select,fieldset .field textarea) .user-invalid{color:#ed8008}fieldset .field textarea{padding:6px 0;height:78px}fieldset .field:has(fieldset){border-color:#fff}fieldset>fieldset{border:none;gap:0}fieldset>fieldset legend{font-size:12px;line-height:16px;font-weight:400;color:var(--color-text);padding-left:0}fieldset>fieldset:has(input[type=radio]:focus-visible)>label{color:#736356;border:2px solid #C09C6F;border-radius:0;border-top:0px;border-bottom:0px;padding-bottom:6px;padding-top:6px}fieldset>fieldset:has(input[type=radio]:focus-visible)>label:first-of-type{border-top:2px solid #C09C6F;border-top-left-radius:4px;border-top-right-radius:4px;padding-top:4px}fieldset>fieldset:has(input[type=radio]:focus-visible)>label:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:2px solid #C09C6F;padding-bottom:4px}fieldset>fieldset>label{color:var(--color-text);font-size:12px;display:flex;gap:8px;line-height:16px;padding:4px;border:2px solid transparent;border-radius:4px}fieldset>fieldset>label:has(input[type=checkbox]:focus-visible){color:#736356;border:2px solid #C09C6F}fieldset>fieldset>label>input{min-height:16px;accent-color:var(--color-primary);outline:none}#storybook-root{padding:0!important}*{box-sizing:border-box}body{--color-primary: #2C679B;--color-secondary: #E1E4E1;--color-text: #3B4B59;font-family:acumin-pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:20px;font-weight:400}a:not(.button){color:var(--color-primary);text-decoration:underline;cursor:pointer;border:1px dotted transparent;line-height:18px}a:not(.button):hover{color:var(--color-primary);filter:brightness(1.2);text-decoration:underline;cursor:pointer}a:not(.button):active,a:not(.button):focus{filter:brightness(.8);outline:2px solid #C09C6F}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:96px;line-height:96px}h2{font-size:18px;line-height:32px}p{margin:4px 0}section,.stack{display:flex;gap:4px;align-items:flex-start}:is(section,.stack).stretch{align-items:stretch}:is(section,.stack).vertical{flex-direction:column}.button.component{color:#203151;border:none;font-weight:600;cursor:pointer;border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;outline:none;font-family:acumin-pro,sans-serif}.button.component span{border:1px solid transparent;border-radius:50px;text-decoration:none}.button.component:focus span{border:1px dotted black}.button.component:disabled{opacity:.6}.button.component.primary{background-image:linear-gradient(180deg,#a6e0f5,#95c9db 86%,#a6e0f5);border:1px solid #53737a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.primary:hover:not(:disabled){background-image:linear-gradient(180deg,#d6f1fa,#badce8 86%,#a6e0f5);border:1px solid #53737a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.primary:active:not(:disabled){background-image:linear-gradient(180deg,#a6e0f5,#73a4b5 14%,#a6e0f5);border:1px solid #53737a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.primary:active:not(:disabled) span{border:1px dotted black}.button.component.secondary{background-image:linear-gradient(180deg,#e5e5e5,#c9c9c9 86%,#e5e5e5);border:1px solid #7a7a7a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.secondary:hover:not(:disabled){background-image:linear-gradient(180deg,#f5f5f5,#e8e8e8 86%,#e5e5e5);border:1px solid #7a7a7a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.secondary:active:not(:disabled){background-image:linear-gradient(180deg,#e5e5e5,#b5b5b5 14%,#e5e5e5);border:1px solid #7a7a7a;box-shadow:0 3px 6px #00000014,inset 0 1px 3px #ffffff80}.button.component.secondary:active:not(:disabled) span{border:1px dotted black}.button.component.small{font-size:10px;height:16px;padding:2px;line-height:1}.button.component.small.rounded{border-radius:50px;width:16px}.button.component.large{font-size:24px;height:48px;line-height:1;padding:2px}.button.component.large span{padding:8px 12px}.button.component.large.rounded{border-radius:50px;width:48px}.button.component.medium{font-size:16px;height:32px;line-height:1;padding:2px}.button.component.medium span{padding:4px 8px}.button.component.medium.rounded{border-radius:50px;width:32px}.login.page{display:grid;place-items:center;width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login.page .card{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:420px;box-shadow:0 20px 40px #0000001a}.login.page .header{display:grid;gap:4px;margin-bottom:16px}.login.page .header h1{font-size:28px;line-height:32px;color:#1a1a1a;margin:0}.login.page .header p{margin:0;color:#666}.login.page .actions{display:flex;justify-content:flex-end}.login.page .message.success{display:grid;gap:8px;justify-items:center}.login.page .message.success h1{color:#065f46}.login.page .error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.index.page{background:url(/hero.png) no-repeat center center;background-size:1000px;width:100vw;height:100vh}.index.page footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:space-between;width:796px;color:#736356;padding:12px 0;border-top:1px solid #736356;align-items:self-start;gap:32px}.index.page footer img{height:12px}.integrations{display:flex;flex-direction:column;gap:8px}.integrations ul{list-style:none;padding:0 0 16px;margin:0}.integrations li{display:flex;flex-direction:column;gap:12px;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.integration-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integration-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.integration-info span{font-weight:500;color:#333}.integration-info code{font-size:12px;font-weight:700;white-space:nowrap}.integration-actions{display:flex;gap:8px;flex-shrink:0}.calendar-list{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.calendar-list h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#666}.calendar-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5}.calendar-item:last-child{border-bottom:none}.calendar-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.calendar-checkbox input[type=checkbox]{margin:0}.calendar-name{font-size:14px;color:#333}.calendar-color-select{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff;cursor:pointer;min-width:80px}.calendar-color-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.calendar-loading,.calendar-error{margin-top:12px;padding:8px 12px;border-radius:4px;font-size:14px}.calendar-loading{background-color:#f0f9ff;color:#0369a1}.calendar-error{background-color:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:space-between}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90vw;box-shadow:0 10px 25px #00000026}.modal-content h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.modal-content p{margin:0 0 12px;color:#666;line-height:1.5}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-actions button{padding:8px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer}.modal-actions .secondary{background:#f3f4f6;color:#374151}.modal-actions .secondary:hover{background:#e5e7eb}.modal-actions .primary.destructive{background:#dc2626;color:#fff}.modal-actions .primary.destructive:hover{background:#b91c1c}.week.component{--days-count: 7;--last-column: 9;display:grid;grid-template-columns:50px repeat(var(--days-count),1fr 32px) 1fr;grid-template-rows:40px 40px repeat(288,5px) var(--task-area-height, 140px);gap:0;background-color:#fff;font-family:system-ui;font-size:13px;width:100%;height:100%;margin:0;overflow:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.week-cell{background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .1s ease}.week-header-hours,.week-header-day,.week-header-week{background-color:#fff;color:#1d1d1f;font-weight:600;font-size:14px;border-bottom:1px solid #d1d1d6;position:sticky;top:0;z-index:10;letter-spacing:-.01em;flex-direction:row;gap:4px}.week-header-day .day-date{font-weight:400;color:#666;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.week-header-day.today .day-date{background-color:red;color:#fff}.week-hour-marker{background:none;color:#666;font-size:10px;display:flex;align-items:flex-start;justify-content:flex-end;padding:0 8px 0 4px;font-variant-numeric:tabular-nums;height:60px;box-sizing:border-box;margin-top:-7px}.week-day-slot{background-color:#fff;border-right:1px solid #e5e5e5;border-bottom:1px solid #f0f0f0;min-height:5px;position:relative}.week-hour-line{border-top:1px dotted #e5e5e5;pointer-events:none;z-index:1;height:0}.week-day-line{border-left:1px solid #e5e5e5;pointer-events:none;z-index:1;width:0}.week-summary-merged{background-color:#fafafa;grid-row:2 / 291;grid-column:var(--last-column);position:sticky;top:40px;bottom:60px}.week-tasks-label{background-color:#fafafa;color:#1d1d1f;font-weight:600;font-size:14px;border-top:2px solid #d1d1d6;position:sticky;bottom:0;z-index:10;letter-spacing:-.01em;height:var(--task-area-height, 140px);box-sizing:border-box;writing-mode:sideways-lr}.week-tasks-slot,.week-tasks-summary{background-color:#f9f9f9;border-left:1px solid #e5e5e5;border-top:2px solid #d1d1d6;height:var(--task-area-height, 140px);min-height:60px;position:sticky;bottom:0;z-index:10;box-sizing:border-box}.week-fullday-label{background-color:#fff;color:#1d1d1f;font-weight:600;font-size:12px;border-bottom:1px solid #d1d1d6;position:sticky;top:40px;z-index:9;letter-spacing:-.01em;height:40px;min-height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.week-fullday-slot,.week-fullday-summary{background-color:#fff;border-left:1px dotted #e5e5e5;border-bottom:1px solid #d1d1d6;height:40px;min-height:40px;position:sticky;top:40px;z-index:9;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.week-day-slot:hover{background-color:#f5f5f7;cursor:pointer}.week-day-slot.today{background-color:#fff3cd;border-left:3px solid #007aff}.week-current-time-line{position:relative;width:100%;height:2px;background-color:#ff3b30;pointer-events:none}.week-day-slot.current-time:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#ff3b30;z-index:5}.week-container{position:relative;width:100%;height:100%}.week-resize-handle{height:6px;cursor:ns-resize;z-index:15;position:absolute;transition:background-color .2s ease;width:100%;left:0;right:0;border:0}.week-resize-handle:hover{background:#007aff}.week-resize-handle:active{background:#0051d5}.week-aside-column{background:linear-gradient(to right,#fff,#f8f8f8);width:32px}.draggable-task{padding:.5rem;margin:.25rem 0;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:grab;transition:all .2s;-webkit-user-select:none;user-select:none}.draggable-task:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.draggable-task:active{cursor:grabbing}.draggable-task.scheduled{background-color:#dbeafe;border-color:#3b82f6}.draggable-task.completed{opacity:.6;background-color:#f3f4f6}.draggable-task .task-label{display:flex;align-items:center;gap:.5rem;cursor:grab;margin:0;padding:0}.draggable-task .task-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.draggable-task .task-text{font-size:.875rem;line-height:1.25;flex:1;display:flex;flex-direction:column;gap:.25rem}.draggable-task .task-text.completed{text-decoration:line-through;color:#6b7280}.draggable-task .task-time{font-size:.75rem;color:#3b82f6;font-weight:500}.task-list{display:flex;flex-direction:column;gap:1rem;width:100%}.task-input-section{display:flex;gap:.5rem;align-items:center}.task-input{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.task-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.task-sections{display:flex;flex-direction:column;gap:1rem}.task-section{flex:1}.task-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.scheduled-tasks-section{border-top:1px solid #e5e7eb;padding-top:.75rem;margin-top:.5rem}.scheduled-tasks-title{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding:0 .5rem}.scheduled-tasks-list{display:flex;flex-direction:column;gap:.25rem}.no-tasks-message{text-align:center;color:#6b7280;font-style:italic;font-size:.875rem;margin:1rem 0}.droppable-day-column{position:relative;pointer-events:auto;transition:all .2s ease}.droppable-day-column.over{background-color:#3b82f614;border:1px dashed rgba(59,130,246,.4);border-radius:.5rem;margin:2px}.droppable-day-column.over:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:#3b82f6;border-radius:1px;z-index:5}.scheduled-task{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:4px 8px;border-radius:6px;margin:1px;position:relative;min-height:20px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #0000001a;transition:all .1s ease;z-index:1;text-align:left}.scheduled-task:hover{filter:brightness(1.1)}.scheduled-task-drag-handle{flex:1;cursor:grab;min-height:0}.scheduled-task-drag-handle:active{cursor:grabbing}.scheduled-task.completed{background:linear-gradient(135deg,#6b7280,#4b5563);opacity:.7}.scheduled-task-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:1px}.scheduled-task-header{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.125rem}.scheduled-task-checkbox{width:.875rem;height:.875rem;cursor:pointer;accent-color:white;flex-shrink:0}.scheduled-task-time{font-weight:400;font-size:10px;opacity:.9;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.scheduled-task-title{font-weight:600;font-size:12px;font-family:system-ui;line-height:1.2;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px;text-shadow:0 1px 2px rgba(0,0,0,.3);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scheduled-task-title.completed{text-decoration:line-through;opacity:.7}.scheduled-task-duration{font-weight:400;font-size:10px;opacity:.9;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:auto}.scheduled-task-resize-handle{position:absolute;bottom:0;left:0;right:0;height:6px;background:#fff6;cursor:ns-resize;opacity:0;transition:all .2s;z-index:2;border-radius:0 0 .375rem .375rem}.scheduled-task:hover .scheduled-task-resize-handle{opacity:1}.scheduled-task-resize-handle:hover{background:#ffffffb3;height:8px}.scheduled-task-resize-handle:active{background:#ffffffe6}.scheduled-task.overlapped{position:relative;margin-right:2px}.event-details-popover{position:fixed;margin:0;padding:0;border:none;border-radius:16px;width:320px;max-height:500px;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80;border-top:1px solid rgba(255,255,255,.5);box-shadow:0 2px 10px #0000001a;animation:popover-appear .2s ease-out}.event-details-popover::backdrop{background:transparent}@keyframes popover-appear{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.event-details-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80}.event-details-color-indicator{width:4px;height:24px;border-radius:2px;flex-shrink:0}.event-details-title{flex:1;margin:0;font-size:16px;font-weight:600;color:#000000e6;word-wrap:break-word}.event-details-close{width:28px;height:28px;border-radius:8px;border:none;background:#0000000d;color:#0009;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.event-details-close:hover{background:#0000001a;color:#000c}.event-details-close:active{transform:scale(.95)}.event-details-content{padding:16px;max-height:400px;overflow-y:auto}.event-details-content::-webkit-scrollbar{width:6px}.event-details-content::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.event-details-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}:is():hover{background:#0000004d}.event-details-section{margin-bottom:16px}.event-details-section:last-child{margin-bottom:0}.event-details-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#00000080;margin-bottom:4px}.event-details-value{font-size:14px;color:#000000d9;line-height:1.5}.event-details-description{white-space:pre-wrap;word-wrap:break-word}.event-details-map{width:100%;height:200px;margin-top:8px;border-radius:8px;overflow:hidden;background:#0000000d;position:relative}.event-details-attendees{display:flex;flex-direction:column;gap:8px;margin-top:8px}.event-details-attendee{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#ffffff0d;border-radius:8px}.attendee-name{font-size:13px;color:#000c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-response{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;text-transform:capitalize}.attendee-response.response-accepted{background:#4caf5033;color:#81c784}.attendee-response.response-tentative{background:#ffc10733;color:#ffd54f}.attendee-response.response-declined{background:#f4433633;color:#e57373}.event-details-link{display:inline-flex;align-items:center;gap:4px;color:#2196f3;text-decoration:none;font-size:13px;padding:8px 12px;background:#2196f31a;border-radius:8px;transition:all .2s ease}.event-details-link:hover{background:#2196f333;color:#1976d2}.event-details-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1);font-size:11px;color:#0006}@media (prefers-color-scheme: dark){.event-details-popover{background:#1e1e1ef2;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff1a}.event-details-title{color:#ffffffe6}.event-details-close{background:#ffffff1a;color:#ffffffb3}.event-details-close:hover{background:#fff3;color:#ffffffe6}.event-details-label{color:#ffffff80}.event-details-value{color:#ffffffd9}.attendee-name{color:#fffc}.event-details-footer{border-top-color:#ffffff1a;color:#fff6}.event-details-link{color:#64b5f6}.event-details-link:hover{color:#90caf9}}@media (max-width: 480px){.event-details-popover{width:calc(100vw - 32px);max-width:320px}}
