@import url(https://fonts.googleapis.com/css2?family=Geist:wght@500&display=swap);.circle[data-v-3536700f]{transition:transform .2s ease}.circle-noedit[data-v-3536700f],.circle[data-v-3536700f]{width:24px;height:24px;border-radius:50%}.hoverable[data-v-3536700f]{transition:transform .2s ease}.hoverable[data-v-3536700f]:hover{transform:scale(1.2)}.color-list[data-v-3536700f]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,32px);grid-auto-columns:32px;row-gap:8px;-moz-column-gap:6px;column-gap:6px;padding:8px;height:412px;align-content:start;place-items:center;overflow:visible;border-radius:8px}.color-list[data-v-3536700f] .v-list{--v-list-padding:0;padding:0}.color-list[data-v-3536700f] .v-list-item{--v-list-item-padding-start:0;--v-list-item-padding-end:0;--v-list-item-padding-top:0;--v-list-item-padding-bottom:0;min-height:32px;width:32px;margin:0;padding:0!important;justify-content:center}.color-list[data-v-3536700f] .v-list-item__content{display:flex;align-items:center;justify-content:center;padding:0;margin:0;min-width:0}.circle-wrapper[data-v-3536700f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:visible}.circle[data-v-3536700f]:hover{cursor:pointer;transform:scale(1.2)}.main-grid-container[data-v-3536700f]{display:grid;grid-template-columns:100%;gap:1px;background-color:var(--vcard-background-color);padding-left:16px;padding-right:16px;padding-bottom:16px;width:100%}.third-column[data-v-3536700f]{display:flex;align-items:center;justify-content:flex-end}.headline-grid-container[data-v-3536700f]{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;width:100%}.headline-calendar-name[data-v-3536700f]{display:flex;align-items:top;margin-top:1.5px;flex-direction:column}.button-text[data-v-3536700f]{text-align:right;margin-right:2px;color:var(--icon-color)}.delete-button-text[data-v-3536700f]{text-align:right;margin-right:2px;color:#e30303}.dark-theme .delete-button-text[data-v-3536700f]:hover{background-color:hsla(0,0%,100%,.08);color:#e30303}.dark-theme .delete-button-text[data-v-3536700f]{color:#e30303!important}.light-theme .delete-button-text[data-v-3536700f]:hover{background-color:rgba(0,0,0,.04);color:#e30303}.dark-theme .button-text[data-v-3536700f]:hover{background-color:hsla(0,0%,100%,.08);color:#e30303}.dark-theme .button-text[data-v-3536700f]{color:#f6f2ef!important}.close-btn[data-v-3536700f]{padding:0 4px;min-width:auto;border-radius:4px}.close-btn[data-v-3536700f]:hover{background-color:#f0e8e349}.action[data-v-3536700f]{margin-top:20px}.button-text-save[data-v-3536700f]:hover{background-color:#212121;color:#f6f2ef}.button-text-save[data-v-3536700f]{background-color:#f6f2ef;padding-right:5px;padding-left:5px;transition:background-color .3s}.delete-icon-size[data-v-3536700f]{font-size:20px;margin-right:-6px}.light-theme .button-text-save[data-v-3536700f]{background-color:#f6f2ef}.light-theme .button-text-save[data-v-3536700f]:hover{background-color:#000;color:#f6f2ef}.dark-theme .button-text-save[data-v-3536700f]{background-color:#3a3a3a;color:#f6f2ef}.dark-theme .button-text-save[data-v-3536700f]:hover{background-color:#f6f2ef;color:#000}.circle[data-v-361ffd60]{transition:transform .2s ease}.circle-noedit[data-v-361ffd60],.circle[data-v-361ffd60]{width:24px;height:24px;border-radius:50%}.circle-clickable[data-v-361ffd60]{cursor:pointer;transition:transform .2s}.circle-clickable[data-v-361ffd60]:hover{transform:scale(1.15)}.hoverable[data-v-361ffd60]{transition:transform .2s ease}.hoverable[data-v-361ffd60]:hover{transform:scale(1.2)}.color-list[data-v-361ffd60]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,32px);grid-auto-columns:32px;row-gap:8px;-moz-column-gap:6px;column-gap:6px;padding:8px;height:412px;align-content:start;place-items:center;overflow:visible;border-radius:8px}.color-list[data-v-361ffd60] .v-list{--v-list-padding:0;padding:0}.color-list[data-v-361ffd60] .v-list-item{--v-list-item-padding-start:0;--v-list-item-padding-end:0;--v-list-item-padding-top:0;--v-list-item-padding-bottom:0;min-height:32px;width:32px;margin:0;padding:0!important;justify-content:center}.color-list[data-v-361ffd60] .v-list-item__content{display:flex;align-items:center;justify-content:center;padding:0;margin:0;min-width:0}.circle-wrapper[data-v-361ffd60]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:visible}.circle[data-v-361ffd60]:hover{cursor:pointer;transform:scale(1.2)}.main-grid-container[data-v-361ffd60]{grid-template-rows:minmax(32px,max-content) auto}.main-grid-container-mobile[data-v-361ffd60],.main-grid-container[data-v-361ffd60]{display:grid;grid-template-columns:100%;gap:1px;background-color:var(--vcard-background-color);padding-left:16px;padding-right:16px;padding-top:12px;padding-bottom:16px;width:100%}.main-grid-container-mobile[data-v-361ffd60]{grid-template-rows:auto 1fr auto}.third-column[data-v-361ffd60]{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:1}.headline-grid-container[data-v-361ffd60]{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;width:100%}.headline-calendar-name[data-v-361ffd60]{display:flex;align-items:top;margin-top:1.5px;flex-direction:column;overflow:hidden}.button-text[data-v-361ffd60]{text-align:right;margin-right:2px;color:var(--icon-color)}.dark-theme .button-text[data-v-361ffd60]:hover{background-color:hsla(0,0%,100%,.08)}.dark-theme .button-text[data-v-361ffd60]{color:#f6f2ef!important}.dark-theme .mobile-color-close .button-text[data-v-361ffd60]{color:#f6f2ef}.light-theme .mobile-color-close .button-text[data-v-361ffd60]{color:#000}.dark-theme .mobile-screen[data-v-361ffd60]{background-color:var(--vcard-background-color)}.close-btn[data-v-361ffd60]{padding:0 4px;min-width:auto;border-radius:4px}.light-theme .close-btn[data-v-361ffd60]:hover{background-color:rgba(0,0,0,.06)}.dark-theme .close-btn[data-v-361ffd60]:hover{background-color:hsla(0,0%,100%,.08)}.panel-footer[data-v-361ffd60]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 0;flex-shrink:0}.panel-btn[data-v-361ffd60]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100);white-space:nowrap;flex-shrink:0}.panel-btn[data-v-361ffd60]:hover:not(:disabled){background:rgba(0,0,0,.18)}.dark-theme .panel-btn[data-v-361ffd60]{background:hsla(0,0%,100%,.22);color:#e7e5df}.dark-theme .panel-btn[data-v-361ffd60]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-361ffd60]:disabled{opacity:.5;cursor:default}.panel-btn-save[data-v-361ffd60]{min-width:80px;justify-content:center;background:#000;color:#fff}.panel-btn-save[data-v-361ffd60]:hover:not(:disabled){background:#3a3835}.dark-theme .panel-btn-save[data-v-361ffd60]{background:#e7e5df;color:#000}.dark-theme .panel-btn-save[data-v-361ffd60]:hover:not(:disabled){background:#d4d1cb}.panel-btn-delete[data-v-361ffd60]{color:#e30303;background:transparent;border:1px solid rgba(227,3,3,.3)}.panel-btn-delete[data-v-361ffd60]:hover:not(:disabled){background:rgba(227,3,3,.08);border-color:rgba(227,3,3,.5)}.dark-theme .panel-btn-delete[data-v-361ffd60]{color:#e05555;background:transparent;border-color:rgba(224,85,85,.3)}.dark-theme .panel-btn-delete[data-v-361ffd60]:hover:not(:disabled){background:rgba(224,85,85,.12);border-color:rgba(224,85,85,.5)}.panel-btn-cancel[data-v-361ffd60]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-color-100,#000)}.panel-btn-cancel[data-v-361ffd60]:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .panel-btn-cancel[data-v-361ffd60]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e7e5df}.dark-theme .panel-btn-cancel[data-v-361ffd60]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.mobile-screen[data-v-361ffd60]{background-color:var(--vcard-background-color);width:100vw;height:100vh;margin-top:-24px;margin-left:-24px}.mobile-color-screen[data-v-361ffd60]{margin-top:-22px;margin-left:-16px;inset:0;width:100vw;height:100dvh;background-color:#000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:9999;display:flex}.light-theme .mobile-color-screen[data-v-361ffd60]{background-color:#fff}.mobile-color-list[data-v-361ffd60]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:64px;width:100%;max-width:100%;margin-top:24px;overflow:visible;padding:32px 16px;gap:20px;justify-items:center;align-items:center}.mobile-color-list .circle[data-v-361ffd60]{width:38px;height:38px;border-radius:50%}.mobile-color-list[data-v-361ffd60] .v-list-item,.mobile-color-list[data-v-361ffd60] .v-list-item__content{overflow:visible!important}.mobile-color-close[data-v-361ffd60]{position:fixed;margin-top:-12px;top:calc(8px + env(safe-area-inset-top));right:12px;z-index:10001;display:flex;align-items:center;pointer-events:auto}.dark-theme .mobile-color-close .button-text[data-v-361ffd60]{color:#f6f2ef!important}.middle-scroll[data-v-361ffd60]{overflow-y:auto}.mobile-screen .middle-scroll[data-v-361ffd60]{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.main-grid-container .middle-scroll[data-v-361ffd60]{max-height:calc(100vh - 220px)}.main-grid-container-mobile .middle-scroll[data-v-361ffd60]{max-height:calc(100dvh - 60px)}.input-container[data-v-3829770b]{position:relative}.annucal-label[data-v-3829770b]{position:absolute;top:8px;left:12px;font-size:14px;line-height:12px;color:var(--input-label-color);transition:all .2s ease}.floating-label[data-v-3829770b]{top:-18px;left:0;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color)}.flat-text-field[data-v-3829770b]{box-sizing:border-box}.flat-text-field[data-v-3829770b] .v-field{padding-inline-start:0;padding-inline-end:0}.flat-text-field .v-input__control[data-v-3829770b]{min-height:32px;padding-top:4px;padding-bottom:4px}.flat-text-field .v-input__slot[data-v-3829770b]{height:100%}.flat-text-field[data-v-3829770b] .v-field__input{padding-left:12px;color:var(--input-text-color)}.counter[data-v-3829770b]{font-size:12px;color:rgba(0,0,0,.54);margin-right:10px;position:absolute;right:4px;bottom:34px;transition:all .2s ease-in-out;pointer-events:none}.floating-counter[data-v-3829770b]{bottom:65px;margin-right:1px;font-size:11px;font-weight:300;color:var(--input-label-color)}.network-error[data-v-1c9373d8]{text-align:center;margin-top:50px}.gsi-material-button[data-v-c993d51e]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-moz-min-content;min-width:min-content}.gsi-material-button .gsi-material-button-icon[data-v-c993d51e]{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper[data-v-c993d51e]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents[data-v-c993d51e]{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state[data-v-c993d51e]{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button[data-v-c993d51e]:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents[data-v-c993d51e],.gsi-material-button:disabled .gsi-material-button-icon[data-v-c993d51e]{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state[data-v-c993d51e],.gsi-material-button:not(:disabled):focus .gsi-material-button-state[data-v-c993d51e]{background-color:#303030;opacity:12%}.gsi-material-button[data-v-c993d51e]:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state[data-v-c993d51e]{background-color:#303030;opacity:8%}.gsi-material-button[data-v-7d913700]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#131314;background-image:none;border:1px solid #747775;border-radius:20px;box-sizing:border-box;color:#e3e3e3;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-moz-min-content;min-width:min-content;border-color:#8e918f}.gsi-material-button .gsi-material-button-icon[data-v-7d913700]{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper[data-v-7d913700]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents[data-v-7d913700]{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state[data-v-7d913700]{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button[data-v-7d913700]:disabled{cursor:default;background-color:#13131461;border-color:#8e918f1f}.gsi-material-button:disabled .gsi-material-button-state[data-v-7d913700]{background-color:#e3e3e31f}.gsi-material-button:disabled .gsi-material-button-contents[data-v-7d913700],.gsi-material-button:disabled .gsi-material-button-icon[data-v-7d913700]{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state[data-v-7d913700],.gsi-material-button:not(:disabled):focus .gsi-material-button-state[data-v-7d913700]{background-color:#fff;opacity:12%}.gsi-material-button[data-v-7d913700]:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state[data-v-7d913700]{background-color:#fff;opacity:8%}.text-grid[data-v-1ae21554]{padding-bottom:16px;float:right;margin-left:auto;display:inline-grid;grid-template-columns:1fr 1fr}.text-grid-left[data-v-1ae21554]{text-align:right}.text-grid-right[data-v-1ae21554]{box-sizing:border-box;overflow:hidden;transition:transform .2s ease-in-out;width:100%;text-align:right}.text-grid-right[data-v-1ae21554]:hover{transform:scale(1.02);cursor:pointer}.link-text[data-v-1ae21554]{transition:transform .2s ease-in-out}.link-text[data-v-1ae21554]:hover{color:#000;cursor:pointer}.info-text[data-v-1ae21554]{font-weight:300}.info-text[data-v-1ae21554],.user-email-text[data-v-1ae21554]{font-size:16px;color:#615e59;letter-spacing:-.8px;text-align:left;margin-right:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-email-text[data-v-1ae21554]{font-weight:600}.login-with-email[data-v-1ae21554]{padding-top:24px;color:var(--text-color-100);font-size:14px;font-weight:700}.google-sign-in[data-v-1ae21554]{padding-top:16px}.custom-radio-container[data-v-6f2756da]{display:flex;align-items:center;cursor:pointer;margin-right:10px;padding-bottom:12px}.custom-radio[data-v-6f2756da]{display:none}.custom-radio-mark[data-v-6f2756da]{position:relative;width:16px;height:16px;background-color:#f6f2ef;border:1px solid #a39f96;border-radius:50%;display:inline-block}.custom-radio:checked+.custom-radio-mark[data-v-6f2756da]{background-color:#000;border:2px solid #000}.custom-radio:checked+.custom-radio-mark[data-v-6f2756da]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.dark-theme .custom-radio-mark[data-v-6f2756da]{background-color:transparent;border:1px solid #888}.dark-theme .custom-radio:checked+.custom-radio-mark[data-v-6f2756da]{background-color:#fff;border:2px solid #fff}.dark-theme .custom-radio:checked+.custom-radio-mark[data-v-6f2756da]:before{background-color:#000}.main-grid[data-v-1ec5614e]{display:grid;grid-template-columns:200px 1fr}.text-grid[data-v-1ec5614e]{padding-bottom:16px;float:right;margin-left:auto;display:inline-grid;font-size:12px;grid-template-columns:1fr 1fr;letter-spacing:-.5px}.text-grid-left[data-v-1ec5614e]{font-weight:300;text-align:right}.text-grid-right[data-v-1ec5614e]{font-weight:400;box-sizing:border-box;overflow:hidden;transition:transform .2s ease-in-out;width:100%;text-align:right}.text-grid-right[data-v-1ec5614e]:hover{transform:scale(1.02);color:#000;font-weight:500;cursor:pointer}.button-text-cancel[data-v-1ec5614e]{font-size:15px;font-weight:400;color:#615e59;letter-spacing:-.6px;text-align:right;margin-right:2px;padding-left:-44px}.button-text-cancel[data-v-1ec5614e]:hover{background-color:#f6f2ef}.close-button[data-v-1ec5614e]{font-size:13px;font-weight:500;color:#615e59;letter-spacing:-.6px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.close-button[data-v-1ec5614e]:hover{background-color:#f6f2ef}.link-text[data-v-1ec5614e]{transition:transform .2s ease-in-out}.link-text[data-v-1ec5614e]:hover{color:#000;cursor:pointer}.left-icon[data-v-1ec5614e]{width:18px;height:18px}.info-text[data-v-1ec5614e]{font-weight:300}.info-text[data-v-1ec5614e],.user-email-text[data-v-1ec5614e]{font-size:16px;color:#615e59;letter-spacing:-.8px;text-align:left;margin-right:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-email-text[data-v-1ec5614e]{font-weight:600}.share-section[data-v-9aca4f6a]{display:grid;grid-template-columns:20px 1fr;-moz-column-gap:6px;column-gap:6px;align-items:start}.share-title[data-v-9aca4f6a]{grid-column:2}.share-list[data-v-9aca4f6a]{grid-column:2;padding-top:20px;padding-bottom:20px}.email-list[data-v-9aca4f6a]{max-height:120px;overflow-y:auto;background-color:var(--vcard-background-color);color:var(--text-color)!important}.email-list[data-v-9aca4f6a]::-webkit-scrollbar{width:8px}.email-list[data-v-9aca4f6a]::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}.email-list[data-v-9aca4f6a]::-webkit-scrollbar-track{background:transparent}.email-list[data-v-9aca4f6a] .flush-left,.email-list[data-v-9aca4f6a] .flush-left .v-list-item__content{padding-left:0!important}.email-list[data-v-9aca4f6a] .flush-left .v-list-item-title{margin-left:0!important}.email-list[data-v-9aca4f6a] .v-list-item__prepend{display:none}.email-list-item[data-v-9aca4f6a]{border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:6px}.email-list-item[data-v-9aca4f6a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.subtitle[data-v-9aca4f6a]{color:var(--text-color)!important}.delete-icon[data-v-9aca4f6a]{color:#e30303d4;font-size:24px;font-weight:700;transition:color .3s ease;padding-top:5px}.delete-button[data-v-9aca4f6a]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-9aca4f6a]{color:#fff}.delete-button[data-v-9aca4f6a]{display:inline-flex;justify-content:center;align-items:center;width:45px;height:32px;border-radius:5px;transition:background-color .3s ease,color .3s ease;margin-left:8px}.button-text-save[data-v-9aca4f6a]:hover{background-color:#f6f2ef;color:#212121}.button-text-save[data-v-9aca4f6a]{background-color:#3a3a3a;padding-right:5px;padding-left:5px;transition:background-color .3s}.light-theme .button-text-save[data-v-9aca4f6a]{background-color:#f6f2ef}.light-theme .button-text-save[data-v-9aca4f6a]:hover{background-color:#000;color:#f6f2ef}.left-icon[data-v-9aca4f6a]{width:18px;height:18px;color:var(--icon-color)}.share-header[data-v-109b0d46],.share-section[data-v-109b0d46]{display:flex;flex-direction:column}.share-header[data-v-109b0d46]{align-items:flex-start;gap:12px}.share-content[data-v-109b0d46]{padding-top:4px;padding-bottom:16px}.share-status-text[data-v-109b0d46]{font-size:13px;opacity:.7}.share-now-btn[data-v-109b0d46]{padding:10px 20px;font-size:14px}.shared-view-row[data-v-109b0d46]{border-bottom:1px solid #e0e0e0;margin-bottom:6px}.shared-view-row[data-v-109b0d46]:last-child{border-bottom:none;margin-bottom:0}.shared-view-item[data-v-109b0d46]{display:flex;align-items:center;justify-content:space-between}.embed-section-title[data-v-109b0d46]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;opacity:.65;margin:0 0 8px}.embed-info-icon[data-v-109b0d46]{display:inline-flex;align-items:center;cursor:pointer;color:inherit}.embed-info-box[data-v-109b0d46]{max-width:280px;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:8px;background:#fff;color:#191816;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 20px rgba(0,0,0,.18)}.embed-info-box.dark-theme[data-v-109b0d46]{background:#2d302d;color:#fff;border-color:hsla(0,0%,100%,.14)}.dark-theme .embed-section-title[data-v-109b0d46]{opacity:1;color:#fff}.embed-divider[data-v-109b0d46]{border-top:1px solid #e0e0e0;margin:24px 0}.dark-theme .embed-divider[data-v-109b0d46]{border-top-color:#3a3a3a}.link-copy-btn[data-v-109b0d46]{margin-top:12px}.embed-panel[data-v-109b0d46]{display:flex;flex-direction:column;gap:12px;padding:0}.embed-sizes[data-v-109b0d46]{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.embed-sizes[data-v-109b0d46] .custom-radio-container{margin-right:0;padding-bottom:0}.embed-size-label[data-v-109b0d46]{font-size:13px;margin-left:8px}.embed-code[data-v-109b0d46]{font-family:monospace;font-size:11px;line-height:1.4;background:rgba(0,0,0,.05);border-radius:5px;padding:8px;word-break:break-all;cursor:pointer}.dark-theme .embed-code[data-v-109b0d46]{background:hsla(0,0%,100%,.08);color:#fff}.embed-copy-btn[data-v-109b0d46]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border:none;border-radius:5px;background-color:#191816;color:#fff;cursor:pointer;font-size:13px;transition:background-color .3s ease}.embed-copy-btn[data-v-109b0d46]:hover{background-color:#3a3a3a}.dark-theme .embed-copy-btn[data-v-109b0d46]{background-color:#3a3a3a;color:#fff}.dark-theme .embed-copy-btn[data-v-109b0d46]:hover{background-color:#4a4a4a}.embed-copy-btn .action-icon[data-v-109b0d46]{width:16px;height:16px;color:currentColor}.shared-view-info[data-v-109b0d46]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.shared-view-name[data-v-109b0d46]{font-weight:500}.shared-view-link[data-v-109b0d46]{font-size:12px;opacity:.55;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-theme .shared-view-link[data-v-109b0d46]{opacity:1;color:#fff;font-size:13px}.shared-view-link[data-v-109b0d46]:hover{opacity:.9;text-decoration:underline}.shared-view-actions[data-v-109b0d46]{display:flex;gap:4px;flex-shrink:0;align-items:center}.copy-button[data-v-109b0d46]{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.copy-button[data-v-109b0d46]:hover{background-color:rgba(0,0,0,.08)}.dark-theme .copy-button[data-v-109b0d46]:hover{background-color:hsla(0,0%,100%,.1)}.action-icon[data-v-109b0d46]{width:18px;height:18px;color:var(--icon-color)}.delete-icon[data-v-109b0d46]{color:#e30303d4;font-size:24px;font-weight:700;transition:color .3s ease;padding-top:5px}.delete-button[data-v-109b0d46]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-109b0d46]{color:#fff}.delete-button[data-v-109b0d46]{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.copied-icon[data-v-109b0d46]{color:#4caf50}.unique-views-badge[data-v-109b0d46]{font-size:12px;opacity:.55;white-space:nowrap;padding-right:4px}.dark-theme .unique-views-badge[data-v-109b0d46]{opacity:.75}.left-icon[data-v-109b0d46]{width:18px;height:18px;color:var(--icon-color)}[data-v-109b0d46] .panel-btn-save{display:none!important}.annicual-button-grid[data-v-044ec0db]{display:grid;grid-template-rows:auto;grid-auto-columns:auto;margin-left:-4px}.button-row[data-v-044ec0db]{display:grid;grid-template-columns:30px auto;align-items:left}.row1[data-v-044ec0db]{padding-right:4px}.row1[data-v-044ec0db],.row2[data-v-044ec0db]{display:grid;grid-template-columns:auto 30px;align-items:center;padding-top:8px;padding-bottom:8px;border-radius:4px;margin-bottom:2px}.row2[data-v-044ec0db]{padding-right:8px}.row1[data-v-044ec0db]:hover,.row2[data-v-044ec0db]:hover{cursor:pointer;background-color:#e6e5e55a}.left-icon-active[data-v-044ec0db]{width:18px;height:18px;color:red}.left-icon[data-v-044ec0db]{width:18px;height:18px;color:var(--icon-color)}.arrow-icon[data-v-044ec0db]{width:16px;height:16px;color:var(--icon-color)}.left-icon-back[data-v-044ec0db]{display:flex;align-items:start;justify-content:start;padding-left:4px}.center-column[data-v-044ec0db]{text-align:left}.toggle label[data-v-044ec0db]:hover,.toggle[data-v-044ec0db]:hover{cursor:pointer}.toggle[data-v-044ec0db]{margin-top:2px;position:relative;display:flex;align-items:center;justify-content:flex-end;height:16px}.toggle input[type=checkbox][data-v-044ec0db]{opacity:0;position:absolute;width:0;height:0}.toggle label[data-v-044ec0db]{position:relative;background-color:#d1d1d6;border:0;border-radius:20px;box-shadow:none;height:16px;width:29px;display:block}.toggle input:checked+label[data-v-044ec0db]{background-color:#000;border:0;box-shadow:none}.toggle label .toggle-handle[data-v-044ec0db]{position:absolute;top:50%;left:0;height:16px;width:16px;border:2px solid #d1d1d6;border-radius:100px;box-sizing:border-box;background:#fff;background-image:none;transition:transform .1s ease-in-out,border .1s ease-in-out;transform:translateX(0) translateY(-50%);z-index:2}.toggle input:checked+label .toggle-handle[data-v-044ec0db]{border-color:#000;transform:translateX(13px) translateY(-50%)}.toggle label[data-v-044ec0db]:after{color:#e81616;font-weight:700;line-height:28px;position:absolute;right:13px;text-transform:uppercase}.toggle input:checked+label[data-v-044ec0db]:after{color:#fff;left:15px;right:auto}.dark-theme .toggle label[data-v-044ec0db]{background-color:#a39f96}.dark-theme .toggle input:checked+label[data-v-044ec0db]{background-color:#e7e5df}.dark-theme .toggle label .toggle-handle[data-v-044ec0db]{background:#000;background-image:none;border-color:#a39f96}.dark-theme .toggle input:checked+label .toggle-handle[data-v-044ec0db]{background:#000;background-image:none;border-color:#e7e5df}.menu-list-scroll[data-v-044ec0db]{max-height:calc(100dvh - 60px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.row-view-selector[data-v-044ec0db]{display:flex;flex-direction:row;align-items:center;gap:0;padding-right:4px;padding-top:8px;padding-bottom:8px;border-radius:4px;margin-bottom:2px;overflow:visible;height:38px}.view-segment[data-v-044ec0db]{display:flex;gap:6px;padding:0;margin-left:auto}.segment-btn[data-v-044ec0db]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:rgba(0,0,0,.08);color:var(--text-color-100);cursor:pointer;transition:all .15s}.segment-btn[data-v-044ec0db]:hover{background:rgba(0,0,0,.1)}.dark-theme .segment-btn[data-v-044ec0db]{background:hsla(0,0%,100%,.08)}.dark-theme .segment-btn[data-v-044ec0db]:hover{background:hsla(0,0%,100%,.15)}.segment-btn.active[data-v-044ec0db]{background:#000;color:#fff}.dark-theme .segment-btn.active[data-v-044ec0db]{background:#e7e5df;color:#000}.view-divider[data-v-044ec0db]{margin-top:4px;margin-bottom:4px;border-color:rgba(0,0,0,.25)!important;opacity:1!important}.dark-theme .view-divider[data-v-044ec0db]{border-color:hsla(0,0%,100%,.35)!important}.plan-badge[data-v-044ec0db]{font-size:11px;font-weight:600;letter-spacing:-.3px;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.08);color:var(--text-color-100);white-space:nowrap}.plan-badge-active[data-v-044ec0db]{background:#000;color:#fff}.dark-theme .plan-badge[data-v-044ec0db]{background:hsla(0,0%,100%,.1)}.dark-theme .plan-badge-active[data-v-044ec0db]{background:#e7e5df;color:#000}.pdf-spinner[data-v-044ec0db]{display:inline-block;width:14px;height:14px;border:1.5px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;will-change:transform;animation:pdf-spin-044ec0db .7s linear infinite}@keyframes pdf-spin-044ec0db{to{transform:rotate(1turn)}}.panel-footer[data-v-537c3986]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 0;flex-shrink:0}.panel-btn[data-v-537c3986]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100);white-space:nowrap;flex-shrink:0}.panel-btn[data-v-537c3986]:hover:not(:disabled){background:rgba(0,0,0,.18)}.dark-theme .panel-btn[data-v-537c3986]{background:hsla(0,0%,100%,.22);color:#e7e5df}.dark-theme .panel-btn[data-v-537c3986]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-537c3986]:disabled{opacity:.5;cursor:default}.panel-btn-cancel[data-v-537c3986]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-color-100,#000)}.panel-btn-cancel[data-v-537c3986]:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .panel-btn-cancel[data-v-537c3986]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e7e5df}.dark-theme .panel-btn-cancel[data-v-537c3986]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.panel-btn-delete[data-v-537c3986]{color:#e30303;background:transparent;border:1px solid rgba(227,3,3,.3)}.panel-btn-delete[data-v-537c3986]:hover:not(:disabled){background:rgba(227,3,3,.08);border-color:rgba(227,3,3,.5)}.dark-theme .panel-btn-delete[data-v-537c3986]{color:#e05555;background:transparent;border-color:rgba(224,85,85,.3)}.dark-theme .panel-btn-delete[data-v-537c3986]:hover:not(:disabled){background:rgba(224,85,85,.12);border-color:rgba(224,85,85,.5)}.scenario-field-error[data-v-537c3986]{color:#b91c1c;font-size:12px;margin-top:4px}.dark-theme .scenario-field-error[data-v-537c3986]{color:#fca5a5}.template-fields[data-v-7e71cb42]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.template-field-label[data-v-7e71cb42]{font-size:13px;font-weight:600;color:#191816;margin-top:18px}.template-fields>.template-field-label[data-v-7e71cb42]:first-child{margin-top:0}.template-field-input[data-v-7e71cb42]{width:100%;padding:10px 14px;border:1px solid #d8d4cd;border-radius:8px;font-size:14px;background:#fff;color:#191816;outline:none;font-family:inherit;box-sizing:border-box}.template-field-input[data-v-7e71cb42]:focus{border-color:#191816}.template-field-textarea[data-v-7e71cb42]{resize:vertical;min-height:110px;line-height:1.4}.template-field-hint[data-v-7e71cb42]{font-size:12px;color:#6b6b6b;margin-top:4px}.dark-theme .template-field-hint[data-v-7e71cb42]{color:#9a9a9a}.template-slug-preview[data-v-7e71cb42]{font-size:12px;color:#6e6b65;font-family:monospace;margin-top:2px}.template-save-btn[data-v-7e71cb42]{align-self:flex-end;margin-top:12px}.template-save-btn[data-v-7e71cb42]:disabled{opacity:.55;cursor:default}.template-share-section[data-v-7e71cb42]{display:flex;flex-direction:column;padding-top:4px;padding-bottom:40px}.template-mode-tabs[data-v-7e71cb42]{display:flex;gap:8px;margin-top:8px}.template-mode-tab[data-v-7e71cb42]{padding:8px 16px;font-size:13px;font-weight:600;background:transparent;color:#191816;border:1px solid #d8d4cd;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.template-mode-tab[data-v-7e71cb42]:hover{border-color:#191816}.template-mode-tab.is-active[data-v-7e71cb42]{background:#191816;color:#fff;border-color:#191816}.dark-theme .template-mode-tab[data-v-7e71cb42]{color:#fff;border-color:#3a3a3a}.dark-theme .template-mode-tab.is-active[data-v-7e71cb42]{background:#fff;color:#191816;border-color:#fff}.template-layout[data-v-7e71cb42]{display:flex;flex-direction:column}.template-layout--two-col[data-v-7e71cb42]{flex-direction:row;gap:24px;align-items:stretch;min-height:600px}.template-layout--two-col .template-layout__left[data-v-7e71cb42],.template-layout--two-col .template-layout__right[data-v-7e71cb42]{flex:1 1 0;min-width:0}.template-layout--two-col .template-layout__right[data-v-7e71cb42]{border-left:1px solid #e0e0e0;padding-left:24px}.dark-theme .template-layout--two-col .template-layout__right[data-v-7e71cb42]{border-left-color:#3a3a3a}.share-header[data-v-7e71cb42]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.share-status-text[data-v-7e71cb42]{font-size:14px;opacity:.85}.share-now-btn[data-v-7e71cb42]{padding:10px 20px;font-size:14px}.create-template-btn[data-v-7e71cb42]{padding:8px 14px;font-size:13px}.no-template-yet[data-v-7e71cb42] .panel-btn-save{display:none!important}.template-texts-section[data-v-7e71cb42]{display:flex;flex-direction:column;gap:16px;min-height:600px}.texts-no-template-hint[data-v-7e71cb42]{font-size:14px;opacity:.85;padding:16px;border:1px dashed #d8d4cd;border-radius:8px;background:rgba(0,0,0,.02)}.dark-theme .texts-no-template-hint[data-v-7e71cb42]{border-color:#3a3a3a;background:hsla(0,0%,100%,.04);color:#fff}.texts-state-tabs[data-v-7e71cb42]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f0eee8;border-radius:999px}.texts-state-tab[data-v-7e71cb42]{padding:6px 12px;font-size:12px;font-weight:600;background:transparent;color:#191816;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.texts-state-tab[data-v-7e71cb42]:hover{background:rgba(0,0,0,.04)}.texts-state-tabs__separator[data-v-7e71cb42]{width:1px;align-self:stretch;background:#8a8680;margin:4px 10px}.dark-theme .texts-state-tabs__separator[data-v-7e71cb42]{background:#3a3a3a}.texts-state-tab.is-active[data-v-7e71cb42]{background:#191816;color:#fff;border-color:#191816}.dark-theme .texts-state-tabs[data-v-7e71cb42]{background:#2a2a2a}.dark-theme .texts-state-tab[data-v-7e71cb42]{color:#fff}.dark-theme .texts-state-tab[data-v-7e71cb42]:hover{background:hsla(0,0%,100%,.06)}.dark-theme .texts-state-tab.is-active[data-v-7e71cb42]{background:#fff;color:#191816;border-color:#fff}.texts-langs[data-v-7e71cb42]{display:flex;gap:24px;align-items:flex-start;margin-top:4px}.texts-lang[data-v-7e71cb42]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:rgba(0,0,0,.025);border-radius:10px}.dark-theme .texts-lang[data-v-7e71cb42]{background:hsla(0,0%,100%,.04)}.texts-lang-label[data-v-7e71cb42]{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.6;margin-bottom:4px}.texts-lang-grid[data-v-7e71cb42]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.texts-lang__bullets[data-v-7e71cb42],.texts-lang__main[data-v-7e71cb42]{display:flex;flex-direction:column;gap:4px;min-width:0}.texts-lang__bullets>.template-field-label[data-v-7e71cb42]:first-of-type,.texts-lang__main>.template-field-label[data-v-7e71cb42]:first-of-type{margin-top:0}.texts-bullets[data-v-7e71cb42]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.embed-section-title[data-v-7e71cb42]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;opacity:.65;margin:0 0 8px}.dark-theme .embed-section-title[data-v-7e71cb42]{opacity:1;color:#fff}.embed-info-icon[data-v-7e71cb42]{display:inline-flex;align-items:center;cursor:pointer;color:inherit}.embed-info-box[data-v-7e71cb42]{max-width:280px;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:8px;background:#fff;color:#191816;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 20px rgba(0,0,0,.18)}.embed-info-box.dark-theme[data-v-7e71cb42]{background:#2d302d;color:#fff;border-color:hsla(0,0%,100%,.14)}.shared-view-item[data-v-7e71cb42]{display:flex;align-items:center;justify-content:space-between}.shared-view-link[data-v-7e71cb42]{font-size:12px;opacity:.55;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-theme .shared-view-link[data-v-7e71cb42]{opacity:1;color:#fff;font-size:13px}.shared-view-link[data-v-7e71cb42]:hover{opacity:.9;text-decoration:underline}.link-copy-btn[data-v-7e71cb42]{margin-top:12px}.embed-divider[data-v-7e71cb42]{border-top:1px solid #e0e0e0;margin:24px 0}.dark-theme .embed-divider[data-v-7e71cb42]{border-top-color:#3a3a3a}.embed-panel[data-v-7e71cb42]{display:flex;flex-direction:column;gap:12px}.embed-sizes[data-v-7e71cb42]{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.embed-sizes[data-v-7e71cb42] .custom-radio-container{margin-right:0;padding-bottom:0}.embed-size-label[data-v-7e71cb42]{font-size:13px;margin-left:8px}.embed-code[data-v-7e71cb42]{font-family:monospace;font-size:11px;line-height:1.4;background:rgba(0,0,0,.05);border-radius:5px;padding:8px;word-break:break-all;cursor:pointer}.dark-theme .embed-code[data-v-7e71cb42]{background:hsla(0,0%,100%,.08);color:#fff}.embed-copy-btn[data-v-7e71cb42]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border:none;border-radius:5px;background-color:#191816;color:#fff;cursor:pointer;font-size:13px;transition:background-color .3s ease}.embed-copy-btn[data-v-7e71cb42]:hover{background-color:#3a3a3a}.dark-theme .embed-copy-btn[data-v-7e71cb42]{background-color:#3a3a3a;color:#fff}.dark-theme .embed-copy-btn[data-v-7e71cb42]:hover{background-color:#4a4a4a}.embed-copy-btn .action-icon[data-v-7e71cb42]{width:16px;height:16px;color:currentColor}.action-icon[data-v-7e71cb42]{width:18px;height:18px;color:var(--icon-color)}.copied-icon[data-v-7e71cb42]{color:#4caf50}.template-settings-wrap[data-v-7e71cb42]{display:flex;flex-direction:column;min-height:600px}.template-settings-heading[data-v-7e71cb42]{align-self:stretch;box-sizing:border-box;margin:0;padding:10px 16px;background:#f0eee8;border-radius:999px;font-size:14px;font-weight:600;color:#191816}.dark-theme .template-settings-heading[data-v-7e71cb42]{background:#2a2a2a;color:#fff}.template-settings-section[data-v-7e71cb42]{display:flex;flex-direction:column;gap:4px;max-width:300px;width:100%;margin:auto;padding:12px 12px 16px;border:1px solid #d8d4cd;border-radius:12px;background:#fff}.dark-theme .template-settings-section[data-v-7e71cb42]{border-color:hsla(0,0%,100%,.12);background:transparent}.button-row[data-v-7e71cb42]{display:grid;grid-template-columns:30px auto;align-items:left}.row1[data-v-7e71cb42]{display:grid;grid-template-columns:auto 30px;align-items:center;padding-right:4px;padding-top:8px;padding-bottom:8px;border-radius:4px;margin-bottom:2px}.row1[data-v-7e71cb42]:hover{cursor:pointer;background-color:#e6e5e55a}.left-icon[data-v-7e71cb42]{width:18px;height:18px;color:var(--icon-color)}.left-icon-back[data-v-7e71cb42]{display:flex;align-items:start;justify-content:start;padding-left:4px}.center-column[data-v-7e71cb42]{text-align:left}.toggle label[data-v-7e71cb42]:hover,.toggle[data-v-7e71cb42]:hover{cursor:pointer}.toggle[data-v-7e71cb42]{margin-top:2px;position:relative;display:flex;align-items:center;justify-content:flex-end;height:16px}.toggle input[type=checkbox][data-v-7e71cb42]{opacity:0;position:absolute;width:0;height:0}.toggle label[data-v-7e71cb42]{position:relative;background-color:#d1d1d6;border:0;border-radius:20px;box-shadow:none;height:16px;width:29px;display:block}.toggle input:checked+label[data-v-7e71cb42]{background-color:#000;border:0;box-shadow:none}.toggle label .toggle-handle[data-v-7e71cb42]{position:absolute;top:50%;left:0;height:16px;width:16px;border:2px solid #d1d1d6;border-radius:100px;box-sizing:border-box;background:#fff;background-image:none;transition:transform .1s ease-in-out,border .1s ease-in-out;transform:translateX(0) translateY(-50%);z-index:2}.toggle input:checked+label .toggle-handle[data-v-7e71cb42]{border-color:#000;transform:translateX(13px) translateY(-50%)}.dark-theme .toggle label[data-v-7e71cb42]{background-color:#a39f96}.dark-theme .toggle input:checked+label[data-v-7e71cb42]{background-color:#e7e5df}.dark-theme .toggle label .toggle-handle[data-v-7e71cb42]{background:#000;background-image:none;border-color:#a39f96}.dark-theme .toggle input:checked+label .toggle-handle[data-v-7e71cb42]{background:#000;background-image:none;border-color:#e7e5df}.row-view-selector[data-v-7e71cb42]{display:flex;flex-direction:row;align-items:center;gap:0;padding-right:4px;padding-top:8px;padding-bottom:8px;border-radius:4px;margin-bottom:2px;overflow:visible;height:38px}.view-segment[data-v-7e71cb42]{display:flex;gap:6px;padding:0;margin-left:auto}.segment-btn[data-v-7e71cb42]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:rgba(0,0,0,.08);color:var(--text-color-100);cursor:pointer;transition:all .15s}.segment-btn[data-v-7e71cb42]:hover{background:rgba(0,0,0,.1)}.dark-theme .segment-btn[data-v-7e71cb42]{background:hsla(0,0%,100%,.08)}.dark-theme .segment-btn[data-v-7e71cb42]:hover{background:hsla(0,0%,100%,.15)}.segment-btn.active[data-v-7e71cb42]{background:#000;color:#fff}.dark-theme .segment-btn.active[data-v-7e71cb42]{background:#e7e5df;color:#000}.view-divider[data-v-7e71cb42]{margin-top:4px;margin-bottom:4px;border-color:rgba(0,0,0,.25)!important;opacity:1!important}.dark-theme .view-divider[data-v-7e71cb42]{border-color:hsla(0,0%,100%,.35)!important}.acp-grid[data-v-159fff48]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 4px 16px}.acp-dot[data-v-159fff48]{all:unset;width:24px;height:24px;border-radius:50%;cursor:pointer;transition:transform .15s}.acp-dot[data-v-159fff48]:hover{transform:scale(1.15)}.acp-dot.is-selected[data-v-159fff48]{outline:2px solid #4a4a4a;outline-offset:1px}.dark-theme .acp-dot.is-selected[data-v-159fff48]{outline-color:#e7e5df}.acp-add[data-v-159fff48]{all:unset;width:24px;height:24px;border-radius:50%;background-color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.acp-add[data-v-159fff48]:hover{transform:scale(1.15)}.acp-picker-wrap[data-v-159fff48]{position:relative}.acp-blocker[data-v-159fff48]{position:absolute;inset:0;cursor:pointer;z-index:10}.text-style[data-v-223ddb44]{font-size:13px;font-weight:400;color:var(--standard-text-color);letter-spacing:-.6px}.second-row[data-v-223ddb44]{padding-top:40px}.third-row[data-v-223ddb44]{padding-top:4px}.list-text[data-v-223ddb44]{font-size:14px}.custom-list[data-v-223ddb44]{list-style-type:none;padding:0;margin:0}.autocomplete-list[data-v-223ddb44]{max-height:150px;overflow-y:auto;width:100%;background-color:#fff;border:1px solid #dcdcdc}[data-v-223ddb44] .autocomplete-list .v-list-item{background-color:#fff;color:#000;border-bottom:1px solid #e0e0e0}[data-v-223ddb44] .autocomplete-list .v-list-item:hover{background-color:#f5f5f5}.custom-list-item[data-v-223ddb44]{padding:0 16px;height:48px;display:flex;align-items:center;cursor:pointer}.autocomplete-item[data-v-223ddb44]{cursor:pointer}.no-border[data-v-223ddb44]{border:none;box-shadow:none}.no-divider .v-list-item+.v-list-item[data-v-223ddb44]{border-top:none}[data-v-223ddb44] .dark-theme .autocomplete-list{background-color:var(--vcard-background-color);border-color:var(--vcard-border)}[data-v-223ddb44] .dark-theme .autocomplete-list .v-list-item{background-color:var(--vcard-background-color);color:var(--text-color-100);border-bottom:1px solid var(--vcard-border)}[data-v-223ddb44] .dark-theme .autocomplete-list .v-list-item,[data-v-223ddb44] .dark-theme .autocomplete-list .v-list-item *{color:var(--text-color-100)!important}[data-v-223ddb44] .dark-theme .autocomplete-list .v-list-item:hover{background-color:hsla(0,0%,100%,.06)}.cal-color-collapse[data-v-223ddb44]{max-height:0;overflow:hidden;transition:max-height .3s ease}.cal-color-collapse.is-open[data-v-223ddb44]{max-height:500px}.share-divider[data-v-223ddb44]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-223ddb44]{border-color:#555}.share-section[data-v-223ddb44]{padding-top:10px;padding-bottom:24px}.share-header[data-v-223ddb44]{cursor:pointer;transition:opacity .2s}.share-header[data-v-223ddb44]:hover{opacity:.7}.share-left-icon[data-v-223ddb44]{width:18px;height:18px;color:#000}.text-style[data-v-360a9ba8]{font-size:13px;font-weight:400;color:var(--standard-text-color);letter-spacing:-.6px}.second-row[data-v-360a9ba8]{padding-top:40px}.third-row[data-v-360a9ba8]{padding-top:4px}.list-text[data-v-360a9ba8]{font-size:14px}.custom-list[data-v-360a9ba8]{list-style-type:none;padding:0;margin:0}.custom-list-item[data-v-360a9ba8]{padding:0 5px;height:24px;line-height:24px;font-size:12px;cursor:pointer;border-bottom:1px solid #ccc}.custom-list-item[data-v-360a9ba8]:hover{background-color:#f0f0f0}.autocomplete-list[data-v-360a9ba8]{border:1px solid #ddd;max-height:150px;overflow-y:auto;width:100%}.autocomplete-item[data-v-360a9ba8]{cursor:pointer}.no-border[data-v-360a9ba8]{border:none;box-shadow:none}.custom-list-item[data-v-360a9ba8]{height:12px}.no-divider .v-list-item+.v-list-item[data-v-360a9ba8]{border-top:none}.annicual-button-grid[data-v-360a9ba8]{display:grid;grid-template-rows:auto;grid-auto-columns:auto}.button-row[data-v-360a9ba8]{display:grid;grid-template-columns:40px auto;align-items:left}.row1[data-v-360a9ba8]{margin-bottom:2px}.row1[data-v-360a9ba8],.row2[data-v-360a9ba8]{display:grid;grid-template-columns:auto 30px;align-items:center;padding:8px;background-color:#fff;border-radius:4px}.row1[data-v-360a9ba8]:hover,.row2[data-v-360a9ba8]:hover{cursor:pointer;background-color:#e6e5e55a}.left-icon[data-v-360a9ba8]{width:18px;height:18px;color:var(--icon-color)}.arrow-icon[data-v-360a9ba8]{width:16px;height:16px}.left-icon-back[data-v-360a9ba8]{display:flex;align-items:center;justify-content:center;background-color:var(--vcard-background-color)}.right-icon-back[data-v-360a9ba8]{display:flex;justify-self:end;align-items:center}.right-icon-container[data-v-360a9ba8]{display:flex;align-items:center;justify-content:center;background-color:#e7e5df;border-radius:4px;width:16px;height:16px;margin-right:4px}.right-icon[data-v-360a9ba8]{width:12.8px;height:12.8px}.center-column[data-v-360a9ba8]{text-align:left}.toggle label[data-v-360a9ba8]:hover,.toggle[data-v-360a9ba8]:hover{cursor:pointer}.toggle[data-v-360a9ba8]{margin-top:2px;position:relative}.toggle input[type=checkbox][data-v-360a9ba8]{opacity:0;position:absolute}.toggle label[data-v-360a9ba8]{background-color:#a39f96;border:0 solid #a39f96;border-radius:20px 20px 20px 20px;box-shadow:inset 0 0 4px rgba(0,0,0,.1);height:16px;position:relative;width:29px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.toggle input:checked~label[data-v-360a9ba8]{background-color:#6278e9;background-image:linear-gradient(180deg,#6278e9 0,#6278e9);border:0 solid #6278e9;box-shadow:inset 0 0 15px hsla(0,0%,100%,.25)}.toggle .toggle-handle[data-v-360a9ba8]{background-color:#fff;background-image:linear-gradient(180deg,#fff 0,#f2f2f2);border:2px solid #a39f96;border-radius:100px 100px 100px 100px;height:16px;position:absolute;transition:transform .1s ease-in-out 0s,border .1s ease-in-out 0s;width:16px;z-index:2;pointer-events:none}.toggle input:checked+.toggle-handle[data-v-360a9ba8]{border-color:#6278e9;transform:translate3d(15px,0,0)}.toggle label[data-v-360a9ba8]:after{color:#e81616;font-weight:700;line-height:28px;position:absolute;right:13px;text-shadow:0 1px #fff;text-transform:uppercase}.toggle input:checked~label[data-v-360a9ba8]:after{color:#fff;left:15px;right:auto;text-shadow:0 -1px #a39f96}.day-circle[data-v-360a9ba8]{width:38px;height:38px;border-radius:50%;font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center;background-color:#eee;color:#888;transition:all .2s ease;cursor:pointer;margin-right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-circle.active[data-v-360a9ba8]{background-color:#888;color:#fff}.tight-row[data-v-360a9ba8]{margin-top:0!important;margin-bottom:-12px!important}.tight-field[data-v-360a9ba8]{margin-top:-4px!important;margin-bottom:-4px!important;padding-top:0!important;padding-bottom:0!important;min-height:2px!important}.no-select input[data-v-360a9ba8]{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-color:transparent;color:var(--text-color-100)}.custom-width-combobox[data-v-360a9ba8]{width:110px!important;min-width:110px!important;max-width:110px!important}.grid-row[data-v-360a9ba8]{display:grid;align-items:center;gap:5px}[data-v-360a9ba8] .custom-width-combobox .v-field{background-color:var(--vcard-background-color);color:var(--text-color-100)}[data-v-360a9ba8] .custom-width-combobox .v-field__input{color:var(--text-color-100)}.cal-color-collapse[data-v-360a9ba8]{max-height:0;overflow:hidden;transition:max-height .3s ease}.cal-color-collapse.is-open[data-v-360a9ba8]{max-height:500px}.share-divider[data-v-360a9ba8]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-360a9ba8]{border-color:#555}.share-section[data-v-360a9ba8]{padding-top:10px;padding-bottom:24px}.share-header[data-v-360a9ba8]{cursor:pointer;transition:opacity .2s}.share-header[data-v-360a9ba8]:hover{opacity:.7}.share-left-icon[data-v-360a9ba8]{width:18px;height:18px;color:#000}.annucal-textarea-wrap[data-v-f979a18a]{background-color:var(--textfield-background-color);border-radius:8px;padding:8px}.ai-toggle-section[data-v-f979a18a]{padding-top:16px;padding-bottom:8px}.ai-toggle-row[data-v-f979a18a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--back-flat);border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.ai-toggle-row[data-v-f979a18a]:hover{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08))}.ai-toggle-row.ai-active[data-v-f979a18a]{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-color:rgba(102,126,234,.3)}.ai-toggle-left[data-v-f979a18a]{display:flex;align-items:center;gap:10px}.ai-toggle-icon[data-v-f979a18a]{font-size:20px;color:#764ba2}.ai-toggle-text[data-v-f979a18a]{font-size:14px;font-weight:500;color:var(--text-color-100)}.ai-switch[data-v-f979a18a]{flex-shrink:0}.ai-chat-section[data-v-f979a18a]{margin-top:12px}.chat-messages[data-v-f979a18a]{min-height:300px;max-height:380px;overflow-y:auto;padding:12px;background:var(--back-flat);border-radius:8px;margin-bottom:12px}.welcome-message[data-v-f979a18a]{text-align:center;padding:16px 8px}.welcome-text[data-v-f979a18a]{font-size:13px;color:var(--text-color-100);margin-bottom:12px}.example-prompts[data-v-f979a18a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.example-chip[data-v-f979a18a]{padding:6px 12px;background-color:var(--vcard-background-color);border-radius:16px;font-size:12px;color:var(--text-color-100);cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.example-chip[data-v-f979a18a]:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.3)}.message[data-v-f979a18a]{margin-bottom:10px;max-width:85%}.message.user[data-v-f979a18a]{margin-left:auto}.message.assistant[data-v-f979a18a]{margin-right:auto}.message-content[data-v-f979a18a]{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4}.message.user .message-content[data-v-f979a18a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-f979a18a]{background-color:var(--vcard-background-color);color:var(--text-color-100);border-bottom-left-radius:4px}.provider-selection[data-v-f979a18a]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;background-color:var(--back-flat);border-radius:8px}.provider-label[data-v-f979a18a]{font-size:12px;color:var(--text-color-100);white-space:nowrap}.provider-select[data-v-f979a18a]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--vcard-background-color);color:var(--text-color-100);font-size:12px;cursor:pointer;outline:none}.provider-select[data-v-f979a18a]:focus{border-color:#667eea}.provider-select[data-v-f979a18a]:disabled{opacity:.6;cursor:not-allowed}.token-info[data-v-f979a18a]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:11px;color:#555;background-color:rgba(102,126,234,.08);border-radius:6px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(102,126,234,.15)}.dark-theme .token-info[data-v-f979a18a]{color:#bbb;background-color:rgba(102,126,234,.15);border-color:rgba(102,126,234,.25)}.token-count[data-v-f979a18a]{font-weight:500}.token-cost[data-v-f979a18a]{color:#667eea;font-weight:600}.dark-theme .token-cost[data-v-f979a18a]{color:#a5b4fc}.session-summary[data-v-f979a18a]{margin-top:12px;padding:10px 12px;background-color:rgba(102,126,234,.08);border-radius:6px;border:1px solid rgba(102,126,234,.2)}.dark-theme .session-summary[data-v-f979a18a]{background-color:rgba(102,126,234,.12);border-color:rgba(102,126,234,.3)}.session-summary-title[data-v-f979a18a]{font-size:11px;font-weight:600;color:#667eea;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dark-theme .session-summary-title[data-v-f979a18a]{color:#a5b4fc}.session-summary-stats[data-v-f979a18a]{display:flex;flex-direction:column;gap:4px}.session-stat[data-v-f979a18a]{display:flex;justify-content:space-between;font-size:12px}.stat-label[data-v-f979a18a]{color:#666}.dark-theme .stat-label[data-v-f979a18a]{color:#c4c4c4}.stat-value[data-v-f979a18a]{font-weight:500;color:#333}.dark-theme .stat-value[data-v-f979a18a]{color:#ddd}.stat-cost[data-v-f979a18a]{color:#667eea;font-weight:600}.dark-theme .stat-cost[data-v-f979a18a]{color:#a5b4fc}.typing-indicator[data-v-f979a18a]{display:flex;gap:6px;padding:8px 4px}.typing-indicator span[data-v-f979a18a]{width:8px;height:8px;background-color:#764ba2;border-radius:50%;animation:typing-f979a18a 1.4s ease-in-out infinite}.typing-indicator span[data-v-f979a18a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-f979a18a]:nth-child(3){animation-delay:.4s}@keyframes typing-f979a18a{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.project-preview[data-v-f979a18a]{background-color:var(--vcard-background-color);border-radius:8px;padding:12px;margin-top:10px;border:2px solid #7ed321}.preview-header[data-v-f979a18a]{display:flex;align-items:center;gap:6px;color:#7ed321;font-weight:600;font-size:13px;margin-bottom:6px}.preview-icon[data-v-f979a18a]{font-size:18px}.preview-name[data-v-f979a18a]{font-size:14px;font-weight:600;color:var(--text-color-100);margin-bottom:10px}.preview-phases[data-v-f979a18a]{display:flex;flex-direction:column;gap:6px}.preview-phase[data-v-f979a18a]{display:flex;align-items:center;gap:8px}.phase-color[data-v-f979a18a]{width:10px;height:10px;border-radius:3px}.phase-info[data-v-f979a18a]{flex:1}.phase-name[data-v-f979a18a]{font-size:12px;font-weight:500;color:var(--text-color-100)}.phase-details[data-v-f979a18a]{font-size:10px;color:#666}.dark-theme .phase-details[data-v-f979a18a]{color:#9ca3af}.error-banner[data-v-f979a18a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#ffebee;color:#c62828;font-size:12px;border-radius:6px;margin-bottom:12px}.dark-theme .error-banner[data-v-f979a18a]{background-color:rgba(198,40,40,.2)}.error-icon[data-v-f979a18a]{font-size:16px}.chat-input-area[data-v-f979a18a]{margin-top:8px}.input-wrapper[data-v-f979a18a]{display:flex;align-items:center;gap:8px;background-color:var(--textfield-background-color);border:1px solid var(--border-color,#ccc);border-radius:20px;padding:4px 4px 4px 14px}.dark-theme .input-wrapper[data-v-f979a18a]{border-color:#555;background-color:#2a2a2a}.chat-messages[data-v-f979a18a]{border:1px solid var(--border-color,#e0e0e0)}.dark-theme .chat-messages[data-v-f979a18a]{border-color:#444}.dark-theme .example-chip[data-v-f979a18a]{background-color:#333;border-color:#555}.dark-theme .example-chip[data-v-f979a18a]:hover{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))}.input-wrapper input[data-v-f979a18a]{flex:1;border:none;background:transparent;font-size:13px;color:var(--input-text-color);outline:none}.input-wrapper input[data-v-f979a18a]::-moz-placeholder{color:var(--text-color-50)}.input-wrapper input[data-v-f979a18a]::placeholder{color:var(--text-color-50)}.send-button[data-v-f979a18a]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,opacity .2s}.send-button[data-v-f979a18a]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-f979a18a]:not(:disabled):hover{transform:scale(1.1)}.send-icon[data-v-f979a18a]{font-size:16px}.vertical-center[data-v-39996e2f]{margin:0;position:relative;top:50%;transform:translateY(-50%)}.image[data-v-39996e2f]{padding-top:30px;transition:transform .2s}.image[data-v-39996e2f]:hover{transform:scale(1.2);cursor:pointer}.dot[data-v-39996e2f]{height:30px;width:30px;border-radius:50%;background-color:var(--dot--color);margin-top:5px;margin-left:15px}.button-group[data-v-39996e2f]{display:flex;flex-direction:column;gap:10px;margin-right:4px;margin-left:0}.plus-button[data-v-39996e2f]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:#fff;border:1px solid #fff;border-radius:4px;transition:background-color .3s ease,color .3s ease;cursor:pointer}.plus-button[data-v-39996e2f]:hover{background-color:#fff}.plus-icon[data-v-39996e2f]{color:#000;font-size:13px;font-weight:900;stroke-width:2px}.email-list[data-v-39996e2f]{max-height:120px;overflow-y:scroll}.email-list[data-v-39996e2f]::-webkit-scrollbar{width:8px}.email-list[data-v-39996e2f]::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}.email-list[data-v-39996e2f]::-webkit-scrollbar-track{background:transparent}.v-divider[data-v-39996e2f]{align-self:stretch}.email-list-item[data-v-39996e2f]{border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:6px}.email-list-item[data-v-39996e2f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.email-input-wrap .v-field[data-v-39996e2f]{background-color:#f6f2ef;border:1px solid transparent;border-radius:5px;box-sizing:border-box}.email-input-wrap:focus-within .v-field[data-v-39996e2f]{background-color:#fff;border-color:#000}.delete-icon[data-v-39996e2f]{color:#e30303d4;font-size:24px;font-weight:700;transition:color .3s ease;padding-top:5px}.delete-button[data-v-39996e2f]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-39996e2f]{color:#fff}.delete-button[data-v-39996e2f]{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background-color:#fff;border:1px solid #fff;border-radius:5px;transition:background-color .3s ease,color .3s ease;margin-left:13px}.textarea-input-container[data-v-39996e2f]{position:relative}.textarea-input-container .annucal-label[data-v-39996e2f]{position:absolute;top:8px;left:12px;font-size:14px;line-height:12px;color:var(--input-label-color);transition:all .2s ease;z-index:1;pointer-events:none}.textarea-input-container .floating-label[data-v-39996e2f]{top:-18px;left:0;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color)}.annucal-textarea-wrap[data-v-39996e2f]{margin-top:4px}.annucal-textarea-wrap[data-v-39996e2f] .v-field{background-color:var(--input-bg);border-radius:5px;border:.9px solid transparent;box-sizing:border-box;box-shadow:none}.annucal-textarea-wrap[data-v-39996e2f] .v-field--focused{background-color:var(--input-bg-focused);border-color:var(--input-border-color)}.annucal-textarea-wrap[data-v-39996e2f] .v-field__input,.annucal-textarea-wrap[data-v-39996e2f] textarea{color:var(--input-text-color)}.annucal-textarea-wrap[data-v-39996e2f] .v-field__input{padding-left:12px}.annucal-textarea-wrap[data-v-39996e2f] textarea{padding:8px 12px}.ai-toggle-section[data-v-39996e2f]{padding-top:16px;padding-bottom:8px}.ai-toggle-row[data-v-39996e2f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--back-flat);border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.ai-toggle-row[data-v-39996e2f]:hover{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08))}.ai-toggle-row.ai-active[data-v-39996e2f]{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-color:rgba(102,126,234,.3)}.ai-toggle-left[data-v-39996e2f]{display:flex;align-items:center;gap:10px}.ai-toggle-icon[data-v-39996e2f]{font-size:20px;color:#764ba2}.ai-toggle-text[data-v-39996e2f]{font-size:14px;font-weight:500;color:var(--text-color-100)}.ai-switch[data-v-39996e2f]{flex-shrink:0}.ai-chat-section[data-v-39996e2f]{margin-top:12px}.chat-messages[data-v-39996e2f]{min-height:300px;max-height:380px;overflow-y:auto;padding:12px;background:var(--back-flat);border-radius:8px;margin-bottom:12px;border:1px solid var(--border-color,#e0e0e0)}.dark-theme .chat-messages[data-v-39996e2f]{border-color:#444}.welcome-message[data-v-39996e2f]{text-align:center;padding:16px 8px}.welcome-text[data-v-39996e2f]{font-size:13px;color:var(--text-color-100);margin-bottom:12px}.example-prompts[data-v-39996e2f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.example-chip[data-v-39996e2f]{padding:6px 12px;background-color:var(--vcard-background-color);border-radius:16px;font-size:12px;color:var(--text-color-100);cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.example-chip[data-v-39996e2f]:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.3)}.dark-theme .example-chip[data-v-39996e2f]{background-color:#333;border-color:#555}.dark-theme .example-chip[data-v-39996e2f]:hover{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))}.message[data-v-39996e2f]{margin-bottom:10px;max-width:85%}.message.user[data-v-39996e2f]{margin-left:auto}.message.assistant[data-v-39996e2f]{margin-right:auto}.message-content[data-v-39996e2f]{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4}.message.user .message-content[data-v-39996e2f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-39996e2f]{background-color:var(--vcard-background-color);color:var(--text-color-100);border-bottom-left-radius:4px}.provider-selection[data-v-39996e2f]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;background-color:var(--back-flat);border-radius:8px}.provider-label[data-v-39996e2f]{font-size:12px;color:var(--text-color-100);white-space:nowrap}.provider-select[data-v-39996e2f]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--vcard-background-color);color:var(--text-color-100);font-size:12px;cursor:pointer;outline:none}.provider-select[data-v-39996e2f]:focus{border-color:#667eea}.provider-select[data-v-39996e2f]:disabled{opacity:.6;cursor:not-allowed}.token-info[data-v-39996e2f]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:11px;color:#555;background-color:rgba(102,126,234,.08);border-radius:6px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(102,126,234,.15)}.dark-theme .token-info[data-v-39996e2f]{color:#bbb;background-color:rgba(102,126,234,.15);border-color:rgba(102,126,234,.25)}.token-count[data-v-39996e2f]{font-weight:500}.token-cost[data-v-39996e2f]{color:#667eea;font-weight:600}.dark-theme .token-cost[data-v-39996e2f]{color:#a5b4fc}.session-summary[data-v-39996e2f]{margin-top:12px;padding:10px 12px;background-color:rgba(102,126,234,.08);border-radius:6px;border:1px solid rgba(102,126,234,.2)}.dark-theme .session-summary[data-v-39996e2f]{background-color:rgba(102,126,234,.12);border-color:rgba(102,126,234,.3)}.session-summary-title[data-v-39996e2f]{font-size:11px;font-weight:600;color:#667eea;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dark-theme .session-summary-title[data-v-39996e2f]{color:#a5b4fc}.session-summary-stats[data-v-39996e2f]{display:flex;flex-direction:column;gap:4px}.session-stat[data-v-39996e2f]{display:flex;justify-content:space-between;font-size:12px}.stat-label[data-v-39996e2f]{color:#666}.dark-theme .stat-label[data-v-39996e2f]{color:#c4c4c4}.stat-value[data-v-39996e2f]{font-weight:500;color:#333}.dark-theme .stat-value[data-v-39996e2f]{color:#ddd}.stat-cost[data-v-39996e2f]{color:#667eea;font-weight:600}.dark-theme .stat-cost[data-v-39996e2f]{color:#a5b4fc}.typing-indicator[data-v-39996e2f]{display:flex;gap:6px;padding:8px 4px}.typing-indicator span[data-v-39996e2f]{width:8px;height:8px;background-color:#764ba2;border-radius:50%;animation:typing-39996e2f 1.4s ease-in-out infinite}.typing-indicator span[data-v-39996e2f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-39996e2f]:nth-child(3){animation-delay:.4s}@keyframes typing-39996e2f{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.calendar-preview[data-v-39996e2f]{background-color:var(--vcard-background-color);border-radius:8px;padding:12px;margin-top:10px;border:2px solid #7ed321}.preview-header[data-v-39996e2f]{display:flex;align-items:center;gap:6px;color:#7ed321;font-weight:600;font-size:13px;margin-bottom:6px}.preview-icon[data-v-39996e2f]{font-size:18px}.preview-name[data-v-39996e2f]{font-size:14px;font-weight:600;color:var(--text-color-100);margin-bottom:10px}.preview-events[data-v-39996e2f]{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.preview-event[data-v-39996e2f]{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--border-color)}.preview-event[data-v-39996e2f]:last-child{border-bottom:none}.event-date[data-v-39996e2f]{font-size:11px;color:#666;min-width:80px}.dark-theme .event-date[data-v-39996e2f]{color:#bbb}.event-title[data-v-39996e2f]{font-size:12px;font-weight:500;color:var(--text-color-100)}.preview-more[data-v-39996e2f]{font-size:11px;color:#666;font-style:italic;padding-top:4px}.dark-theme .preview-more[data-v-39996e2f]{color:#9ca3af}.error-banner[data-v-39996e2f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#ffebee;color:#c62828;font-size:12px;border-radius:6px;margin-bottom:12px}.dark-theme .error-banner[data-v-39996e2f]{background-color:rgba(198,40,40,.2)}.error-icon[data-v-39996e2f]{font-size:16px}.chat-input-area[data-v-39996e2f]{margin-top:8px}.input-wrapper[data-v-39996e2f]{display:flex;align-items:center;gap:8px;background-color:var(--textfield-background-color);border:1px solid var(--border-color,#ccc);border-radius:20px;padding:4px 4px 4px 14px}.dark-theme .input-wrapper[data-v-39996e2f]{border-color:#555;background-color:#2a2a2a}.input-wrapper input[data-v-39996e2f]{flex:1;border:none;background:transparent;font-size:13px;color:var(--input-text-color);outline:none}.input-wrapper input[data-v-39996e2f]::-moz-placeholder{color:var(--text-color-50)}.input-wrapper input[data-v-39996e2f]::placeholder{color:var(--text-color-50)}.send-button[data-v-39996e2f]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,opacity .2s}.send-button[data-v-39996e2f]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-39996e2f]:not(:disabled):hover{transform:scale(1.1)}.send-icon[data-v-39996e2f]{font-size:16px}.cal-color-collapse[data-v-39996e2f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.cal-color-collapse.is-open[data-v-39996e2f]{max-height:500px}.share-divider[data-v-39996e2f]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-39996e2f]{border-color:#555}.share-section[data-v-39996e2f]{padding-top:18px}.share-section[data-v-39996e2f]:last-child{padding-bottom:24px}.share-header[data-v-39996e2f]{cursor:pointer;transition:opacity .2s}.share-header[data-v-39996e2f]:hover{opacity:.7}.share-collapse[data-v-39996e2f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.share-collapse.is-open[data-v-39996e2f]{max-height:400px}.share-left-icon[data-v-39996e2f]{width:18px;height:18px;color:var(--text-color-100)}.share-email-list[data-v-39996e2f]{max-height:120px;overflow-y:auto;background-color:var(--vcard-background-color);color:var(--text-color)!important;padding-top:8px!important;padding-bottom:0!important}.share-email-list[data-v-39996e2f]::-webkit-scrollbar{width:8px}.share-email-list[data-v-39996e2f]::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}.share-email-list[data-v-39996e2f]::-webkit-scrollbar-track{background:transparent}.share-email-list[data-v-39996e2f] .flush-left,.share-email-list[data-v-39996e2f] .flush-left .v-list-item__content{padding-left:0!important}.share-email-list[data-v-39996e2f] .flush-left .v-list-item-title{margin-left:0!important}.share-email-list[data-v-39996e2f] .v-list-item__prepend{display:none}.share-email-list-item[data-v-39996e2f]{border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:6px}.share-email-list-item[data-v-39996e2f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.share-delete-icon[data-v-39996e2f]{color:#e30303d4;font-size:24px;font-weight:700;transition:color .3s ease;padding-top:5px}.share-delete-button[data-v-39996e2f]:hover{background-color:#e30303d4;cursor:pointer}.share-delete-button:hover .share-delete-icon[data-v-39996e2f]{color:#fff}.share-delete-button[data-v-39996e2f]{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background-color:var(--vcard-background-color);border:1px solid var(--vcard-background-color);border-radius:5px;transition:background-color .3s ease,color .3s ease;margin-left:13px}.share-email-row[data-v-39996e2f]{padding-top:8px;display:flex;gap:8px}.share-email-input[data-v-39996e2f]{flex:0 0 75%}.share-email-btn[data-v-39996e2f]{flex:0 0 22%}.share-btn-save[data-v-39996e2f]{background-color:transparent;color:#000;padding-right:12px;padding-left:12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);transition:background-color .15s,border-color .15s}.share-btn-save[data-v-39996e2f]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.light-theme .share-btn-save[data-v-39996e2f]{background-color:transparent;color:#000;border-color:rgba(0,0,0,.15)}.light-theme .share-btn-save[data-v-39996e2f]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .share-btn-save[data-v-39996e2f]{background-color:transparent;color:#e7e5df;border-color:hsla(0,0%,100%,.2)}.dark-theme .share-btn-save[data-v-39996e2f]:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.row1[data-v-19b615a9],.row2[data-v-19b615a9]{display:grid;grid-template-columns:30px auto 38px;align-items:center;padding:8px;background-color:var( --vcard-background-color);border-radius:4px}.is-mobile.row1[data-v-19b615a9],.is-mobile.row2[data-v-19b615a9],.is-mobile.row3[data-v-19b615a9]{padding:14px}.row1[data-v-19b615a9]{margin-bottom:2px}.row1[data-v-19b615a9]:hover,.row2[data-v-19b615a9]:hover{cursor:pointer;background-color:#e6e5e55a}.is-busy[data-v-19b615a9]{pointer-events:none}.left-icon[data-v-19b615a9]{width:20px;height:20px;color:var( --text-color-100)}.left-icon-back[data-v-19b615a9]{display:flex;align-items:center;justify-content:center}.right-icon-back[data-v-19b615a9]{display:flex;justify-self:end;align-items:center}.right-icon-container[data-v-19b615a9]{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(0,0,0,.15);border-radius:4px;width:22px;height:22px;margin-right:4px;transition:background-color .15s ease,border-color .15s ease}.right-icon-container[data-v-19b615a9]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .right-icon-container[data-v-19b615a9]{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.dark-theme .right-icon-container[data-v-19b615a9]:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.right-icon[data-v-19b615a9]{font-size:13px;font-weight:900;stroke-width:2px;color:var( --text-color-100)}.center-column[data-v-19b615a9]{text-align:left}.mini-spinner[data-v-19b615a9]{width:11px;height:11px;border-radius:50%;border:1px solid transparent;border-top-color:#000;border-right-color:#000;animation:spin-19b615a9 .7s linear infinite}@keyframes spin-19b615a9{to{transform:rotate(1turn)}}.delete-icon[data-v-4952d0f8]{color:#e30303d4;font-size:24px;font-weight:700;transition:color .3s ease;padding-top:5px}.icon-trash-inactiv[data-v-4952d0f8]{padding-top:5px;font-size:24px;color:#c6c6c6}.delete-button[data-v-4952d0f8]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-4952d0f8]{color:#fff}.delete-button[data-v-4952d0f8]{background-color:var(--vcard-background-color);border:1px solid var( --vcard-background-color);border-radius:5px}.delete-button[data-v-4952d0f8],.inactive-button[data-v-4952d0f8]{display:flex;justify-content:center;align-items:center;width:45px;height:45px;transition:background-color .3s ease,color .3s ease;margin-left:13px}.inactive-button[data-v-4952d0f8]{background-color:#fff;border:1px solid #fff;border-radius:5px}.cal-select[data-v-5d9b86c1]{position:relative;font-family:Inter,sans-serif;font-size:14px}.cal-select-trigger[data-v-5d9b86c1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:5px;background:var(--input-bg,#f9f8f6);border:.9px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-select-trigger.open[data-v-5d9b86c1]{border-color:var(--input-border-color,#000);background:var(--input-bg-focused,#fff)}.cal-select-value[data-v-5d9b86c1]{display:flex;align-items:center;gap:8px;overflow:hidden}.cal-select-text[data-v-5d9b86c1]{color:var(--text-color-100,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-select-arrow[data-v-5d9b86c1]{color:var(--text-color-100,#000);flex-shrink:0;transition:transform .2s ease}.cal-select-arrow.flipped[data-v-5d9b86c1]{transform:rotate(180deg)}.cal-select-dropdown[data-v-5d9b86c1]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--vcard-background-color,#fff);border:1px solid var(--calendar-background-color,#e7e5df);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100;overflow-y:visible;padding:4px 0}.cal-select-item[data-v-5d9b86c1]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-select-item[data-v-5d9b86c1]:hover{background:rgba(0,0,0,.04)}.cal-select-item.active[data-v-5d9b86c1]{background:rgba(0,0,0,.06)}.cal-select-item-text[data-v-5d9b86c1]{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-dot[data-v-5d9b86c1]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dark-theme .cal-select-trigger[data-v-5d9b86c1]{background:var(--input-bg,#3a3a3a);border-color:transparent}.dark-theme .cal-select-trigger.open[data-v-5d9b86c1]{background:var(--input-bg-focused,#252422);border-color:#e7e5df}.dark-theme .cal-select-text[data-v-5d9b86c1]{color:#e7e5df}.dark-theme .cal-select-arrow[data-v-5d9b86c1]{color:#a8a6a0}.dark-theme .cal-select-dropdown[data-v-5d9b86c1]{background:#252422;border-color:hsla(45,14%,89%,.5);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark-theme .cal-select-item[data-v-5d9b86c1]:hover{background:hsla(0,0%,100%,.08)}.dark-theme .cal-select-item.active[data-v-5d9b86c1]{background:hsla(0,0%,100%,.1)}.dark-theme .cal-select-item-text[data-v-5d9b86c1]{color:#e7e5df}.main-div[data-v-bfa9c922]{margin-left:8px;margin-right:8px;margin-top:-68px}.grid-container[data-v-bfa9c922]{padding-top:22px;display:grid;grid-template-columns:auto 65px 65px}.next-icon[data-v-bfa9c922]{color:#fff;font-size:18px;font-weight:700}.circular-progress-trash[data-v-bfa9c922]{margin-left:5px}.circular-progress-save[data-v-bfa9c922],.circular-progress-trash[data-v-bfa9c922]{margin-top:11px;width:30px;height:30px;border-radius:8px;display:flex;justify-content:center;align-items:center}.circular-progress-save[data-v-bfa9c922]{margin-left:24px}.arrow-back[data-v-bfa9c922]{margin-top:1px;margin-right:10px;width:44px;height:44px;background-color:#000;border-radius:4px;display:flex;justify-content:center;align-items:center}.icon-wrapper[data-v-bfa9c922]{display:inline-block}icon-trash-activ[data-v-bfa9c922]:hover{transform:scale(1.5)}.icon-trash-activ[data-v-bfa9c922]{margin-top:15px;margin-left:15px;transition:transform .2s ease-in-out;color:red}.icon-trash-inactiv[data-v-bfa9c922]{padding-top:5px;font-size:18px;opacity:1;transition:opacity .3s ease;color:#c6c6c6}.dot[data-v-bfa9c922]{height:18px;width:18px;border-radius:50%;background-color:var(--dot--color);margin-top:4px;margin-left:0}.plus-button[data-v-bfa9c922]{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background-color:#000;border:none;border-radius:8px;transition:background-color .2s ease;margin-top:0;margin-left:15px;cursor:pointer}.plus-icon[data-v-bfa9c922]{font-size:24px;font-weight:700;color:#fff;transition:color .2s ease}.light-theme .plus-button[data-v-bfa9c922]:hover{background-color:#3a3835}.dark-theme .plus-button[data-v-bfa9c922]{background-color:#e7e5df}.dark-theme .plus-button .plus-icon[data-v-bfa9c922]{color:#000}.dark-theme .plus-button[data-v-bfa9c922]:hover{background-color:#d4d1cb}.mobile-panel[data-v-bfa9c922]{width:100%;height:100%;background:var(--vcard-background-color,#fff);display:flex;flex-direction:column;overflow:hidden}.dark-theme.mobile-panel[data-v-bfa9c922]{background:#1e1d1b}.mobile-panel[data-v-bfa9c922] .dp__instance_calendar,.mobile-panel[data-v-bfa9c922] .dp__menu,.mobile-panel[data-v-bfa9c922] .dp__menu_content_wrapper{width:100%}.mobile-panel[data-v-bfa9c922] .dp__calendar_wrap{width:100%;flex:1}.mobile-panel[data-v-bfa9c922] .dp__calendar,.mobile-panel[data-v-bfa9c922] .dp__calendar_header,.mobile-panel[data-v-bfa9c922] .dp__calendar_row{width:100%}.mobile-panel[data-v-bfa9c922] .dp__calendar_item{width:35px;padding:5px;display:flex;justify-content:center}.create-panel-header[data-v-bfa9c922]{display:flex;align-items:center;justify-content:space-between;padding:16px}.create-panel-date[data-v-bfa9c922]{color:var(--annucal-textcolor-100);font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .create-panel-date[data-v-bfa9c922]{color:#e7e5df}.create-panel-close[data-v-bfa9c922]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-color-100,#000)}.create-panel-close[data-v-bfa9c922]:hover{background:rgba(0,0,0,.06)}.dark-theme .create-panel-close[data-v-bfa9c922]{color:#e7e5df}.dark-theme .create-panel-close[data-v-bfa9c922]:hover{background:hsla(0,0%,100%,.08)}.create-panel-body[data-v-bfa9c922]{flex:1;overflow-y:auto;padding:28px 16px 16px 16px}.panel-field[data-v-bfa9c922]{margin-bottom:16px}.panel-label[data-v-bfa9c922]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color);margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .panel-label[data-v-bfa9c922]{color:#a8a6a0}.panel-select[data-v-bfa9c922]{width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;border-radius:6px;border:1px solid var(--calendar-background-color,#e0e0e0);background:var(--vcard-background-color,#fff);color:var(--text-color-100,#000);outline:none;transition:border-color .15s}.panel-select[data-v-bfa9c922]:focus{border-color:#3399fe}.dark-theme .panel-select[data-v-bfa9c922]{background:#252422;border-color:hsla(45,14%,89%,.5);color:#e7e5df}.dark-theme .panel-select[data-v-bfa9c922]:focus{border-color:#3399fe}.textarea-input-container[data-v-bfa9c922]{position:relative}.textarea-input-container .annucal-label[data-v-bfa9c922]{position:absolute;top:8px;left:10px;font-size:14px;line-height:12px;color:var(--input-label-color);transition:all .2s ease;z-index:1;pointer-events:none}.textarea-input-container .floating-label[data-v-bfa9c922]{top:-18px;left:0;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color)}.annucal-textarea-wrap[data-v-bfa9c922]{margin-top:4px}.annucal-textarea-wrap[data-v-bfa9c922] .v-field{background-color:var(--input-bg);border-radius:5px;border:.9px solid transparent;box-sizing:border-box;box-shadow:none;padding-inline-start:0;padding-inline-end:0}.annucal-textarea-wrap[data-v-bfa9c922] .v-field--focused{background-color:var(--input-bg-focused);border-color:var(--input-border-color)}.annucal-textarea-wrap[data-v-bfa9c922] .v-field__input,.annucal-textarea-wrap[data-v-bfa9c922] textarea{color:var(--input-text-color)}.annucal-textarea-wrap[data-v-bfa9c922] .v-field__input{padding-left:12px}.annucal-textarea-wrap[data-v-bfa9c922] textarea{padding:8px 12px}.panel-date-row[data-v-bfa9c922]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-date-box[data-v-bfa9c922]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:5px;background:var(--input-bg);border:.9px solid transparent;font-size:14px;color:var(--text-color-100,#000)}.panel-date-icon[data-v-bfa9c922]{flex-shrink:0;opacity:.6}.dark-theme .panel-date-box[data-v-bfa9c922]{background:var(--input-bg);border-color:transparent;color:#e7e5df}[data-v-bfa9c922] .dp__main{border-radius:12px;overflow:hidden}[data-v-bfa9c922] .dp__menu{border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#f9f8f6;font-family:Inter,sans-serif;padding:12px}[data-v-bfa9c922] .dp__calendar_row{margin:0;padding:0}[data-v-bfa9c922] .dp__calendar_header{border-bottom:none}[data-v-bfa9c922] .dp__calendar_header_separator{display:none}[data-v-bfa9c922] .dp__calendar_header_item{font-weight:400;font-size:14px;color:#6b6966;padding:0;height:29px}[data-v-bfa9c922] .dp__cell_inner{font-size:14px;color:#000;height:29px;padding:1px;border-radius:0}[data-v-bfa9c922] .dp__cell_inner:hover{background:rgba(0,0,0,.06);border-radius:50%}[data-v-bfa9c922] .dp__active_date{background:#000;color:#fff;border-radius:50%;width:28px;margin:0 auto}[data-v-bfa9c922] .dp__active_date:hover{background:#333}[data-v-bfa9c922] .dp__today{border:1.5px solid #000;border-radius:50%;width:28px;margin:0 auto}[data-v-bfa9c922] .dp__cell_offset{color:rgba(0,0,0,.2)}[data-v-bfa9c922] .dp__month_year_select{color:#000;font-weight:400;font-size:14px;flex:none}[data-v-bfa9c922] .dp__inner_nav{color:#000;transform:scale(.65)}[data-v-bfa9c922] .dp__inner_nav:hover{background:rgba(0,0,0,.06)}[data-v-bfa9c922] .dp__arrow_bottom,[data-v-bfa9c922] .dp__arrow_top{display:none}[data-v-bfa9c922] .dp__month_year_row{padding:0;height:29px;margin-bottom:8px;position:relative;justify-content:center}[data-v-bfa9c922] .dp__month_year_wrap{justify-content:center;gap:4px;width:auto}[data-v-bfa9c922] .dp__month_year_col_nav{position:absolute}[data-v-bfa9c922] .dp__month_year_col_nav:first-child{left:0}[data-v-bfa9c922] .dp__month_year_col_nav:last-child{right:0}.dark-theme[data-v-bfa9c922] .dp__menu{background:var(--input-bg,#3a3a3a);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark-theme[data-v-bfa9c922] .dp__calendar_header_item{color:#9a9895}.dark-theme[data-v-bfa9c922] .dp__cell_inner{color:#e7e5df}.dark-theme[data-v-bfa9c922] .dp__cell_offset{color:hsla(45,14%,89%,.25)}.dark-theme[data-v-bfa9c922] .dp__cell_inner:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-bfa9c922] .dp__inner_nav,.dark-theme[data-v-bfa9c922] .dp__month_year_select{color:#e7e5df}.dark-theme[data-v-bfa9c922] .dp__inner_nav:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-bfa9c922] .dp__active_date{background:#e7e5df;color:#1e1d1b}.dark-theme[data-v-bfa9c922] .dp__active_date:hover{background:#ccc}.dark-theme[data-v-bfa9c922] .dp__today{border-color:#e7e5df}.dark-theme[data-v-bfa9c922] .dp__calendar_header{border-bottom:none}.panel-v-select[data-v-bfa9c922]{font-family:Inter,sans-serif;font-size:14px}.panel-v-select[data-v-bfa9c922] .v-field{border-radius:6px}.dark-theme .panel-v-select[data-v-bfa9c922] .v-field{background:#252422;border:1px solid hsla(45,14%,89%,.5)!important}.dark-theme .panel-v-select[data-v-bfa9c922] .v-field__outline{display:none}.dark-theme .panel-v-select[data-v-bfa9c922] .v-field__append-inner .v-icon{color:#a8a6a0}.cal-color-collapse[data-v-bfa9c922]{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 16px}.cal-color-collapse.is-open[data-v-bfa9c922]{max-height:500px}.share-divider[data-v-bfa9c922]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-bfa9c922]{border-color:#555}.share-section[data-v-bfa9c922]{padding-top:28px}.share-header[data-v-bfa9c922]{cursor:pointer;transition:opacity .2s}.share-header[data-v-bfa9c922]:hover{opacity:.7}.share-left-icon[data-v-bfa9c922]{width:18px;height:18px;color:#000}.create-panel-header-left[data-v-bfa9c922]{display:flex;align-items:center;gap:10px}.panel-header-color-dot[data-v-bfa9c922]{width:24px;height:24px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:opacity .2s}.panel-header-color-dot[data-v-bfa9c922]:hover{opacity:.7}.panel-calendar-name[data-v-bfa9c922]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color-100,#000)}.dark-theme .panel-calendar-name[data-v-bfa9c922]{color:#e7e5df}.panel-cal-dot[data-v-bfa9c922]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.panel-error[data-v-bfa9c922]{background:#fee2e2;color:#b91c1c;border-radius:6px;padding:8px 12px;font-size:13px;margin-top:-16px;margin-bottom:12px}.dark-theme .panel-error[data-v-bfa9c922]{background:#450a0a;color:#fca5a5}.panel-field-error[data-v-bfa9c922]{color:#b91c1c;font-size:12px;margin-top:4px}.dark-theme .panel-field-error[data-v-bfa9c922]{color:#fca5a5}.panel-btn[data-v-bfa9c922]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100)}.panel-btn[data-v-bfa9c922]:hover:not(:disabled){background:rgba(0,0,0,.18)}.dark-theme .panel-btn[data-v-bfa9c922]{background:hsla(0,0%,100%,.22);color:#e7e5df}.dark-theme .panel-btn[data-v-bfa9c922]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-bfa9c922]:disabled{opacity:.5;cursor:default}.panel-btn-save[data-v-bfa9c922]{min-width:80px;justify-content:center;background:#000;color:#fff}.panel-btn-save[data-v-bfa9c922]:hover:not(:disabled){background:#3a3835}.dark-theme .panel-btn-save[data-v-bfa9c922]{background:#e7e5df;color:#000}.dark-theme .panel-btn-save[data-v-bfa9c922]:hover:not(:disabled){background:#d4d1cb}.panel-btn-delete[data-v-bfa9c922]{color:#e30303;background:transparent}.panel-btn-delete[data-v-bfa9c922]:hover:not(:disabled){background:rgba(227,3,3,.08)}.dark-theme .panel-btn-delete[data-v-bfa9c922]{color:#e05555;background:transparent}.dark-theme .panel-btn-delete[data-v-bfa9c922]:hover:not(:disabled){background:rgba(224,85,85,.12)}.create-panel-footer[data-v-bfa9c922]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 80px 16px;flex-shrink:0}.mobile-dialog-wrapper[data-v-3d0ee1ae]{width:100%;height:100%;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.vertical-center[data-v-4150883a]{margin:0;position:relative;top:50%;transform:translateY(-50%)}.image[data-v-4150883a]{padding-top:30px;transition:transform .2s}.image[data-v-4150883a]:hover{transform:scale(1.2);cursor:pointer}.dot[data-v-4150883a]{height:30px;width:30px;border-radius:50%;background-color:var(--dot--color);margin-top:5px;margin-left:15px}.button-group[data-v-4150883a]{display:flex;flex-direction:column;gap:10px;margin-right:4px;margin-left:0}.plus-button[data-v-4150883a]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:4px;transition:background-color .3s ease,color .3s ease;cursor:pointer}.plus-button[data-v-4150883a]:hover{background-color:#fff}.plus-icon[data-v-4150883a]{color:#000;font-size:22px}.email-list[data-v-4150883a]{max-height:120px;overflow-y:scroll}.email-list[data-v-4150883a]::-webkit-scrollbar{width:8px}.email-list[data-v-4150883a]::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}.email-list[data-v-4150883a]::-webkit-scrollbar-track{background:transparent}.v-divider[data-v-4150883a]{align-self:stretch}.email-list-item[data-v-4150883a]{border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:6px}.email-list-item[data-v-4150883a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.email-input-wrap .v-field[data-v-4150883a]{background-color:#f6f2ef;border:1px solid transparent;border-radius:5px;box-sizing:border-box}.email-input-wrap:focus-within .v-field[data-v-4150883a]{background-color:#fff;border-color:#000}.delete-icon[data-v-4150883a]{color:#fff;font-size:26px;font-weight:700;transition:color .3s ease;padding-top:5px}.delete-button[data-v-4150883a]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-4150883a]{color:#fff}.delete-button[data-v-4150883a]{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:5px;transition:background-color .3s ease,color .3s ease;margin-left:13px}.annucal-textarea-wrap[data-v-4150883a]{margin-top:4px}.annucal-textarea-wrap[data-v-4150883a] .v-field{background-color:var(--input-bg);border-radius:5px;border:.9px solid transparent;box-sizing:border-box;box-shadow:none}.annucal-textarea-wrap[data-v-4150883a] .v-field--focused{background-color:var(--input-bg-focused);border-color:var(--input-border-color)}.annucal-textarea-wrap[data-v-4150883a] .v-field__input,.annucal-textarea-wrap[data-v-4150883a] textarea{color:var(--input-text-color)}.annucal-textarea-wrap[data-v-4150883a] textarea{padding:8px 10px}.event-list-wrap[data-v-4150883a],.event-middle[data-v-4150883a]{display:flex;flex-direction:column;flex:1;min-height:0}.event-list-wrap[data-v-4150883a]{margin-top:24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;gap:8px}.plus-wrap[data-v-4150883a]{flex-shrink:0;margin-top:16px}.no-events-text[data-v-4150883a]{color:#9a9a9a;font-size:15px}.event-row[data-v-4150883a]{padding-bottom:18px;display:grid;grid-template-columns:1fr auto;align-items:center}.event-left[data-v-4150883a]{display:flex;align-items:center;gap:10px}.event-color-dot[data-v-4150883a]{width:24px;height:24px;border-radius:50%;flex-shrink:0}.event-actions[data-v-4150883a]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.icon-btn[data-v-4150883a]{border:none;background:transparent;font-size:20px}.delete-button[data-v-4150883a],.edit-button[data-v-4150883a]{display:flex;align-items:center;justify-content:center}.icon-btn.delete[data-v-4150883a]{color:#e53935}.icon-btn.edit[data-v-4150883a]{color:#111}.add-event[data-v-4150883a]{display:flex;justify-content:center;margin-top:12px}.plus[data-v-4150883a]{font-size:28px;font-weight:700}.plus-wrap[data-v-4150883a]{margin-top:22px;display:flex;justify-content:center}.event-title[data-v-4150883a]{font-size:16px;color:var(--text-color-100)}.edit-icon[data-v-4150883a]{font-size:22px;color:var(--icon-color);transition:color .2s ease}.edit-button:hover .edit-icon[data-v-4150883a]{color:var(--text-color-100)}.light-theme .plus-icon[data-v-4150883a]{color:#000}.dark-theme .plus-icon[data-v-4150883a]{color:#fff}.light-theme .delete-icon[data-v-4150883a],.light-theme .edit-icon[data-v-4150883a]{color:#000}.dark-theme .delete-icon[data-v-4150883a],.dark-theme .edit-icon[data-v-4150883a]{color:#fff}.grid-container[data-v-683262f4]{display:grid;grid-template-columns:130px auto;background-color:#fff;padding:16px}.grid-item-links-active[data-v-683262f4],.grid-item-links-inactive[data-v-683262f4]{font-size:14px;text-align:left;font-weight:300;letter-spacing:-.6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-item-links-inactive[data-v-683262f4]{color:#85827c}.plus-button-active[data-v-683262f4],.plus-button-inactive[data-v-683262f4]{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:5px;margin-top:2px}.plus-button-active[data-v-683262f4]{background-color:#e7e5df;border:1px solid #e7e5df;transition:background-color .3s ease,color .3s ease;cursor:pointer}.plus-button-inactive[data-v-683262f4]{background-color:#f1f1f1;border:1px solid #f1f1f1}.plus-icon[data-v-683262f4]{color:#000;font-size:14px;font-weight:700;transition:color .3s ease}.plus-button-active[data-v-683262f4]:hover{background-color:#000}.plus-button-active:hover .plus-icon[data-v-683262f4]{color:#fff}.is-mobile.row1[data-v-683262f4],.is-mobile.row2[data-v-683262f4],.is-mobile.row3[data-v-683262f4]{padding:14px}.row1[data-v-683262f4],.row2[data-v-683262f4],.row3[data-v-683262f4]{display:grid;grid-template-columns:30px auto 30px;align-items:center;background-color:#fff;padding:8px;border-radius:4px;background-color:var( --vcard-background-color)}.row1[data-v-683262f4]{margin-bottom:2px}.row1[data-v-683262f4]:hover,.row2[data-v-683262f4]:hover{cursor:pointer;background-color:#e6e5e55a}.left-icon[data-v-683262f4]{width:20px;height:20px;color:var( --text-color-100)}.left-icon-noactive[data-v-683262f4]{width:20px;height:20px;color:#9e9e9e}.left-icon-back[data-v-683262f4]{display:flex;align-items:center;justify-content:center}.right-icon-back[data-v-683262f4]{display:flex;justify-self:end;align-items:center}.right-icon-container-noactive[data-v-683262f4],.right-icon-container[data-v-683262f4]{display:flex;align-items:center;justify-content:center;border-radius:4px;width:20px;height:20px;margin-right:4px}.right-icon-container[data-v-683262f4]{background-color:#e7e5df}.right-icon[data-v-683262f4]{width:16px;height:16px}.right-icon-noactive[data-v-683262f4]{width:16px;height:16px;color:#9e9e9e}.center-column[data-v-683262f4]{text-align:left}.drawer-root[data-v-3f74dac0]{display:flex;flex-direction:column;padding:8px;gap:4px;height:100%}.drawer-scroll[data-v-3f74dac0]{max-height:calc(100vh - 190px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.list-vertical[data-v-3f74dac0]{display:flex;flex-direction:column;gap:8px}.box-vertical[data-v-3f74dac0]{border-radius:4px;padding:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.box-vertical.box-hidden .edit-icon[data-v-3f74dac0],.box-vertical.box-hidden .tab-text[data-v-3f74dac0]{color:#000!important}.dark-theme .box-vertical.box-hidden .edit-icon[data-v-3f74dac0],.dark-theme .box-vertical.box-hidden .tab-text[data-v-3f74dac0]{color:#e7e5df!important}.row-grid[data-v-3f74dac0]{--left-col:34px;display:grid;grid-template-columns:var(--left-col) 1fr 30px;align-items:center;min-height:38px}.mid-cell[data-v-3f74dac0]{overflow:hidden;display:flex;align-items:center}.tab-text[data-v-3f74dac0]{line-height:1.2;display:flex;align-items:center;height:100%;color:#fff}.edit-icon[data-v-3f74dac0]{width:16px;height:16px;transition:transform .3s ease;color:#fff}.edit-icon[data-v-3f74dac0]:hover{transform:scale(1.3)}.chip-spinner[data-v-3f74dac0]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:chip-spin-3f74dac0 .6s linear infinite;margin-left:2px}.box-vertical.box-hidden .chip-spinner[data-v-3f74dac0]{border-color:rgba(0,0,0,.15);border-top-color:#000}.dark-theme .box-vertical.box-hidden .chip-spinner[data-v-3f74dac0]{border-color:hsla(45,14%,89%,.2);border-top-color:#e7e5df}@keyframes chip-spin-3f74dac0{to{transform:rotate(1turn)}}.plus-wrap[data-v-3f74dac0]{margin-top:8px;display:flex;justify-content:center}.plus-button[data-v-3f74dac0]{width:32px;height:32px;background:#e7e5df;border-radius:4px;display:flex;justify-content:center;align-items:center}.plus-icon[data-v-3f74dac0]{color:#000;font-size:large}.edit-wrap[data-v-3f74dac0]{display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.checkbox-wrap[data-v-3f74dac0]{display:flex;align-items:center;justify-content:center;height:100%;transform:scale(1)}.box>div[data-v-3f74dac0]{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;min-height:38px}.dark-theme .v-navigation-drawer[data-v-3f74dac0]{border:.5px solid;border-color:#e7e5df}.drawer-scenario-section[data-v-3f74dac0]{margin-bottom:8px}.drawer-scenario-btn[data-v-3f74dac0]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;cursor:pointer;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background-color:transparent;border:1px solid rgba(0,0,0,.15);transition:background-color .15s,border-color .15s;font-size:14px;font-weight:400;color:var(--annucal-textcolor-100)}.drawer-scenario-btn[data-v-3f74dac0]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .drawer-scenario-btn[data-v-3f74dac0]{border-color:hsla(0,0%,100%,.2)}.dark-theme .drawer-scenario-btn[data-v-3f74dac0]:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.drawer-scenario-icon[data-v-3f74dac0]{width:16px;height:16px;flex-shrink:0}.drawer-scenario-name[data-v-3f74dac0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.drawer-scenario-caret[data-v-3f74dac0]{width:12px;height:12px;flex-shrink:0;opacity:.6}.drawer-scenario-dropdown[data-v-3f74dac0]{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:200px;max-width:280px;padding:8px 8px;margin-top:4px}.dark-theme .drawer-scenario-dropdown[data-v-3f74dac0]{background-color:#1e1e1e;border-color:hsla(0,0%,100%,.15)}.drawer-scenario-item[data-v-3f74dac0]{display:flex;align-items:center;gap:10px;padding:8px 8px;cursor:pointer;font-size:14px;font-weight:400;color:var(--annucal-textcolor-100);border-radius:4px;transition:background-color .12s}.drawer-scenario-item[data-v-3f74dac0]:hover{background-color:#e6e5e55a}.dark-theme .drawer-scenario-item[data-v-3f74dac0]:hover{background-color:hsla(0,0%,100%,.06)}.drawer-scenario-item--active[data-v-3f74dac0]{font-weight:400}.drawer-scenario-item-name[data-v-3f74dac0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.drawer-scenario-edit-icon[data-v-3f74dac0]{width:18px;height:18px;flex-shrink:0;opacity:.5;transition:transform .15s;cursor:pointer}.drawer-scenario-edit-icon[data-v-3f74dac0]:hover{transform:scale(1.25)}.drawer-scenario-add[data-v-3f74dac0]{position:relative;border-radius:0;margin-top:4px;padding-top:10px;font-size:14px;font-weight:400}.drawer-scenario-add[data-v-3f74dac0]:before{content:"";position:absolute;top:0;left:8px;right:8px;border-top:1px solid rgba(0,0,0,.25)}.dark-theme .drawer-scenario-add[data-v-3f74dac0]:before{border-top-color:hsla(0,0%,100%,.35)}.drawer-scenario-plus-btn[data-v-3f74dac0]{display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:transparent;border:1px solid rgba(0,0,0,.15);border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.drawer-scenario-plus-icon[data-v-3f74dac0]{color:#000;font-size:13px;font-weight:900;stroke-width:2px}.drawer-scenario-add:hover .drawer-scenario-plus-btn[data-v-3f74dac0]{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .drawer-scenario-plus-btn[data-v-3f74dac0]{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.dark-theme .drawer-scenario-add:hover .drawer-scenario-plus-btn[data-v-3f74dac0]{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.dark-theme .drawer-scenario-plus-icon[data-v-3f74dac0]{color:#e7e5df}.mobile-plus-menu{max-width:280px!important;left:8px!important}.navbar-grid[data-v-22c7a2ef]{position:relative;display:grid;align-items:end;width:100%;height:58px;grid-template-columns:1fr 1fr auto auto auto auto;gap:0 10px;padding-right:6px;padding-bottom:10px;background-color:var(--standard-dark-01,#f9f8f6);border-bottom:none}@media (min-width:901px){.navbar-grid.shared-view-nav[data-v-22c7a2ef]{grid-template-columns:1fr 1fr auto;padding-right:16px}}.navbar-grid.shared-view-nav .year-arrow-btn[data-v-22c7a2ef]{display:none}.navbar-grid.embed-nav .year-selector[data-v-22c7a2ef]{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);margin:0}.create-own-btn[data-v-22c7a2ef]{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background-color:transparent;color:var(--text-color-100,#1a1a1a);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.create-own-btn[data-v-22c7a2ef]:hover{background-color:rgba(0,0,0,.05)}.create-own-btn[data-v-22c7a2ef]:focus,.create-own-btn[data-v-22c7a2ef]:focus-visible{outline:none}.create-own-arrow[data-v-22c7a2ef]{width:16px;height:16px}.dark-theme .create-own-btn[data-v-22c7a2ef]{border-color:hsla(0,0%,100%,.2);color:#e7e5df}.dark-theme .create-own-btn[data-v-22c7a2ef]:hover{background-color:hsla(0,0%,100%,.06)}.nav-btn[data-v-22c7a2ef]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;cursor:pointer;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background-color:transparent;border:1px solid rgba(0,0,0,.15);transition:background-color .15s,border-color .15s}.nav-btn[data-v-22c7a2ef]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .nav-btn[data-v-22c7a2ef]{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.dark-theme .nav-btn[data-v-22c7a2ef]:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.nav-btn--active[data-v-22c7a2ef]{background-color:rgba(0,0,0,.1)}.dark-theme .nav-btn--active[data-v-22c7a2ef]{background-color:hsla(0,0%,100%,.14)}.dark-theme .nav-btn-caret[data-v-22c7a2ef],.dark-theme .nav-btn-icon[data-v-22c7a2ef],.dark-theme .nav-btn-text[data-v-22c7a2ef]{color:#e7e5df}.nav-btn-icon[data-v-22c7a2ef]{width:18px;height:18px;color:#000}.dots-icon[data-v-22c7a2ef]{width:24px;height:24px}.nav-btn-text[data-v-22c7a2ef]{font-size:14px;font-weight:400;color:#000}.nav-btn-caret[data-v-22c7a2ef]{width:18px;height:18px;color:#000}.spinner[data-v-22c7a2ef]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(25,24,22,.15);border-top-color:var(--text-color-100);animation:spin-22c7a2ef .8s linear infinite}@keyframes spin-22c7a2ef{to{transform:rotate(1turn)}}.logo-slot[data-v-22c7a2ef]{display:flex;align-items:end;gap:6px;padding-left:24px;padding-right:4px}.logo-link[data-v-22c7a2ef]{display:contents}a.logo-link .text-headline-left[data-v-22c7a2ef]{cursor:pointer}.text-headline-left[data-v-22c7a2ef]{height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;margin-bottom:5px}.year-selector[data-v-22c7a2ef]{display:flex;align-items:center;gap:2px;margin-left:8px;margin-bottom:1px}.year-arrow-btn[data-v-22c7a2ef]{width:24px;height:24px;color:#000;cursor:pointer;padding:2px;border-radius:4px;transition:background-color .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.year-arrow-btn[data-v-22c7a2ef]:hover{background-color:rgba(0,0,0,.1);transform:scale(1.15)}.dark-theme .year-arrow-btn[data-v-22c7a2ef]{color:var(--text-color-100,#e7e5df)}.dark-theme .year-arrow-btn[data-v-22c7a2ef]:hover{background-color:hsla(0,0%,100%,.1)}.year-display[data-v-22c7a2ef]{min-width:40px;text-align:center;font-weight:800;font-size:22px;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .year-display[data-v-22c7a2ef]{color:#e7e5df}.beta-label[data-v-22c7a2ef]{font-size:10px;line-height:1;margin-top:12px;margin-left:-2px;color:rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .beta-label[data-v-22c7a2ef]{color:hsla(0,0%,100%,.45)}.menu-btn[data-v-22c7a2ef]{padding:0;width:32px;justify-content:center;position:relative}.plus-button[data-v-22c7a2ef]{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px;cursor:pointer;background-color:transparent;transition:background-color .15s ease}.plus-button[data-v-22c7a2ef]:hover{background-color:rgba(0,0,0,.04)}.plus-icon[data-v-22c7a2ef]{color:#000;font-size:24px;transition:color .2s}.calendar-icon[data-v-22c7a2ef]{margin-top:2px;color:var(--text-color-100);font-size:22px;transition:transform .2s,color .2s}.plus-button:hover .plus-icon[data-v-22c7a2ef]{color:#000}.overlay-circle[data-v-22c7a2ef]{position:absolute;bottom:0;left:0;width:50%;height:50%;background-color:red;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-5%,5%);z-index:2;pointer-events:none}.overlay-icon[data-v-22c7a2ef]{font-size:40%;color:#fff}.dark-theme .plus-button[data-v-22c7a2ef]{background-color:transparent}.dark-theme .plus-button[data-v-22c7a2ef]:hover{background-color:hsla(0,0%,100%,.06)}.dark-theme .plus-icon[data-v-22c7a2ef]{color:hsla(0,0%,100%,.75)}.dark-theme .plus-button:hover .plus-icon[data-v-22c7a2ef]{color:#fff}.desktop-only[data-v-22c7a2ef]{display:flex;align-items:center}.mobile-only[data-v-22c7a2ef]{display:none}.menu-dropdown[data-v-22c7a2ef]{position:absolute;top:100%;right:6px;z-index:2000}.menu-fade-enter-active[data-v-22c7a2ef],.menu-fade-leave-active[data-v-22c7a2ef]{transition:opacity .2s ease,transform .2s ease}.menu-dropdown[data-v-22c7a2ef]{transform-origin:top right}.menu-fade-enter-from[data-v-22c7a2ef],.menu-fade-leave-to[data-v-22c7a2ef]{opacity:0;transform:scale(.95) translateY(-8px)}.scenario-btn[data-v-22c7a2ef]{max-width:400px}.scenario-name-text[data-v-22c7a2ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.scenario-dropdown[data-v-22c7a2ef]{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:200px;max-width:280px;padding:8px 8px;margin-top:4px}.dark-theme .scenario-dropdown[data-v-22c7a2ef],.scenario-dropdown.dark-theme[data-v-22c7a2ef]{background-color:#1e1e1e;border-color:hsla(0,0%,100%,.15);color:#e7e5df}.scenario-item[data-v-22c7a2ef]{display:flex;align-items:center;gap:10px;padding:8px 8px;cursor:pointer;font-size:14px;font-weight:400;color:var(--annucal-textcolor-100);border-radius:4px;transition:background-color .12s}.scenario-item[data-v-22c7a2ef]:hover{background-color:#e6e5e55a}.dark-theme .scenario-item[data-v-22c7a2ef]:hover{background-color:hsla(0,0%,100%,.06)}.scenario-item--active[data-v-22c7a2ef]{font-weight:400;background-color:#e6e5e55a}.dark-theme .scenario-item--active[data-v-22c7a2ef]{background-color:hsla(0,0%,100%,.06)}.scenario-item-icon[data-v-22c7a2ef]{width:16px;height:16px;flex-shrink:0;color:var(--icon-color)}.scenario-item-name[data-v-22c7a2ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.scenario-edit-icon[data-v-22c7a2ef]{width:18px;height:18px;flex-shrink:0;color:var(--icon-color);transition:transform .15s;cursor:pointer}.scenario-edit-icon[data-v-22c7a2ef]:hover{transform:scale(1.25)}.scenario-share-icon[data-v-22c7a2ef]{width:18px;height:18px;flex-shrink:0;color:var(--icon-color);transition:transform .15s;cursor:pointer}.scenario-share-icon[data-v-22c7a2ef]:hover{transform:scale(1.25)}.scenario-add[data-v-22c7a2ef]{position:relative;border-radius:0;margin-top:4px;padding-top:12px;font-size:14px;font-weight:400}.scenario-add[data-v-22c7a2ef]:before{content:"";position:absolute;top:0;left:8px;right:8px;border-top:1px solid rgba(0,0,0,.25)}.dark-theme .scenario-add[data-v-22c7a2ef]:before{border-top-color:hsla(0,0%,100%,.35)}.scenario-plus-btn[data-v-22c7a2ef]{display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:transparent;border:1px solid rgba(0,0,0,.15);border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.scenario-plus-icon[data-v-22c7a2ef]{color:#000;font-size:13px;font-weight:900;stroke-width:2px}.scenario-add:hover .scenario-plus-btn[data-v-22c7a2ef]{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .scenario-plus-btn[data-v-22c7a2ef]{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.dark-theme .scenario-add:hover .scenario-plus-btn[data-v-22c7a2ef]{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.dark-theme .scenario-plus-icon[data-v-22c7a2ef]{color:#e7e5df}@media (max-width:900px){.desktop-only[data-v-22c7a2ef]{display:none}.mobile-only[data-v-22c7a2ef]{display:flex;align-items:center;justify-content:center}.navbar-grid[data-v-22c7a2ef]{grid-template-columns:32px 0 1fr 0 32px;align-items:center;padding-left:6px;padding-right:6px;padding-bottom:0}.burger-button[data-v-22c7a2ef]{color:gray;width:32px;height:32px;cursor:pointer}.burger-button[data-v-22c7a2ef]:hover{transform:scale(1.15)}.logo-slot[data-v-22c7a2ef]{justify-self:center;padding-left:0}}.loader-wrap[data-v-22c7a2ef]{padding-left:12px;padding-top:6px}.shared-view-name-slot[data-v-22c7a2ef]{display:flex;align-items:center;padding-left:12px;padding-right:8px;overflow:hidden}.shared-view-name[data-v-22c7a2ef]{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.template-banner[data-v-22c7a2ef]{position:sticky;top:0;z-index:9998;background:#1a1a1a;color:#fff;padding:8px 16px;font-size:.9rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-banner-text[data-v-22c7a2ef]{grid-column:2;text-align:center}.template-banner-link[data-v-22c7a2ef]{grid-column:3;justify-self:end;background:none;border:none;color:#fff;text-decoration:none;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.template-banner-link[data-v-22c7a2ef]:hover{opacity:.85}.template-banner-icon[data-v-22c7a2ef]{width:16px;height:16px;color:#fff;transform:rotate(180deg)}@media (max-width:749px){.template-banner[data-v-22c7a2ef]{grid-template-columns:1fr auto;padding:6px 12px;font-size:.75rem;gap:8px;line-height:1.3}.template-banner-text[data-v-22c7a2ef]{grid-column:1;text-align:left}.template-banner-link[data-v-22c7a2ef]{grid-column:2;gap:4px}.template-banner-icon[data-v-22c7a2ef]{width:14px;height:14px}}.loading-dots-mobile[data-v-22c7a2ef]{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3px;margin-left:6px}.loading-dots-mobile .dot-m[data-v-22c7a2ef]{width:4px;height:4px;border-radius:50%;background:var(--icon-color,#999);animation:dot-pulse-m-22c7a2ef 1.2s ease-in-out infinite}.loading-dots-mobile .dot-m[data-v-22c7a2ef]:nth-child(2){animation-delay:.2s}.loading-dots-mobile .dot-m[data-v-22c7a2ef]:nth-child(3){animation-delay:.4s}.navbar-loading-dots[data-v-22c7a2ef]{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:4px}@media (max-width:900px){.navbar-loading-dots[data-v-22c7a2ef]{display:none}}.navbar-loading-dots .nav-dot[data-v-22c7a2ef]{width:5px;height:5px;border-radius:50%;background:var(--icon-color,#999);animation:dot-pulse-nav-22c7a2ef 1.2s ease-in-out infinite}.navbar-loading-dots .nav-dot[data-v-22c7a2ef]:nth-child(2){animation-delay:.2s}.navbar-loading-dots .nav-dot[data-v-22c7a2ef]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-nav-22c7a2ef{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes dot-pulse-m-22c7a2ef{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.confirm-card[data-v-22c7a2ef]{background:var(--vcard-background-color,#f6f2ef);border-radius:12px;padding:24px 24px 16px;display:flex;flex-direction:column}.confirm-card.dark-theme[data-v-22c7a2ef]{background:#2a2a2a}.confirm-headline[data-v-22c7a2ef]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--text-color-100,#000);margin:0 0 12px}.confirm-card.dark-theme .confirm-headline[data-v-22c7a2ef]{color:#e7e5df}.confirm-text[data-v-22c7a2ef]{font-family:Inter,sans-serif;font-size:14px;color:var(--text-color-100,#000);line-height:1.5;margin:0 0 24px}.confirm-card.dark-theme .confirm-text[data-v-22c7a2ef]{color:#e7e5df}.confirm-footer[data-v-22c7a2ef]{display:flex;justify-content:flex-end;gap:8px}.panel-btn[data-v-22c7a2ef]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100,#000);white-space:nowrap}.panel-btn[data-v-22c7a2ef]:hover:not(:disabled){background:rgba(0,0,0,.18)}.confirm-card.dark-theme .panel-btn[data-v-22c7a2ef]{background:hsla(0,0%,100%,.22);color:#e7e5df}.confirm-card.dark-theme .panel-btn[data-v-22c7a2ef]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-22c7a2ef]:disabled{opacity:.5;cursor:default}.panel-btn-cancel[data-v-22c7a2ef]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-color-100,#000)}.panel-btn-cancel[data-v-22c7a2ef]:hover:not(:disabled){background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.confirm-card.dark-theme .panel-btn-cancel[data-v-22c7a2ef]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e7e5df}.confirm-card.dark-theme .panel-btn-cancel[data-v-22c7a2ef]:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.chip-bar[data-v-3ca01438]{height:44px;padding-left:8px;display:flex;align-items:center;overflow:hidden;max-width:100vw;background-color:var(--standard-dark-01,#f9f8f6);border-top:1px solid rgba(0,0,0,.12)}.chip-scroll[data-v-3ca01438]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.chip-scroll[data-v-3ca01438]::-webkit-scrollbar{display:none}.chip-track[data-v-3ca01438]{display:inline-flex;gap:6px;align-items:center;padding:2px 6px 2px 0}.box[data-v-3ca01438]{flex:0 0 auto;max-width:420px;align-items:center;justify-content:space-between;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,padding .15s ease}.mid-cell[data-v-3ca01438]{min-width:0;overflow:hidden}.tab-text[data-v-3ca01438]{font-size:12px;color:#fff;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.clip-text[data-v-3ca01438]{text-overflow:clip}.dark-theme .chip-bar[data-v-3ca01438]{border-top-color:hsla(0,0%,100%,.12)}.box-hidden .tab-text[data-v-3ca01438]{color:#000!important}.dark-theme .box-hidden .tab-text[data-v-3ca01438]{color:#e7e5df!important}.box-hidden .edit-icon[data-v-3ca01438]{color:#000!important}.dark-theme .box-hidden .edit-icon[data-v-3ca01438]{color:#e7e5df!important}.edit-wrap[data-v-3ca01438]{display:flex;align-items:center}.edit-icon[data-v-3ca01438]{padding-left:2px;width:16px;height:16px;transition:transform .3s ease;cursor:pointer;color:#fff}.edit-icon[data-v-3ca01438]:hover{transform:scale(1.3)}.chip-spinner[data-v-3ca01438]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:chip-spin-3ca01438 .6s linear infinite;margin-left:2px}.box-hidden .chip-spinner[data-v-3ca01438]{border-color:rgba(0,0,0,.15);border-top-color:#000}.dark-theme .box-hidden .chip-spinner[data-v-3ca01438]{border-color:hsla(45,14%,89%,.2);border-top-color:#e7e5df}@keyframes chip-spin-3ca01438{to{transform:rotate(1turn)}}.button-group[data-v-3ca01438]{display:flex;align-items:center;flex-shrink:0}.plus-button[data-v-3ca01438]{display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:transparent;border:1px solid rgba(0,0,0,.15);border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.plus-icon[data-v-3ca01438]{color:#000;font-size:13px;font-weight:900;transition:color .3s ease;stroke-width:2px}.plus-button[data-v-3ca01438]:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25);cursor:pointer}.dark-theme .plus-button[data-v-3ca01438]{background-color:transparent;border-color:hsla(0,0%,100%,.2)}.dark-theme .plus-button[data-v-3ca01438]:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.dark-theme .plus-icon[data-v-3ca01438]{color:#e7e5df}.custom-tooltip[data-v-3ca01438]{background-color:hsla(0,0%,83%,.8)!important;color:#fff!important;font-size:12px!important;padding:4px 8px!important;border-radius:4px!important;max-width:100px!important;text-align:center!important;box-shadow:none!important}.annucal-tooltip .tooltip-desc[data-v-3ca01438],.tooltip-desc[data-v-3ca01438]{color:#d7d7d7;margin-top:2px;white-space:normal}.loading-dots[data-v-3ca01438]{display:flex;align-items:center;gap:4px;padding:0 8px}.loading-dots .dot[data-v-3ca01438]{width:5px;height:5px;border-radius:50%;background:#999;animation:dot-pulse-3ca01438 1.2s ease-in-out infinite}.loading-dots .dot[data-v-3ca01438]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-3ca01438]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-3ca01438{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.top-right[data-v-6c3f1a53]{position:absolute;top:6px;right:4px}.top-grid[data-v-6c3f1a53]{display:grid;grid-template-columns:1fr auto;align-items:flex-start}.grid-container[data-v-6c3f1a53]{display:grid;grid-template-columns:1fr;padding-left:4px;background-color:var(--vcard-background-color);row-gap:2px;align-items:start;--lead-gap:22px}.row-first[data-v-6c3f1a53]{display:flex;align-items:center;gap:8px;justify-content:space-between}.row-first .event-title[data-v-6c3f1a53]{flex:1 1 auto;min-width:0}.dot[data-v-6c3f1a53]{width:14px;height:14px;border-radius:50%;flex:0 0 14px}.grid-item[data-v-6c3f1a53]{display:flex;height:100%;align-items:center;background-color:#fff;text-align:left;vertical-align:middle;width:100%}.event-text[data-v-6c3f1a53]{display:flex;flex-direction:column;line-height:18px;gap:1px;width:100%}.event-title[data-v-6c3f1a53]{line-height:8px}.indent[data-v-6c3f1a53]{padding-left:var(--lead-gap)}.actions[data-v-6c3f1a53]{display:flex;align-items:center;gap:6px}.calendar-name[data-v-6c3f1a53]{color:#a39f96;font-size:13px;margin-top:-5px}.calendar-desc[data-v-6c3f1a53]{color:#a39f96;font-size:13px;margin-top:-3px}.date-weekday[data-v-6c3f1a53]{padding-left:4px;margin-top:-25px}.edit-button-inactive[data-v-6c3f1a53],.edit-button[data-v-6c3f1a53]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.plus-icon[data-v-6c3f1a53]{color:#000;font-size:20px;font-weight:700;transition:color .3s ease}.icon-inacitve[data-v-6c3f1a53]{color:var(--vcard-background-color);font-size:20px;font-weight:700;transition:color .3s ease}.edit-button[data-v-6c3f1a53]:hover{background-color:var(--text-color-100);cursor:pointer}.edit-button:hover .plus-icon[data-v-6c3f1a53]{color:#fff}.delete-button-inactive[data-v-6c3f1a53],.delete-button[data-v-6c3f1a53]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.edit-icon[data-v-6c3f1a53]{color:var(--text-color-100);font-size:20px;font-weight:700;transition:color .3s ease}.edit-button:hover .edit-icon[data-v-6c3f1a53]{color:var(--vcard-background-color)}.delete-icon[data-v-6c3f1a53]{color:var(--text-color-100);font-size:20px;font-weight:700;transition:color .3s ease}.delete-icon-inactive[data-v-6c3f1a53]{color:var(--vcard-background-color);font-size:20px;font-weight:700;transition:color .3s ease}.delete-button[data-v-6c3f1a53]:hover{background-color:#e30303d4;cursor:pointer}.delete-button:hover .delete-icon[data-v-6c3f1a53]{color:#fff}.vcard-style[data-v-6c3f1a53]{border-radius:8px;padding:12px;box-shadow:0 0 32px rgba(0,0,0,.2);margin-right:16px;margin-top:12px;background-color:var(--vcard-background-color);border-color:var(--vcard-border);border-width:.3px}.button-text[data-v-6c3f1a53]{text-align:right;margin-right:2px;color:var(--icon-color)}.close-btn[data-v-6c3f1a53]{border-radius:6px;padding:2px 10px;margin-right:0}.dark-theme .close-btn[data-v-6c3f1a53]:hover,.light-theme .close-btn[data-v-6c3f1a53]:hover{background-color:#f0e8e349}.dark-theme .button-text[data-v-6c3f1a53]{color:#f6f2ef!important}.additional-infos[data-v-6c3f1a53]{font-size:13px;font-weight:300;margin-top:2px;color:#85827c;line-height:18px;white-space:normal}.holidays[data-v-6c3f1a53]{margin-top:-2px}.third-column[data-v-6c3f1a53]{display:flex;align-items:flex-start;justify-content:flex-end;margin-right:-8px;margin-top:-7px;padding-right:-5px;color:var(--icon-color)}.create-new-btn-wrap[data-v-6c3f1a53]{padding:12px 4px 0 4px;border-top:none;margin-top:12px}.create-new-btn[data-v-6c3f1a53]{width:100%;height:28px;padding:0 12px;border:none;border-radius:6px;background-color:rgba(0,0,0,.1);color:var(--text-color-100);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s;display:flex;align-items:center;justify-content:center}.create-new-btn[data-v-6c3f1a53]:hover{background-color:rgba(0,0,0,.18)}.dark-theme .create-new-btn[data-v-6c3f1a53]{background-color:hsla(0,0%,100%,.14)}.dark-theme .create-new-btn[data-v-6c3f1a53]:hover{background-color:hsla(0,0%,100%,.22)}.horizontal-layout[data-v-4855f778]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--vcard-background-color,#fff)}.grid-host[data-v-4855f778]{--weekday-header-h:20px;--year-header-h:0px;--chip-bleed:0px;flex:1;min-width:0;max-width:100%;--min-cell-w:45px;--min-cell-h:28px;--chip-text-inset:14px}.grid-host[data-v-4855f778],.hscroll[data-v-4855f778]{height:100%;overscroll-behavior-x:none;touch-action:pan-x pan-y}.hscroll[data-v-4855f778]{width:100%;overflow:auto;border-radius:0;background:var(--calendar-background-color);box-sizing:border-box;scrollbar-gutter:stable;container-type:inline-size;padding-left:0;padding-right:4px}.grid-63x12[data-v-4855f778]{--wd-labels-h:0px;--cell-w:max(var(--min-cell-w),calc(100cqw/31 - 1.41935px));--label-w:44px;display:grid;grid-template-columns:var(--label-w) repeat(31,var(--cell-w)) var(--label-w) repeat(31,var(--cell-w));grid-template-rows:var(--cell-h-0) var(--cell-h-1) var(--cell-h-2) var(--cell-h-3) var(--cell-h-4) var(--cell-h-5) var(--cell-h-6) var(--cell-h-7) var(--cell-h-8) var(--cell-h-9) var(--cell-h-10) var(--cell-h-11);width:calc(var(--label-w)*2 + var(--cell-w)*62);height:var(--grid-total-h);padding-top:0;position:relative;isolation:isolate}.is-preview .grid-63x12[data-v-4855f778]{--min-cell-w:38px;grid-template-columns:var(--label-w) repeat(31,var(--cell-w))!important;width:calc(var(--label-w) + var(--cell-w)*31)!important}.is-preview .grid-75x12[data-v-4855f778]{--cell-w:calc((100cqw - var(--label-w))/37);grid-template-columns:var(--label-w) repeat(37,var(--cell-w))!important;width:calc(var(--label-w) + var(--cell-w)*37)!important}.is-preview .hscroll[data-v-4855f778]{overflow:hidden!important}.panel-open .grid-63x12[data-v-4855f778]{--cell-w:calc(100cqw/31 - 1.41935px)}.grid-75x12[data-v-4855f778]{--wd-labels-h:18px;--cell-w:max(38px,calc(100cqw/37 - 1.18919px));--label-w:44px;display:grid;grid-template-columns:var(--label-w) repeat(37,var(--cell-w)) var(--label-w) repeat(37,var(--cell-w));grid-template-rows:var(--wd-labels-h) var(--cell-h-0) var(--cell-h-1) var(--cell-h-2) var(--cell-h-3) var(--cell-h-4) var(--cell-h-5) var(--cell-h-6) var(--cell-h-7) var(--cell-h-8) var(--cell-h-9) var(--cell-h-10) var(--cell-h-11);width:calc(var(--label-w)*2 + var(--cell-w)*74);height:var(--grid-total-h);position:relative;isolation:isolate}.weekday-header-cell[data-v-4855f778]{display:flex;align-items:center;justify-content:flex-start;padding-left:3px;font-size:13px;font-weight:800;color:var(--text-color-100);-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--calendar-background-color)}.weekday-header-cell.is-weekend[data-v-4855f778]{color:var(--text-color-100)}.weekday-header-spacer[data-v-4855f778]{background:var(--calendar-background-color);position:sticky;left:0;z-index:1002}.cell.is-placeholder[data-v-4855f778]{background:transparent!important;pointer-events:none}.cell.is-placeholder[data-v-4855f778]:after{display:none}.dark-theme .cell.is-placeholder[data-v-4855f778]{background:transparent!important}.placeholder-day-content[data-v-4855f778]{display:none}.grid-75x12.is-drag-active .overlay-chip.can-interact[data-v-4855f778]{pointer-events:none}.label-cell[data-v-4855f778]{border-bottom:none}.cell[data-v-4855f778]{display:block;border-right:2px solid var(--calendar-background-color);border-bottom:5px solid var(--calendar-background-color);background:transparent;box-sizing:border-box;position:relative;overflow:visible;z-index:auto}.cell[data-v-4855f778]:after{content:"";position:absolute;top:var(--weekday-header-h,20px);left:0;right:0;bottom:0;background:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.cell.is-empty[data-v-4855f778]:after,.cell.label-cell[data-v-4855f778]:after{display:none}.cell.is-weekend[data-v-4855f778]:after{background:#f7f2f0}.dark-theme .cell[data-v-4855f778]:after{background:#2d302d}.dark-theme .cell.is-weekend[data-v-4855f778]:after{background:#201f1d}.cell[data-v-4855f778]:not(.label-cell):not(.is-empty){cursor:pointer}.cell[data-v-4855f778]:hover{z-index:100}.cell.is-active[data-v-4855f778]{z-index:500}.cell.is-current-day[data-v-4855f778]{z-index:auto}.cell>div[data-v-4855f778]:not(.weekday-main-div){height:100%}.label-cell[data-v-4855f778]{position:sticky;left:0;z-index:1001;display:flex;align-items:flex-start;justify-content:center;padding:0 2px;height:100%}.dark-theme .label-cell[data-v-4855f778],.label-cell[data-v-4855f778]{background:var(--calendar-background-color)}.label-cell-mid[data-v-4855f778]{position:relative;left:auto;z-index:2;flex-direction:column;align-items:center;justify-content:flex-start}.mid-year-text[data-v-4855f778]{position:absolute;top:2px;font-size:clamp(10px,1vw,12px);font-weight:800;color:var(--text-color-100,#191816);line-height:1}.label-text[data-v-4855f778]{font-weight:700;font-size:16px;letter-spacing:-.8px;margin-top:-4px;color:#191816;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .label-text[data-v-4855f778]{color:#e7e5df}.drag-select-overlay[data-v-4855f778]{position:absolute;background:rgba(229,57,53,.12);border:2px solid #e53935;border-radius:6px;z-index:700;pointer-events:none}.is-drag-selecting .row-overlay[data-v-4855f778]{pointer-events:none!important}.row-overlay[data-v-4855f778]{overflow:visible;position:absolute;pointer-events:none;z-index:600}.overlay-chip[data-v-4855f778]{position:absolute;padding:0 2px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid transparent;border-radius:3px;margin-top:0;height:100%;pointer-events:none;z-index:20;container-type:size}.overlay-chip.title-centered[data-v-4855f778]{justify-content:center}.overlay-chip.can-interact[data-v-4855f778]{pointer-events:auto;cursor:grab}.overlay-chip.can-interact.is-dragging[data-v-4855f778]{cursor:grabbing;z-index:30;will-change:transform,width;transition:none!important}.overlay-chip.is-editing[data-v-4855f778]{z-index:25}.editing-pencil-icon[data-v-4855f778]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.85}.overlay-chip.title-centered .editing-pencil-icon[data-v-4855f778]{left:4px;transform:translateY(-50%)}.grid-63x12.is-drag-active .overlay-chip.can-interact[data-v-4855f778]{pointer-events:none}.overlay-chip.can-interact[data-v-4855f778]:after,.overlay-chip.can-interact[data-v-4855f778]:before{content:"";position:absolute;top:0;width:10px;height:100%;cursor:ew-resize;z-index:10}.overlay-chip.can-interact[data-v-4855f778]:before{left:0}.overlay-chip.can-interact[data-v-4855f778]:after{right:0}.drop-ghost[data-v-4855f778]{box-shadow:0 2px 8px rgba(0,0,0,.25);will-change:left,top}.overlay-text[data-v-4855f778]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;font-weight:600;color:#fff;text-align:left;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (max-height: 14px){.overlay-text[data-v-4855f778]{font-size:10px}}@container (max-height: 11px){.overlay-text[data-v-4855f778]{font-size:9px}}@container (max-height: 9px){.overlay-text[data-v-4855f778]{display:none}}.overlay-chip.title-centered .overlay-text[data-v-4855f778]{text-align:center}[data-v-4855f778] .inner-column{display:none!important}.create-panel[data-v-4855f778]{width:300px;height:100%;background:var(--vcard-background-color,#fff);border:1px solid var(--calendar-background-color,#e0e0e0);border-bottom:none;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.dark-theme.create-panel[data-v-4855f778]{background:#1e1d1b;border-color:hsla(45,14%,89%,.5)}.create-panel-header[data-v-4855f778]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--calendar-background-color,#e0e0e0)}.dark-theme .create-panel-header[data-v-4855f778]{border-bottom-color:#2a2926}.create-panel-date[data-v-4855f778]{color:var(--annucal-textcolor-100);font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .create-panel-date[data-v-4855f778]{color:#e7e5df}.create-panel-close[data-v-4855f778]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;color:var(--text-color-100,#191816);font-size:13px}.create-panel-close[data-v-4855f778]:hover{background:rgba(0,0,0,.06)}.dark-theme .create-panel-close[data-v-4855f778]{color:#e7e5df}.dark-theme .create-panel-close[data-v-4855f778]:hover{background:hsla(0,0%,100%,.08)}.panel-header-actions[data-v-4855f778]{display:flex;align-items:center;gap:6px}.create-panel-body[data-v-4855f778]{flex:1;overflow-y:auto;padding:28px 16px 16px 16px}.panel-field[data-v-4855f778]{margin-bottom:16px}.panel-label[data-v-4855f778]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color);margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .panel-label[data-v-4855f778]{color:#a8a6a0}.panel-select[data-v-4855f778]{width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;border-radius:6px;border:1px solid var(--calendar-background-color,#e0e0e0);background:var(--vcard-background-color,#fff);color:var(--text-color-100,#191816);outline:none;transition:border-color .15s}.panel-select[data-v-4855f778]:focus{border-color:#3399fe}.dark-theme .panel-select[data-v-4855f778]{background:#252422;border-color:hsla(45,14%,89%,.5);color:#e7e5df}.dark-theme .panel-select[data-v-4855f778]:focus{border-color:#3399fe}.textarea-input-container[data-v-4855f778]{position:relative}.textarea-input-container .annucal-label[data-v-4855f778]{position:absolute;top:8px;left:10px;font-size:14px;line-height:12px;color:var(--input-label-color);transition:all .2s ease;z-index:1;pointer-events:none}.textarea-input-container .floating-label[data-v-4855f778]{top:-18px;left:0;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color)}.annucal-textarea-wrap[data-v-4855f778]{margin-top:4px}.annucal-textarea-wrap[data-v-4855f778] .v-field{background-color:var(--input-bg);border-radius:5px;border:.9px solid transparent;box-sizing:border-box;box-shadow:none;padding-inline-start:0;padding-inline-end:0}.annucal-textarea-wrap[data-v-4855f778] .v-field--focused{background-color:var(--input-bg-focused);border-color:var(--input-border-color)}.annucal-textarea-wrap[data-v-4855f778] .v-field__input,.annucal-textarea-wrap[data-v-4855f778] textarea{color:var(--input-text-color)}.annucal-textarea-wrap[data-v-4855f778] .v-field__input{padding-left:12px}.annucal-textarea-wrap[data-v-4855f778] textarea{padding:8px 12px}.panel-date-row[data-v-4855f778]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-date-box[data-v-4855f778]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;background:var(--input-bg,#f9f8f6);border:1px solid transparent;font-size:14px;color:var(--text-color-100,#191816)}.panel-date-icon[data-v-4855f778]{flex-shrink:0;opacity:.6}.panel-date-box[data-v-4855f778]:hover{background:rgba(0,0,0,.04)}.dark-theme .panel-date-box[data-v-4855f778]{background:var(--input-bg,#3a3a3a);border-color:transparent;color:#e7e5df}.dark-theme .panel-date-box[data-v-4855f778]:hover{background:hsla(0,0%,100%,.06)}[data-v-4855f778] .dp__main{border-radius:12px;overflow:hidden}[data-v-4855f778] .dp__menu{border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#f3f2ef;font-family:Inter,sans-serif;padding:12px}[data-v-4855f778] .dp__calendar_row{margin:0;padding:0}[data-v-4855f778] .dp__calendar_header{border-bottom:none}[data-v-4855f778] .dp__calendar_header_separator{display:none}[data-v-4855f778] .dp__calendar_header_item{font-weight:400;font-size:14px;color:#6b6966;padding:0;height:29px}[data-v-4855f778] .dp__cell_inner{font-size:14px;color:#191816;height:29px;padding:1px;border-radius:0}[data-v-4855f778] .dp__cell_inner:hover{background:rgba(0,0,0,.06);border-radius:50%}[data-v-4855f778] .dp__active_date{background:#191816;color:#fff;border-radius:50%;width:28px;margin:0 auto}[data-v-4855f778] .dp__active_date:hover{background:#333}[data-v-4855f778] .dp__today{border:1.5px solid #191816;border-radius:50%;width:28px;margin:0 auto}[data-v-4855f778] .dp__cell_offset{color:rgba(0,0,0,.2)}[data-v-4855f778] .dp__month_year_select{color:#191816;font-weight:400;font-size:14px;flex:none}[data-v-4855f778] .dp__inner_nav{color:#191816;transform:scale(.65)}[data-v-4855f778] .dp__inner_nav:hover{background:rgba(0,0,0,.06)}[data-v-4855f778] .dp__arrow_bottom,[data-v-4855f778] .dp__arrow_top{display:none}[data-v-4855f778] .dp__month_year_row{padding:0;height:29px;margin-bottom:8px;position:relative;justify-content:center}[data-v-4855f778] .dp__month_year_wrap{justify-content:center;gap:4px;width:auto}[data-v-4855f778] .dp__month_year_col_nav{position:absolute}[data-v-4855f778] .dp__month_year_col_nav:first-child{left:0}[data-v-4855f778] .dp__month_year_col_nav:last-child{right:0}.dark-theme[data-v-4855f778] .dp__menu{background:#2a2826;box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark-theme[data-v-4855f778] .dp__calendar_header_item{color:#9a9895}.dark-theme[data-v-4855f778] .dp__cell_inner{color:#e7e5df}.dark-theme[data-v-4855f778] .dp__cell_offset{color:hsla(45,14%,89%,.25)}.dark-theme[data-v-4855f778] .dp__cell_inner:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-4855f778] .dp__inner_nav,.dark-theme[data-v-4855f778] .dp__month_year_select{color:#e7e5df}.dark-theme[data-v-4855f778] .dp__inner_nav:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-4855f778] .dp__active_date{background:#e7e5df;color:#1e1d1b}.dark-theme[data-v-4855f778] .dp__active_date:hover{background:#ccc}.dark-theme[data-v-4855f778] .dp__today{border-color:#e7e5df}.dark-theme[data-v-4855f778] .dp__calendar_header{border-bottom:none}.panel-v-select[data-v-4855f778]{font-family:Inter,sans-serif;font-size:14px}.panel-v-select[data-v-4855f778] .v-field{border-radius:6px}.dark-theme .panel-v-select[data-v-4855f778] .v-field{background:#252422;border:1px solid hsla(45,14%,89%,.5)!important}.dark-theme .panel-v-select[data-v-4855f778] .v-field__outline{display:none}.dark-theme .panel-v-select[data-v-4855f778] .v-field__append-inner .v-icon{color:#a8a6a0}.cal-color-collapse[data-v-4855f778]{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 16px}.cal-color-collapse.is-open[data-v-4855f778]{max-height:500px}.share-divider[data-v-4855f778]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-4855f778]{border-color:#555}.share-section[data-v-4855f778]{padding-top:16px}.share-header[data-v-4855f778]{cursor:pointer;transition:opacity .2s}.share-header[data-v-4855f778]:hover{opacity:.7}.share-left-icon[data-v-4855f778]{width:18px;height:18px;color:gray}.create-panel-header-left[data-v-4855f778]{display:flex;align-items:center;gap:10px}.panel-header-color-dot[data-v-4855f778]{width:24px;height:24px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:opacity .2s}.panel-header-color-dot[data-v-4855f778]:hover{opacity:.7}.panel-calendar-name[data-v-4855f778]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color-100,#191816)}.dark-theme .panel-calendar-name[data-v-4855f778]{color:#e7e5df}.panel-cal-dot[data-v-4855f778]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.panel-error[data-v-4855f778]{background:#fee2e2;color:#b91c1c;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:12px}.dark-theme .panel-error[data-v-4855f778]{background:#450a0a;color:#fca5a5}.panel-field-error[data-v-4855f778]{color:#b91c1c;font-size:12px;margin-top:4px}.dark-theme .panel-field-error[data-v-4855f778]{color:#fca5a5}.panel-btn[data-v-4855f778]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100);white-space:nowrap;flex-shrink:0}.panel-btn[data-v-4855f778]:hover:not(:disabled){background:rgba(0,0,0,.18)}.dark-theme .panel-btn[data-v-4855f778]{background:hsla(0,0%,100%,.22);color:#e7e5df}.dark-theme .panel-btn[data-v-4855f778]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-4855f778]:disabled{opacity:.5;cursor:default}.panel-btn-save[data-v-4855f778]{min-width:80px;justify-content:center;background:#191816;color:#fff}.panel-btn-save[data-v-4855f778]:hover:not(:disabled){background:#3a3835}.dark-theme .panel-btn-save[data-v-4855f778]{background:#e7e5df;color:#191816}.dark-theme .panel-btn-save[data-v-4855f778]:hover:not(:disabled){background:#d4d1cb}.panel-btn-delete[data-v-4855f778]{color:#e30303;background:transparent;border:1px solid rgba(227,3,3,.3)}.panel-btn-delete[data-v-4855f778]:hover:not(:disabled){background:rgba(227,3,3,.08);border-color:rgba(227,3,3,.5)}.dark-theme .panel-btn-delete[data-v-4855f778]{color:#e05555;background:transparent;border-color:rgba(224,85,85,.3)}.dark-theme .panel-btn-delete[data-v-4855f778]:hover:not(:disabled){background:rgba(224,85,85,.12);border-color:rgba(224,85,85,.5)}.panel-btn-cancel[data-v-4855f778]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-color-100,#191816)}.panel-btn-cancel[data-v-4855f778]:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .panel-btn-cancel[data-v-4855f778]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e7e5df}.dark-theme .panel-btn-cancel[data-v-4855f778]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.create-panel-footer[data-v-4855f778]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 80px;flex-shrink:0}.panel-wrapper[data-v-4855f778]{width:0;flex-shrink:0;overflow:hidden;transition:width .3s ease;background:var(--calendar-background-color,#f5f5f5)}.panel-wrapper.panel-open[data-v-4855f778]{width:302px;padding-left:2px}.cell-svg[data-v-4855f778]{position:absolute;right:0;bottom:-1px;z-index:1000;pointer-events:none;color:var(--kw-color)}.weekday-main-div[data-v-4855f778]{position:relative;display:flex;align-items:center;border-radius:2px 2px 0 0;margin-right:0;margin-bottom:0;justify-content:flex-start;overflow:hidden;width:100%;height:auto;background-color:#fff;z-index:1}.weekday-main-div.is-weekend[data-v-4855f778]{background-color:#f7f2f0}.weekday-main-div.is-current-day[data-v-4855f778]{background-color:#191816}.weekday-text[data-v-4855f778]{position:relative;z-index:2;padding:3px 3px 3px;color:#000;font-family:Inter;font-size:10px;font-weight:400;line-height:12px;letter-spacing:-.5px}.day-number[data-v-4855f778],.weekday-text[data-v-4855f778]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-number[data-v-4855f778]{font-weight:700}.weekday-main-div.inverted-text .weekday-text[data-v-4855f778]{color:#e7e5df}.holiday-pill-container[data-v-4855f778]{display:flex;flex:1;min-width:0;gap:1px;align-items:center;justify-content:flex-end;padding-right:2px;pointer-events:none;overflow:hidden}.holiday-pill:first-child:nth-last-child(2)~.holiday-pill[data-v-4855f778],.holiday-pill:first-child:nth-last-child(n+3)~.holiday-pill[data-v-4855f778],.holiday-pill[data-v-4855f778]:first-child:nth-last-child(2),.holiday-pill[data-v-4855f778]:first-child:nth-last-child(n+3),.holiday-pill[data-v-4855f778]:only-child{width:7px}.holiday-pill[data-v-4855f778]{height:10px;border-radius:9999px;flex-shrink:0}.weekday-main-div .holiday-pill-container[data-v-4855f778]{align-self:center}.dark-theme .weekday-main-div[data-v-4855f778]{background-color:#2d302d}.dark-theme .weekday-main-div.is-weekend[data-v-4855f778]{background-color:#201f1d}.dark-theme .weekday-main-div.is-current-day[data-v-4855f778]{background-color:#fff}.dark-theme .weekday-text[data-v-4855f778]{color:#e7e5df}.dark-theme .weekday-main-div.inverted-text .weekday-text[data-v-4855f778]{color:#191816}.cell.is-past-day .holiday-pill[data-v-4855f778],.cell.is-past-day .weekday-text[data-v-4855f778]{opacity:.3}.overlay-chip.is-past-event[data-v-4855f778]{opacity:.35}.shared-view-mode .cell:not(.label-cell):not(.is-empty){cursor:default}.vertical-layout[data-v-4cfa011f]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--calendar-background-color,#f5f5f5)}.drag-select-overlay[data-v-4cfa011f]{position:absolute;background:rgba(229,57,53,.12);border:2px solid #e53935;border-radius:6px;z-index:700;pointer-events:none}.is-drag-selecting .col-overlay[data-v-4cfa011f]{pointer-events:none!important}.grid-host[data-v-4cfa011f]{--chip-bleed:1px;--day-w:34px;flex:1;min-width:0;max-width:100%;overflow:hidden;position:relative}.grid-host[data-v-4cfa011f],.hscroll[data-v-4cfa011f]{height:100%;overscroll-behavior-x:none;touch-action:pan-x pan-y}.hscroll[data-v-4cfa011f]{width:100%;overflow-x:auto;overflow-y:auto;background:var(--calendar-background-color,#fff);box-sizing:border-box;container-type:inline-size}.grid-root[data-v-4cfa011f]{display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:auto repeat(31,1fr);width:200cqw;height:auto;min-height:100%;position:relative;isolation:isolate;padding-left:6px;padding-right:6px;padding-bottom:6px}.grid-root.is-preview[data-v-4cfa011f]{grid-template-rows:auto repeat(31,minmax(0,1fr));height:100%}.grid-root[data-v-4cfa011f]>*{min-width:0;overflow:hidden}.month-header[data-v-4cfa011f]{display:flex;align-items:center;justify-content:flex-start;padding-bottom:1px;padding-left:3px;background-color:var(--standard-dark-01,#f9f8f6);border-bottom:1px solid var(--calendar-background-color);margin-right:5px;font-size:16px;font-weight:700;letter-spacing:-.8px;grid-row:1;position:sticky;top:0;z-index:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.month-label[data-v-4cfa011f]{color:#000}.dark-theme .month-label[data-v-4cfa011f]{color:#e7e5df}.year-suffix[data-v-4cfa011f]{padding-left:4px;color:var(--text-color-100,#000)}.cell[data-v-4cfa011f]{display:block;background:transparent;box-sizing:border-box;position:relative;overflow:visible;z-index:auto;margin-right:5px;margin-bottom:2px}.cell[data-v-4cfa011f]:before{content:"";position:absolute;top:0;left:var(--day-w,34px);right:0;bottom:0;background:#fff;border-top-right-radius:2px;border-bottom-right-radius:2px}.cell.is-empty[data-v-4cfa011f]:before{display:none}.cell.is-weekend[data-v-4cfa011f]:before{background:#f7f2f0}.dark-theme .cell[data-v-4cfa011f]:before{background:#2d302d}.dark-theme .cell.is-weekend[data-v-4cfa011f]:before{background:#201f1d}.cell.is-current-day[data-v-4cfa011f],.cell[data-v-4cfa011f]:hover{z-index:auto}.cell.is-active[data-v-4cfa011f]{z-index:500}.cell>div[data-v-4cfa011f]{height:100%}.cell-svg[data-v-4cfa011f]{position:absolute;right:1px;bottom:1px;z-index:1000;pointer-events:none;color:var(--kw-color)}.weekday-main-div[data-v-4cfa011f]{position:relative;display:flex;flex-direction:column;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:flex-start;overflow:hidden;height:100%;width:32px;background-color:#fff}.weekday-main-div.is-weekend[data-v-4cfa011f]{background-color:#f7f2f0}.weekday-main-div.is-current-day[data-v-4cfa011f]{background-color:#000}.weekday-text[data-v-4cfa011f]{color:#000;font-family:Inter;font-size:10px;font-weight:400;line-height:12px;letter-spacing:-.5px;padding:2px 3px 0;white-space:nowrap}.day-number[data-v-4cfa011f],.weekday-text[data-v-4cfa011f]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-number[data-v-4cfa011f]{font-weight:700}.weekday-main-div.is-current-day .weekday-text[data-v-4cfa011f]{color:#e7e5df}.weekday-main-div.has-events[data-v-4cfa011f]{cursor:pointer}.day-overlay[data-v-4cfa011f]{width:30.4px;height:95%;z-index:90;position:absolute;border-style:solid;border-width:1.5px;border-radius:4px;pointer-events:none;border-color:var(--text-color-100)}.holiday-pill-container[data-v-4cfa011f]{flex:1;min-height:0;padding:0 2px;background:transparent;display:flex;gap:2px;align-items:center;z-index:1;pointer-events:none}@media (min-height:900px){.holiday-pill[data-v-4cfa011f]{width:100%;height:5px;border-radius:3px;margin:0}}@media (max-height:900px){.holiday-pill[data-v-4cfa011f]{width:100%;height:5px;border-radius:3px;margin:0}}.dark-theme .weekday-main-div[data-v-4cfa011f]{background-color:#2d302d}.dark-theme .weekday-main-div.is-weekend[data-v-4cfa011f]{background-color:#201f1d}.dark-theme .weekday-main-div.is-current-day[data-v-4cfa011f]{background-color:#e7e5df}.dark-theme .weekday-text[data-v-4cfa011f]{color:#e7e5df}.dark-theme .weekday-main-div.is-current-day .weekday-text[data-v-4cfa011f]{color:#000}.cell.is-past-day .holiday-pill[data-v-4cfa011f],.cell.is-past-day .weekday-text[data-v-4cfa011f]{opacity:.3}.overlay-chip.is-past-event[data-v-4cfa011f]{opacity:.35}.col-overlay[data-v-4cfa011f]{position:relative;pointer-events:none;z-index:600;overflow:visible;margin-right:5px}.lane-hover[data-v-4cfa011f]{position:absolute;pointer-events:none;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:3px}.lane-hover[data-v-4cfa011f]:before{content:"";position:absolute;inset:0;background:inherit;opacity:.35;border-radius:3px}.lane-hover-plus[data-v-4cfa011f]{position:relative;width:16px;height:16px;color:#fff}.is-edit .col-overlay.hover-active[data-v-4cfa011f]{cursor:pointer}.overlay-chip[data-v-4cfa011f]{position:absolute;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid transparent;border-radius:3px;pointer-events:none;z-index:20}.overlay-chip.title-centered[data-v-4cfa011f]{justify-content:center}.overlay-chip.can-interact[data-v-4cfa011f]{pointer-events:auto;cursor:grab}.overlay-chip.can-interact.is-dragging[data-v-4cfa011f]{cursor:grabbing;z-index:30;will-change:transform,height;transition:none!important}.grid-root.is-drag-active .overlay-chip.can-interact[data-v-4cfa011f]{pointer-events:none}.overlay-chip.is-editing[data-v-4cfa011f]{z-index:25}.editing-pencil-icon[data-v-4cfa011f]{position:absolute;top:6px;left:50%;transform:translateX(-50%);pointer-events:none;opacity:.85}.overlay-chip.can-interact[data-v-4cfa011f]:after,.overlay-chip.can-interact[data-v-4cfa011f]:before{content:"";position:absolute;left:0;width:100%;height:10px;cursor:ns-resize;z-index:10}.overlay-chip.can-interact[data-v-4cfa011f]:before{top:0}.overlay-chip.can-interact[data-v-4cfa011f]:after{bottom:0}.drop-ghost[data-v-4cfa011f]{box-shadow:0 2px 8px rgba(0,0,0,.25);will-change:left,top;overflow:hidden}.overlay-text[data-v-4cfa011f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;font-weight:400;color:#fff;max-width:100%;left:4px;right:4px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-labels[data-v-4cfa011f]{position:relative;inset:0;pointer-events:none;z-index:610;margin-right:5px}.overlay-label-box[data-v-4cfa011f]{position:absolute;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:0 4px;box-sizing:border-box}.overlay-label-box.title-centered[data-v-4cfa011f]{justify-content:center}.overlay-label-text[data-v-4cfa011f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-weight:400;font-size:12px;color:#fff;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-wrapper[data-v-4cfa011f]{width:0;flex-shrink:0;overflow:hidden;transition:width .3s ease}.panel-wrapper.panel-open[data-v-4cfa011f]{width:300px}.create-panel[data-v-4cfa011f]{width:300px;height:100%;background:var(--vcard-background-color,#fff);border:1px solid var(--calendar-background-color,#e0e0e0);border-bottom:none;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.dark-theme.create-panel[data-v-4cfa011f]{background:#1e1d1b;border-color:hsla(45,14%,89%,.5)}.create-panel-header[data-v-4cfa011f]{display:flex;align-items:center;justify-content:space-between;padding:16px}.create-panel-date[data-v-4cfa011f]{color:var(--annucal-textcolor-100);font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .create-panel-date[data-v-4cfa011f]{color:#e7e5df}.create-panel-close[data-v-4cfa011f]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;color:var(--text-color-100,#000);font-size:13px}.create-panel-close[data-v-4cfa011f]:hover{background:rgba(0,0,0,.06)}.dark-theme .create-panel-close[data-v-4cfa011f]{color:#e7e5df}.dark-theme .create-panel-close[data-v-4cfa011f]:hover{background:hsla(0,0%,100%,.08)}.create-panel-body[data-v-4cfa011f]{flex:1;overflow-y:auto;padding:28px 16px 16px 16px}.panel-field[data-v-4cfa011f]{margin-bottom:16px}.panel-label[data-v-4cfa011f]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color);margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-theme .panel-label[data-v-4cfa011f]{color:#a8a6a0}.panel-select[data-v-4cfa011f]{width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;border-radius:6px;border:1px solid var(--calendar-background-color,#e0e0e0);background:var(--vcard-background-color,#fff);color:var(--text-color-100,#000);outline:none;transition:border-color .15s}.panel-select[data-v-4cfa011f]:focus{border-color:#3399fe}.dark-theme .panel-select[data-v-4cfa011f]{background:#252422;border-color:hsla(45,14%,89%,.5);color:#e7e5df}.dark-theme .panel-select[data-v-4cfa011f]:focus{border-color:#3399fe}.textarea-input-container[data-v-4cfa011f]{position:relative}.textarea-input-container .annucal-label[data-v-4cfa011f]{position:absolute;top:8px;left:10px;font-size:14px;line-height:12px;color:var(--input-label-color);transition:all .2s ease;z-index:1;pointer-events:none}.textarea-input-container .floating-label[data-v-4cfa011f]{top:-18px;left:0;font-size:14px;font-weight:400;line-height:12px;color:var(--input-label-color)}.annucal-textarea-wrap[data-v-4cfa011f]{margin-top:4px}.annucal-textarea-wrap[data-v-4cfa011f] .v-field{background-color:var(--input-bg);border-radius:5px;border:.9px solid transparent;box-sizing:border-box;box-shadow:none;padding-inline-start:0;padding-inline-end:0}.annucal-textarea-wrap[data-v-4cfa011f] .v-field--focused{background-color:var(--input-bg-focused);border-color:var(--input-border-color)}.annucal-textarea-wrap[data-v-4cfa011f] .v-field__input,.annucal-textarea-wrap[data-v-4cfa011f] textarea{color:var(--input-text-color)}.annucal-textarea-wrap[data-v-4cfa011f] .v-field__input{padding-left:12px}.annucal-textarea-wrap[data-v-4cfa011f] textarea{padding:8px 12px}.panel-date-row[data-v-4cfa011f]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-date-box[data-v-4cfa011f]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;background:var(--input-bg,#f9f8f6);border:1px solid transparent;font-size:14px;color:var(--text-color-100,#000)}.panel-date-icon[data-v-4cfa011f]{flex-shrink:0;opacity:.6}.dark-theme .panel-date-box[data-v-4cfa011f]{border-color:transparent}.dark-theme .panel-date-box[data-v-4cfa011f],.dark-theme .panel-date-icon-box[data-v-4cfa011f]{background:var(--input-bg,#3a3a3a);color:#e7e5df}[data-v-4cfa011f] .dp__main{border-radius:12px;overflow:hidden}[data-v-4cfa011f] .dp__menu{border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#f9f8f6;font-family:Inter,sans-serif;padding:12px}[data-v-4cfa011f] .dp__calendar_row{margin:0;padding:0}[data-v-4cfa011f] .dp__calendar_header{border-bottom:none}[data-v-4cfa011f] .dp__calendar_header_separator{display:none}[data-v-4cfa011f] .dp__calendar_header_item{font-weight:400;font-size:14px;color:#6b6966;padding:0;height:29px}[data-v-4cfa011f] .dp__cell_inner{font-size:14px;color:#000;height:29px;padding:1px;border-radius:0}[data-v-4cfa011f] .dp__cell_inner:hover{background:rgba(0,0,0,.06);border-radius:50%}[data-v-4cfa011f] .dp__active_date{background:#000;color:#fff;border-radius:50%;width:28px;margin:0 auto}[data-v-4cfa011f] .dp__active_date:hover{background:#333}[data-v-4cfa011f] .dp__today{border:1.5px solid #000;border-radius:50%;width:28px;margin:0 auto}[data-v-4cfa011f] .dp__cell_offset{color:rgba(0,0,0,.2)}[data-v-4cfa011f] .dp__arrow_bottom,[data-v-4cfa011f] .dp__arrow_top{display:none}[data-v-4cfa011f] .dp__month_year_row{padding:0;height:29px;margin-bottom:8px;position:relative;justify-content:center}[data-v-4cfa011f] .dp__month_year_wrap{justify-content:center;gap:4px;width:auto}[data-v-4cfa011f] .dp__month_year_col_nav{position:absolute}[data-v-4cfa011f] .dp__month_year_col_nav:first-child{left:0}[data-v-4cfa011f] .dp__month_year_col_nav:last-child{right:0}[data-v-4cfa011f] .dp__month_year_select{color:#000;font-weight:400;font-size:14px;flex:none}[data-v-4cfa011f] .dp__inner_nav{color:#000;transform:scale(.65)}[data-v-4cfa011f] .dp__inner_nav:hover{background:rgba(0,0,0,.06)}.dark-theme[data-v-4cfa011f] .dp__menu{background:var(--input-bg,#3a3a3a);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark-theme[data-v-4cfa011f] .dp__calendar_header_item{color:#9a9895}.dark-theme[data-v-4cfa011f] .dp__cell_inner{color:#e7e5df}.dark-theme[data-v-4cfa011f] .dp__cell_offset{color:hsla(45,14%,89%,.25)}.dark-theme[data-v-4cfa011f] .dp__cell_inner:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-4cfa011f] .dp__inner_nav,.dark-theme[data-v-4cfa011f] .dp__month_year_select{color:#e7e5df}.dark-theme[data-v-4cfa011f] .dp__inner_nav:hover{background:hsla(0,0%,100%,.1)}.dark-theme[data-v-4cfa011f] .dp__active_date{background:#e7e5df;color:#1e1d1b}.dark-theme[data-v-4cfa011f] .dp__active_date:hover{background:#ccc}.dark-theme[data-v-4cfa011f] .dp__today{border-color:#e7e5df}.dark-theme[data-v-4cfa011f] .dp__calendar_header{border-bottom:none}.panel-v-select[data-v-4cfa011f]{font-family:Inter,sans-serif;font-size:14px}.panel-v-select[data-v-4cfa011f] .v-field{border-radius:6px}.dark-theme .panel-v-select[data-v-4cfa011f] .v-field{background:#252422;border:1px solid hsla(45,14%,89%,.5)!important}.dark-theme .panel-v-select[data-v-4cfa011f] .v-field__outline{display:none}.dark-theme .panel-v-select[data-v-4cfa011f] .v-field__append-inner .v-icon{color:#a8a6a0}.cal-color-collapse[data-v-4cfa011f]{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 16px}.cal-color-collapse.is-open[data-v-4cfa011f]{max-height:500px}.share-divider[data-v-4cfa011f]{margin-top:16px;margin-bottom:14px;border-color:#c0bdb8;opacity:1}.dark-theme .share-divider[data-v-4cfa011f]{border-color:#555}.share-section[data-v-4cfa011f]{padding-top:16px}.share-header[data-v-4cfa011f]{cursor:pointer;transition:opacity .2s}.share-header[data-v-4cfa011f]:hover{opacity:.7}.share-left-icon[data-v-4cfa011f]{width:18px;height:18px;color:#000}.create-panel-header-left[data-v-4cfa011f]{display:flex;align-items:center;gap:10px}.panel-header-color-dot[data-v-4cfa011f]{width:24px;height:24px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:opacity .2s}.panel-header-color-dot[data-v-4cfa011f]:hover{opacity:.7}.panel-calendar-name[data-v-4cfa011f]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color-100,#000)}.dark-theme .panel-calendar-name[data-v-4cfa011f]{color:#e7e5df}.panel-cal-dot[data-v-4cfa011f]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.panel-error[data-v-4cfa011f]{background:#fee2e2;color:#b91c1c;border-radius:6px;padding:8px 12px;font-size:13px;margin-top:-36px;margin-bottom:28px}.dark-theme .panel-error[data-v-4cfa011f]{background:#450a0a;color:#fca5a5}.panel-field-error[data-v-4cfa011f]{color:#b91c1c;font-size:12px;margin-top:4px}.dark-theme .panel-field-error[data-v-4cfa011f]{color:#fca5a5}.panel-btn[data-v-4cfa011f]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,opacity .15s;background:rgba(0,0,0,.1);color:var(--text-color-100);white-space:nowrap;flex-shrink:0}.panel-btn[data-v-4cfa011f]:hover:not(:disabled){background:rgba(0,0,0,.18)}.dark-theme .panel-btn[data-v-4cfa011f]{background:hsla(0,0%,100%,.22);color:#e7e5df}.dark-theme .panel-btn[data-v-4cfa011f]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.panel-btn[data-v-4cfa011f]:disabled{opacity:.5;cursor:default}.panel-btn-save[data-v-4cfa011f]{min-width:80px;justify-content:center;background:#000;color:#fff}.panel-btn-save[data-v-4cfa011f]:hover:not(:disabled){background:#3a3835}.dark-theme .panel-btn-save[data-v-4cfa011f]{background:#e7e5df;color:#000}.dark-theme .panel-btn-save[data-v-4cfa011f]:hover:not(:disabled){background:#d4d1cb}.panel-btn-delete[data-v-4cfa011f]{color:#e30303;background:transparent;border:1px solid rgba(227,3,3,.3)}.panel-btn-delete[data-v-4cfa011f]:hover:not(:disabled){background:rgba(227,3,3,.08);border-color:rgba(227,3,3,.5)}.dark-theme .panel-btn-delete[data-v-4cfa011f]{color:#e05555;background:transparent;border-color:rgba(224,85,85,.3)}.dark-theme .panel-btn-delete[data-v-4cfa011f]:hover:not(:disabled){background:rgba(224,85,85,.12);border-color:rgba(224,85,85,.5)}.panel-btn-cancel[data-v-4cfa011f]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-color-100,#000)}.panel-btn-cancel[data-v-4cfa011f]:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.25)}.dark-theme .panel-btn-cancel[data-v-4cfa011f]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e7e5df}.dark-theme .panel-btn-cancel[data-v-4cfa011f]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}.create-panel-footer[data-v-4cfa011f]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 80px;flex-shrink:0}.dark-theme .grid-root{background:#000}.dark-theme .month-header{background-color:var(--standard-dark-01,#000);border-color:#2a2825}.dark-theme .cell{background:#000;border-color:#2a2825}.dark-theme .hscroll{background:#000}.panel-select-menu-dark .v-list{background:#252422!important;border:1px solid hsla(45,14%,89%,.5);border-radius:6px}.panel-select-menu-dark .v-list-item-title{color:#e7e5df!important}.panel-select-menu-dark .v-list-item--active{background:hsla(0,0%,100%,.1)!important}.panel-select-menu-dark .v-list-item:hover{background:hsla(0,0%,100%,.06)!important}.date-row[data-v-3d334dea]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.date-label[data-v-3d334dea]{min-width:40px;font-size:14px;color:var(--text-color-100)}.date-input[data-v-3d334dea]{flex:1;padding:8px 12px;border:1px solid var(--border-color,#ccc);border-radius:6px;background-color:var(--textfield-background-color);color:var(--text-color-100);font-size:14px}.date-input[data-v-3d334dea]:focus{outline:none;border-color:var(--primary-color,#4a90d9)}.status-section[data-v-3d334dea]{margin-top:20px}.status-label[data-v-3d334dea]{font-size:14px;color:var(--text-color-100);margin-bottom:8px}.status-options[data-v-3d334dea]{display:flex;flex-direction:column;gap:8px}.status-option[data-v-3d334dea]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-color-100)}.status-option input[type=radio][data-v-3d334dea]{accent-color:var(--primary-color,#4a90d9)}.project-gantt-container[data-v-3f5e6ab8]{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--calendar-background-color);overscroll-behavior:contain}.gantt-toolbar[data-v-3f5e6ab8]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color,#e0e0e0);background-color:var(--calendar-background-color)}.zoom-controls[data-v-3f5e6ab8]{display:flex;gap:4px}.zoom-btn[data-v-3f5e6ab8]{padding:6px 12px;border:1px solid var(--border-color,#ccc);border-radius:4px;background:var(--calendar-background-color);color:var(--text-color-100);cursor:pointer;font-size:12px;transition:all .2s}.zoom-btn[data-v-3f5e6ab8]:hover{background:var(--hover-bg,#f5f5f5)}.zoom-btn.active[data-v-3f5e6ab8]{background:#000;color:#fff;border-color:#000}.dark-theme .zoom-btn.active[data-v-3f5e6ab8]{background:#e7e5df;color:#000;border-color:#e7e5df}.gantt-main[data-v-3f5e6ab8]{display:flex;flex:1;overflow:hidden;min-height:0}.gantt-sidebar[data-v-3f5e6ab8]{flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-color,#e0e0e0);background-color:var(--calendar-background-color)}.sidebar-header[data-v-3f5e6ab8]{padding:12px;font-weight:600;font-size:12px;color:var(--text-color-100);border-bottom:1px solid var(--border-color,#e0e0e0);background-color:#000;color:#fff;height:99px;box-sizing:border-box;display:flex;align-items:flex-end}.quarters-mode .sidebar-header[data-v-3f5e6ab8]{height:66px}.sidebar-row[data-v-3f5e6ab8]{display:flex;align-items:center;padding:4px 12px;border-bottom:none;height:var(--row-height,36px);box-sizing:border-box;gap:8px;position:relative}.calendar-row[data-v-3f5e6ab8],.phase-row[data-v-3f5e6ab8],.project-row[data-v-3f5e6ab8]{background-color:var(--calendar-background-color)}.phase-row[data-v-3f5e6ab8]{padding-left:24px}.task-row[data-v-3f5e6ab8]{padding-left:48px;cursor:pointer;background-color:var(--calendar-background-color)}.task-row[data-v-3f5e6ab8]:hover{background-color:var(--hover-bg,#f5f5f5)}.draw-row[data-v-3f5e6ab8]{padding-left:48px;background-color:var(--calendar-background-color)}.draw-hint[data-v-3f5e6ab8]{font-size:11px;color:var(--text-color-40);font-style:italic}.add-phase-row[data-v-3f5e6ab8]{padding-left:24px;border-bottom:none}.add-phase-btn[data-v-3f5e6ab8]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:#e7e5df;border:1px solid #e7e5df;border-radius:4px;cursor:pointer;color:#000;transition:background-color .3s ease,color .3s ease;margin-left:51px;position:relative;z-index:1}.add-phase-btn[data-v-3f5e6ab8]:hover{background-color:#d2d2d2}.calendar-color[data-v-3f5e6ab8]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.calendar-color-rect[data-v-3f5e6ab8]{width:24px;height:24px;border-radius:4px;flex-shrink:0}.project-toggle-btn[data-v-3f5e6ab8]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;color:#fff;flex-shrink:0;transition:opacity .2s ease}.project-toggle-btn[data-v-3f5e6ab8]:hover{opacity:.8}.project-toggle-btn svg[data-v-3f5e6ab8]{stroke:#fff}.phase-toggle-btn[data-v-3f5e6ab8]{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;color:#fff;flex-shrink:0;transition:opacity .2s ease;position:relative;z-index:1}.phase-toggle-btn[data-v-3f5e6ab8]:hover{opacity:1}.phase-toggle-btn svg[data-v-3f5e6ab8]{stroke:#fff}.phase-connector-line[data-v-3f5e6ab8]{position:absolute;left:87px;top:0;width:3px;height:100%;border-radius:1px;z-index:0}.phase-connector-first[data-v-3f5e6ab8]{top:calc(50% + 12px);height:calc(50% - 12px)}.phase-connector-to-add[data-v-3f5e6ab8]{height:calc(50% - 12px)}.calendar-name[data-v-3f5e6ab8],.phase-name[data-v-3f5e6ab8],.task-name[data-v-3f5e6ab8]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color-100);-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-name[data-v-3f5e6ab8]{font-weight:600}.task-color-dot[data-v-3f5e6ab8]{width:12px;height:3px;border-radius:1px;flex-shrink:0;margin-left:39px}.milestone-icon[data-v-3f5e6ab8]{width:8px;height:8px;transform:rotate(45deg);border-radius:1px;flex-shrink:0;margin-left:41px}.phase-header-row[data-v-3f5e6ab8]{background-color:var(--calendar-background-color)}.add-task-btn[data-v-3f5e6ab8],.edit-btn[data-v-3f5e6ab8],.focus-btn[data-v-3f5e6ab8]{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-color-60);display:flex;align-items:center;justify-content:center}.add-task-btn[data-v-3f5e6ab8]:hover,.edit-btn[data-v-3f5e6ab8]:hover,.focus-btn[data-v-3f5e6ab8]:hover{color:var(--text-color-100)}.add-task-btn[data-v-3f5e6ab8]{margin-left:auto}.task-status-icon[data-v-3f5e6ab8]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.task-dot[data-v-3f5e6ab8]{width:6px;height:6px;border-radius:50%;background-color:var(--text-color-40)}.resize-divider[data-v-3f5e6ab8]{width:4px;background-color:var(--border-color,#e0e0e0);cursor:col-resize;flex-shrink:0}.resize-divider[data-v-3f5e6ab8]:hover{background-color:var(--primary-color,#4a90d9)}.gantt-timeline[data-v-3f5e6ab8]{flex:1;overflow:hidden;height:100%;min-height:0}.timeline-scroll[data-v-3f5e6ab8]{overflow-x:auto;overflow-y:auto;height:100%;overscroll-behavior:contain}.timeline-grid[data-v-3f5e6ab8]{position:relative;min-height:100%}.timeline-header-row[data-v-3f5e6ab8],.timeline-month-row[data-v-3f5e6ab8],.timeline-quarter-row[data-v-3f5e6ab8],.timeline-year-row[data-v-3f5e6ab8]{display:flex;background-color:#000;height:33px;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none}.month-cell[data-v-3f5e6ab8],.quarter-cell-main[data-v-3f5e6ab8],.quarter-cell[data-v-3f5e6ab8],.year-cell[data-v-3f5e6ab8]{padding:4px;font-size:12px}.day-cell[data-v-3f5e6ab8],.month-cell[data-v-3f5e6ab8],.quarter-cell-main[data-v-3f5e6ab8],.quarter-cell[data-v-3f5e6ab8],.week-cell[data-v-3f5e6ab8],.year-cell[data-v-3f5e6ab8]{display:flex;align-items:center;justify-content:center;border-right:1px solid #666;border-bottom:1px solid #666;font-weight:600;color:#fff;height:33px;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none}.day-cell[data-v-3f5e6ab8],.week-cell[data-v-3f5e6ab8]{padding:2px;font-size:11px;overflow:hidden;white-space:nowrap}.day-cell.is-weekend[data-v-3f5e6ab8]{background-color:#2a2a2a}.day-cell.is-today[data-v-3f5e6ab8],.week-cell.is-current-week[data-v-3f5e6ab8]{background-color:#4caf50}.day-cell.no-border[data-v-3f5e6ab8]{border-right:none}.day-cell.no-border.is-weekend[data-v-3f5e6ab8]{background-color:transparent}.timeline-row[data-v-3f5e6ab8]{display:flex;position:relative;height:var(--row-height,36px);box-sizing:border-box;border-bottom:1px solid #ccc}.project-event-row[data-v-3f5e6ab8],.timeline-row[data-v-3f5e6ab8]{background-color:var(--calendar-background-color)}.phase-timeline-row[data-v-3f5e6ab8],.task-timeline-row[data-v-3f5e6ab8]{background-color:var(--calendar-background-color);position:relative}.add-phase-timeline-row[data-v-3f5e6ab8],.draw-timeline-row[data-v-3f5e6ab8]{background-color:var(--calendar-background-color)}.draw-timeline-row[data-v-3f5e6ab8]{cursor:crosshair}.draw-timeline-row[data-v-3f5e6ab8]:hover{background-color:rgba(74,144,217,.05)}.draw-preview[data-v-3f5e6ab8]{position:absolute;top:4px;height:28px;border-radius:4px;opacity:.7;pointer-events:none;display:flex;align-items:center;padding:0 8px}.draw-preview .task-date-label[data-v-3f5e6ab8]{opacity:1}.draw-guide-line[data-v-3f5e6ab8]{position:absolute;width:1px;background-color:var(--text-color-60,#666);pointer-events:none;z-index:50}.draw-hover-date[data-v-3f5e6ab8]{position:absolute;top:50%;transform:translate(-100%,-50%);font-size:12px;font-weight:500;color:var(--text-color-100);background-color:var(--calendar-background-color);padding:3px 6px;border-radius:3px;pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:51;margin-left:-4px}.event-bar[data-v-3f5e6ab8],.phase-bar[data-v-3f5e6ab8],.task-bar[data-v-3f5e6ab8]{position:absolute;top:4px;height:28px;border-radius:4px;display:flex;align-items:center;padding:0 8px;cursor:pointer}.event-bar[data-v-3f5e6ab8],.phase-bar[data-v-3f5e6ab8]{overflow:hidden}.event-bar[data-v-3f5e6ab8]:hover,.phase-bar[data-v-3f5e6ab8]:hover,.task-bar[data-v-3f5e6ab8]:hover{opacity:.9}.phase-bar-title[data-v-3f5e6ab8]{font-size:11px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-bar[data-v-3f5e6ab8]{height:28px}.task-bar.task-done[data-v-3f5e6ab8]{opacity:.6}.task-bar.task-dragging[data-v-3f5e6ab8]{opacity:.8;cursor:grabbing!important;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100}.task-bar[data-v-3f5e6ab8]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.task-bar[data-v-3f5e6ab8]:after,.task-bar[data-v-3f5e6ab8]:before{content:"";position:absolute;top:0;width:10px;height:100%;cursor:ew-resize;z-index:10}.task-bar[data-v-3f5e6ab8]:before{left:0}.task-bar[data-v-3f5e6ab8]:after{right:0}.task-date-label[data-v-3f5e6ab8]{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:var(--text-color-100);background-color:var(--calendar-background-color);padding:3px 6px;border-radius:3px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}.task-date-start[data-v-3f5e6ab8]{right:100%;margin-right:4px}.task-date-end[data-v-3f5e6ab8]{left:100%;margin-left:4px}.task-bar.task-dragging .task-date-label[data-v-3f5e6ab8],.task-bar:hover .task-date-label[data-v-3f5e6ab8]{opacity:1}.event-title[data-v-3f5e6ab8],.task-bar-title[data-v-3f5e6ab8]{font-size:11px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.title-centered .event-title[data-v-3f5e6ab8],.title-centered .task-bar-title[data-v-3f5e6ab8]{text-align:center}.milestone-marker[data-v-3f5e6ab8]{position:absolute;top:4px;height:28px;display:flex;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.milestone-marker.task-dragging[data-v-3f5e6ab8]{cursor:grabbing}.milestone-diamond[data-v-3f5e6ab8]{width:16px;height:16px;transform:rotate(45deg);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0;margin-left:-8px}.milestone-marker.task-done .milestone-diamond[data-v-3f5e6ab8]{opacity:.6}.milestone-date-label[data-v-3f5e6ab8]{position:absolute;right:100%;margin-right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:var(--text-color-100);background-color:var(--calendar-background-color);padding:3px 6px;border-radius:3px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}.milestone-marker.task-dragging .milestone-date-label[data-v-3f5e6ab8],.milestone-marker:hover .milestone-date-label[data-v-3f5e6ab8]{opacity:1}.milestone-name-label[data-v-3f5e6ab8]{margin-left:8px;font-size:11px;font-weight:500;color:var(--text-color-100);white-space:nowrap}.today-line[data-v-3f5e6ab8]{position:absolute;top:0;bottom:0;width:2px;background-color:#4caf50;z-index:100;pointer-events:none}.today-label[data-v-3f5e6ab8]{position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.dark-theme .gantt-sidebar[data-v-3f5e6ab8],.dark-theme .gantt-toolbar[data-v-3f5e6ab8],.dark-theme .sidebar-row[data-v-3f5e6ab8]{border-color:#333}.dark-theme .resize-divider[data-v-3f5e6ab8]{background-color:#333}.dark-theme .timeline-row[data-v-3f5e6ab8]{border-color:#333}.dark-theme .task-row[data-v-3f5e6ab8]:hover{background-color:#2a2a2a}.dark-theme .add-task-btn[data-v-3f5e6ab8],.dark-theme .edit-btn[data-v-3f5e6ab8],.dark-theme .focus-btn[data-v-3f5e6ab8]{color:#999}.dark-theme .add-task-btn[data-v-3f5e6ab8]:hover,.dark-theme .edit-btn[data-v-3f5e6ab8]:hover,.dark-theme .focus-btn[data-v-3f5e6ab8]:hover{color:#fff}.preview-area[data-v-2a1aa7b4]{background:#fff;position:relative;overflow:hidden;aspect-ratio:16/9;container-type:inline-size}.preview-area.is-clickable[data-v-2a1aa7b4]{cursor:pointer}.preview-loading[data-v-2a1aa7b4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6e6b65;background:linear-gradient(135deg,#f7f5f2,#e7e5df)}.preview-frame[data-v-2a1aa7b4]{position:absolute;inset:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.preview-frame[data-v-2a1aa7b4] *{pointer-events:none!important;cursor:default!important}.preview-frame[data-v-2a1aa7b4] .calendars-toggle-btn,.preview-frame[data-v-2a1aa7b4] .create-own-btn{pointer-events:auto!important;cursor:pointer!important}.preview-frame[data-v-2a1aa7b4] .navbar-grid{grid-template-columns:1fr 1fr auto!important;align-items:end!important;padding-left:0!important;padding-bottom:10px!important;padding-right:16px!important}.preview-frame[data-v-2a1aa7b4] .desktop-only{display:flex!important}.preview-frame[data-v-2a1aa7b4] .mobile-only{display:none!important}.preview-frame[data-v-2a1aa7b4] .logo-slot{justify-self:auto!important;padding-left:24px!important}.preview-frame[data-v-2a1aa7b4] .menu-btn,.preview-frame[data-v-2a1aa7b4] .template-banner,.preview-frame[data-v-2a1aa7b4] .year-arrow-btn{display:none!important}.preview-scale[data-v-2a1aa7b4]{width:var(--preview-w,1300px);height:var(--preview-h,731px);display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale,min(1,calc(100cqw / 1300px))));transform-origin:center center;pointer-events:none;background:#e7e5df}.preview-scale.is-interactive[data-v-2a1aa7b4],.preview-scale.is-interactive[data-v-2a1aa7b4] *{pointer-events:auto!important;cursor:revert!important}.preview-navbar[data-v-2a1aa7b4]{flex-shrink:0}.preview-chiprow[data-v-2a1aa7b4]{flex-shrink:0;max-height:48px;overflow:hidden;transition:max-height .25s ease}.preview-chiprow.is-closed[data-v-2a1aa7b4]{max-height:0}.template-landing[data-v-5341b7ae]{min-height:100vh;background-color:#f2f0e9;padding:0 24px 25px;font-family:Inter,sans-serif;color:#191816;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.landing-nav-wrapper[data-v-5341b7ae]{position:sticky;top:-15px;z-index:100;margin:0 -24px 40px;padding:30px 24px 0;display:flex;justify-content:center;background:transparent;pointer-events:none}.landing-nav[data-v-5341b7ae]{pointer-events:auto;width:100%;max-width:1240px;background:#191919;border-radius:15px;padding:12px 8px 12px 10px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:15px;box-shadow:0 8px 34px -2px rgba(0,0,0,.35);overflow:hidden}.landing-logo[data-v-5341b7ae]{display:inline-flex;align-items:center;color:#fff;text-decoration:none;flex:0 0 260px;height:40px;padding-left:3px;box-sizing:border-box}.landing-logo svg[data-v-5341b7ae]{height:22px;width:auto;display:block}.landing-nav-links[data-v-5341b7ae]{display:flex;align-items:center;gap:25px;flex:none}.landing-nav-links a[data-v-5341b7ae]{color:#fff;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0;transition:color .2s cubic-bezier(.44,0,.56,1)}.landing-nav-actions[data-v-5341b7ae]{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-selector[data-v-5341b7ae]{position:relative;display:inline-flex;width:113px;height:41px;cursor:pointer;box-sizing:border-box}.lang-select[data-v-5341b7ae]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;color:transparent;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.lang-display[data-v-5341b7ae]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:10px;border-radius:10px;color:#fff;font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:0;box-sizing:border-box;pointer-events:none}.lang-selector .globe[data-v-5341b7ae]{fill:#919191;flex-shrink:0}.lang-selector .lang-caret[data-v-5341b7ae]{color:#919191;flex-shrink:0}.cta-btn[data-v-5341b7ae]{display:inline-flex;visibility:hidden;order:-1;pointer-events:none;position:relative;align-items:center;gap:5px;height:41px;background:#fff;color:#191816;text-decoration:none;padding:12px 36px 12px 15px;border-radius:10px;font-weight:600;font-size:14px;line-height:1.6em;letter-spacing:0;box-sizing:border-box;transition:opacity .15s,transform .15s}.cta-btn[data-v-5341b7ae]:hover{opacity:.9;transform:translateY(-1px)}.cta-btn-arrow[data-v-5341b7ae]{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:14px;height:14px}.hamburger[data-v-5341b7ae]{display:none;position:relative;width:55px;height:40px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}.hamburger-line[data-v-5341b7ae]{position:absolute;left:calc(50% - 12.5px);width:25px;height:2px;background:#fff;border-radius:1px;transition:top .2s ease,bottom .2s ease,transform .2s ease}.hamburger-line.top[data-v-5341b7ae]{top:13px}.hamburger-line.bottom[data-v-5341b7ae]{bottom:14px}.hamburger.is-open .hamburger-line.top[data-v-5341b7ae]{top:calc(50% - 1px);transform:rotate(45deg)}.hamburger.is-open .hamburger-line.bottom[data-v-5341b7ae]{bottom:calc(50% - 1px);transform:rotate(-45deg)}.template-label[data-v-5341b7ae]{max-width:1240px;margin:0 auto 16px;font-size:14px;color:#6e6b65}.template-title[data-v-5341b7ae]{max-width:1240px;margin:0 auto 16px;font-family:Inter,Inter Placeholder,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.12em}@media (min-width:750px) and (max-width:1299px){.template-title[data-v-5341b7ae]{font-size:46px}}.template-meta[data-v-5341b7ae]{max-width:1240px;margin:0 auto 40px;font-size:14px;color:#6e6b65}.template-meta .dot[data-v-5341b7ae]{margin:0 8px}.grid[data-v-5341b7ae]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"left  right" "share right";gap:32px;align-items:start;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:32px}.left-col[data-v-5341b7ae]{grid-area:left;display:flex;flex-direction:column;gap:24px;min-width:0}.preview-card[data-v-5341b7ae]{background:transparent;overflow:hidden}.preview-actions[data-v-5341b7ae]{display:flex;justify-content:center;margin-top:0}.btn-live-preview[data-v-5341b7ae]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#191816;color:#fff;border:none;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-live-preview[data-v-5341b7ae]:hover{background:#2a2724}.btn-live-preview[data-v-5341b7ae]:active{transform:translateY(1px)}.btn-live-preview-icon[data-v-5341b7ae]{width:18px;height:18px;color:#fff}.description-card[data-v-5341b7ae]{background:transparent;padding:0;margin-top:36px;overflow-wrap:anywhere}.description-card h2[data-v-5341b7ae]{margin:0 0 24px;font-family:Inter,sans-serif;font-size:45px;font-weight:600;line-height:120%;letter-spacing:0;color:#191816}.description-card h3[data-v-5341b7ae]{margin:24px 0 12px;font-size:16px;font-weight:700}.description-text[data-v-5341b7ae]{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0;color:#191816;margin:0 0 32px}.feature-list[data-v-5341b7ae]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-list li[data-v-5341b7ae]{display:flex;align-items:flex-start;gap:10px;min-height:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:0;color:#525252}.feature-list .check[data-v-5341b7ae]{width:20px;height:20px;flex-shrink:0;color:#525252;margin-top:1px}.share-section[data-v-5341b7ae]{grid-area:share;margin-top:24px}.share-heading[data-v-5341b7ae]{font-size:14px;font-weight:500;letter-spacing:0;color:#666;margin:0 0 12px}.share-icons[data-v-5341b7ae]{display:flex;gap:12px;align-items:center;margin-left:-8px}.share-btn[data-v-5341b7ae]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#666;cursor:pointer;text-decoration:none;transition:color .15s,background .15s;padding:0;border-radius:8px}.share-btn[data-v-5341b7ae]:hover{color:#3f3d38;background:rgba(0,0,0,.04)}.right-col[data-v-5341b7ae]{grid-area:right;display:flex;flex-direction:column;align-self:stretch;gap:24px;min-width:0}.sidebar-card[data-v-5341b7ae]{background:transparent;padding:0;overflow-wrap:anywhere}.stats[data-v-5341b7ae]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.stat-row[data-v-5341b7ae]{display:flex;justify-content:space-between;font-size:14px}.stat-label[data-v-5341b7ae]{color:#6e6b65}.stat-value[data-v-5341b7ae]{font-weight:700;color:#191816}.divider[data-v-5341b7ae]{height:1px;background:#e7e5df;margin:16px -24px}.state-loading[data-v-5341b7ae]{display:flex;align-items:center;justify-content:center;min-height:180px;opacity:.6}.form-title[data-v-5341b7ae]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:120%;letter-spacing:0;color:#191816;margin:-4px 0 8px}.form-subtitle[data-v-5341b7ae]{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0;color:#191816;margin:0 0 20px}.btn-google[data-v-5341b7ae]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;background:#fff;color:#191816;border:1px solid #d8d4cd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-google[data-v-5341b7ae]:hover{background:#f7f5f2}.separator-line[data-v-5341b7ae]{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:#6e6b65}.separator-line[data-v-5341b7ae]:after,.separator-line[data-v-5341b7ae]:before{content:"";flex:1;height:1px;background:#e7e5df}.form-field[data-v-5341b7ae]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-label[data-v-5341b7ae]{font-size:13px;font-weight:600;color:#191816}.form-input[data-v-5341b7ae]{width:100%;padding:10px 14px;border:1px solid #d8d4cd;border-radius:8px;font-size:14px;background:#fff;color:#191816;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.form-input[data-v-5341b7ae]:focus{border-color:#191816}.password-wrap[data-v-5341b7ae]{position:relative}.password-wrap .form-input.has-toggle[data-v-5341b7ae]{padding-right:42px}.password-toggle[data-v-5341b7ae]{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;color:#6e6b65}.password-toggle[data-v-5341b7ae]:hover{color:#191816}.btn-primary[data-v-5341b7ae]{width:100%;margin-top:8px;padding:14px 16px;background:#191816;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.btn-primary[data-v-5341b7ae]:hover{background:#2d302d}.btn-google[data-v-5341b7ae]:disabled,.btn-primary[data-v-5341b7ae]:disabled{opacity:.55;cursor:default}.form-error[data-v-5341b7ae]{margin:8px 0 0;font-size:13px;color:#b91c1c}.form-notice[data-v-5341b7ae]{margin:8px 0 0;font-size:13px;color:#15803d}.upgrade-support[data-v-5341b7ae]{margin:-2px 0 4px;font-size:13px;line-height:1.5;color:#6e6b65}.billing-row[data-v-5341b7ae]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:14px 0 10px}.billing-label[data-v-5341b7ae]{font-size:13px;font-weight:500;color:#525252;white-space:nowrap}.billing-label.active[data-v-5341b7ae]{color:#191816;font-weight:600}.billing-switch[data-v-5341b7ae]{position:relative;width:36px;height:18px;padding:0;border:none;border-radius:999px;background:#c9c5bc;cursor:pointer;transition:background .15s;flex-shrink:0}.billing-switch.toggled[data-v-5341b7ae]{background:#191816}.billing-switch[data-v-5341b7ae]:focus,.billing-switch[data-v-5341b7ae]:focus-visible{outline:none}.billing-knob[data-v-5341b7ae]{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.billing-switch.toggled .billing-knob[data-v-5341b7ae]{transform:translateX(18px)}.upgrade-price[data-v-5341b7ae]{margin:4px 0 14px;font-size:22px;font-weight:800;color:#191816}.pro-box[data-v-5341b7ae]{margin-top:16px;background:#fff;border:1px solid #d8d4cd;border-radius:14px;padding:22px}.pro-box-header[data-v-5341b7ae]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pro-box-name[data-v-5341b7ae]{font-family:Inter,Inter Placeholder,sans-serif;font-size:30px;font-weight:700;line-height:1.4em;letter-spacing:-.02em;color:#191816}.pro-box-badge[data-v-5341b7ae]{font-size:13px;font-weight:600;color:#2563eb}.pro-box-price[data-v-5341b7ae]{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-top:12px;font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-.02em;color:#191816}.pro-box-billed[data-v-5341b7ae]{font-size:14px;line-height:1.45em}.pro-box-billed[data-v-5341b7ae],.pro-box-subtext[data-v-5341b7ae]{font-family:Inter,Inter Placeholder,sans-serif;font-weight:500;color:#525252}.pro-box-subtext[data-v-5341b7ae]{margin:12px 0 0;font-size:16px;line-height:1.2em}.pro-box-features-title[data-v-5341b7ae]{margin-top:24px;font-family:Inter,Inter Placeholder,sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:-.02em;color:#191816}.pro-box-features[data-v-5341b7ae]{list-style:none;padding:0;margin:10px 0 0}.pro-box-features li[data-v-5341b7ae]{display:flex;align-items:center;gap:10px;padding:5px 0;font-family:Geist,Geist Placeholder,sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:-.02em;color:#575757}.pro-box-features li svg[data-v-5341b7ae]{color:#525252;flex-shrink:0}.pro-box-btn[data-v-5341b7ae]{position:relative;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:0;padding:14px 50px 14px 26px;font-size:16px;line-height:1.6em;border-radius:12px;background:linear-gradient(105deg,#383838,#191816);color:#fff9ed}.pro-box-btn[data-v-5341b7ae]:hover{background:linear-gradient(310deg,#383838,#191816)}.pro-box-btn svg[data-v-5341b7ae]{position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#fff9ed}.pro-box-secondary-btn[data-v-5341b7ae]{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;color:#191816;border:1px solid #d8d4cd;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pro-box-secondary-btn[data-v-5341b7ae]:hover{background:rgba(0,0,0,.04);border-color:#b8b4ad}.pro-box-secondary-btn[data-v-5341b7ae]:focus,.pro-box-secondary-btn[data-v-5341b7ae]:focus-visible{outline:none;background:rgba(0,0,0,.04)}.pro-box-trial-hint[data-v-5341b7ae]{margin:10px 0 0;font-family:Inter,Inter Placeholder,sans-serif;font-size:10px;font-weight:600;line-height:1.6em;color:#191919}.form-links[data-v-5341b7ae]{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;color:#6e6b65;text-align:center}.form-links .link[data-v-5341b7ae]{color:#191816;font-weight:600;text-decoration:none}.form-links .link[data-v-5341b7ae]:hover{text-decoration:underline}.youtube-section[data-v-5341b7ae]{margin-top:auto}.youtube-heading[data-v-5341b7ae]{font-size:14px;font-weight:600;letter-spacing:-.02em;color:#191816;margin:0 0 12px}.youtube-wrap[data-v-5341b7ae]{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.youtube-wrap iframe[data-v-5341b7ae]{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:1299px){.landing-nav-wrapper[data-v-5341b7ae]{top:-10px;padding:30px 24px 0}.landing-nav[data-v-5341b7ae]{padding:10px;gap:12px;flex-wrap:wrap}.hamburger[data-v-5341b7ae]{display:block}.landing-nav-actions[data-v-5341b7ae],.landing-nav-links[data-v-5341b7ae]{display:none}.landing-logo[data-v-5341b7ae]{flex:1 1 auto}.landing-nav-wrapper.is-open .landing-nav-links[data-v-5341b7ae]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-basis:100%;padding:16px 8px 8px;border-top:1px solid hsla(0,0%,100%,.1)}.landing-nav-wrapper.is-open .landing-nav-links a[data-v-5341b7ae]{font-size:18px}.landing-nav-wrapper.is-open .landing-nav-actions[data-v-5341b7ae]{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-basis:100%;padding:0 8px 8px}.landing-nav-wrapper.is-open .lang-selector[data-v-5341b7ae]{width:100%}.landing-nav-wrapper.is-open .cta-btn[data-v-5341b7ae]{display:none;width:100%;justify-content:center}}@media (max-width:749px){.template-landing[data-v-5341b7ae]{padding:0 16px 48px}.template-title[data-v-5341b7ae]{font-size:30px}.landing-nav-wrapper[data-v-5341b7ae]{margin:0 -16px 32px;padding:30px 16px 0}.grid[data-v-5341b7ae]{grid-template-columns:1fr;grid-template-areas:none;gap:40px;padding:20px}.left-col[data-v-5341b7ae],.right-col[data-v-5341b7ae]{display:contents}.preview-card[data-v-5341b7ae]{order:1}.preview-actions[data-v-5341b7ae]{order:2}.sidebar-card[data-v-5341b7ae]{order:3}.description-card[data-v-5341b7ae]{order:4}.youtube-section[data-v-5341b7ae]{order:5}.share-section[data-v-5341b7ae]{order:6;grid-area:auto;align-self:auto}.btn-google[data-v-5341b7ae]{margin-top:48px}.right-col[data-v-5341b7ae]{position:static}.description-card[data-v-5341b7ae],.youtube-section[data-v-5341b7ae]{margin-top:0}.description-card h2[data-v-5341b7ae]{font-size:28px;margin-bottom:16px}.description-text[data-v-5341b7ae]{font-size:15px;margin-bottom:24px}.pro-box[data-v-5341b7ae]{padding:18px}.pro-box-name[data-v-5341b7ae]{font-size:24px}.pro-box-price[data-v-5341b7ae]{font-size:18px;flex-wrap:wrap}.pro-box-btn[data-v-5341b7ae]{padding:14px 44px 14px 20px;font-size:15px}.pro-box-btn svg[data-v-5341b7ae]{right:18px}.form-subtitle[data-v-5341b7ae]{font-size:15px;margin-bottom:16px}}.landing-cta[data-v-5341b7ae]{position:relative;background:#191919;border-radius:24px;color:#fff;overflow:hidden;height:372px;margin:40px calc(1.5vw - 24px) 0;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;box-sizing:border-box}.cta-bg-pattern[data-v-5341b7ae]{position:absolute;width:724px;height:724px;top:-274px;left:calc(50% - 362px);opacity:.7;z-index:1;pointer-events:none}.cta-ellipse[data-v-5341b7ae]{position:absolute;border-radius:50%;border:1px dashed hsla(0,0%,96%,.1)}.cta-ellipse-1[data-v-5341b7ae]{width:353px;height:353px;top:calc(50% - 176.5px);left:calc(50% - 176.5px)}.cta-ellipse-2[data-v-5341b7ae]{width:485px;height:485px;top:calc(50% - 242.5px);left:calc(50% - 242.5px)}.cta-ellipse-3[data-v-5341b7ae]{width:603px;height:603px;top:calc(50% - 301.5px);left:calc(50% - 301.5px)}.cta-ellipse-4[data-v-5341b7ae]{width:724px;height:724px;top:calc(50% - 362px);left:calc(50% - 362px)}.cta-content[data-v-5341b7ae]{position:relative;z-index:2;width:100%;max-width:570px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;box-sizing:border-box}.cta-headline[data-v-5341b7ae]{margin:0;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.12em;color:#fff}.cta-subline[data-v-5341b7ae]{margin:0;font-size:16px;font-weight:500;line-height:1.2em;color:#fff}@media (max-width:1299.98px){.landing-cta[data-v-5341b7ae]{height:321px}.cta-content[data-v-5341b7ae]{max-width:500px}.cta-headline[data-v-5341b7ae]{font-size:46px}}@media (max-width:749.98px){.landing-cta[data-v-5341b7ae]{height:285px}.cta-content[data-v-5341b7ae]{width:90%;max-width:490px}.cta-headline[data-v-5341b7ae]{font-size:30px}}.landing-footer[data-v-5341b7ae]{background:#191919;border-radius:24px;padding:55px 40px;margin:0 calc(1.5vw - 24px) 0;width:auto;max-width:none;color:#fff;box-sizing:border-box;font-family:Inter,sans-serif}.footer-inner[data-v-5341b7ae]{display:flex;flex-direction:row;gap:177px;align-items:flex-start;width:100%;max-width:1240px;margin:0 auto}.footer-col[data-v-5341b7ae]{display:flex;flex-direction:column;flex:0 0 200px;gap:25px;min-width:0}.footer-col-tagline[data-v-5341b7ae]{flex:0 0 430px;width:430px;max-width:430px;gap:40px}.footer-col[data-v-5341b7ae]:last-child{margin-left:auto}.footer-tagline-block[data-v-5341b7ae]{display:flex;flex-direction:column;gap:24px}.footer-logo[data-v-5341b7ae]{display:inline-flex;color:#fff;text-decoration:none}.footer-logo svg[data-v-5341b7ae]{height:64px;width:auto;display:block}.footer-tagline[data-v-5341b7ae]{font-size:16px;font-weight:500;line-height:1.6em;margin:0}.newsletter[data-v-5341b7ae]{display:flex;flex-direction:column;flex:none;place-content:flex-start;align-items:flex-start;gap:16px;width:100%;height:-moz-min-content;height:min-content;padding:0;position:relative;overflow:visible}.newsletter-heading[data-v-5341b7ae]{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.4em;margin:0;color:#fff}.newsletter-form[data-v-5341b7ae]{width:355px;max-width:100%;height:auto;display:flex;position:relative;flex-direction:row;gap:10px}.newsletter-input[data-v-5341b7ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto;outline:none;border:none;padding:15px 15px 15px 15px;border-radius:8px;font-size:16px;font-family:Inter,Inter Placeholder,sans-serif;font-style:normal;font-weight:500;letter-spacing:0;line-height:1em;background:#ebebeb;color:#000}.newsletter-input[data-v-5341b7ae]::-moz-placeholder{color:rgba(0,0,0,.3)}.newsletter-input[data-v-5341b7ae]::placeholder{color:rgba(0,0,0,.3)}.newsletter-submit-wrapper[data-v-5341b7ae]{position:relative;top:0;right:0;bottom:0}.newsletter-submit[data-v-5341b7ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;outline:none;border:none;cursor:pointer;padding:15px 15px 15px 15px;border-radius:8px;font-size:16px;font-family:Inter,Inter Placeholder,sans-serif;font-style:normal;font-weight:500;letter-spacing:0;line-height:1em;background:#333;color:#fff;z-index:1;box-shadow:none}.newsletter-submit[data-v-5341b7ae]:hover{opacity:.9}.footer-col-section[data-v-5341b7ae]{display:flex;flex-direction:column;gap:16px}.footer-col-title[data-v-5341b7ae]{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.4em;margin:0;color:#fff}.footer-link-list[data-v-5341b7ae]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-link-list a[data-v-5341b7ae],.footer-link-list button[data-v-5341b7ae]{display:block;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.45;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.footer-link-list a[data-v-5341b7ae]:hover,.footer-link-list button[data-v-5341b7ae]:hover{opacity:.8}.footer-bottom-block[data-v-5341b7ae]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.footer-social[data-v-5341b7ae]{display:flex;gap:12px;margin:0}.footer-social a[data-v-5341b7ae]{display:inline-flex;color:#fff;text-decoration:none}.footer-copyright[data-v-5341b7ae]{font-size:11px;font-weight:600;line-height:1.45em;color:hsla(0,0%,100%,.7);margin:0}.footer-badges[data-v-5341b7ae]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0}.footer-badges img[data-v-5341b7ae]{display:block;height:31px;width:auto}@media (max-width:1299px){.footer-inner[data-v-5341b7ae]{flex-direction:column;gap:40px}.footer-col-tagline[data-v-5341b7ae]{max-width:none}.footer-logo svg[data-v-5341b7ae]{height:50px}}@media (min-width:750px) and (max-width:1299px){.newsletter-form[data-v-5341b7ae]{width:386px;gap:0}.newsletter-input[data-v-5341b7ae]{padding:15px 115px 15px 15px}.newsletter-submit-wrapper[data-v-5341b7ae]{position:absolute;top:3px;right:3px;bottom:3px}.newsletter-submit[data-v-5341b7ae]{width:100px;height:100%;padding:0 15px;border-radius:5px}}@media (max-width:749px){.landing-footer[data-v-5341b7ae]{padding:40px 24px;border-radius:16px}.newsletter-form[data-v-5341b7ae]{width:100%;flex-direction:column}.footer-inner[data-v-5341b7ae]{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.footer-col[data-v-5341b7ae]{flex:none;width:auto}.footer-col-tagline[data-v-5341b7ae]{grid-column:1/-1;width:auto;max-width:none}.footer-col[data-v-5341b7ae]:last-child{margin-left:0}}.close-btn[data-v-d11ad7c8]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#374151;padding:4px}.close-btn[data-v-d11ad7c8]:hover{color:#000}.upgrade-overlay[data-v-d11ad7c8]{background:#f0eeea;border-radius:16px;padding:48px 60px 40px;position:relative;max-height:95vh;overflow-y:auto}.upgrade-headline[data-v-d11ad7c8]{text-align:center;font-size:2.5rem;font-weight:800;line-height:1.15;color:#000;margin:0 0 16px;letter-spacing:-.3px;white-space:pre-line}.upgrade-subtext[data-v-d11ad7c8]{text-align:center;font-size:.95rem;font-weight:700;color:#000;max-width:680px;margin:0 auto 28px;line-height:1.5}.billing-toggle-row[data-v-d11ad7c8]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px}.billing-label[data-v-d11ad7c8]{font-size:.9rem;font-weight:600;color:#777;transition:color .2s}.billing-label.active[data-v-d11ad7c8]{color:#000}.toggle-switch[data-v-d11ad7c8]{position:relative;width:44px;height:24px;background:#ccc;border-radius:12px;border:none;outline:none;cursor:pointer;padding:0;transition:background .2s}.toggle-switch.toggled[data-v-d11ad7c8]{background:#222}.toggle-knob[data-v-d11ad7c8]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.toggled .toggle-knob[data-v-d11ad7c8]{transform:translateX(20px)}.cards-row[data-v-d11ad7c8]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch;max-width:820px;margin:0 auto}.plan-card[data-v-d11ad7c8]{background:#fff;border-radius:14px;padding:20px 20px 20px;display:flex;flex-direction:column}.plan-card-button-area[data-v-d11ad7c8]{margin-top:auto;padding-top:28px}.plan-card--pro[data-v-d11ad7c8]{border:1px solid #e0e0e0}.pro-header-row[data-v-d11ad7c8]{display:flex;align-items:center;justify-content:space-between}.plan-card-name[data-v-d11ad7c8]{font-size:1.7rem;font-weight:800;color:#000;margin:0;letter-spacing:-.5px}.popular-badge[data-v-d11ad7c8]{font-size:.95rem;font-weight:600;color:#3b82f6}.plan-card-price[data-v-d11ad7c8]{font-size:1.35rem;font-weight:700;color:#000;margin:12px 0 4px}.plan-card-desc[data-v-d11ad7c8]{font-size:.88rem;color:#333;margin:0 0 20px}.plan-card-features-title[data-v-d11ad7c8]{font-size:.85rem;font-weight:700;color:#000;margin-bottom:12px}.plan-card-features[data-v-d11ad7c8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.plan-card-features li[data-v-d11ad7c8]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#333}.feat-check-icon[data-v-d11ad7c8]{color:#999;flex-shrink:0}.plan-card-btn[data-v-d11ad7c8]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-radius:10px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.plan-card-btn[data-v-d11ad7c8]:hover:not(:disabled){opacity:.9}.plan-card-btn[data-v-d11ad7c8]:disabled{opacity:.6;cursor:default}.plan-card-btn--free[data-v-d11ad7c8],.plan-card-btn--pro[data-v-d11ad7c8]{background:#1a1a1a;color:#fff}.trial-hint[data-v-d11ad7c8]{text-align:left;font-size:.65rem;color:#333;margin:10px 0 0}.btn-spinner[data-v-d11ad7c8]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-d11ad7c8 .7s linear infinite}.btn-spinner--dark[data-v-d11ad7c8]{border-color:rgba(0,0,0,.15);border-top-color:#333}@keyframes spin-d11ad7c8{to{transform:rotate(1turn)}}.current-plan-label[data-v-d11ad7c8]{font-size:.95rem;font-weight:600;color:#333;text-align:center;padding:14px 24px;border:1px solid #ccc;border-radius:10px}.billed-yearly-hint[data-v-d11ad7c8]{font-size:.75rem;font-weight:400;color:#555}.upgrade-footer[data-v-d11ad7c8]{text-align:center;font-size:.88rem;font-weight:600;color:#333;margin-top:32px;line-height:1.5}.upgrade-footer-link[data-v-d11ad7c8]{color:#333;text-decoration:underline}.upgrade-footer-link[data-v-d11ad7c8]:hover{color:#000}@media (max-height:900px) and (min-width:701px){.upgrade-overlay[data-v-d11ad7c8]{padding:28px 40px 24px}.upgrade-headline[data-v-d11ad7c8]{font-size:1.8rem;margin-bottom:10px}.upgrade-subtext[data-v-d11ad7c8]{font-size:.82rem;margin:0 auto 16px}.billing-toggle-row[data-v-d11ad7c8]{margin-bottom:18px}.plan-card[data-v-d11ad7c8]{padding:16px 16px 16px}.plan-card-name[data-v-d11ad7c8]{font-size:1.3rem}.plan-card-price[data-v-d11ad7c8]{font-size:1.1rem;margin:8px 0 2px}.plan-card-desc[data-v-d11ad7c8]{font-size:.78rem;margin:0 0 12px}.plan-card-features-title[data-v-d11ad7c8]{font-size:.78rem;margin-bottom:6px}.plan-card-features li[data-v-d11ad7c8]{font-size:.78rem}.plan-card-features[data-v-d11ad7c8]{gap:3px}.plan-card-button-area[data-v-d11ad7c8]{padding-top:16px}.current-plan-label[data-v-d11ad7c8],.plan-card-btn[data-v-d11ad7c8]{padding:10px 20px;font-size:.85rem}.trial-hint[data-v-d11ad7c8]{font-size:.58rem}.upgrade-footer[data-v-d11ad7c8]{font-size:.78rem;margin-top:20px}}@media (max-width:700px){.upgrade-overlay[data-v-d11ad7c8]{padding:48px 16px 40px;border-radius:0;min-height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.upgrade-headline[data-v-d11ad7c8]{font-size:1.6rem;margin-bottom:10px}.upgrade-subtext[data-v-d11ad7c8]{font-size:.85rem;margin-bottom:20px}.billing-toggle-row[data-v-d11ad7c8]{gap:6px;margin-bottom:16px;flex-wrap:wrap}.billing-label[data-v-d11ad7c8]{font-size:.75rem}.toggle-switch[data-v-d11ad7c8]{width:36px;height:20px}.toggle-knob[data-v-d11ad7c8]{width:14px;height:14px}.toggle-switch.toggled .toggle-knob[data-v-d11ad7c8]{transform:translateX(16px)}.cards-row[data-v-d11ad7c8]{grid-template-columns:1fr;gap:20px}.plan-card[data-v-d11ad7c8]{padding:20px 16px 16px}.plan-card-name[data-v-d11ad7c8]{font-size:1.4rem}.plan-card-price[data-v-d11ad7c8]{font-size:1.2rem}.upgrade-footer[data-v-d11ad7c8]{font-size:.8rem;margin-top:24px}}.offline-overlay[data-v-d447293a]{background:#fff;border-radius:16px;padding:48px 40px 40px;position:relative;text-align:center}.offline-close-btn[data-v-d447293a]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#374151;padding:4px}.offline-close-btn[data-v-d447293a]:hover{color:#000}.offline-icon[data-v-d447293a]{color:#999;margin-bottom:20px}.offline-headline[data-v-d447293a]{font-size:1.5rem;font-weight:800;color:#000;margin-bottom:12px;letter-spacing:-.3px}.offline-text[data-v-d447293a]{font-size:.92rem;color:#555;line-height:1.6;max-width:360px;margin:0 auto 28px}.offline-btn[data-v-d447293a]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:10px;border:none;background:#1a1a1a;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.offline-btn[data-v-d447293a]:hover{opacity:.9}.welcome-overlay[data-v-b2c8bb3e]{background:#fff;border-radius:16px;padding:48px 40px 40px;text-align:center}.welcome-headline[data-v-b2c8bb3e]{font-size:1.5rem;font-weight:800;color:#000;margin-bottom:16px;letter-spacing:-.3px}.welcome-text[data-v-b2c8bb3e]{font-size:.92rem;color:#555;line-height:1.6;max-width:380px;margin:0 auto 32px}.welcome-btn[data-v-b2c8bb3e]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:10px;border:none;background:#1a1a1a;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.welcome-btn[data-v-b2c8bb3e]:hover{opacity:.9}.welcome-btn[data-v-b2c8bb3e]:focus{outline:none}.info-dialog-body[data-v-a4ff39f4]{padding:16px 0 4px;font-size:14px;line-height:1.5;color:var(--text-color-100,#000)}.dark-theme .info-dialog-body[data-v-a4ff39f4]{color:#e7e5df}[data-v-a4ff39f4] .panel-btn-save{display:none!important}@media (max-width:749px){.info-dialog-body[data-v-a4ff39f4]{padding:12px 0 4px;font-size:15px}}.success-toast[data-v-afab7186]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:42vw;box-sizing:border-box;background:var(--calendar-background-color,#e7e5df);border:1px solid rgba(0,0,0,.2);border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.25);padding:48px 44px;z-index:9999;font-family:Inter,sans-serif;text-align:center}.success-toast-emoji[data-v-afab7186]{font-size:56px;line-height:1;margin-bottom:22px}.success-toast-title[data-v-afab7186]{font-size:40px;font-weight:800;letter-spacing:-.6px;line-height:1.12;color:#191816}.success-toast-text[data-v-afab7186]{margin-top:26px;font-size:15px;font-weight:400;line-height:1.6;color:#3f3d38}.success-toast-btn[data-v-afab7186]{display:block;width:-moz-fit-content;width:fit-content;margin:34px auto 0;padding:16px 34px;border:none;border-radius:14px;background:#191816;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:background .15s}.success-toast-btn[data-v-afab7186]:hover{background:#2d302d}.dark-theme.success-toast[data-v-afab7186]{border-color:hsla(0,0%,100%,.35)}.dark-theme .success-toast-title[data-v-afab7186]{color:#fff}.dark-theme .success-toast-text[data-v-afab7186]{color:#b8b5ae}.dark-theme .success-toast-btn[data-v-afab7186]{background:#e7e5df;color:#000}.dark-theme .success-toast-btn[data-v-afab7186]:hover{background:#d4d1cb}.live-preview-modal-backdrop[data-v-43eeccf1]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.live-preview-modal[data-v-43eeccf1]{position:relative;width:42vw;max-width:720px;box-sizing:border-box;background:var(--calendar-background-color,#e7e5df);border:1px solid rgba(0,0,0,.2);border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.25);padding:48px 44px;font-family:Inter,sans-serif;text-align:center}.live-preview-modal-close[data-v-43eeccf1]{position:absolute;top:14px;right:18px;background:none;border:none;cursor:pointer;color:#6e6b65;font-family:inherit;font-size:14px;padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:color .15s,background .15s}.live-preview-modal-close[data-v-43eeccf1]:hover{color:#191816;background:rgba(0,0,0,.05)}.live-preview-modal-close-icon[data-v-43eeccf1]{width:14px;height:14px;transform:rotate(180deg)}.live-preview-modal-title[data-v-43eeccf1]{font-size:40px;font-weight:800;letter-spacing:-.6px;line-height:1.12;color:#191816}.live-preview-modal-text[data-v-43eeccf1]{margin-top:26px;font-size:15px;line-height:1.6;color:#3f3d38}.live-preview-modal-btn[data-v-43eeccf1]{display:block;width:-moz-fit-content;width:fit-content;margin:34px auto 0;padding:16px 34px;border:none;border-radius:14px;background:#191816;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:background .15s}.live-preview-modal-btn[data-v-43eeccf1]:hover{background:#2d302d}.dark-theme.live-preview-modal[data-v-43eeccf1]{border-color:hsla(0,0%,100%,.35)}.dark-theme .live-preview-modal-title[data-v-43eeccf1]{color:#fff}.dark-theme .live-preview-modal-text[data-v-43eeccf1]{color:#b8b5ae}.dark-theme .live-preview-modal-btn[data-v-43eeccf1]{background:#e7e5df;color:#000}.dark-theme .live-preview-modal-btn[data-v-43eeccf1]:hover{background:#d4d1cb}.dark-theme .live-preview-modal-close[data-v-43eeccf1]{color:#b8b5ae}.dark-theme .live-preview-modal-close[data-v-43eeccf1]:hover{color:#fff;background:hsla(0,0%,100%,.08)}@media (max-width:749px){.live-preview-modal[data-v-43eeccf1]{width:calc(100vw - 32px);max-width:480px;padding:40px 24px 28px;border-radius:16px}.live-preview-modal-title[data-v-43eeccf1]{font-size:26px;letter-spacing:-.4px}.live-preview-modal-text[data-v-43eeccf1]{margin-top:18px;font-size:14px}.live-preview-modal-btn[data-v-43eeccf1]{margin-top:28px;padding:14px 28px;font-size:15px}}.version-update-banner[data-v-028d035e]{position:sticky;top:0;z-index:9999;background:#1a1a1a;color:#fff;padding:8px 16px;text-align:center;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:12px}.version-update-link[data-v-028d035e]{background:none;border:none;color:#fff;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:600;padding:0}.version-update-link[data-v-028d035e]:hover{opacity:.85}.app-container[data-v-7f0e3ae2]{display:grid;grid-template-rows:auto auto 1fr;height:100dvh;overflow:hidden;width:100%;background-color:var(--calendar-background-color)}.app-container.is-template-landing[data-v-7f0e3ae2]{display:block;height:auto;min-height:100dvh;overflow:visible}.embed-wrap[data-v-7f0e3ae2]{grid-row:1/-1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.embed-preview[data-v-7f0e3ae2]{width:100%}.embed-powered-by[data-v-7f0e3ae2]{flex:0 0 32px;display:flex;align-items:flex-start;padding:4px 0 0 0;font-size:12px;color:#000;background:#fff;text-decoration:none}.embed-powered-by span[data-v-7f0e3ae2]{text-decoration:underline;margin-left:3px}.dark-theme .embed-powered-by[data-v-7f0e3ae2]{color:#e7e5df;background:#1e1e1e}#calendar-pdf[data-v-7f0e3ae2]{grid-row:3;overflow:hidden;min-height:0}.pdf-export .app-container[data-v-7f0e3ae2]{height:auto!important;overflow:visible!important}.pdf-export #calendar-pdf[data-v-7f0e3ae2]{overflow:visible!important}.pdf-header[data-v-7f0e3ae2]{display:none}.pdf-export .pdf-header[data-v-7f0e3ae2]{display:flex;align-items:center;gap:12px;padding:16px 8px 12px}.pdf-header-logo[data-v-7f0e3ae2]{height:24px}.pdf-header-year[data-v-7f0e3ae2]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#1a1a1a}.chip-row[data-v-7f0e3ae2]{min-width:0;overflow:hidden;min-height:40px;max-height:48px;margin-bottom:1px;transition:max-height .25s ease,min-height .25s ease,margin-bottom .25s ease,opacity .2s ease;opacity:1;background-color:#fff}.dark-theme .chip-row[data-v-7f0e3ae2]{background-color:#2d302d}.chip-row-closed[data-v-7f0e3ae2]{max-height:0;min-height:0;margin-bottom:0;opacity:0;overflow:hidden}.navbar[data-v-7f0e3ae2]{display:grid;grid-template-columns:1fr;background-color:var(--calendar-background-color);color:#fff;font-size:min(calc(1vh + 1vw),1.5rem);height:100%}.main-container[data-v-7f0e3ae2]{height:100%;overflow:hidden;padding-bottom:0;padding-left:5px}.gantt-view[data-v-7f0e3ae2]{height:100%;overflow:hidden}.scrollable-grid[data-v-7f0e3ae2]{overflow-x:auto;overflow-y:auto;overscroll-behavior-x:none;background-color:var(--calendar-background-color);height:100%;box-sizing:border-box;padding-bottom:8px}.grid[data-v-7f0e3ae2]{display:grid;grid-template-columns:repeat(24,minmax(100px,1fr));height:auto;width:200%}@media (max-height:750px){.grid-cell[data-v-7f0e3ae2],.inner-cell[data-v-7f0e3ae2],.month-cell[data-v-7f0e3ae2]{font-size:.6rem}}.month-cell[data-v-7f0e3ae2]{display:flex;align-items:center;justify-content:flex-start;padding-left:4px;background-color:var(--calendar-background-color);font-weight:700;font-size:min(calc(.9vh + .5vw),1.2rem)}.month-text[data-v-7f0e3ae2]{font-size:1em}.year-text[data-v-7f0e3ae2]{font-size:.8em;margin-left:4px;color:#666}.grid-cell[data-v-7f0e3ae2]{display:flex;min-width:65px;justify-content:center;align-items:center;background-color:var(--calendar-background-color);border:1px solid #ddd;font-size:min(calc(.8vh + .6vw),1rem)}.inner-grid[data-v-7f0e3ae2]{display:grid;grid-template-columns:1fr 3fr;width:100%;height:100%;gap:4px}.inner-cell[data-v-7f0e3ae2]{display:flex;align-items:center;justify-content:center;background-color:#d9d9d9;border:1px solid #bbb}.custom-intercom-launcher[data-v-7f0e3ae2]{width:48px;height:48px;border-radius:50%;overflow:hidden;cursor:grab;z-index:9999;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;background:#000e1d}.custom-intercom-launcher[data-v-7f0e3ae2]:active{cursor:grabbing}.custom-intercom-launcher img[data-v-7f0e3ae2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.custom-intercom-launcher[data-v-7f0e3ae2]:hover{transform:scale(1.1)}.icon-wrapper[data-v-7f0e3ae2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.success-dialog-overlay[data-v-7f0e3ae2]{background:#fff;border-radius:16px;padding:48px 40px 40px}.success-dialog-content[data-v-7f0e3ae2]{display:flex;flex-direction:column;align-items:center;text-align:center}.success-logo-row[data-v-7f0e3ae2]{display:flex;align-items:center;gap:6px;margin-bottom:20px}.success-logo[data-v-7f0e3ae2]{height:32px}.success-check[data-v-7f0e3ae2]{color:#22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}.success-headline[data-v-7f0e3ae2]{font-size:1.6rem;font-weight:800;color:#000;margin-bottom:28px;letter-spacing:-.3px}.success-text[data-v-7f0e3ae2]{font-size:.92rem;color:#555;line-height:1.6;max-width:400px;margin-bottom:40px}.success-btn[data-v-7f0e3ae2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border:none;outline:none;border-radius:14px;background:#1a1a1a;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.success-btn[data-v-7f0e3ae2]:hover{opacity:.9}html.is-dragging,html.is-dragging *{cursor:grabbing!important}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.0336a89f.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter-Thin.1ead6aeb.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-ExtraLight.57dd1b3f.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.8e9094d3.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.34ba43c9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.ea234620.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.95439fb4.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.a1aac96e.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.6c7ae36f.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-Black.f3d7478a.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/InterDisplay-Thin.028eae3b.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/InterDisplay-ExtraLight.a2d05d92.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/InterDisplay-Light.101dc4c9.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.771c2f18.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-Medium.ae43a222.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.7612fcb7.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/InterDisplay-Bold.3f037020.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/InterDisplay-ExtraBold.58ee35fd.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/InterDisplay-Black.36b0dac1.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}:root{--vcard-background-color:#fff;--text-color:#000;--toggle-track-off:#9a9791;--toggle-track-on:#191816;--toggle-handle-off:#fff;--toggle-handle-on:#fff;--toggle-border-off:#9a9791;--toggle-border-on:#fff}.dark-theme{--dp-primary-color:#1976d2;--dp-success-color:#1976d2;--standard-dark-01:#191816;--calendar-background-color:#191816;--vcard-background-color:#191816;--kw-color:#f6f2ef;--text-color-100:#e7e5df;--text-color-h1:#191816;--back-flat:#292824;--annucal-textcolor-100:#e7e5df;--annucal-textcolor-50:#85827c;--icon-color:#fff;--noactive:#9e9e9e;--back-weekend:#201f1d;--vcard-border:#c6c6c6;--toggle-track-off:#4a4a48;--toggle-track-on:#e7e5df;--toggle-handle-off:#e0dfda;--toggle-handle-on:#191816;--toggle-border-off:#6a6967;--toggle-border-on:#191816;--input-bg:#3a3a3a;--input-bg-focused:#191816;--input-border-color:#f6f2ef;--input-text-color:#f6f2ef;--input-label-color:#f6f2ef;--dp-background-color:#3a3a3a}.light-theme{--dp-primary-color:#1976d2;--dp-success-color:#1976d2;--standard-dark-01:#e7e5df;--calendar-background-color:#e7e5df;--vcard-background-color:#white;--vcard-background-color:#fff;--text-color-100:#000;--text-color-h1:#e7e5df;--back-flat:#fff;--annucal-textcolor-100:#000;--annucal-textcolor-50:#85827c;--icon-color:#000;--noactive:#9e9e9e;--back-weekend:#fff;--vcard-border:#fff;--kw-color:#e7e5df;--toggle-track-off:#a39f96;--toggle-track-on:#000;--toggle-handle-off:#fff;--toggle-handle-on:#fff;--toggle-border-off:#a39f96;--toggle-border-on:#000;--input-bg:#f9f8f6;--input-bg-focused:#fff;--input-border-color:#000;--input-text-color:#000;--input-label-color:#000;--dp-background-color:#f9f8f6;--v-high-emphasis-opacity:1;--v-medium-emphasis-opacity:0.7}.v-overlay-container .v-list-item-title,.v-overlay-container .v-list-item__content{color:#000!important}.v-overlay-container{--v-theme-on-surface:0,0,0;--v-high-emphasis-opacity:1}body,html{font-family:Inter,sans-serif;overscroll-behavior-x:none}.annucal-text-18px{color:var(--annucal-textcolor-100);font-size:18px;font-style:normal;font-weight:700;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.5px}.annucal-text-16px-bold{font-weight:700}.annucal-text-16px,.annucal-text-16px-bold{color:var(--annucal-textcolor-100);font-size:16px;font-style:normal;line-height:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.2px}.annucal-text-16px{font-weight:400}.annucal-text-14px{font-size:14px;line-height:normal;letter-spacing:-.2px}.annucal-text-12px,.annucal-text-14px{color:var(--annucal-textcolor-100);font-style:normal;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annucal-text-12px{font-size:12px;line-height:16px;letter-spacing:0}.annucal-text-11px{font-size:11px;line-height:16px}.annucal-text-11px,.annucal-text-8px{color:var(--annucal-textcolor-100);font-style:normal;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:0}.annucal-text-8px{font-size:8px;line-height:12px}.annucal-error-text{padding-left:3px;padding-top:1px;font-size:12px;font-weight:300;color:#e30303;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:0}.annucal-label{position:absolute;top:10px;left:8px;font-size:14px;font-weight:400;color:var(--annucal-textcolor-100);pointer-events:none;transition:all .2s ease-in-out;letter-spacing:0}.annucal-additional-info{color:var(--annucal-textcolor-50);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:0}.annucal-default-text-style{color:var(--annucal-textcolor-100)}.annucal-default-text-style,.annucal-default-text-style-noactive{font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.4px}.annucal-default-text-style-noactive{color:var(--noactive)}.v-tooltip>.v-overlay__content{background:#191816!important;color:#fff!important;font-size:12px!important;font-weight:400!important;padding:4px 8px!important;border-radius:4px!important;line-height:1.4!important;min-height:unset!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.annucal-default-text-style-bold{color:var(--annucal-textcolor-100);font-size:14px;font-style:normal;font-weight:600;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.4px}