:root{font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.calendar-login-page{background:radial-gradient(circle at 20% 20%,#d2c5b83d,#0000 32%),radial-gradient(circle at 80% 10%,#e2d9cf47,#0000 30%),#faf8f5;place-items:center;min-height:100vh;padding:24px;display:grid}.calendar-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dcd5cddb;border-radius:26px;flex-direction:column;gap:16px;width:min(100%,380px);padding:26px;display:flex;box-shadow:0 20px 64px #4a3c301f}.calendar-login-header{flex-direction:column;gap:5px;margin-bottom:4px;display:flex}.calendar-login-kicker{color:#9a8c7e;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.calendar-login-title{color:#403a35;margin:0;font-size:28px;font-weight:420;line-height:1.12}.calendar-login-description{color:#8b8178;margin:0;font-size:13px;font-weight:300}.calendar-login-field{color:#766b62;flex-direction:column;gap:7px;font-size:12px;display:flex}.calendar-login-field input{color:#403a35;height:42px;font:inherit;background:#ffffffe6;border:1px solid #cdc4baf2;border-radius:14px;outline:none;padding:0 13px;font-size:14px}.calendar-login-field input:focus{border-color:#a68b70e6;box-shadow:0 0 0 4px #a68b701f}.calendar-login-error{color:#9a3f3f;background:#a6404014;border-radius:14px;padding:10px 12px;font-size:12px}.calendar-login-button{color:#fffaf5;cursor:pointer;background:#5f5147;border:0;border-radius:999px;height:42px;font-size:14px;font-weight:420}.calendar-login-button:disabled{opacity:.62;cursor:default}.calendar-auth-bar{z-index:140;color:#8a8a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #dcdcdcb8;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 10px;font-size:11px;font-weight:300;line-height:1;display:inline-flex;position:fixed;top:18px;right:22px;box-shadow:0 8px 24px #00000012}.calendar-auth-bar button{color:#6f6258;font:inherit;cursor:pointer;background:#5f514714;border:0;border-radius:999px;padding:5px 8px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--calendar-hover-color:#d9822b;--calendar-blue:#1f7ed8;--text-muted:#3f3f3fcf;--text-more-muted:#3f3f3f5e;--calendar-orange:#d9822b;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--calendar-text:#3f3f3f;--calendar-panel-bg:#ffffffdb;--calendar-hover-orange-bg:#d9822b14;--calendar-selected-blue-bg:#1f7ed812;--calendar-prop-line-color:#00000009;--calendar-accent-blue:#2491e8;--calendar-soft-blue-bg:#2491e814;--calendar-soft-border:#0f172a14;--calendar-panel-border:#0f172a12;--calendar-page-max-width:1120px;--calendar-page-side-gap:96px;--calendar-page-side-gap-mobile:32px;--calendar-panel-gap:44px;--calendar-panel-gap-mobile:24px;--calendar-preset-panel-width:min(var(--calendar-page-max-width), calc(100vw - var(--calendar-page-side-gap)));--calendar-preset-list-min-width:380px;--calendar-preset-detail-min-width:420px;--calendar-preset-topbar-margin:32px auto 28px;--calendar-radius-sm:10px;--calendar-radius-md:14px;--calendar-radius-lg:18px;--calendar-radius-xl:28px;--calendar-radius-pill:999px;--calendar-transition-fast:.14s ease;--calendar-transition-medium:.22s ease;--calendar-z-floating-nav:1400;--calendar-z-menu:1600}.calendar-toolbar-preset-section-modes .is-active:hover,.calendar-app button:hover,.calendar-app label:hover span,.calendar-app .calendar-period-link:hover,.calendar-app .toolbar-prop-panel label:hover span,.calendar-app .calendar-date-dock-today:hover,.calendar-app .calendar-view-dock-button:hover,.calendar-app .calendar-preset-button:hover,.calendar-app .calendar-edit-circle:hover,.calendar-app .calendar-align-circle:hover,.calendar-app .calendar-equal-height-circle:hover,.calendar-app .month-label:hover,.calendar-app .date-nav button:hover,.calendar-app .entry-note-button:hover,.calendar-app .line-add:hover,.calendar-app .prop-empty-placeholder:hover,.calendar-app .entry-text a:hover,.calendar-app .entry-text .internal-link:hover,.calendar-app button:hover :is(span,strong),.calendar-app .calendar-preset-button:hover :is(.calendar-preset-icon,.calendar-preset-label),.calendar-app .calendar-dock-tooltip:hover,.calendar-app .entry-note-button:hover .entry-note-dot{color:var(--calendar-hover-color)!important}:root{color:#444;font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir,Bookerly,Inter,Segoe UI,霞鹜文楷 GB,LXGW WenKai,Microsoft YaHei,ui-sans-serif,-apple-system,system-ui,Roboto,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Microsoft YaHei Light,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%}body{background:#fff;margin:0}button,input,textarea,select{font:inherit}button{color:#6f6f6f;cursor:pointer;box-shadow:none;background:0 0;border:none;padding:3px 7px}button:hover{color:#1f7ed8;background:0 0}.today-button{color:#777;flex:none;font-size:12px;font-weight:300}.date-nav{flex:none;justify-content:center;align-items:center;gap:16px;display:inline-flex}.month-label,.date-nav .month-label{color:#3e3e3e;letter-spacing:.01em;text-align:center;min-width:190px;font-size:18px;font-weight:300}.calendar-nav input[type=date]{color:#555;background:#fff;border:1px solid #e8e8e8;border-radius:5px;height:24px;padding:0 7px;font-size:12px}.month-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.month-grid:before{content:none!important;display:none!important}.weekday-header{box-sizing:border-box;color:#706f6f;letter-spacing:.01em;text-align:center;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ededed;align-self:end;margin-bottom:0;padding-bottom:12px;font-size:11px;font-weight:400;line-height:1}.week-header{text-align:center}.day-cell,.week-cell{box-sizing:border-box;background:0 0;border-top:none;border-bottom:1px solid #efefef;min-width:0;min-height:260px}.week-cell,.day-cell{padding:14px 18px 22px}.day-cell.is-today{background:linear-gradient(#e8f4ff40,#0000 120px)}.week-label{color:#2491e8;font-size:18px;font-weight:400;line-height:1}.prop-values{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding-left:7px;display:flex}.entry-item{color:#252525;letter-spacing:.005em;text-align:left;border-radius:0;font-size:13px;font-weight:400;line-height:1.42;display:block;position:relative;background:0 0!important}.entry-item.is-empty{color:#d2d2d2}.entry-item.is-preview{cursor:default}.entry-item.is-editing{cursor:text}.entry-text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;display:block;color:#252525!important;font-weight:400!important;line-height:1.45!important}.entry-text strong,.entry-text b,.rich-entry-editor strong,.rich-entry-editor b{color:#3677b2;font-weight:500}.entry-text a,.entry-text .internal-link{color:#2f73b8;font-weight:400;text-decoration:none}.calendar-app.is-edit-mode .entry-item{-webkit-user-select:text;user-select:text}.calendar-app.is-edit-mode .day-cell,.calendar-app.is-edit-mode .week-cell{cursor:text}.rich-entry-editor{width:100%;min-width:0;min-height:1.35em;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:text;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:0 0;border:none;outline:none;margin:0;padding:0;display:block}.rich-entry-editor:focus{outline:none}.inline-editor{resize:none;color:#333;width:100%;min-height:22px;font:inherit;line-height:inherit;background:0 0;border:none;outline:none;padding:0;overflow:hidden}.entry-item.heatmap_0,.entry-item.heatmap_1,.entry-item.heatmap_2,.entry-item.heatmap_3,.entry-item.heatmap_4,.entry-item.heatmap_5,.entry-item.heatmap_6{padding-left:18px;position:relative}.entry-item.heatmap_0:before,.entry-item.heatmap_1:before,.entry-item.heatmap_2:before,.entry-item.heatmap_3:before,.entry-item.heatmap_4:before,.entry-item.heatmap_5:before,.entry-item.heatmap_6:before{content:"";opacity:.88;border-radius:50%;width:.48em;height:.48em;position:absolute;top:.62em;left:5px;transform:translateY(-50%)}.entry-item.heatmap_0:before{background:#9aa4b2}.entry-item.heatmap_1:before{background:#594d4cb3}.entry-item.heatmap_2:before{background:#f08383e2}.entry-item.heatmap_3:before{background:#ffa74882}.entry-item.heatmap_4:before{background:#579d599e}.entry-item.heatmap_5:before,.entry-item.heatmap_6:before{background:#6296d3ad}.view-mode-switcher{background:#fff;border:1px solid #ededed;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-mode-button{color:#8a8a8a;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:300}.view-mode-button.is-active{color:#1f7ed8;background:#2f93e414}.week-view-grid{grid-template-columns:minmax(76px,.55fr) repeat(7,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.single-day-view{width:min(720px,100%);margin:0 auto}.single-day-view .day-cell{border-top:1px solid #efefef;min-height:70vh}.quarter-view{flex-direction:column;gap:42px;display:flex}.quarter-month-title{color:#777;text-align:left;margin:0 0 14px;font-size:18px;font-weight:300}.week-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.week-grid-compact>.week-cell,.week-grid-compact>.day-cell{border-bottom:1px solid #efefef;min-height:430px;padding:14px 18px 22px}.day-view-wide>.day-cell{border-top:1px solid #efefef;min-height:72vh;padding:20px 26px 28px}.day-view-wide .day-header{font-size:28px;line-height:36px}.quarter-grid{grid-template-columns:160px repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.quarter-month-cell,.quarter-week-cell{box-sizing:border-box;background:0 0;border-bottom:1px solid #efefef;min-height:250px}.quarter-week-cell .week-cell{border-bottom:0;min-height:250px;padding:16px 18px 22px}.quarter-week-cell .week-label{color:#9a9a9a;font-size:22px;font-weight:500}.day-header,.week-label{color:#2491e8;text-align:left;width:100%;margin:0 0 10px;font-family:Bookerly,Inter,Segoe UI,LXGW WenKai Screen,LXGW WenKai Screen R,霞鹜文楷 GB,LXGW WenKai,Segoe UI Emoji,ui-sans-serif,-apple-system,system-ui,Roboto,Apple Color Emoji,Segoe UI Symbol,Microsoft YaHei Light,sans-serif;font-size:25px;font-weight:400;line-height:1.15;display:block}.day-cell,.week-cell{height:auto;min-height:260px;overflow:visible}.month-grid{align-items:stretch}.month-week-row{display:contents}.month-grid>.day-cell,.month-grid>.week-cell{align-self:stretch;height:auto;min-height:260px}.week-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.week-grid-compact>.week-cell,.week-grid-compact>.day-cell{border-bottom:1px solid #efefef;height:auto;min-height:430px;padding:14px 18px 22px;overflow:visible}.day-view-wide{width:100%;max-width:none;margin:0}.day-view-wide>.day-cell{border-top:1px solid #efefef;height:auto;min-height:72vh;padding:20px 26px 28px;overflow:visible}.quarter-grid{grid-template-columns:160px repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.quarter-grid-header{box-sizing:border-box;color:#8d8d8d;text-align:center;border-bottom:1px solid #ededed;padding:0 18px 12px;font-size:13px;font-weight:300}.quarter-row{display:contents}.quarter-month-cell,.quarter-week-cell{box-sizing:border-box;background:0 0;border-bottom:1px solid #efefef;height:auto;min-height:250px;overflow:visible}.quarter-month-cell{color:#777;padding:16px 18px;font-size:20px;font-weight:300}.quarter-week-cell{padding:0}.quarter-week-cell.is-empty{background:#fcfcfc8c}.quarter-week-cell .week-cell{border-bottom:0;height:auto;min-height:250px;padding:16px 18px 22px;overflow:visible}.entry-item,.entry-text,.rich-entry-editor,.entry-drop-preview-card{overflow-wrap:anywhere;word-break:normal;max-width:100%}.single-day-view,.week-view-grid{display:none}.month-view{flex-direction:column;width:100%;max-width:none;display:flex}.month-view-header,.month-week-grid-row{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.month-view-header{border-bottom:1px solid #ededed;flex:none}.month-view-header .weekday-header{border-bottom:0}.month-view-weeks{flex-direction:column;display:flex}.month-week-grid-row{min-height:var(--month-row-height,260px);height:var(--month-row-height,auto);border-bottom:1px solid #efefef}.month-week-grid-row>.week-cell,.month-week-grid-row>.day-cell{min-height:var(--month-row-height,260px);height:var(--month-row-height,auto);border-bottom:0;align-self:stretch;overflow:visible}.month-week-grid-row .day-lines{overflow:visible}.month-view-header .week-header{text-align:center;padding-left:0}.month-week-grid-row .day-header,.month-week-grid-row .week-label{color:#2491e8!important;margin:0 0 18px!important;font-size:18px!important;font-weight:400!important;line-height:1.2!important}.quarter-grid .week-label{color:#2491e8!important;margin:0 0 8px!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important}.week-grid-compact .day-header,.week-grid-compact .week-label{color:#2491e8!important;margin:0 0 18px!important;line-height:1.2!important}.day-view-wide .day-header{color:#2491e8!important;margin:0 0 12px!important;font-size:24px!important;font-weight:400!important;line-height:1.2!important}.month-view-header .week-header{text-align:left;padding:0 18px 12px}.calendar-bottom-docks{z-index:80;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.calendar-edit-dock,.calendar-view-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0000000e;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:3px 6px;display:inline-flex;box-shadow:0 10px 32px #0000000b,inset 0 1px #ffffffbf}.calendar-edit-dock{gap:4px;width:auto;padding:3px 6px}.calendar-view-dock{gap:4px}.calendar-edit-circle,.calendar-align-circle,.calendar-view-dock-button,.calendar-preset-button{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.calendar-edit-circle{width:22px;min-width:22px;padding:0;font-size:12px}.calendar-align-circle{width:22px;min-width:22px;padding:0;font-size:13px}.calendar-preset-button{gap:5px;min-width:34px}.calendar-edit-circle:hover,.calendar-align-circle:hover,.calendar-view-dock-button:hover,.calendar-preset-button:hover{color:#5f5f5f;background:#00000009}.calendar-edit-circle.is-active,.calendar-align-circle.is-active,.calendar-view-dock-button.is-active,.calendar-preset-button.is-active{color:#1f7ed8;background:#1f7ed817}.calendar-preset-icon{font-size:13px;line-height:1}.entry-note-overlay{z-index:500;color:#2f2f2f;background:#fffffffa;flex-direction:column;display:flex;position:fixed;inset:0}.entry-note-header{box-sizing:border-box;border-bottom:1px solid #0000000e;justify-content:space-between;align-items:center;min-height:64px;padding:18px 28px;display:flex}.entry-note-title{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.entry-note-kicker{color:#9a9a9a;font-size:11px;font-weight:300;line-height:1}.entry-note-title strong{color:#333;font-size:18px;font-weight:400;line-height:1.25}.entry-note-close{color:#8a8a8a;border-radius:999px;width:34px;height:34px;padding:0;font-size:28px;font-weight:200;line-height:30px}.entry-note-close:hover{color:#333;background:#00000009}.entry-note-toolbar{border-bottom:1px solid #0000000b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 24px;display:flex}.entry-note-toolbar button{color:#777;border-radius:999px;height:26px;padding:0 9px;font-size:12px;font-weight:300}.entry-note-toolbar button:hover,.entry-note-toolbar button.is-active{color:#1f7ed8;background:#1f7ed814}.entry-note-body{box-sizing:border-box;flex:auto;width:min(920px,100vw - 56px);margin:0 auto;padding:42px 0 80px;overflow:auto}.entry-note-editor-content{color:#2e2e2e;text-align:left;outline:none;min-height:calc(100vh - 230px);font-size:16px;font-weight:300;line-height:1.62}.entry-note-editor-content p{margin:0 0 14px}.entry-note-editor-content h2{color:#2f2f2f;margin:28px 0 12px;font-size:24px;font-weight:400;line-height:1.25}.entry-note-editor-content h3{color:#2f2f2f;margin:22px 0 10px;font-size:19px;font-weight:400;line-height:1.3}.entry-note-editor-content strong{color:#3677b2;font-weight:500}.entry-note-editor-content em{color:#444}.entry-note-editor-content ul,.entry-note-editor-content ol{margin:0 0 14px;padding-left:24px}.entry-note-editor-content li{margin:4px 0}.entry-note-editor-content table{border-collapse:collapse;width:100%;margin:18px 0}.entry-note-editor-content th,.entry-note-editor-content td{vertical-align:top;border:1px solid #0000001f;min-width:90px;padding:8px 10px}.entry-note-editor-content th{background:#00000009;font-weight:400}.entry-note-editor-content img{border-radius:12px;max-width:100%;height:auto;margin:18px 0;display:block}.entry-item.is-editing{align-items:flex-start;gap:5px;display:flex}.entry-item.is-editing .rich-entry-editor{flex:auto;min-width:0}.entry-note-button{color:#2f93e494;vertical-align:1px;cursor:pointer;justify-content:center;align-items:center;gap:2px;line-height:1;width:auto!important;min-width:0!important;height:10px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 5px!important;padding:0!important;display:inline-flex!important}.entry-item.is-editing .entry-note-button{flex:none;margin-top:3px!important}.entry-note-button:hover{color:#2f93e4eb;background:0 0!important}.entry-note-dot{background:#2f93e485;border-radius:999px;width:3px;height:3px;display:block!important}.entry-note-button:hover .entry-note-dot{background:#2f93e4e6}.entry-note-button.has-note-size-4 .entry-note-dot:nth-child(4){background:#e0842ec7!important}.entry-note-button.has-note-size-4:hover .entry-note-dot:nth-child(4){background:#e0842efa!important}.entry-note-chip,.entry-note-file-mark,.entry-note-plus,.entry-note-dots{display:none!important}.entry-item.is-preview .entry-tooltip-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#3f3f3f;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fffffff7;border:1px solid #00000013;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:300;line-height:1.45;box-shadow:0 18px 46px #00000017,inset 0 1px #ffffffc7;z-index:2147483647!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:min(420px,100vw - 48px)!important;max-width:min(420px,100vw - 48px)!important;max-height:min(340px,100vh - 80px)!important;transition:none!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 5px) auto auto 0!important;overflow:auto!important;transform:none!important}.month-week-grid-row>:nth-child(4) .entry-tooltip-preview,.month-week-grid-row>:nth-child(5) .entry-tooltip-preview{left:50%!important;right:auto!important;transform:translate(-50%)!important}.month-week-grid-row>:nth-child(6) .entry-tooltip-preview,.month-week-grid-row>:nth-child(7) .entry-tooltip-preview,.month-week-grid-row>:nth-child(8) .entry-tooltip-preview{left:auto!important;right:0!important;transform:none!important}.entry-tooltip-preview p{margin:0 0 8px}.entry-tooltip-preview p:last-child{margin-bottom:0}.entry-tooltip-preview ul,.entry-tooltip-preview ol{margin:0 0 8px;padding-left:18px}.entry-tooltip-preview strong,.entry-tooltip-preview b{color:#3677b2;font-weight:500}.entry-tooltip-html{max-width:100%}.entry-tooltip-html h2,.entry-tooltip-html h3{color:#333;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.3}.entry-tooltip-html table{border-collapse:collapse;table-layout:fixed;width:100%;margin:6px 0 10px}.entry-tooltip-html th,.entry-tooltip-html td{vertical-align:top;border:1px solid #0000001c;padding:4px 6px;font-size:11px;line-height:1.35}.entry-tooltip-html th{background:#00000009;font-weight:400}.entry-tooltip-html img{border-radius:8px;max-width:100%;height:auto;margin:8px 0;display:block}.month-week-grid-row{grid-template-columns:repeat(8,minmax(0,1fr))!important}.month-week-grid,.month-week-grid-row,.month-week-day-cell,.day-cell,.week-cell{min-width:0!important}.entry-item,.entry-text,.entry-text p{max-width:100%;min-width:0!important}.entry-text{overflow-wrap:anywhere;word-break:normal}.half-year-grid{grid-template-columns:minmax(150px,.75fr) repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;display:grid}.half-year-grid-header{box-sizing:border-box;color:#8d8d8d;text-align:center;border-bottom:1px solid #ededed;padding:0 18px 12px;font-size:13px;font-weight:300}.half-year-month-header{text-align:left}.half-year-month-row{display:contents}.half-year-month-cell,.half-year-week-cell{box-sizing:border-box;background:0 0;border-bottom:1px solid #efefef;min-width:0;height:auto;min-height:250px;overflow:visible}.half-year-month-cell{padding:16px 18px 22px}.half-year-month-label{color:#777;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin:0 0 18px;font-size:18px;font-weight:300;line-height:1.2;display:block;overflow:hidden}.half-year-week-cell{padding:0}.half-year-week-cell .week-cell{border-bottom:0;height:auto;min-height:250px;padding:16px 18px 22px;overflow:visible}.half-year-week-cell .week-label{color:#2491e8!important;margin:0 0 18px!important;font-size:18px!important;font-weight:400!important;line-height:1.15!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) :is(.week-cell,.day-cell,.half-year-month-cell,.half-year-week-cell,.day-lines,.prop-values,.entry-item.is-tooltip-open){overflow:visible!important}.calendar-date-picker{box-sizing:border-box;color:#777;background:#ffffffc7;border:1px solid #00000013;border-radius:999px;outline:none;flex:none;width:126px;height:24px;padding:0 7px;font-size:12px;font-weight:300;line-height:24px}.calendar-date-picker:hover{color:#555;border-color:#1f7ed83d}.calendar-date-picker:focus{border-color:#1f7ed861;box-shadow:0 0 0 3px #1f7ed814}.calendar-date-picker::-webkit-calendar-picker-indicator{opacity:.42;cursor:pointer}.calendar-date-picker-shell{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar-date-display{box-sizing:border-box;color:#6f6f6f;cursor:pointer;background:linear-gradient(#fffffff5,#f8fafcd1);border:1px solid #0000000e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:116px;height:28px;padding:0 10px 0 8px;display:inline-flex;box-shadow:0 8px 24px #00000009,inset 0 1px #ffffffe0}.calendar-date-display:hover{color:#444;background:linear-gradient(#fff,#f6fafee6);border-color:#1f7ed82e}.calendar-date-display:focus-visible{border-color:#1f7ed85c;outline:none;box-shadow:0 0 0 3px #1f7ed814,0 8px 24px #00000009,inset 0 1px #ffffffe0}.calendar-date-display-day{color:#1f7ed8;background:#1f7ed814;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.calendar-date-display-main{color:inherit;white-space:nowrap;font-size:12px;font-weight:300;line-height:1}.calendar-date-display-icon{color:#a8a8a8;margin-left:1px;font-size:12px;font-weight:300;line-height:1;transform:translateY(-1px)}.calendar-date-picker-shell .calendar-date-picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calendar-date-picker-shell .calendar-date-picker:focus{outline:none}.calendar-date-picker-shell,.calendar-date-popover{display:none!important}.calendar-date-text-shell{box-sizing:border-box;background:linear-gradient(#fffffff5,#f8fafcd1);border:1px solid #0000000e;border-radius:999px;flex:none;align-items:center;gap:7px;min-width:142px;height:28px;padding:0 10px 0 8px;display:inline-flex;box-shadow:0 8px 24px #00000009,inset 0 1px #ffffffe0}.calendar-date-text-shell:hover{border-color:#1f7ed82e}.calendar-date-text-shell:focus-within{border-color:#1f7ed85c;box-shadow:0 0 0 3px #1f7ed814,0 8px 24px #00000009,inset 0 1px #ffffffe0}.calendar-date-text-shell.is-invalid{border-color:#d250506b;box-shadow:0 0 0 3px #d2505014,0 8px 24px #00000009}.calendar-date-text-dot{color:#1f7ed8;background:#1f7ed814;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.calendar-date-text-input{color:#6f6f6f;text-align:left;background:0 0;border:0;outline:0;width:86px;min-width:0;height:24px;padding:0;font-size:12px;font-weight:300;line-height:24px}.calendar-date-text-input::placeholder{color:#b9b9b9}.calendar-date-text-dot{display:none!important}.calendar-date-text-shell{gap:0!important;min-width:112px!important;padding:0 12px!important}.calendar-date-text-input{text-align:center!important;width:88px!important}.calendar-date-text-shell{transition:background .14s,color .14s;box-shadow:none!important;background:0 0!important;border:0!important}.calendar-date-text-shell:hover,.calendar-date-text-shell:focus-within{box-shadow:none!important;background:0 0!important}.calendar-date-text-shell:hover .calendar-date-text-input,.calendar-date-text-shell:focus-within .calendar-date-text-input{color:#1f7ed8!important}.calendar-date-text-input{color:#6f6f6f!important}.calendar-date-text-input:focus{color:#1f7ed8!important}.calendar-date-tools{color:#777;flex:none;justify-content:center;align-items:center;gap:9px;height:28px;display:inline-flex}.calendar-date-tools .today-button{border-radius:999px;height:24px;line-height:24px;color:#777!important;background:0 0!important;padding:0 3px!important;font-size:13px!important;font-weight:300!important}.calendar-date-tools-separator{color:#00000029;font-size:13px;font-weight:200;line-height:1;transform:translateY(-1px)}.calendar-date-tools .calendar-date-text-shell{border-radius:999px;min-width:92px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-date-tools .calendar-date-text-shell:hover,.calendar-date-tools .calendar-date-text-shell:focus-within{background:#1f7ed812!important}.calendar-date-tools .calendar-date-text-input{color:#777!important;text-align:center!important;width:92px!important;height:24px!important;font-size:13px!important;font-weight:300!important;line-height:24px!important}.calendar-date-tools .calendar-date-text-input:hover,.calendar-date-tools .calendar-date-text-input:focus{color:#1f7ed8!important}.calendar-date-tools{justify-content:center!important;align-items:center!important;gap:0!important;height:28px!important;display:inline-flex!important}.calendar-date-tools .today-button{color:#777!important;height:24px!important;box-shadow:none!important;background:0 0!important;padding:0 10px 0 0!important}.calendar-date-tools-separator{color:#00000024!important;margin:0!important;font-size:13px!important;font-weight:200!important;line-height:1!important}.calendar-date-tools .calendar-date-text-shell{min-width:96px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 10px!important}.calendar-date-tools .calendar-date-text-input{color:#777!important;text-align:left!important;background:0 0!important;width:92px!important;height:24px!important;padding:0!important}.calendar-date-tools,.calendar-date-tools:hover,.calendar-date-tools:focus-within,.calendar-date-tools .calendar-date-text-shell,.calendar-date-tools .calendar-date-text-shell:hover,.calendar-date-tools .calendar-date-text-shell:focus-within{box-shadow:none!important;background:0 0!important}.calendar-date-tools{gap:0!important}.calendar-date-tools .today-button{padding:0 9px 0 0!important}.calendar-date-tools-separator{margin:0!important}.calendar-date-tools .calendar-date-text-shell{width:auto!important;min-width:0!important;padding:0 0 0 9px!important}.calendar-date-tools .calendar-date-text-input{text-align:left!important;width:74px!important;min-width:74px!important;padding:0!important}.calendar-date-tools .today-button:hover,.calendar-date-tools .calendar-date-text-input:hover,.calendar-date-tools .calendar-date-text-input:focus{color:#1f7ed8!important;background:0 0!important}.calendar-screen-stage{width:100%;min-width:0;position:relative}@media (prefers-reduced-motion:reduce){.calendar-screen-motion{filter:none!important;transform:none!important}}.calendar-screen-stage{isolation:isolate;position:relative!important}.calendar-screen-motion{width:100%;min-width:0}.calendar-date-picker-shell,.calendar-date-popover,.calendar-date-picker,.calendar-date-display,.calendar-date-text-dot{display:none!important}.calendar-date-tools{flex:none;color:#777!important;height:28px!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.calendar-date-tools .today-button{color:#777!important;height:24px!important;box-shadow:none!important;background:0 0!important;padding:0 9px 0 0!important;font-size:13px!important;font-weight:300!important;line-height:24px!important}.calendar-date-tools .today-button:hover{color:#1f7ed8!important;box-shadow:none!important;background:0 0!important}.calendar-date-tools-separator{transform:translateY(-1px);color:#00000024!important;margin:0!important;font-size:13px!important;font-weight:200!important;line-height:1!important}.calendar-date-tools .calendar-date-text-shell{width:auto!important;min-width:0!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 0 9px!important}.calendar-date-tools .calendar-date-text-shell:hover,.calendar-date-tools .calendar-date-text-shell:focus-within{box-shadow:none!important;background:0 0!important}.calendar-date-tools .calendar-date-text-input{color:#777!important;text-align:left!important;background:0 0!important;border:0!important;outline:0!important;width:74px!important;min-width:74px!important;height:24px!important;padding:0!important;font-size:13px!important;font-weight:300!important;line-height:24px!important}.calendar-date-tools .calendar-date-text-input:hover,.calendar-date-tools .calendar-date-text-input:focus{color:#1f7ed8!important;background:0 0!important}.entry-item.is-preview{position:relative!important}.entry-item.is-preview .entry-tooltip-preview{z-index:2147483647!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:#3f3f3f!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffffff7!important;border:1px solid #00000013!important;border-radius:14px!important;width:min(420px,100vw - 48px)!important;max-width:min(420px,100vw - 48px)!important;max-height:min(340px,100vh - 80px)!important;padding:12px 14px!important;font-size:12px!important;font-weight:300!important;line-height:1.45!important;transition:none!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 5px) auto auto 0!important;overflow:auto!important;transform:none!important;box-shadow:0 14px 34px #00000012,inset 0 1px #ffffffb8!important}.entry-item.is-preview.is-tooltip-up .entry-tooltip-preview{top:auto!important;bottom:calc(100% + 5px)!important}.month-week-grid-row>:nth-child(6) .entry-tooltip-preview,.month-week-grid-row>:nth-child(7) .entry-tooltip-preview,.month-week-grid-row>:nth-child(8) .entry-tooltip-preview,.week-grid-compact>:nth-child(4) .entry-tooltip-preview,.week-grid-compact>:nth-child(8) .entry-tooltip-preview{left:auto!important;right:0!important;transform:none!important}.calendar-screen-stage{isolation:isolate;width:100%;min-width:0;position:relative!important}.calendar-screen-motion{transform-origin:50% 0;will-change:opacity, transform, filter;width:100%;min-width:0}.calendar-screen-stage>.calendar-screen-motion:not(:only-child){position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.calendar-screen-motion{filter:none!important;transform:none!important}}.calendar-app .prop-line,.calendar-app .prop-line.is-visible,.calendar-app .prop-line.is-visible:hover,.calendar-app .prop-line.is-visible:focus,.calendar-app .prop-line.is-visible:focus-visible,.calendar-app .prop-line.is-visible:focus-within,.calendar-app .prop-line.is-visible:active,.calendar-app .prop-line.is-visible.is-drag-over,.calendar-app .prop-line.is-visible.can-drop,.calendar-app .prop-line.is-visible.can-drop:hover,.calendar-app .prop-line.is-visible.can-drop:focus,.calendar-app .prop-line.is-visible.can-drop:focus-within,.calendar-app .prop-line.is-visible.can-drop:active,.calendar-app .prop-line.is-visible.can-drop.is-drag-over{box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000 #0000 #00000009!important;outline:none!important}.calendar-app .prop-line.is-visible.is-first-visible-prop,.calendar-app .prop-line.is-visible.is-first-visible-prop:hover,.calendar-app .prop-line.is-visible.is-first-visible-prop:focus,.calendar-app .prop-line.is-visible.is-first-visible-prop:focus-within,.calendar-app .prop-line.is-visible.is-first-visible-prop:active{border-top-color:#00000009!important}.calendar-app .prop-line:before,.calendar-app .prop-line:after,.calendar-app .entry-item.heatmap_0:before{background:#9aa4b2!important}.calendar-app .entry-drop-line,.calendar-app .entry-drop-line:hover,.calendar-app .entry-drop-line:focus,.calendar-app .entry-drop-line:active{background:0 0!important;border-top:1px solid #2f93e4ad!important;box-shadow:0 0 0 1px #2f93e40a!important}.calendar-app .prop-line{box-shadow:none!important;filter:none!important;background:0 0!important;border:0 solid #0000!important;border-bottom-width:1px!important;outline:none!important;transition:height .22s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1),opacity .14s!important}.calendar-app .prop-line.is-visible.is-first-visible-prop,.calendar-app .prop-line.is-visible.is-first-visible-prop:hover,.calendar-app .prop-line.is-visible.is-first-visible-prop:focus,.calendar-app .prop-line.is-visible.is-first-visible-prop:focus-within,.calendar-app .prop-line.is-visible.is-first-visible-prop:active{border-top-width:1px!important;border-top-color:var(--calendar-prop-line-color)!important}.calendar-app .prop-line.is-visible.is-last-visible-prop,.calendar-app .prop-line.is-visible.is-last-visible-prop:hover,.calendar-app .prop-line.is-visible.is-last-visible-prop:focus,.calendar-app .prop-line.is-visible.is-last-visible-prop:focus-within,.calendar-app .prop-line.is-visible.is-last-visible-prop:active{border-bottom-color:#0000!important}.calendar-app .prop-line.is-hidden{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.calendar-app .prop-line,.calendar-app .prop-line.is-visible,.calendar-app .prop-line.is-hidden{transition-property:height,min-height,max-height,padding,margin,opacity!important}body.calendar-is-layout-animating .entry-tooltip-preview,body.calendar-is-layout-animating .line-add-tooltip{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transition:height .22s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.22,1,.36,1),padding-top .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),margin-bottom .22s cubic-bezier(.22,1,.36,1),opacity .12s!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible{height:var(--prop-row-height,64px)!important;min-height:var(--prop-row-height,64px)!important;max-height:var(--prop-row-height,64px)!important;opacity:1!important;border-bottom-color:var(--calendar-prop-line-color,#00000009)!important;padding-top:12px!important;padding-bottom:30px!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-hidden{opacity:0!important;pointer-events:none!important;border-top-color:#0000!important;border-bottom-color:#0000!important;height:0!important;min-height:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:block!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .prop-values,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .line-add,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .prop-line-label,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .entry-tooltip-preview,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .line-add-tooltip{opacity:0!important;visibility:hidden!important;display:none!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-first-visible-prop{border-top-color:var(--calendar-prop-line-color,#00000009)!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-last-visible-prop{border-bottom-color:#0000!important}.calendar-app.is-prop-row-align-mode .prop-line,.calendar-app.is-prop-row-align-mode .prop-line.is-visible,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden{transition-property:height,min-height,max-height,padding-top,padding-bottom,margin-top,margin-bottom,opacity!important}.calendar-app .prop-line .entry-note-button{box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:inline-flex!important}.calendar-app .prop-line .entry-note-dot{opacity:1!important;visibility:visible!important;background:#2f93e485!important;border-radius:999px!important;width:3px!important;height:3px!important;display:block!important}.calendar-app .prop-line .entry-note-button:hover .entry-note-dot{background:#2f93e4e6!important}.calendar-app .prop-line .entry-note-button.has-note-size-4 .entry-note-dot:nth-child(4){background:#e0842ec7!important}.calendar-app .prop-line .entry-note-button.has-note-size-4:hover .entry-note-dot:nth-child(4){background:#e0842efa!important}.calendar-app .prop-line .entry-tooltip-preview,.calendar-app .prop-line .entry-tooltip-preview:hover,.calendar-app .prop-line .entry-tooltip-preview:focus,.calendar-app .prop-line .entry-tooltip-preview:focus-within{z-index:2147483647!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;color:#3f3f3f!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;filter:none!important;background:#fffffffb!important;border:1px solid #00000013!important;border-radius:14px!important;outline:none!important;width:min(420px,100vw - 48px)!important;max-width:min(420px,100vw - 48px)!important;max-height:min(340px,100vh - 80px)!important;padding:12px 14px!important;font-size:12px!important;font-weight:300!important;line-height:1.45!important;transition:none!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 5px) auto auto 0!important;overflow:auto!important;box-shadow:0 14px 34px #00000012,inset 0 1px #ffffffb8!important}.calendar-app .prop-line .entry-item.is-tooltip-up .entry-tooltip-preview{top:auto!important;bottom:calc(100% + 5px)!important}.calendar-app .prop-line .entry-tooltip-preview p,.calendar-app .prop-line .entry-tooltip-preview ul,.calendar-app .prop-line .entry-tooltip-preview ol,.calendar-app .prop-line .entry-tooltip-preview li,.calendar-app .prop-line .entry-tooltip-preview strong,.calendar-app .prop-line .entry-tooltip-preview em{background:0 0!important}.calendar-app .prop-line .entry-tooltip-preview th{background:#00000009!important}.calendar-app .entry-tooltip-preview,.calendar-app .entry-tooltip-preview:hover,.calendar-app .entry-tooltip-preview:focus,.calendar-app .entry-tooltip-preview:focus-within{isolation:isolate!important;filter:none!important;background:#fff linear-gradient(#fff,#fff) padding-box padding-box!important;border:1px solid #00000013!important;border-radius:14px!important;outline:none!important;box-shadow:0 14px 34px #00000012,inset 0 0 0 9999px #fff,inset 0 1px #ffffffb8!important}.calendar-app .entry-tooltip-preview,.calendar-app .entry-tooltip-preview:hover,.calendar-app .entry-tooltip-preview:focus,.calendar-app .entry-tooltip-preview:focus-within{isolation:auto!important;-webkit-backdrop-filter:none!important;filter:none!important;background:#fff!important;border:1px solid #00000013!important;border-radius:14px!important;outline:none!important;box-shadow:0 14px 34px #00000012!important}.calendar-app .entry-tooltip-preview>*{z-index:auto!important;position:relative!important}.calendar-app .entry-tooltip-preview *,.calendar-app .entry-tooltip-preview :hover,.calendar-app .entry-tooltip-preview :focus,.calendar-app .entry-tooltip-preview :focus-within{box-shadow:none!important;filter:none!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line .entry-item.is-preview.is-tooltip-open>.entry-tooltip-preview,.calendar-app:not(.is-prop-row-align-mode) .prop-line .entry-item.is-preview.is-tooltip-open>.entry-tooltip-preview:hover,.calendar-app:not(.is-prop-row-align-mode) .prop-line .entry-item.is-preview.is-tooltip-open>.entry-tooltip-preview:focus,.calendar-app:not(.is-prop-row-align-mode) .prop-line .entry-item.is-preview.is-tooltip-open>.entry-tooltip-preview:focus-within{-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;filter:none!important;background:#fff!important;border:1px solid #00000013!important;border-radius:14px!important;outline:none!important;box-shadow:0 14px 34px #00000012!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line .entry-item.is-preview.is-tooltip-open>.entry-tooltip-preview>*{z-index:auto!important;position:relative!important}.calendar-app .prop-line{box-shadow:none!important;filter:none!important;background:0 0!important;border:0 solid #0000!important;border-bottom-width:1px!important;outline:none!important;transition-property:height,min-height,max-height,padding-top,padding-bottom,margin-top,margin-bottom,opacity!important}.calendar-app .prop-line.is-visible,.calendar-app .prop-line.is-visible:hover,.calendar-app .prop-line.is-visible:focus,.calendar-app .prop-line.is-visible:focus-visible,.calendar-app .prop-line.is-visible:focus-within,.calendar-app .prop-line.is-visible:active,.calendar-app .prop-line.is-visible.can-drop,.calendar-app .prop-line.is-visible.is-drag-over,.calendar-app .prop-line.is-visible.can-drop.is-drag-over{border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important;border-bottom-color:var(--calendar-prop-line-color)!important;box-shadow:none!important;filter:none!important;background:0 0!important;outline:none!important}.calendar-app .prop-line.is-visible.is-first-visible-prop{border-top-width:1px!important;border-top-color:var(--calendar-prop-line-color)!important}.calendar-app .prop-line.is-visible.is-last-visible-prop{border-bottom-color:#0000!important}.calendar-app .prop-values,.calendar-app .prop-values:hover,.calendar-app .prop-values:focus,.calendar-app .prop-values:focus-within,.calendar-app .entry-item,.calendar-app .entry-item:hover,.calendar-app .entry-item:focus,.calendar-app .entry-item:focus-visible,.calendar-app .entry-item:focus-within,.calendar-app .entry-item:active,.calendar-app .rich-entry-editor,.calendar-app .rich-entry-editor:hover,.calendar-app .rich-entry-editor:focus,.calendar-app .rich-entry-editor:focus-visible,.calendar-app .rich-entry-editor:focus-within,.calendar-app .rich-entry-editor:active{box-shadow:none!important;filter:none!important;outline:none!important}.calendar-app .entry-note-dot{opacity:1!important;visibility:visible!important;background:#2f93e485!important;border-radius:999px!important;width:3px!important;height:3px!important;display:block!important}.calendar-app .entry-note-button:hover .entry-note-dot{background:#2f93e4e6!important}.calendar-app .entry-note-button.has-note-size-4 .entry-note-dot:nth-child(4){background:#e0842ec7!important}.calendar-app .entry-item.heatmap_0:before{background:#9aa4b2!important}.calendar-app .entry-item.heatmap_1:before{background:#594d4cb3!important}.calendar-app .entry-item.heatmap_2:before{background:#f08383e2!important}.calendar-app .entry-item.heatmap_3:before{background:#ffa74882!important}.calendar-app .entry-item.heatmap_4:before{background:#579d599e!important}.calendar-app .entry-item.heatmap_5:before,.calendar-app .entry-item.heatmap_6:before{background:#6296d3ad!important}.calendar-app .entry-tooltip-preview,.calendar-app .entry-tooltip-preview:hover,.calendar-app .entry-tooltip-preview:focus,.calendar-app .entry-tooltip-preview:focus-within{-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;filter:none!important;background:#fff!important;border:1px solid #00000013!important;border-radius:14px!important;outline:none!important;position:absolute!important;box-shadow:0 14px 34px #00000012!important}.calendar-app .entry-tooltip-preview p,.calendar-app .entry-tooltip-preview ul,.calendar-app .entry-tooltip-preview ol,.calendar-app .entry-tooltip-preview li,.calendar-app .entry-tooltip-preview strong,.calendar-app .entry-tooltip-preview em,.calendar-app .entry-tooltip-html{box-shadow:none!important;background:0 0!important}.calendar-app .entry-tooltip-preview th{background:#00000009!important}.calendar-app .month-week-grid-row>:nth-child(6) .entry-tooltip-preview,.calendar-app .month-week-grid-row>:nth-child(7) .entry-tooltip-preview,.calendar-app .month-week-grid-row>:nth-child(8) .entry-tooltip-preview,.calendar-app .week-grid-compact>:nth-child(4) .entry-tooltip-preview,.calendar-app .week-grid-compact>:nth-child(8) .entry-tooltip-preview{left:auto!important;right:0!important;transform:none!important}:is(.calendar-app .month-week-grid-row>:has(.entry-item.is-tooltip-open),.calendar-app .week-grid-compact>:has(.entry-item.is-tooltip-open),.calendar-app .day-view-wide>:has(.entry-item.is-tooltip-open),.calendar-app .half-year-grid>:has(.entry-item.is-tooltip-open)){z-index:5000!important;position:relative!important;overflow:visible!important}.calendar-app .entry-item.is-tooltip-open{z-index:6000!important;position:relative!important;overflow:visible!important}.calendar-app .prop-line:has(.entry-item.is-tooltip-open){z-index:6000!important;position:relative!important;overflow:visible!important}.calendar-app .prop-values:has(.entry-item.is-tooltip-open){z-index:6000!important;position:relative!important;overflow:visible!important}.calendar-app .entry-item.is-tooltip-open>.entry-tooltip-preview,.calendar-app .entry-item.is-tooltip-open>.entry-tooltip-preview:hover,.calendar-app .entry-item.is-tooltip-open>.entry-tooltip-preview:focus,.calendar-app .entry-item.is-tooltip-open>.entry-tooltip-preview:focus-within{z-index:7000!important;opacity:1!important;visibility:visible!important;isolation:isolate!important;background:#fff!important;border:1px solid #00000013!important;border-radius:14px!important;overflow:auto!important;box-shadow:0 14px 34px #00000012!important}.calendar-app :is(.month-view,.month-view-weeks,.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid,.day-cell,.week-cell,.half-year-month-cell,.half-year-week-cell,.day-lines,.prop-values){overflow:visible!important}.calendar-app .entry-tooltip-preview:before,.calendar-app .entry-tooltip-preview:after{content:none!important;display:none!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-first-visible-prop,.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-first-visible-prop:hover,.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-first-visible-prop:focus,.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-first-visible-prop:focus-within,.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-first-visible-prop:active{border-top-width:0!important;border-top-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible{border-top-width:0!important;border-bottom-width:1px!important;border-bottom-color:#00000006!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible.is-last-visible-prop{border-bottom-color:#0000!important}.calendar-edit-circle{font-size:13px!important;font-weight:300!important}.calendar-edit-circle:not(.is-active){color:#9a9a9a!important;background:0 0!important}.calendar-edit-circle:not(.is-active):hover{color:#1f7ed8!important;background:0 0!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible{align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-values{align-items:flex-start!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .entry-item.is-editing,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .entry-text.is-editing-text,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .rich-entry-editor{height:auto!important;min-height:1.35em!important;max-height:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .rich-entry-editor{white-space:pre-wrap!important;overflow:visible!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible{padding-top:6px!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){align-items:flex-start!important;height:auto!important;min-height:fit-content!important;max-height:none!important;display:flex!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .prop-values{align-items:flex-start!important;height:auto!important;min-height:fit-content!important;max-height:none!important;display:flex!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-item{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text.is-editing-text{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .rich-entry-editor{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .rich-entry-editor{white-space:pre-wrap!important;overflow-wrap:anywhere!important;line-height:1.45!important;display:block!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) [contenteditable=true]{height:auto!important;min-height:fit-content!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .prop-values{contain:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-item{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text.is-editing-text{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .rich-entry-editor{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){border-bottom-width:1px!important;border-bottom-color:#00000006!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:after{content:none!important;display:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor .prop-values,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor .entry-item,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor .entry-text,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor .rich-entry-editor{max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor{height:var(--editing-prop-line-height)!important;min-height:var(--editing-prop-line-height)!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.has-growing-editor .rich-entry-editor{white-space:pre-wrap!important;max-height:none!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){contain:none!important;border-bottom-width:1px!important;border-bottom-color:#00000006!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;overflow:visible!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .prop-line-label{flex:none!important;display:block!important;position:relative!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .prop-values{contain:none!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-item{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .entry-text.is-editing-text{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor) .rich-entry-editor{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:translate(0,0)!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:after,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-values:after{content:none!important;display:none!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line-label{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible{flex-direction:row!important;align-items:center!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible .prop-values{width:100%!important}.calendar-app .day-cell.is-today>.day-header,.calendar-app .week-cell.is-current-week>.week-label,.calendar-app .week-label.is-current-week-label{color:#d9822b!important}.calendar-app .day-cell.is-today{background:linear-gradient(#d9822b0e,#0000 120px)!important}body>.entry-tooltip-preview.is-portal-tooltip{z-index:2147483647!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:#3f3f3f!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffffff7!important;border:1px solid #00000013!important;border-radius:14px!important;max-width:min(420px,100vw - 48px)!important;max-height:min(340px,100vh - 80px)!important;padding:12px 14px!important;font-size:12px!important;font-weight:300!important;line-height:1.45!important;transition:none!important;animation:none!important;display:block!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important;box-shadow:0 14px 34px #00000012,inset 0 1px #ffffffb8!important}body>.entry-tooltip-preview.is-portal-tooltip p{margin:0 0 8px}body>.entry-tooltip-preview.is-portal-tooltip p:last-child{margin-bottom:0}body>.entry-tooltip-preview.is-portal-tooltip ul,body>.entry-tooltip-preview.is-portal-tooltip ol{margin:0 0 8px;padding-left:18px}body>.entry-tooltip-preview.is-portal-tooltip strong,body>.entry-tooltip-preview.is-portal-tooltip b{color:#3677b2;font-weight:500}.calendar-equal-height-circle{width:22px;min-width:22px;padding:0;font-size:12px}.calendar-app.is-equal-row-height-mode :is(.day-cell,.week-cell,.half-year-month-cell,.half-year-week-cell){min-height:var(--calendar-equal-cell-height)!important;height:var(--calendar-equal-cell-height)!important}.calendar-equal-height-circle{position:relative}.calendar-equal-height-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:translateY(-.5px)}.calendar-edit-dock{gap:5px!important}.calendar-equal-height-circle{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;position:relative!important}.calendar-equal-height-icon{width:22px;height:22px;line-height:22px;transform:translateY(-.5px);justify-content:center!important;align-items:center!important;display:inline-flex!important}.calendar-equal-height-circle.is-active{color:#1f7ed8!important;background:#1f7ed817!important}.calendar-equal-height-circle:hover{color:#5f5f5f!important;background:#00000009!important}.calendar-equal-height-circle.is-active:hover{color:#1f7ed8!important;background:#1f7ed81f!important}.calendar-edit-circle,.calendar-align-circle,.calendar-equal-height-circle{position:relative!important}.calendar-dock-icon,.calendar-equal-height-icon{width:22px;height:22px;line-height:22px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.calendar-dock-tooltip{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#777;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #00000013;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:300;line-height:1.2;transition:opacity .14s .52s,transform .14s .52s;display:block;position:absolute;bottom:30px;left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 24px #0000000f}.calendar-edit-circle:hover .calendar-dock-tooltip,.calendar-edit-circle:focus-visible .calendar-dock-tooltip,.calendar-align-circle:hover .calendar-dock-tooltip,.calendar-align-circle:focus-visible .calendar-dock-tooltip,.calendar-equal-height-circle:hover .calendar-dock-tooltip,.calendar-equal-height-circle:focus-visible .calendar-dock-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.day-view-wide{box-sizing:border-box!important;width:min(760px,100vw - 96px)!important;max-width:760px!important;margin:18px auto 96px!important}.day-view-wide>.day-cell{background:linear-gradient(#fffffff0,#fcfcfce0)!important;border-top:0!important;border-bottom:0!important;border-radius:22px!important;min-height:72vh!important;padding:34px 42px 52px!important;box-shadow:0 22px 70px #0000000b,inset 0 1px #ffffffe0!important}.day-view-wide .day-header{margin-bottom:28px!important;font-size:30px!important;font-weight:400!important;line-height:1.15!important}.day-view-wide .day-lines{gap:2px!important}.day-view-wide .prop-line.is-visible{margin-bottom:18px!important;padding-bottom:10px!important}.day-view-wide .prop-values{gap:10px!important;padding-left:0!important}.day-view-wide .entry-item{padding-left:0!important;padding-right:0!important;font-size:12px!important;line-height:1.52!important}.day-view-wide .entry-text,.day-view-wide .rich-entry-editor{line-height:1.52!important}.day-view-wide .line-add{right:-24px!important}@media (width<=860px){.day-view-wide{width:calc(100vw - 36px)!important;margin-top:8px!important}.day-view-wide>.day-cell{border-radius:18px!important;padding:26px 24px 44px!important}}.day-view-wide .entry-item:is(.heatmap_0,.heatmap_1,.heatmap_2,.heatmap_3,.heatmap_4,.heatmap_5,.heatmap_6){padding-left:18px!important}.day-view-wide .entry-item:is(.heatmap_0,.heatmap_1,.heatmap_2,.heatmap_3,.heatmap_4,.heatmap_5,.heatmap_6):before{left:5px!important}.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible .prop-values,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible.is-empty-prop .prop-values{padding-top:6px!important}.period-note-view{position:relative}.period-note-view-label{color:#9a9a9a;pointer-events:none;font-size:12px;font-weight:300;line-height:1;position:absolute;top:-22px;left:2px}.calendar-period-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-period-link:hover{color:#d9822b!important;background:0 0!important}.day-header.calendar-period-link,.week-label.calendar-period-link,.half-year-month-label.calendar-period-link{display:block}.half-year-month-label.calendar-period-link{text-align:left;width:100%;max-width:100%;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-weight:300}.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible{padding-top:18px!important;padding-bottom:32px!important}.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible>.prop-line-label{top:-2px!important}.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible .prop-values,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible.is-empty-prop .prop-values{padding-top:0!important;padding-bottom:8px!important}.period-note-view-label{display:none!important}.day-view-wide .day-header{text-align:left!important;justify-content:flex-start!important;width:auto!important}.day-view-wide .day-header.calendar-period-link{margin-left:0!important;padding-left:0!important;display:block!important}.calendar-app .line-add{display:none!important}.week-cell .week-label.calendar-period-link,.half-year-week-cell .week-label.calendar-period-link,.month-week-grid-row .week-label.calendar-period-link,.month-week-grid-row .day-header,.month-week-grid-row .week-label,.week-grid-compact .day-header,.week-grid-compact .week-label,.week-grid-compact .week-label.calendar-period-link{font-family:system-ui,Segoe UI,Roboto,sans-serif;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;font-size:18px!important;font-weight:300!important;display:block!important}.month-week-grid-row .day-header,.month-week-grid-row .week-label{color:#2491e8;text-align:left;margin:0 0 9px;line-height:1.2}.week-cell .week-label.calendar-period-link{justify-self:start!important}.calendar-app,.calendar-screen-stage,.calendar-screen-motion,.day-view-wide,.month-view,.week-grid-compact,.half-year-grid{overflow-anchor:none}.rich-entry-editor{overflow-anchor:auto}.calendar-app.is-edit-mode .rich-entry-editor{scroll-margin-top:96px!important;scroll-margin-bottom:96px!important}.calendar-app.is-edit-mode.is-prop-row-align-mode .prop-line.is-visible.is-last-visible-prop{padding-bottom:inherit}.date-nav{gap:8px!important}.month-label,.date-nav .month-label{font-family:system-ui,Segoe UI,Roboto,sans-serif;width:auto!important;min-width:150px!important}.date-nav button{padding-left:4px!important;padding-right:4px!important}.calendar-date-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0000000e;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:28px;padding:3px 11px;display:inline-flex;box-shadow:0 10px 32px #0000000b,inset 0 1px #ffffffbf}.calendar-date-dock-today{color:#8a8a8a;height:22px;padding:0;font-size:11px;font-weight:300;line-height:22px}.calendar-date-dock-today:hover{color:#1f7ed8;background:0 0}.calendar-date-dock-separator{color:#00000038;font-size:12px;font-weight:300;line-height:1}.calendar-date-dock-shell{background:0 0;border:0;align-items:center;height:22px;display:inline-flex}.calendar-date-dock-shell.is-invalid{color:#b04c4c}.calendar-date-dock-input{color:#777;text-align:center;background:0 0;border:0;outline:0;width:76px;height:22px;padding:0;font-size:11px;font-weight:300;line-height:22px}.calendar-date-dock-input:focus{color:#444}.calendar-date-dock-input::placeholder{color:#b9b9b9}.calendar-app .month-label:hover,.calendar-app .date-nav .month-label:hover{color:#777!important}.calendar-edit-circle,.calendar-align-circle,.calendar-equal-height-circle,.calendar-view-dock-button,.calendar-preset-button{box-shadow:none!important}.calendar-edit-circle:hover,.calendar-align-circle:hover,.calendar-equal-height-circle:hover,.calendar-view-dock-button:hover,.calendar-preset-button:hover,.calendar-edit-circle.is-active,.calendar-align-circle.is-active,.calendar-equal-height-circle.is-active{box-shadow:none!important;background:0 0!important;outline:none!important}.calendar-app .calendar-dock-tooltip,.calendar-app button:hover .calendar-dock-tooltip,.calendar-app .calendar-edit-circle:hover .calendar-dock-tooltip,.calendar-app .calendar-align-circle:hover .calendar-dock-tooltip,.calendar-app .calendar-equal-height-circle:hover .calendar-dock-tooltip{color:#777!important}.calendar-date-dock:hover .calendar-date-dock-input,.calendar-date-dock-shell:hover .calendar-date-dock-input,.calendar-date-dock-input:hover,.calendar-date-dock-input:focus,.calendar-date-dock:focus-within .calendar-date-dock-input{color:var(--calendar-hover-color,#d9822b)!important}.calendar-date-dock-input::selection{color:var(--calendar-hover-color,#d9822b)!important;background:#d9822b2e!important}.calendar-date-dock-input::selection{color:var(--calendar-hover-color,#d9822b)!important;background:#d9822b2e!important}.calendar-view-dock-button.is-active,.calendar-preset-button.is-active,.calendar-edit-circle.is-active,.calendar-align-circle.is-active,.calendar-equal-height-circle.is-active,.calendar-view-dock-button.is-active:hover,.calendar-preset-button.is-active:hover,.calendar-edit-circle.is-active:hover,.calendar-align-circle.is-active:hover,.calendar-equal-height-circle.is-active:hover{box-shadow:none!important;background:0 0!important}.calendar-nav .calendar-view-dock-top{flex:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;display:inline-flex!important}.calendar-nav .calendar-view-dock-top:before{content:none!important;display:none!important}.calendar-nav .calendar-view-dock-top .calendar-view-dock-button{color:#8a8a8a;font-size:15px;font-weight:300;height:22px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 8px!important}.calendar-nav .calendar-view-dock-top .calendar-view-dock-button.is-active{color:#1f7ed8!important;background:0 0!important}.calendar-nav .calendar-view-dock-top .calendar-view-dock-button:hover{color:var(--calendar-hover-color,#d9822b)!important;background:0 0!important}.calendar-preset-icon{display:none!important}.calendar-preset-button{gap:0!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.calendar-preset-label{letter-spacing:0!important;font-size:11px!important}:is(.calendar-app:has(.day-view-wide) .calendar-screen-stage,.calendar-app:has(.day-view-wide) .calendar-screen-motion){background:0 0!important}.day-view-wide>.day-cell{box-shadow:none!important;background:0 0!important}.day-view-wide .day-header{display:none!important}.day-view-wide .day-lines{padding-top:42px!important}.calendar-app:has(.day-view-wide){background:0 0!important}body:not(:has(.calendar-app .period-note-view-day .day-cell.is-today)){background:#fff!important}.day-view-wide>.day-cell,.day-view-wide>.day-cell.is-today,.period-note-view-day>.day-cell,.period-note-view-day>.day-cell.is-today{box-shadow:none!important;background:0 0!important}.period-note-view-day .day-cell>.day-header,.period-note-view-day .day-cell>.day-header.calendar-period-link,.day-view-wide.period-note-view-day .day-header,.day-view-wide.period-note-view-day .day-header.calendar-period-link{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.period-note-view-day .day-lines{padding-top:36px!important}.calendar-app.is-prop-row-align-mode .period-note-view-day .prop-line.is-visible .prop-values,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible .prop-values{padding-top:2px!important;padding-bottom:14px!important}.calendar-app.is-prop-row-align-mode .period-note-view-day .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible>.prop-line-label{top:-10px!important}.calendar-app.is-prop-row-align-mode .period-note-view-day .prop-line.is-visible,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible{padding-bottom:42px!important}.calendar-app.is-prop-row-align-mode .period-note-view-day .prop-line.is-visible,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible{padding-top:20px!important;padding-bottom:52px!important}.calendar-app.is-prop-row-align-mode .period-note-view-day .prop-line.is-visible .prop-values,.calendar-app.is-prop-row-align-mode .day-view-wide .prop-line.is-visible .prop-values{padding-bottom:24px!important}.calendar-view-picker-trigger{z-index:260;color:#3a2a1ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#fffaf4d1;border:1px solid #78583438;border-radius:999px;width:34px;height:34px;font-size:17px;line-height:1;position:fixed;bottom:58px;right:14px;box-shadow:0 12px 34px #5030121f}.calendar-view-picker-trigger:hover{background:#fff4e5f5}.calendar-view-picker-overlay{z-index:900;color:#30241af0;background:radial-gradient(circle at 18% 12%,#d9822b29,#0000 34%),linear-gradient(#fff8eefa,#fffffffa);position:fixed;inset:0;overflow:auto}.calendar-view-picker-close{z-index:2;color:#30241ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffb8;border:1px solid #7858342e;border-radius:999px;width:38px;height:38px;font-size:25px;line-height:34px;position:fixed;top:18px;right:20px}.calendar-view-picker-shell{width:min(1040px,100vw - 44px);margin:0 auto;padding:74px 0 96px}.calendar-view-picker-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.calendar-view-picker-kicker{letter-spacing:.12em;text-transform:uppercase;color:#583e267a;margin-bottom:7px;font-size:11px}.calendar-view-picker-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,58px);font-weight:500}.calendar-view-picker-section{margin-top:28px}.calendar-view-picker-section-title{letter-spacing:.08em;text-transform:uppercase;color:#583e2680;margin-bottom:12px;font-size:12px}.calendar-view-picker-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:12px;display:grid}.calendar-view-picker-card{text-align:left;cursor:pointer;background:#ffffff8f;border:1px solid #78583424;border-radius:22px;min-height:118px;padding:15px 16px;box-shadow:0 14px 40px #5030120f}.calendar-view-picker-card:hover,.calendar-view-picker-card.is-active{background:#fff7ebd6;border-color:#d9822b61}.calendar-view-picker-card-title,.calendar-view-picker-card-meta,.calendar-view-picker-card-props{display:block}.calendar-view-picker-card-title{letter-spacing:-.025em;color:#30241ae6;font-size:17px;font-weight:520}.calendar-view-picker-card-meta{color:#583e2694;margin-top:10px;font-size:12px}.calendar-view-picker-card-props{color:#583e2673;margin-top:9px;font-size:11px;line-height:1.35}.calendar-view-picker-view-button,.calendar-view-picker-prop{color:#362719c7;cursor:pointer;background:#ffffff8a;border:1px solid #78583424;border-radius:999px}.calendar-view-picker-view-button{padding:10px 16px;font-size:13px}.calendar-view-picker-prop{padding:8px 12px;font-size:12px}.calendar-view-picker-view-button.is-active,.calendar-view-picker-prop.is-active{color:#362719f0;background:#d9822b1f;border-color:#d9822b70}.calendar-view-picker-create{gap:8px;margin-bottom:14px;display:flex}.calendar-view-picker-create input{color:#30241ae6;background:#ffffffad;border:1px solid #78583429;border-radius:999px;outline:none;flex:1;min-width:0;height:36px;padding:0 13px}.calendar-view-picker-create input:focus{background:#ffffffeb;border-color:#d9822b6b}.calendar-view-picker-create button{color:#362719e0;cursor:pointer;background:#d9822b1f;border:1px solid #d9822b52;border-radius:999px;height:36px;padding:0 14px}.calendar-view-picker-create button:disabled{opacity:.38;cursor:default}.calendar-view-picker-custom-card{position:relative}.calendar-view-picker-custom-card>.calendar-view-picker-card{width:100%;height:100%}.calendar-view-picker-custom-delete{color:#48301c99;cursor:pointer;background:#ffffffbd;border:1px solid #78583424;border-radius:999px;width:24px;height:24px;line-height:20px;position:absolute;top:9px;right:9px}.calendar-view-picker-custom-delete:hover{color:#48301ce6;border-color:#d9822b5c}.calendar-view-picker-empty{color:#583e267a;border:1px dashed #7858342e;border-radius:18px;padding:16px 18px;font-size:13px}.calendar-view-picker-add-preset{color:#362719e0;cursor:pointer;background:#d9822b1f;border:1px solid #d9822b52;border-radius:999px;height:36px;padding:0 15px}.calendar-preset-editor-list{gap:14px;display:grid}.calendar-preset-editor-card{background:#ffffff94;border:1px solid #78583424;border-radius:24px;padding:16px;box-shadow:0 14px 40px #5030120e}.calendar-preset-editor-card.is-active{background:#fff7ebd6;border-color:#d9822b6b}.calendar-preset-editor-card.is-hidden-from-bar{opacity:.62}.calendar-preset-editor-main{align-items:center;gap:12px;display:flex}.calendar-preset-editor-name{color:#30241aeb;background:#ffffffb8;border:1px solid #78583429;border-radius:999px;outline:none;flex:1;min-width:0;height:38px;padding:0 13px;font-size:14px}.calendar-preset-editor-name:focus{background:#fffffff2;border-color:#d9822b6b}.calendar-preset-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.calendar-preset-editor-actions button{color:#362719b8;cursor:pointer;background:#ffffff94;border:1px solid #78583424;border-radius:999px;height:30px;padding:0 11px;font-size:12px}.calendar-preset-editor-actions button:hover{color:#362719eb;border-color:#d9822b57}.calendar-preset-editor-block{margin-top:14px}.calendar-preset-editor-caption{letter-spacing:.08em;text-transform:uppercase;color:#583e2670;margin-bottom:8px;font-size:11px}.calendar-preset-editor-actions button:disabled{opacity:.28;cursor:default}.calendar-bottom-docks{z-index:260!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffcf8d1!important;border-top:1px solid #78583414!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;padding:5px 12px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -10px 34px #5030120b!important}.calendar-edit-dock,.calendar-date-dock{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffff9e!important;border:1px solid #78583417!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:3px 8px!important;display:inline-flex!important;box-shadow:0 8px 24px #5030120d,inset 0 1px #ffffffc7!important}.calendar-edit-dock{flex:none!important;gap:5px!important}.calendar-date-dock{flex:none!important;gap:8px!important}.calendar-edit-dock button,.calendar-date-dock button{height:24px!important;min-height:24px!important;box-shadow:none!important;color:#4a3d3294!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:12px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important}.calendar-edit-dock button{width:24px!important;min-width:24px!important;padding:0!important;font-size:13px!important}.calendar-date-dock button{font-size:12px!important}.calendar-date-dock input{color:#362a20b8!important;width:118px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:none!important;margin:0!important;padding:0 8px!important;font-size:12px!important;font-weight:300!important;line-height:24px!important}.calendar-preset-label{white-space:nowrap!important;font-size:12px!important;line-height:1!important;display:inline!important}.calendar-edit-dock button:hover,.calendar-date-dock button:hover{color:#362a20e6!important;background:0 0!important}.calendar-edit-dock button.is-active,.calendar-date-dock button.is-active{color:var(--calendar-hover-color,#d9822b)!important;background:0 0!important}.calendar-preset-label{color:inherit!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:300!important;line-height:1!important;display:block!important}.calendar-preset-mode-label{color:inherit!important;opacity:.72!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:300!important;line-height:1!important;display:block!important}.calendar-preset-label{color:inherit!important;letter-spacing:.01em!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:300!important;line-height:1!important;display:flex!important}.calendar-preset-label-line{color:inherit!important;line-height:1!important;display:block!important}.calendar-preset-mode-label{display:none!important}.calendar-bottom-docks{height:52px!important;padding-top:4px!important;padding-bottom:4px!important}.calendar-edit-dock,.calendar-date-dock{height:38px!important;min-height:38px!important;padding-top:2px!important;padding-bottom:2px!important}.calendar-preset-label{gap:2px!important;font-size:11px!important;line-height:1!important}.calendar-preset-label-line{line-height:1!important}.calendar-edit-dock button,.calendar-date-dock button{height:22px!important;min-height:22px!important}.calendar-date-dock input{height:22px!important;line-height:22px!important}.calendar-bottom-docks{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.calendar-bottom-docks:before,.calendar-bottom-docks:after{content:none!important;display:none!important}.calendar-edit-dock button{color:#4a3d327a!important;box-shadow:none!important;background:0 0!important}.calendar-edit-dock button:hover{color:var(--calendar-hover-color,#d9822b)!important;background:0 0!important}.calendar-edit-dock button.is-active{color:#1f7ed8!important;background:0 0!important}.calendar-edit-dock button.is-active:hover{color:var(--calendar-hover-color,#d9822b)!important;background:0 0!important}.calendar-date-dock button{color:#4a3d328f!important;background:0 0!important;padding-left:5px!important;padding-right:5px!important}.calendar-date-dock button:hover{color:var(--calendar-hover-color,#d9822b)!important;background:0 0!important}.calendar-date-dock input{color:#4a3d3294!important;width:102px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding-left:5px!important;padding-right:5px!important}.calendar-date-dock input:hover,.calendar-date-dock input:focus{color:var(--calendar-hover-color,#d9822b)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.calendar-date-dock{gap:14px!important;padding-left:14px!important;padding-right:14px!important}.calendar-date-dock button{padding-left:0!important;padding-right:0!important}.calendar-date-dock input{text-align:left!important;width:10ch!important;min-width:10ch!important;max-width:10ch!important;padding-left:0!important;padding-right:0!important}.line-add,.calendar-app.is-edit-mode .prop-line.is-visible:hover .line-add,.calendar-app.is-edit-mode .prop-line.is-visible:focus-within .line-add{opacity:0!important;pointer-events:none!important;display:none!important}.entry-preview-plain{white-space:normal;display:inline}.entry-text p,.entry-text ul,.entry-text ol,.entry-text li{margin:0!important;padding:0!important}.entry-text ul,.entry-text ol{list-style:none!important}.calendar-sync-status{z-index:120;color:#8a8a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe0;border:1px solid #dcdcdcb8;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:300;line-height:1;display:inline-flex;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 24px #00000012}.calendar-sync-status-dot{background:#b7b7b7;border-radius:999px;width:6px;height:6px}.calendar-sync-status.is-saving .calendar-sync-status-dot{background:#d8a147}.calendar-sync-status.is-saved .calendar-sync-status-dot{background:#70a66f}.calendar-sync-status.is-error{color:#b35a4d}.calendar-sync-status.is-error .calendar-sync-status-dot{background:#c96a5c}.calendar-sync-status.is-idle{opacity:.72}.calendar-loading-state{color:#9a9a9a;letter-spacing:.01em;justify-content:center;align-items:center;min-height:60vh;font-size:13px;font-weight:300;display:flex}.calendar-status-stack{z-index:120;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:18px;right:22px}.calendar-status-stack .calendar-sync-status{position:static;bottom:auto;right:auto}.calendar-backup-button{color:#8a8a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffe0;border:1px solid #dcdcdcb8;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 9px;font-size:11px;font-weight:300;line-height:1;display:inline-flex;box-shadow:0 8px 24px #00000012}.calendar-backup-button:hover{color:#666;background:#fffffff5}.calendar-backup-button.is-saving{cursor:wait;color:#a17432}.calendar-backup-button.is-saved{color:#5f935e}.calendar-backup-button.is-error{color:#b35a4d}.calendar-preset-editor-hint{color:#583e2685;margin-top:2px;margin-bottom:8px;font-size:11px;line-height:1.25}.calendar-preset-editor-block-visible{border-left:2px solid #5078b43d;padding-left:10px}.calendar-preset-editor-block-selected{border-left:2px solid #dc824647;padding-left:10px}.calendar-preset-editor-block-selected .calendar-view-picker-prop:not(.is-active){opacity:.42}.calendar-backup-panel-shell{align-items:center;display:inline-flex;position:relative}.calendar-backup-panel-trigger{color:#8a8a8a;font-size:11px;font-weight:300}.calendar-backup-panel-trigger:hover{color:#1f7ed8}.calendar-backup-panel{z-index:9000;background:#fffffffa;border:1px solid #00000013;border-radius:22px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(680px,100vh - 92px);padding:16px;display:flex;position:fixed;bottom:52px;right:24px;overflow:hidden;box-shadow:0 22px 70px #0000001f}.calendar-backup-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 14px;display:flex}.calendar-backup-panel-title{color:#333;font-size:16px;font-weight:400;line-height:1.2}.calendar-backup-panel-subtitle{color:#9a9a9a;margin-top:4px;font-size:11px;font-weight:300}.calendar-backup-panel-close{color:#9a9a9a;border-radius:999px;width:26px;height:26px;padding:0;font-size:22px;font-weight:200;line-height:24px}.calendar-backup-panel-close:hover{color:#333;background:#00000009}.calendar-backup-panel-actions{align-items:center;gap:8px;padding-bottom:12px;display:flex}.calendar-backup-panel-actions button,.calendar-backup-restore-button{color:#1f7ed8;background:#1f7ed814;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:300}.calendar-backup-panel-actions button:hover,.calendar-backup-restore-button:hover:not(:disabled){background:#1f7ed821}.calendar-backup-panel-actions button:disabled,.calendar-backup-restore-button:disabled{opacity:.42;cursor:default}.calendar-backup-panel-message{color:#777;background:#00000009;border-radius:12px;margin:0 0 12px;padding:8px 10px;font-size:11px;font-weight:300;line-height:1.35}.calendar-backup-panel-message.is-error{color:#b84b4b;background:#d2505014}.calendar-backup-panel-message.is-done{color:#4e915a;background:#46965514}.calendar-backup-panel-body{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:14px;min-height:0;display:grid;overflow:hidden}.calendar-backup-list{min-height:0;padding-right:4px;overflow:auto}.calendar-backup-list-item{color:#666;text-align:left;background:0 0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 6px;padding:9px 10px;display:flex}.calendar-backup-list-item:hover{background:#1f7ed80e}.calendar-backup-list-item.is-selected{background:#1f7ed817}.calendar-backup-list-date{color:#333;font-size:12px;font-weight:400}.calendar-backup-list-meta{color:#9a9a9a;font-size:11px;font-weight:300}.calendar-backup-preview{background:#00000005;border-radius:16px;min-height:0;padding:12px;overflow:auto}.calendar-backup-preview-kicker{color:#9a9a9a;text-transform:lowercase;font-size:10px;font-weight:300}.calendar-backup-preview-name{color:#333;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.35}.calendar-backup-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:16px 0 0;display:grid}.calendar-backup-preview-grid div{min-width:0}.calendar-backup-preview-grid dt{color:#9a9a9a;font-size:10px;font-weight:300}.calendar-backup-preview-grid dd{color:#333;margin:3px 0 0;font-size:12px;font-weight:400}.calendar-backup-preview-settings{color:#777;margin-top:14px;font-size:11px;font-weight:300;line-height:1.4}.calendar-backup-restore-box{border-top:1px solid #0000000f;margin-top:18px;padding-top:14px}.calendar-backup-restore-warning{color:#9a6b3d;margin-bottom:10px;font-size:11px;font-weight:300;line-height:1.4}.calendar-backup-restore-box input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #00000014;border-radius:999px;width:100%;height:28px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:300}.calendar-backup-empty{color:#aaa;padding:14px;font-size:12px;font-weight:300;line-height:1.4}@media (width<=1100px){.calendar-backup-panel{width:auto;bottom:48px;left:12px;right:12px}.calendar-backup-panel-body{grid-template-columns:1fr}}.calendar-backup-panel{z-index:12000!important;bottom:64px!important;right:24px!important}.calendar-backup-panel-header{z-index:2!important;position:relative!important}.calendar-backup-panel-close{z-index:13000!important;pointer-events:auto!important;position:relative!important}.calendar-auth-bar{z-index:8000!important}@media (width<=1100px){.calendar-backup-panel{bottom:58px!important;left:12px!important;right:12px!important}}.calendar-preset-list-shell{background:#fffffffa!important;border:1px solid #00000013!important;border-radius:22px!important;width:min(1120px,100vw - 48px)!important;max-height:min(760px,100vh - 86px)!important;padding:18px 20px!important;overflow:hidden!important;box-shadow:0 22px 70px #0000001f!important}.calendar-preset-manager-layout{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:14px;min-height:0;max-height:min(560px,100vh - 220px);display:grid;overflow:hidden}.calendar-preset-manager-list-item{color:#666;text-align:left;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 6px;padding:10px 12px;display:flex;position:relative}.calendar-preset-manager-list-item.is-active{box-shadow:inset 3px 0 #1f7ed857}.calendar-preset-manager-list-item.is-hidden-from-bar{opacity:.55}.calendar-preset-manager-list-title{color:#333;padding-right:58px;font-size:13px;font-weight:400;line-height:1.25}.calendar-preset-manager-list-meta{color:#9a9a9a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:300;line-height:1.3;overflow:hidden}.calendar-preset-manager-list-actions{align-items:center;gap:2px;display:inline-flex;position:absolute;top:8px;right:8px}.calendar-preset-manager-mini-action{color:#aaa;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:300;line-height:20px;display:inline-flex}.calendar-preset-manager-mini-action:hover{color:#1f7ed8;background:#1f7ed812}.calendar-preset-manager-mini-action.is-disabled{opacity:.25;pointer-events:none}.calendar-preset-manager-detail{background:#00000005;border-radius:18px;min-height:0;padding:16px;overflow:auto}.calendar-preset-detail-kicker{color:#9a9a9a;text-transform:lowercase;font-size:10px;font-weight:300;line-height:1}.calendar-preset-detail-name{box-sizing:border-box;color:#333;background:0 0;border:0;outline:0;width:100%;height:34px;margin:8px 0 10px;padding:0;font-size:18px;font-weight:400;line-height:34px}.calendar-preset-detail-name::placeholder{color:#b9b9b9}.calendar-preset-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.calendar-preset-detail-actions button{color:#1f7ed8;background:#1f7ed814;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:300}.calendar-preset-detail-actions button:hover{background:#1f7ed821}.calendar-preset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 18px;display:grid}.calendar-preset-detail-grid div{min-width:0}.calendar-preset-detail-grid dt{color:#9a9a9a;font-size:10px;font-weight:300}.calendar-preset-detail-grid dd{color:#333;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.35}.calendar-preset-detail-block{border-top:1px solid #0000000e;margin-top:16px;padding-top:13px}.calendar-preset-detail-caption{color:#9a9a9a;text-transform:lowercase;margin:0 0 6px;font-size:10px;font-weight:300;line-height:1.2}.calendar-preset-list-shell .calendar-view-picker-view-row,.calendar-preset-list-shell .calendar-view-picker-props{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-preset-list-shell .calendar-view-picker-view-button,.calendar-preset-list-shell .calendar-view-picker-prop{color:#aaa;background:0 0;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:300;line-height:24px}.calendar-preset-list-shell .calendar-view-picker-view-button:hover,.calendar-preset-list-shell .calendar-view-picker-prop:hover{color:#1f7ed8;background:#1f7ed80e}.calendar-preset-list-shell .calendar-view-picker-view-button.is-active,.calendar-preset-list-shell .calendar-view-picker-prop.is-active{color:#1f7ed8;background:#1f7ed817}.calendar-preset-quick-section{border-top:1px solid #0000000e;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.calendar-preset-quick-block{min-width:0}@media (width<=840px){.calendar-preset-list-shell{width:calc(100vw - 24px)!important;max-height:calc(100vh - 48px)!important}.calendar-preset-manager-layout,.calendar-preset-quick-section{grid-template-columns:1fr}.calendar-preset-manager-layout{max-height:none;overflow:auto}.calendar-preset-manager-list,.calendar-preset-manager-detail{max-height:none}}.calendar-preset-quick-section,.calendar-preset-detail-grid{display:none!important}.calendar-preset-list-shell .calendar-view-picker-view-button,.calendar-preset-list-shell .calendar-view-picker-prop,.calendar-preset-list-shell .calendar-view-picker-view-button.is-active,.calendar-preset-list-shell .calendar-view-picker-prop.is-active,.calendar-view-picker-view-button,.calendar-view-picker-prop,.calendar-view-picker-view-button.is-active,.calendar-view-picker-prop.is-active{box-shadow:none!important;border-color:#0000!important}.calendar-preset-list-shell .calendar-view-picker-view-button.is-active,.calendar-preset-list-shell .calendar-view-picker-prop.is-active,.calendar-view-picker-view-button.is-active,.calendar-view-picker-prop.is-active{color:#1f7ed8!important;background:#1f7ed817!important}.calendar-preset-list-shell .calendar-view-picker-view-button:hover,.calendar-preset-list-shell .calendar-view-picker-prop:hover,.calendar-view-picker-view-button:hover,.calendar-view-picker-prop:hover{box-shadow:none!important;border-color:#0000!important}@media (width<=1100px){.calendar-bottom-docks{z-index:8200!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffeb!important;border:1px solid #0000000e!important;border-radius:999px!important;grid-template-columns:auto auto auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:6px!important;display:grid!important;bottom:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 16px 44px #00000017!important}.calendar-edit-dock,.calendar-view-dock,.calendar-date-dock{height:34px!important;min-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 5px!important;position:static!important}.calendar-preset-button,.calendar-view-dock-button,.calendar-edit-circle,.calendar-align-circle{color:#9a9a9a!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:300!important}.calendar-preset-button.is-active,.calendar-view-dock-button.is-active,.calendar-edit-circle.is-active,.calendar-align-circle.is-active{color:#1f7ed8!important;background:#1f7ed814!important}.calendar-preset-icon{display:none!important}.calendar-preset-label{font-size:10px!important;line-height:1!important}.calendar-preset-mode-label{display:none!important}.calendar-backup-panel-shell{z-index:8300!important;position:fixed!important;bottom:58px!important;right:14px!important}.calendar-backup-panel-trigger{color:#8a8a8a!important;background:#ffffffeb!important;border:1px solid #0000000e!important;border-radius:999px!important;height:32px!important;padding:0 12px!important;font-size:11px!important;font-weight:300!important;box-shadow:0 12px 34px #00000012!important}.calendar-auth-bar{z-index:7600!important;opacity:.72!important;max-width:calc(100vw - 20px)!important;top:10px!important;right:10px!important}.calendar-auth-bar:hover,.calendar-auth-bar:focus-within{opacity:1!important}.calendar-auth-bar span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important}.calendar-bottom-docks{z-index:8200!important;bottom:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.calendar-backup-panel-shell{z-index:8300!important;position:fixed!important;bottom:62px!important;left:14px!important;right:auto!important;transform:none!important}.calendar-backup-panel-trigger{color:#8a8a8a!important;background:#fffffff0!important;border:1px solid #0000000e!important;border-radius:999px!important;height:32px!important;padding:0 13px!important;font-size:11px!important;font-weight:300!important;line-height:32px!important;box-shadow:0 12px 34px #00000012!important}.calendar-backup-panel-trigger:hover{color:#1f7ed8!important;background:#fffffffa!important}.calendar-backup-panel{z-index:12000!important;width:auto!important;max-height:calc(100vh - 138px)!important;bottom:104px!important;left:12px!important;right:12px!important;transform:none!important}.calendar-bottom-docks button,.calendar-bottom-docks button:hover,.calendar-bottom-docks button:focus,.calendar-bottom-docks button:focus-visible,.calendar-backup-panel-trigger,.calendar-backup-panel-trigger:hover,.calendar-backup-panel-trigger:focus,.calendar-backup-panel-trigger:focus-visible{border-color:#0000!important;outline:none!important}}.calendar-bottom-docks .calendar-backup-panel-shell{z-index:auto!important;align-items:center!important;display:inline-flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.calendar-bottom-docks .calendar-backup-panel-trigger{height:28px!important;min-height:28px!important;box-shadow:none!important;color:#9a9a9a!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:300!important;line-height:28px!important}.calendar-bottom-docks .calendar-backup-panel-trigger:hover{color:#1f7ed8!important;background:#1f7ed80f!important}.calendar-backup-panel{z-index:12000!important;width:min(760px,100vw - 36px)!important;max-height:min(680px,100vh - 92px)!important;bottom:58px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.calendar-preset-panel-trigger{color:#1f7ed8!important;height:28px!important;box-shadow:none!important;background:#1f7ed814!important;border-radius:999px!important;padding:0 13px!important;font-size:11px!important;font-weight:300!important;line-height:28px!important}.calendar-view-picker-overlay{z-index:13000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffff85!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.calendar-view-picker-shell.calendar-preset-list-shell{background:#fffffffb!important;border:1px solid #00000013!important;border-radius:24px!important;flex-direction:column!important;width:min(760px,100vw - 36px)!important;max-height:min(720px,100vh - 76px)!important;padding:18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 70px #0000001f!important}.calendar-view-picker-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:2px 2px 16px!important;display:flex!important}.calendar-view-picker-kicker{color:#9a9a9a!important;letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important;font-weight:300!important}.calendar-view-picker-header h2{color:#333!important;margin:4px 0 0!important;font-size:18px!important;font-weight:400!important;line-height:1.2!important}.calendar-view-picker-header-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}.calendar-view-picker-close{color:#9a9a9a!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0!important;font-size:24px!important;font-weight:200!important;line-height:24px!important}.calendar-view-picker-add-preset,.calendar-preset-manager-mini-action,.calendar-preset-detail-actions button{color:#1f7ed8!important;height:28px!important;box-shadow:none!important;background:#1f7ed814!important;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:300!important}.calendar-view-picker-add-preset:hover,.calendar-preset-manager-mini-action:hover,.calendar-preset-detail-actions button:hover{color:#1f7ed8!important;background:#1f7ed821!important}.calendar-preset-manager-mini-action:disabled{opacity:.28!important;pointer-events:none!important}.calendar-preset-manager-mini-action.is-danger{color:#b25d5d!important;background:#b25d5d14!important}.calendar-preset-manager-layout{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr)!important;gap:14px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.calendar-preset-manager-list{min-height:0!important;padding-right:4px!important;overflow:auto!important}.calendar-preset-manager-list-item{background:0 0!important;border-radius:16px!important;flex-direction:column!important;gap:6px!important;margin:0 0 7px!important;padding:10px!important;display:flex!important}.calendar-preset-manager-list-item:hover{background:#1f7ed80b!important}.calendar-preset-manager-list-item.is-hidden-preset{opacity:.58!important}.calendar-preset-manager-list-main{width:100%!important;box-shadow:none!important;text-align:left!important;background:0 0!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}.calendar-preset-manager-list-title{color:#333!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.calendar-preset-manager-list-meta{color:#9a9a9a!important;font-size:11px!important;font-weight:300!important;line-height:1.3!important}.calendar-preset-manager-list-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.calendar-preset-manager-detail{text-align:center!important;background:#fafafabd!important;border-radius:20px!important;min-height:0!important;padding:18px!important;overflow:auto!important}.calendar-preset-detail-kicker,.calendar-preset-detail-caption{color:#9a9a9a!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:300!important}.calendar-preset-detail-name{color:#333!important;text-align:center!important;background:0 0!important;border:0!important;outline:0!important;width:min(420px,100%)!important;margin:10px auto!important;padding:0!important;font-size:20px!important;font-weight:300!important;line-height:1.35!important}.calendar-preset-detail-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:8px 0 20px!important;display:flex!important}.calendar-preset-detail-hint{color:#9a9a9a!important;margin:7px 0 15px!important;font-size:12px!important;font-weight:300!important}.calendar-view-picker-view-row,.calendar-view-picker-props{flex-wrap:wrap!important;justify-content:center!important;gap:13px 16px!important;display:flex!important}.calendar-view-picker-view-button,.calendar-view-picker-prop{color:#666!important;min-height:42px!important;box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:300!important}.calendar-view-picker-view-button.is-active,.calendar-view-picker-prop.is-active{color:#1f7ed8!important;background:#1f7ed817!important}.calendar-view-picker-view-button.is-current-view{box-shadow:inset 0 0 0 1px #1f7ed82e!important}.calendar-view-picker-prop.is-disabled,.calendar-view-picker-prop:disabled{opacity:.32!important;pointer-events:none!important}.calendar-preset-empty-detail{color:#9a9a9a!important;place-items:center!important;min-height:280px!important;font-size:13px!important;font-weight:300!important;display:grid!important}:is(body:has(.calendar-view-picker-overlay) .calendar-auth-bar,body:has(.calendar-view-picker-overlay) .calendar-bottom-docks,body:has(.calendar-view-picker-overlay) .calendar-view-picker-trigger,body:has(.calendar-backup-panel) .calendar-auth-bar,body:has(.calendar-backup-panel) .calendar-bottom-docks,body:has(.calendar-backup-panel) .calendar-view-picker-trigger,body:has(.calendar-backup-panel) .calendar-sync-status-badge,body:has(.calendar-backup-panel) .calendar-backup-panel-trigger){opacity:0!important;pointer-events:none!important}body:has(.calendar-backup-panel) .calendar-backup-panel{opacity:1!important;pointer-events:auto!important}@media (width<=760px){.calendar-view-picker-overlay{align-items:flex-start!important;padding:18px 14px 88px!important;overflow:auto!important}.calendar-view-picker-shell.calendar-preset-list-shell{width:calc(100vw - 28px)!important;max-height:none!important;overflow:visible!important}.calendar-preset-manager-layout{flex-direction:column!important;gap:16px!important;display:flex!important;overflow:visible!important}.calendar-preset-manager-list{max-height:255px!important;overflow:auto!important}.calendar-preset-manager-detail{max-height:none!important;overflow:visible!important}.calendar-view-picker-header{text-align:center!important;flex-direction:column!important;align-items:center!important}.calendar-view-picker-header-actions{justify-content:center!important}.calendar-view-picker-view-button,.calendar-view-picker-prop{min-height:52px!important;padding:0 22px!important;font-size:16px!important}}:is(body:has(.calendar-view-picker-overlay),body:has(.calendar-backup-panel)){overflow:hidden!important}:is(body:has(.calendar-view-picker-overlay) .calendar-bottom-docks,body:has(.calendar-view-picker-overlay) .calendar-auth-bar,body:has(.calendar-view-picker-overlay) .calendar-status-stack,body:has(.calendar-view-picker-overlay) .calendar-sync-status-badge,body:has(.calendar-view-picker-overlay) .calendar-backup-panel-trigger,body:has(.calendar-backup-panel) .calendar-bottom-docks,body:has(.calendar-backup-panel) .calendar-auth-bar,body:has(.calendar-backup-panel) .calendar-status-stack,body:has(.calendar-backup-panel) .calendar-sync-status-badge,body:has(.calendar-backup-panel) .calendar-backup-panel-trigger){display:none!important}.calendar-view-picker-overlay{z-index:30000!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-view-picker-shell,.calendar-view-picker-shell.calendar-preset-list-shell{box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px 32px 42px!important;overflow:auto!important}.calendar-view-picker-close{z-index:30010!important;color:#777!important;background:#ffffffd1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:26px!important;font-weight:200!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:24px!important;right:24px!important;box-shadow:0 12px 36px #00000014!important}.calendar-view-picker-close:hover{color:#1f7ed8!important;background:#1f7ed814!important}.calendar-backup-panel{z-index:30000!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px 32px 42px!important;position:fixed!important;inset:0!important;overflow:auto!important}.calendar-backup-panel>*{max-width:none!important}.calendar-view-picker-overlay button,.calendar-backup-panel button{box-shadow:none!important;border:0!important;outline:none!important}.calendar-view-picker-add-preset,.calendar-preset-detail-actions button,.calendar-preset-manager-mini-action,.calendar-backup-panel button:not(.calendar-view-picker-close){color:#1f7ed8!important;text-align:center!important;background:#1f7ed814!important;border-radius:999px!important;min-height:38px!important;padding:0 18px!important;font-size:14px!important;font-weight:300!important;line-height:38px!important}.calendar-view-picker-add-preset:hover,.calendar-preset-detail-actions button:hover,.calendar-preset-manager-mini-action:hover,.calendar-backup-panel button:not(.calendar-view-picker-close):hover{color:#1f7ed8!important;background:#1f7ed824!important}.calendar-preset-panel-trigger{color:#1f7ed8!important;text-align:center!important;background:#1f7ed814!important;border-radius:999px!important;min-width:82px!important;height:30px!important;padding:0 16px!important;font-size:13px!important;font-weight:300!important;line-height:30px!important}.calendar-preset-panel-trigger:hover{background:#1f7ed824!important}@media (width<=760px){.calendar-view-picker-shell,.calendar-view-picker-shell.calendar-preset-list-shell,.calendar-backup-panel{width:100vw!important;height:100dvh!important;padding:28px 22px 96px!important}.calendar-view-picker-close{width:44px!important;height:44px!important;top:18px!important;right:18px!important}.calendar-preset-manager-layout{flex-direction:column!important;gap:22px!important;display:flex!important}.calendar-preset-manager-list{max-height:none!important;overflow:visible!important}.calendar-preset-manager-detail{background:0 0!important;padding:18px 0 0!important}.calendar-view-picker-view-row,.calendar-view-picker-props{gap:14px 16px!important}.calendar-view-picker-view-button,.calendar-view-picker-prop{border-radius:999px!important;min-height:54px!important;padding:0 24px!important;font-size:16px!important;font-weight:300!important}}:is(body:has(.calendar-backup-panel),body:has(.calendar-view-picker-overlay)){overflow:hidden!important}:is(body:has(.calendar-backup-panel) .calendar-bottom-docks,body:has(.calendar-backup-panel) .calendar-auth-bar,body:has(.calendar-backup-panel) .calendar-status-stack,body:has(.calendar-backup-panel) .calendar-sync-status-badge,body:has(.calendar-backup-panel) .calendar-backup-panel-trigger,body:has(.calendar-view-picker-overlay) .calendar-bottom-docks,body:has(.calendar-view-picker-overlay) .calendar-auth-bar,body:has(.calendar-view-picker-overlay) .calendar-status-stack,body:has(.calendar-view-picker-overlay) .calendar-sync-status-badge,body:has(.calendar-view-picker-overlay) .calendar-backup-panel-trigger){display:none!important}.calendar-backup-panel{z-index:50000!important;box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffffff7!important;border:0!important;border-radius:0!important;margin:0!important;padding:36px 32px 96px!important;position:fixed!important;inset:0 auto auto 0!important;overflow:auto!important;transform:none!important}.calendar-backup-panel-shell{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.calendar-view-picker-overlay{z-index:50000!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffffff7!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-view-picker-shell,.calendar-view-picker-shell.calendar-preset-list-shell{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:36px 32px 96px!important;overflow:auto!important}.calendar-backup-panel-close,.calendar-view-picker-close{z-index:50020!important;color:#777!important;background:#ffffffd1!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:200!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:22px!important;right:22px!important;box-shadow:0 12px 36px #00000014!important}.calendar-backup-panel-close:hover,.calendar-view-picker-close:hover{color:#1f7ed8!important;background:#1f7ed814!important}.calendar-backup-panel-actions button,.calendar-view-picker-add-preset,.calendar-preset-detail-actions button,.calendar-preset-manager-mini-action{color:#1f7ed8!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;text-align:center!important;background:#1f7ed814!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:300!important;line-height:38px!important;display:inline-flex!important}.calendar-backup-panel-actions button:hover,.calendar-view-picker-add-preset:hover,.calendar-preset-detail-actions button:hover,.calendar-preset-manager-mini-action:hover{color:#1f7ed8!important;background:#1f7ed824!important}.calendar-preset-panel-trigger{color:#1f7ed8!important;min-width:82px!important;height:30px!important;box-shadow:none!important;background:#1f7ed814!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:13px!important;font-weight:300!important;line-height:30px!important;display:inline-flex!important}.calendar-preset-panel-trigger:hover{color:#1f7ed8!important;background:#1f7ed824!important}@media (width<=760px){.calendar-backup-panel,.calendar-view-picker-shell,.calendar-view-picker-shell.calendar-preset-list-shell{padding:30px 22px 104px!important}.calendar-backup-panel-header,.calendar-view-picker-header{padding-right:54px!important}.calendar-backup-panel-actions,.calendar-preset-detail-actions{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.calendar-backup-panel-actions button,.calendar-view-picker-add-preset,.calendar-preset-detail-actions button,.calendar-preset-manager-mini-action{height:44px!important;min-height:44px!important;padding:0 20px!important;font-size:15px!important;line-height:44px!important}}.calendar-backup-panel,.calendar-view-picker-overlay{z-index:50000;box-sizing:border-box;color:var(--calendar-text);background:#fffffffa;position:fixed;inset:0;overflow:auto}.calendar-backup-panel button,.calendar-view-picker-overlay button{box-shadow:none;-webkit-tap-highlight-color:transparent}.calendar-backup-panel button:focus,.calendar-backup-panel button:focus-visible,.calendar-view-picker-overlay button:focus,.calendar-view-picker-overlay button:focus-visible{box-shadow:none;outline:none}@media (width>=761px){.calendar-backup-panel{--backup-workspace-width:min(980px, calc(100vw - 96px));--backup-list-width:280px;--backup-gap:28px;padding:34px 48px 48px}.calendar-backup-panel-header,.calendar-backup-panel-body,.calendar-backup-panel-message{width:var(--backup-workspace-width);max-width:var(--backup-workspace-width);margin-left:auto;margin-right:auto}.calendar-backup-panel-header{text-align:left;pointer-events:none;margin-top:58px;margin-bottom:24px;padding:0;display:block}.calendar-backup-panel-title{color:#333;letter-spacing:.08em;text-align:left;margin:0;font-size:28px;font-weight:300;line-height:1.15}.calendar-backup-panel-subtitle{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;text-align:left;margin-top:8px;font-size:11px;font-weight:300;line-height:1.2}.calendar-backup-panel-actions{z-index:50070;justify-content:flex-end;align-items:center;gap:10px;width:auto;margin:0;padding:0;display:inline-flex;position:fixed;top:26px;right:82px}.calendar-backup-panel-actions button,.calendar-backup-restore-button{height:34px;min-height:34px;color:var(--calendar-blue);white-space:nowrap;background:#1f7ed814;border-radius:999px;padding:0 16px;font-size:13px;font-weight:300;line-height:34px}.calendar-backup-panel-close{z-index:50080;color:#4a4a4a94;background:#f8fafdeb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:28px;font-weight:200;line-height:40px;display:inline-flex;position:fixed;top:23px;right:28px}.calendar-backup-panel-body{grid-template-columns:var(--backup-list-width) minmax(0, 1fr);gap:var(--backup-gap);align-items:start;display:grid}.calendar-backup-list{box-sizing:border-box;width:var(--backup-list-width);max-height:calc(100dvh - 210px);padding-right:10px;overflow:hidden auto}.calendar-backup-list-item{width:100%;min-height:58px;color:var(--calendar-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0 0 8px;padding:13px 17px;display:block}.calendar-backup-list-date{color:var(--calendar-text);letter-spacing:.01em;font-size:13px;font-weight:300;line-height:1.25;transition:color .14s;display:block}.calendar-backup-list-meta{color:#4a4a4a73;letter-spacing:.01em;margin-top:9px;font-size:11px;font-weight:300;line-height:1.3;transition:color .14s;display:block}.calendar-backup-list-item.is-selected{background:var(--calendar-selected-blue-bg)}.calendar-backup-preview{box-sizing:border-box;background:var(--calendar-panel-bg);min-width:0;min-height:330px;max-height:calc(100dvh - 210px);box-shadow:none;text-align:center;border-radius:22px;padding:28px 42px;overflow:hidden auto}.calendar-backup-preview-kicker{color:#4a4a4a75;letter-spacing:.16em;text-transform:uppercase;text-align:center;margin:0 0 18px;font-size:10px;font-weight:300;line-height:1.2}.calendar-backup-preview-name{width:min(100%,620px);color:var(--calendar-text);letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;margin:0 auto 30px;font-size:13px;font-weight:300;line-height:1.45}.calendar-backup-preview-grid{text-align:center;grid-template-columns:repeat(2,150px);justify-content:center;gap:18px 54px;width:max-content;max-width:100%;margin:0 auto 22px;display:grid}.calendar-backup-preview-grid div{text-align:center;width:150px;min-width:0}.calendar-backup-preview-grid dt{color:#4a4a4a75;text-transform:lowercase;text-align:center;margin:0 0 8px;font-size:10px;font-weight:300;line-height:1.2}.calendar-backup-preview-grid dd{color:#444;text-align:center;margin:0;font-size:13px;font-weight:300;line-height:1.25}.calendar-backup-preview-settings{color:#4a4a4a9e;text-align:center;overflow-wrap:anywhere;width:min(100%,420px);margin:0 auto 22px;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-restore-box{text-align:center;background:0 0;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;width:min(100%,460px);margin:0 auto;padding-top:18px;display:flex}.calendar-backup-restore-warning{color:#976237db;text-align:center;flex:0 0 100%;margin:0 0 2px;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-restore-box input{box-sizing:border-box;color:#444;background:#fff;border:1px solid #0000001a;border-radius:999px;outline:none;flex:0 0 204px;width:204px;min-width:0;max-width:204px;height:30px;padding:0 12px;font-size:12px;font-weight:300;line-height:30px}.calendar-backup-restore-button{flex:none;width:auto;min-width:0;max-width:max-content;height:30px;min-height:30px;margin:0;padding:0 12px;font-size:12px;line-height:30px}}@media (width<=760px){.calendar-backup-panel{background:#fffffffa;padding:12px 12px 56px;overflow:hidden auto}.calendar-backup-panel-header{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 18px;padding:0 48px 0 0;display:flex}.calendar-backup-panel-title{color:var(--calendar-text);letter-spacing:.08em;text-align:left;margin:0;font-size:25px;font-weight:300;line-height:1.05}.calendar-backup-panel-subtitle{color:#4a4a4a85;letter-spacing:.14em;text-transform:uppercase;text-align:left;max-width:250px;margin:0;font-size:8.5px;font-weight:300;line-height:1.45}.calendar-backup-panel-close{z-index:50080;color:#4a4a4a94;background:#f8fafdeb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:24px;font-weight:200;line-height:38px;display:inline-flex;position:fixed;top:13px;right:13px}.calendar-backup-panel-actions{justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0 0 28px;padding:0;display:flex}.calendar-backup-panel-actions button{height:28px;min-height:28px;color:var(--calendar-blue);letter-spacing:.02em;background:#1f7ed814;border-radius:999px;padding:0 16px;font-size:11px;font-weight:300;line-height:28px}.calendar-backup-panel-body{flex-direction:column;gap:34px;width:100%;height:auto;min-height:0;max-height:none;margin:0;display:flex;overflow:visible}.calendar-backup-list{width:100%;max-height:36dvh;padding-bottom:28px;padding-right:3px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%)}.calendar-backup-list-item{width:100%;min-height:68px;color:var(--calendar-text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:22px;margin:0 0 18px;padding:15px 18px;display:block}.calendar-backup-list-item.is-selected{background:var(--calendar-selected-blue-bg)}.calendar-backup-list-date{color:var(--calendar-text);letter-spacing:.01em;font-size:13px;font-weight:300;line-height:1.25;display:block}.calendar-backup-list-meta{color:#4a4a4a7a;letter-spacing:.01em;margin-top:12px;font-size:10px;font-weight:300;line-height:1.35;display:block}.calendar-backup-preview{box-sizing:border-box;background:var(--calendar-panel-bg);width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;text-align:center;border-radius:22px;margin:0;padding:22px 18px;overflow:visible}.calendar-backup-preview-kicker{color:#999;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 12px;font-size:10px;font-weight:300;line-height:1.2}.calendar-backup-preview-name{color:#333;text-align:center;overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;font-weight:300;line-height:1.42}.calendar-backup-preview-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin:0 0 22px;display:grid}.calendar-backup-preview-grid dt{color:#999;text-transform:lowercase;text-align:center;margin:0 0 8px;font-size:11px;font-weight:300}.calendar-backup-preview-grid dd{color:#444;text-align:center;margin:0;font-size:15px;font-weight:300}.calendar-backup-preview-settings{color:#666;text-align:center;overflow-wrap:anywhere;margin:0 0 22px;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-restore-box{text-align:left;background:0 0;border-top:1px solid #0000000e;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:grid;overflow:visible}.calendar-backup-restore-warning{color:#9a6b3d;text-align:left;grid-column:1/-1;margin:0;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-restore-box input{box-sizing:border-box;color:#444;background:#fff;border:1px solid #0000001f;border-radius:999px;outline:none;grid-column:1;width:100%;min-width:0;height:34px;padding:0 13px;font-size:12px;font-weight:300;line-height:34px}.calendar-backup-restore-button{width:auto;min-width:0;max-width:max-content;height:34px;min-height:34px;color:var(--calendar-blue);white-space:nowrap;box-shadow:none;background:#1f7ed814;border-radius:999px;grid-column:2;margin:0;padding:0 11px;font-size:12px;font-weight:300;line-height:34px}}.calendar-view-picker-overlay{padding:34px 48px 48px}.calendar-view-picker-shell{width:min(1060px,100vw - 96px);margin:0 auto}.calendar-view-picker-header{text-align:left;margin:58px 0 24px;padding:0}.calendar-view-picker-kicker,.calendar-preset-detail-kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:300;line-height:1.2}.calendar-view-picker-header h2{color:#333;letter-spacing:.08em;margin:0;font-size:28px;font-weight:300;line-height:1.15}.calendar-view-picker-header-actions{z-index:50080;align-items:center;gap:10px;display:inline-flex;position:fixed;top:26px;right:28px}.calendar-view-picker-add-preset,.calendar-preset-manager-mini-action,.calendar-view-picker-view-button,.calendar-view-picker-prop{color:var(--calendar-blue);box-shadow:none;background:#1f7ed814;border-radius:999px;font-size:13px;font-weight:300}.calendar-view-picker-add-preset{height:34px;min-height:34px;padding:0 16px;line-height:34px}.calendar-view-picker-close{color:#4a4a4a94;background:#f8fafdeb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:28px;font-weight:200;line-height:40px;display:inline-flex}.calendar-preset-manager-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.calendar-preset-manager-list{max-height:calc(100dvh - 210px);padding-right:10px;overflow:hidden auto}.calendar-preset-manager-list-item{min-height:58px;box-shadow:none;background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:13px 17px;display:grid}.calendar-preset-manager-list-item.is-selected{background:var(--calendar-selected-blue-bg)}.calendar-preset-manager-list-main{text-align:left;background:0 0;width:100%;padding:0;display:block}.calendar-preset-manager-list-title{color:var(--calendar-text);font-size:13px;font-weight:300;line-height:1.25;display:block}.calendar-preset-manager-list-meta{color:#4a4a4a73;margin-top:9px;font-size:11px;font-weight:300;line-height:1.3;display:block}.calendar-preset-manager-list-actions{align-items:center;gap:5px;display:inline-flex}.calendar-preset-manager-mini-action{height:26px;min-height:26px;padding:0 10px;font-size:11px;line-height:26px}.calendar-preset-manager-detail{box-sizing:border-box;background:var(--calendar-panel-bg);text-align:left;border-radius:22px;min-height:330px;max-height:calc(100dvh - 210px);padding:28px 42px;overflow:hidden auto}.calendar-preset-detail-name{box-sizing:border-box;width:100%;color:var(--calendar-text);background:0 0;border:0;outline:none;margin:0 0 24px;padding:0;font-size:18px;font-weight:300;line-height:1.4}.calendar-preset-detail-block{margin:0 0 24px}.calendar-preset-detail-caption{color:#4a4a4a8c;text-transform:lowercase;margin:0 0 6px;font-size:12px;font-weight:300}.calendar-preset-detail-hint{color:#4a4a4a73;margin:0 0 12px;font-size:12px;font-weight:300;line-height:1.4}.calendar-view-picker-view-row,.calendar-view-picker-props{flex-wrap:wrap;gap:8px;display:flex}.calendar-view-picker-view-button,.calendar-view-picker-prop{min-height:28px;padding:0 12px;font-size:12px;line-height:28px}.calendar-view-picker-view-button.is-active,.calendar-view-picker-prop.is-active{background:var(--calendar-selected-blue-bg);color:var(--calendar-blue)}.calendar-view-picker-prop:disabled,.calendar-preset-manager-mini-action:disabled{opacity:.38;cursor:default}@media (width<=760px){.calendar-view-picker-overlay{padding:12px 12px 56px}.calendar-view-picker-shell{width:100%;max-width:none;margin:0}.calendar-view-picker-header{margin:0 0 18px;padding-right:48px}.calendar-view-picker-header h2{font-size:20px;line-height:1.18}.calendar-view-picker-header-actions{gap:8px;top:13px;right:13px}.calendar-view-picker-add-preset{height:28px;min-height:28px;padding:0 14px;font-size:11px;line-height:28px}.calendar-view-picker-close{width:38px;height:38px;min-height:38px;font-size:24px;line-height:38px}.calendar-preset-manager-layout{flex-direction:column;gap:34px;width:100%;display:flex}.calendar-preset-manager-list{width:100%;max-height:36dvh;padding-bottom:28px;padding-right:3px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%)}.calendar-preset-manager-list-item{border-radius:22px;min-height:68px;margin:0 0 18px;padding:15px 18px}.calendar-preset-manager-detail{border-radius:22px;min-height:0;max-height:none;padding:22px 18px;overflow:visible}.calendar-preset-detail-name{font-size:15px}}@media (hover:hover) and (pointer:fine){.calendar-backup-panel .calendar-backup-list-item:hover,.calendar-view-picker-overlay .calendar-preset-manager-list-item:hover,.calendar-backup-panel .calendar-backup-panel-actions button:hover,.calendar-backup-panel .calendar-backup-restore-button:hover,.calendar-backup-panel .calendar-backup-panel-close:hover,.calendar-view-picker-overlay .calendar-view-picker-add-preset:hover,.calendar-view-picker-overlay .calendar-view-picker-close:hover,.calendar-view-picker-overlay .calendar-preset-manager-mini-action:hover,.calendar-view-picker-overlay .calendar-view-picker-view-button:hover,.calendar-view-picker-overlay .calendar-view-picker-prop:hover{background:var(--calendar-hover-orange-bg);color:var(--calendar-orange);box-shadow:none}.calendar-backup-panel .calendar-backup-list-item:hover *,.calendar-view-picker-overlay .calendar-preset-manager-list-item:hover *{color:var(--calendar-orange)}}@media (hover:none),(pointer:coarse){.calendar-backup-panel button:hover,.calendar-view-picker-overlay button:hover{color:inherit}.calendar-backup-panel button:active,.calendar-view-picker-overlay button:active,.calendar-backup-panel .calendar-backup-list-item:active,.calendar-view-picker-overlay .calendar-preset-manager-list-item:active{background:var(--calendar-hover-orange-bg);color:var(--calendar-orange);box-shadow:none}.calendar-backup-panel .calendar-backup-list-item:active *,.calendar-view-picker-overlay .calendar-preset-manager-list-item:active *{color:var(--calendar-orange)}}@media (width>=761px){.calendar-backup-panel{--backup-workspace-width:min(1120px, calc(100vw - 96px));--backup-list-width:300px;--backup-gap:30px}.calendar-backup-list{box-sizing:border-box;width:var(--backup-list-width);scrollbar-width:thin;scrollbar-color:#1f7ed82e transparent;height:452px;max-height:min(452px,100dvh - 210px);padding:6px 8px 6px 0;overflow:hidden auto}.calendar-backup-preview{height:452px;min-height:452px;max-height:min(452px,100dvh - 210px);padding:30px 48px}.calendar-backup-list-item{width:100%;min-height:62px;color:var(--calendar-text);text-align:left;background:#f7fafec7;border:1px solid #1f7ed80b;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;margin:0 0 10px;padding:13px 18px 13px 20px;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.calendar-backup-list-item:before{content:"";background:0 0;border-radius:999px;width:4px;height:22px;transition:background .15s;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.calendar-backup-list-item.is-selected{background:#eff6fff5;border-color:#1f7ed81f}.calendar-backup-list-item.is-selected:before{background:#1f7ed88c}.calendar-backup-list-date{color:#303740d1;letter-spacing:.01em;font-size:13px;font-weight:300;line-height:1.22;transition:color .14s;display:block}.calendar-backup-list-meta{color:#4a4a4a6b;letter-spacing:.01em;margin-top:8px;font-size:10.5px;font-weight:300;line-height:1.3;transition:color .14s;display:block}.calendar-backup-panel .calendar-backup-list-item:hover{color:var(--calendar-orange);background:#fffaf4f0;border-color:#d9822b2e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #7860480e}.calendar-backup-panel .calendar-backup-list-item:hover:before{background:#d9822b85}.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-date,.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-meta{color:var(--calendar-orange)}}@media (width<=760px){.calendar-backup-list{width:100%;max-height:34dvh;padding-bottom:28px;padding-right:3px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 36px),#0009 calc(100% - 16px),#0000 100%)}.calendar-backup-list-item{width:100%;min-height:62px;color:var(--calendar-text);text-align:left;background:#f7fafec7;border:1px solid #1f7ed80b;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;margin:0 0 12px;padding:13px 18px 13px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.calendar-backup-list-item:before{content:"";background:0 0;border-radius:999px;width:4px;height:22px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.calendar-backup-list-item.is-selected{background:#eff6fff5;border-color:#1f7ed81f}.calendar-backup-list-item.is-selected:before{background:#1f7ed88c}.calendar-backup-list-date{color:#303740d1;letter-spacing:.01em;font-size:13px;font-weight:300;line-height:1.22;display:block}.calendar-backup-list-meta{color:#4a4a4a6b;letter-spacing:.01em;margin-top:8px;font-size:10.5px;font-weight:300;line-height:1.3;display:block}}@media (width>=761px){.calendar-backup-panel{--backup-workspace-width:min(1120px, calc(100vw - 96px));--backup-list-width:292px;--backup-gap:34px}.calendar-backup-panel-body{align-items:start}.calendar-backup-list,.calendar-backup-preview{height:452px;max-height:min(452px,100dvh - 210px)}.calendar-backup-list{width:var(--backup-list-width);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1f7ed829 transparent;padding:0 8px 0 0;overflow:hidden auto}.calendar-backup-list-item{width:100%;min-height:54px;color:var(--calendar-text);box-shadow:none;text-align:left;background:#f8fbff94;border:1px solid #1f7ed80b;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;margin:0 0 8px;padding:10px 15px 10px 18px;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.calendar-backup-list-item:before{content:"";background:0 0;border-radius:999px;width:3px;height:18px;transition:background .14s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.calendar-backup-list-item.is-selected{background:#eff6ffdb;border-color:#1f7ed81f}.calendar-backup-list-item.is-selected:before{background:#1f7ed880}.calendar-backup-list-date{color:#2d333ac7;letter-spacing:.01em;font-size:12.5px;font-weight:300;line-height:1.22}.calendar-backup-list-meta{color:#4a4a4a61;letter-spacing:.01em;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25}.calendar-backup-preview{padding:30px 48px}.calendar-backup-panel .calendar-backup-list-item:hover{color:var(--calendar-orange);background:#fffaf4d1;border-color:#d9822b29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 7px 18px #7860480b}.calendar-backup-panel .calendar-backup-list-item:hover:before{background:#d9822b7a}.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-date,.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-meta{color:var(--calendar-orange)}}@media (width<=760px){.calendar-backup-list-item{min-height:56px;box-shadow:none;background:#f8fbff94;border:1px solid #1f7ed80b;border-radius:14px;margin:0 0 10px;padding:11px 15px 11px 18px}.calendar-backup-list-item:before{width:3px;height:18px;left:8px}.calendar-backup-list-item.is-selected{background:#eff6ffdb;border-color:#1f7ed81f}.calendar-backup-list-item.is-selected:before{background:#1f7ed880}.calendar-backup-list-date{color:#2d333ac7;font-size:12.5px;font-weight:300;line-height:1.22}.calendar-backup-list-meta{color:#4a4a4a61;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25}}@media (width>=761px){.calendar-backup-panel{--backup-workspace-width:min(1120px, calc(100vw - 96px));--backup-list-width:300px;--backup-gap:34px}.calendar-backup-panel-body{grid-template-columns:var(--backup-list-width) minmax(0, 1fr);gap:var(--backup-gap);align-items:stretch;display:grid}.calendar-backup-list,.calendar-backup-preview{height:452px;max-height:min(452px,100dvh - 210px)}.calendar-backup-list{box-sizing:border-box;width:var(--backup-list-width);scrollbar-width:thin;scrollbar-color:#1f7ed829 transparent;background:0 0;border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;padding:0;overflow:hidden auto}.calendar-backup-list-item{width:100%;min-height:54px;color:var(--calendar-text);box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000000b;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;margin:0;padding:10px 14px 10px 17px;transition:background .14s,color .14s;display:grid;position:relative}.calendar-backup-list-item:before{content:"";background:0 0;width:3px;transition:background .14s;position:absolute;top:0;bottom:0;left:0}.calendar-backup-list-item.is-selected{background:#1f7ed80b}.calendar-backup-list-item.is-selected:before{background:#1f7ed894}.calendar-backup-list-date{color:#2a3037d1;letter-spacing:.01em;text-align:left;font-size:12.5px;font-weight:300;line-height:1.22;display:block}.calendar-backup-list-meta{color:#4a4a4a61;letter-spacing:.01em;text-align:left;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25;display:block}.calendar-backup-preview{box-sizing:border-box;min-width:0;min-height:452px;box-shadow:none;text-align:center;background:#fafafab8;border-radius:22px;padding:30px 48px;overflow:hidden auto}.calendar-backup-panel .calendar-backup-list-item:hover{color:var(--calendar-orange);box-shadow:none;background:#d9822b0b;transform:none}.calendar-backup-panel .calendar-backup-list-item:hover:before{background:#d9822b8c}.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-date,.calendar-backup-panel .calendar-backup-list-item:hover .calendar-backup-list-meta{color:var(--calendar-orange)}}@media (width<=760px){.calendar-backup-panel-body{flex-direction:column;align-items:stretch;gap:28px;display:flex}.calendar-backup-list{background:0 0;border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;width:100%;max-height:34dvh;padding:0 0 24px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%)}.calendar-backup-list-item{width:100%;min-height:52px;color:var(--calendar-text);box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000000b;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;margin:0;padding:10px 14px 10px 17px;display:grid;position:relative}.calendar-backup-list-item:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-backup-list-item.is-selected{background:#1f7ed80b}.calendar-backup-list-item.is-selected:before{background:#1f7ed894}.calendar-backup-list-date{color:#2a3037d1;letter-spacing:.01em;text-align:left;font-size:12.5px;font-weight:300;line-height:1.22;display:block}.calendar-backup-list-meta{color:#4a4a4a61;letter-spacing:.01em;text-align:left;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25;display:block}.calendar-backup-preview{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:#fafafab8;border-radius:22px;padding:22px 18px;overflow:visible}}.calendar-backup-clean-trigger{color:#777;font-size:12px;font-weight:300}.calendar-backup-clean-trigger:hover{color:var(--calendar-blue);background:0 0}.calendar-backup-clean{z-index:50000;box-sizing:border-box;color:var(--calendar-text);background:#fffffffb;position:fixed;inset:0;overflow:auto}.calendar-backup-clean,.calendar-backup-clean button,.calendar-backup-clean input{font-family:inherit}.calendar-backup-clean button{box-shadow:none;-webkit-tap-highlight-color:transparent}.calendar-backup-clean button:focus,.calendar-backup-clean button:focus-visible,.calendar-backup-clean input:focus,.calendar-backup-clean input:focus-visible{box-shadow:none;outline:none}.calendar-backup-clean-topbar{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1120px,100vw - 96px);margin:86px auto 24px;display:flex}.calendar-backup-clean-title-block h1{color:#333;letter-spacing:.16em;text-transform:lowercase;margin:0;font-size:28px;font-weight:300;line-height:1.12}.calendar-backup-clean-title-block p{color:#4a4a4a73;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:10px;font-weight:300;line-height:1.25}.calendar-backup-clean-actions{z-index:50080;align-items:center;gap:10px;display:inline-flex;position:fixed;top:26px;right:28px}.calendar-backup-clean-actions button,.calendar-backup-clean-restore-row button{height:34px;min-height:34px;color:var(--calendar-blue);white-space:nowrap;background:#1f7ed814;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:300;line-height:34px;display:inline-flex}.calendar-backup-clean-actions button:disabled,.calendar-backup-clean-restore-row button:disabled{opacity:.42;cursor:default}.calendar-backup-clean-close{width:40px;min-width:40px;color:#4a4a4a94!important;background:#f8fafdeb!important;padding:0!important;font-size:28px!important;font-weight:200!important}.calendar-backup-clean-message{color:#4a4a4a99;width:min(1120px,100vw - 96px);margin:0 auto 18px;font-size:12px;font-weight:300}.calendar-backup-clean-message.is-error{color:#9a6b3d}.calendar-backup-clean-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:34px;width:min(1120px,100vw - 96px);margin:0 auto 64px;display:grid}.calendar-backup-clean-list{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1f7ed829 transparent;border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;overflow:hidden auto}.calendar-backup-clean-row{width:100%;min-height:54px;color:var(--calendar-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000000b;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;margin:0;padding:10px 14px 10px 17px;display:grid;position:relative}.calendar-backup-clean-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-backup-clean-row.is-selected{background:#1f7ed80b}.calendar-backup-clean-row.is-selected:before{background:#1f7ed894}.calendar-backup-clean-row-title{color:#2a3037d1;letter-spacing:.01em;font-size:12.5px;font-weight:300;line-height:1.22;display:block}.calendar-backup-clean-row-meta{color:#4a4a4a61;letter-spacing:.01em;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25;display:block}.calendar-backup-clean-detail{box-sizing:border-box;text-align:center;background:#fafafab8;border-radius:22px;min-width:0;min-height:452px;padding:30px 48px;overflow:hidden auto}.calendar-backup-clean-detail-kicker{color:#4a4a4a75;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:300;line-height:1.2}.calendar-backup-clean-detail-name{width:min(100%,620px);color:var(--calendar-text);letter-spacing:.01em;overflow-wrap:anywhere;margin:0 auto 30px;font-size:13px;font-weight:300;line-height:1.45}.calendar-backup-clean-stats{grid-template-columns:repeat(2,150px);justify-content:center;gap:18px 54px;width:max-content;max-width:100%;margin:0 auto 22px;display:grid}.calendar-backup-clean-stats div{width:150px}.calendar-backup-clean-stats dt{color:#4a4a4a75;text-transform:lowercase;margin:0 0 8px;font-size:10px;font-weight:300;line-height:1.2}.calendar-backup-clean-stats dd{color:#444;margin:0;font-size:13px;font-weight:300;line-height:1.25}.calendar-backup-clean-settings{color:#4a4a4a9e;overflow-wrap:anywhere;width:min(100%,420px);margin:0 auto 22px;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-clean-restore{border-top:1px solid #0000000f;width:min(100%,520px);margin:0 auto;padding-top:18px}.calendar-backup-clean-restore p{color:#976237db;margin:0 0 21px;padding-top:20px;font-size:12px;font-weight:300;line-height:1.45}.calendar-backup-clean-restore-row{justify-content:center;align-items:center;gap:8px;display:flex}.calendar-backup-clean-restore-row input{box-sizing:border-box;color:#444;background:#fff;border:1px solid #0000001a;border-radius:999px;width:220px;height:34px;padding:0 13px;font-size:12px;font-weight:300;line-height:34px}.calendar-backup-clean-empty{color:#4a4a4a6b;padding:18px 0;font-size:12px;font-weight:300;line-height:1.4}@media (hover:hover) and (pointer:fine){.calendar-backup-clean-actions button:hover,.calendar-backup-clean-restore-row button:hover,.calendar-backup-clean-row:hover{color:var(--calendar-orange);background:#d9822b0b}.calendar-backup-clean-row:hover:before{background:#d9822b8c}.calendar-backup-clean-row:hover .calendar-backup-clean-row-title,.calendar-backup-clean-row:hover .calendar-backup-clean-row-meta{color:var(--calendar-orange)}}@media (width<=760px){.calendar-backup-clean{padding:12px 12px 56px}.calendar-backup-clean-topbar{width:100%;margin:0 0 18px;padding-right:48px}.calendar-backup-clean-title-block h1{font-size:25px}.calendar-backup-clean-title-block p{max-width:250px;font-size:8.5px;line-height:1.45}.calendar-backup-clean-actions{gap:8px;top:13px;right:13px}.calendar-backup-clean-actions button:not(.calendar-backup-clean-close){display:none}.calendar-backup-clean-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:24px!important;line-height:38px!important}.calendar-backup-clean-message{width:100%;margin:0 0 18px}.calendar-backup-clean-layout{flex-direction:column;gap:28px;width:100%;margin:0;display:flex}.calendar-backup-clean-list{width:100%;height:auto;max-height:34dvh;padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%)}.calendar-backup-clean-row{min-height:52px}.calendar-backup-clean-detail{width:100%;height:auto;min-height:0;max-height:none;padding:22px 18px;overflow:visible}.calendar-backup-clean-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;width:100%}.calendar-backup-clean-stats div{width:auto}.calendar-backup-clean-restore-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.calendar-backup-clean-restore-row input{width:100%;min-width:0}}.calendar-preset-clean{z-index:50000;box-sizing:border-box;color:var(--calendar-text);background:#fffffffb;position:fixed;inset:0;overflow:auto}.calendar-preset-clean,.calendar-preset-clean button,.calendar-preset-clean input{font-family:inherit}.calendar-preset-clean button{box-shadow:none;-webkit-tap-highlight-color:transparent}.calendar-preset-clean button:focus,.calendar-preset-clean button:focus-visible,.calendar-preset-clean input:focus,.calendar-preset-clean input:focus-visible{box-shadow:none;outline:none}.calendar-preset-clean-topbar{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1120px,100vw - 96px);margin:86px auto 24px;display:flex}.calendar-preset-clean-title-block h1{color:#333;letter-spacing:.16em;text-transform:lowercase;margin:0;font-size:28px;font-weight:300;line-height:1.12}.calendar-preset-clean-title-block p{color:#4a4a4a73;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:10px;font-weight:300;line-height:1.25}.calendar-preset-clean-actions{z-index:50080;align-items:center;gap:10px;display:inline-flex;position:fixed;top:26px;right:28px}.calendar-preset-clean-actions button,.calendar-preset-clean-pills button,.calendar-preset-clean-row-actions button{height:30px;min-height:30px;color:var(--calendar-blue);white-space:nowrap;background:#1f7ed814;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:300;line-height:30px;display:inline-flex}.calendar-preset-clean-actions button{height:34px;min-height:34px;padding:0 16px;font-size:13px;line-height:34px}.calendar-preset-clean-actions button:disabled,.calendar-preset-clean-pills button:disabled,.calendar-preset-clean-row-actions button:disabled{opacity:.42;cursor:default}.calendar-preset-clean-close{width:40px;min-width:40px;color:#4a4a4a94!important;background:#f8fafdeb!important;padding:0!important;font-size:28px!important;font-weight:200!important}.calendar-preset-clean-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:34px;width:min(1120px,100vw - 96px);margin:0 auto 64px;display:grid}.calendar-preset-clean-list,.calendar-preset-clean-detail{height:452px;max-height:min(452px,100dvh - 210px)}.calendar-preset-clean-list{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1f7ed829 transparent;border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;overflow:hidden auto}.calendar-preset-clean-row{width:100%;min-height:72px;color:var(--calendar-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000000b;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;margin:0;padding:11px 14px 11px 17px;display:grid;position:relative}.calendar-preset-clean-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-preset-clean-row.is-selected{background:#1f7ed80b}.calendar-preset-clean-row.is-selected:before{background:#1f7ed894}.calendar-preset-clean-row-main{width:100%;color:inherit;text-align:left;background:0 0;padding:0;display:block}.calendar-preset-clean-row-title{color:#2a3037d1;letter-spacing:.01em;font-size:12.5px;font-weight:300;line-height:1.22;display:block}.calendar-preset-clean-row-meta{color:#4a4a4a61;letter-spacing:.01em;margin-top:6px;font-size:10px;font-weight:300;line-height:1.25;display:block}.calendar-preset-clean-row-actions{flex-wrap:wrap;gap:5px;display:flex}.calendar-preset-clean-row-actions button{height:24px;min-height:24px;padding:0 8px;font-size:10.5px;line-height:24px}.calendar-preset-clean-detail{box-sizing:border-box;text-align:left;background:#fafafab8;border-radius:22px;min-width:0;min-height:452px;padding:30px 48px;overflow:hidden auto}.calendar-preset-clean-detail-kicker{color:#4a4a4a75;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:300;line-height:1.2}.calendar-preset-clean-detail-name{box-sizing:border-box;width:100%;color:var(--calendar-text);background:0 0;border:0;outline:none;margin:0 0 26px;padding:0;font-size:18px;font-weight:300;line-height:1.4}.calendar-preset-clean-block{margin:0 0 26px}.calendar-preset-clean-caption{color:#4a4a4a8f;text-transform:lowercase;margin:0 0 6px;font-size:12px;font-weight:300;line-height:1.25}.calendar-preset-clean-block p{color:#4a4a4a6b;margin:0 0 12px;font-size:12px;font-weight:300;line-height:1.42}.calendar-preset-clean-pills{flex-wrap:wrap;gap:8px;display:flex}.calendar-preset-clean-pills button.is-active{color:var(--calendar-blue);background:#1f7ed81f}.calendar-preset-clean-pills button.is-current-view{box-shadow:inset 0 0 0 1px #1f7ed824}.calendar-preset-clean-empty{color:#4a4a4a6b;padding:18px 0;font-size:12px;font-weight:300;line-height:1.4}@media (hover:hover) and (pointer:fine){.calendar-preset-clean-actions button:hover,.calendar-preset-clean-pills button:hover,.calendar-preset-clean-row-actions button:hover,.calendar-preset-clean-row:hover{color:var(--calendar-orange);background:#d9822b0b}.calendar-preset-clean-row:hover:before{background:#d9822b8c}.calendar-preset-clean-row:hover .calendar-preset-clean-row-title,.calendar-preset-clean-row:hover .calendar-preset-clean-row-meta{color:var(--calendar-orange)}}@media (width<=760px){.calendar-preset-clean{padding:12px 12px 56px}.calendar-preset-clean-topbar{width:100%;margin:0 0 18px;padding-right:48px}.calendar-preset-clean-title-block h1{font-size:25px}.calendar-preset-clean-title-block p{max-width:250px;font-size:8.5px;line-height:1.45}.calendar-preset-clean-actions{gap:8px;top:13px;right:13px}.calendar-preset-clean-actions button:not(.calendar-preset-clean-close){display:none}.calendar-preset-clean-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:24px!important;line-height:38px!important}.calendar-preset-clean-layout{flex-direction:column;gap:28px;width:100%;margin:0;display:flex}.calendar-preset-clean-list{width:100%;height:auto;max-height:34dvh;padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 30px),#00000080 calc(100% - 12px),#0000 100%)}.calendar-preset-clean-row{min-height:70px}.calendar-preset-clean-detail{width:100%;height:auto;min-height:0;max-height:none;padding:22px 18px;overflow:visible}.calendar-preset-clean-detail-name{font-size:15px}}@media (width>=761px){.calendar-preset-clean-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:34px;width:min(1120px,100vw - 96px);margin:0 auto 64px;display:grid}.calendar-preset-clean-detail{align-self:start;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.calendar-preset-clean-list{align-self:stretch;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.calendar-preset-clean-layout{max-height:calc(100dvh - 190px)}.calendar-preset-clean-list{max-height:calc(100dvh - 190px)!important}.calendar-preset-clean-detail{max-height:none!important}}@media (width<=760px){.calendar-preset-clean-layout{flex-direction:column;gap:28px;width:100%;max-height:none;margin:0;display:flex}.calendar-preset-clean-detail{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.calendar-preset-clean-list{height:auto!important;max-height:34dvh!important;overflow:hidden auto!important}}@media (width>=761px){.calendar-preset-clean-layout{align-items:start!important;max-height:none!important}.calendar-preset-clean-detail{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.calendar-preset-clean-list{height:var(--preset-clean-detail-height,auto)!important;min-height:0!important;max-height:var(--preset-clean-detail-height,none)!important;align-self:start!important;overflow:hidden auto!important}}@media (width<=760px){.calendar-preset-clean-detail{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.calendar-preset-clean-list{height:auto!important;max-height:34dvh!important;overflow:hidden auto!important}}.day-packed-view{width:min(1180px,100%);margin:0 auto;padding:18px 18px 28px;position:relative}.day-packed-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.day-packed-date{color:var(--text-normal)!important;text-align:left!important;font-size:22px!important;font-weight:350!important}.day-packed-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.day-packed-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.day-packed-box{background:color-mix(in srgb, var(--background-secondary) 62%, transparent);min-width:0;min-height:118px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--background-modifier-border) 62%, transparent);border-radius:20px;grid-column:span 1;padding:12px 13px}.day-packed-box.is-span-2{grid-column:span 2}.day-packed-box.is-span-3{grid-column:span 3}.day-packed-box.is-span-4{grid-column:span 4}.day-packed-box-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.day-packed-box-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;font-size:10px;line-height:1.1}.day-packed-box-add{cursor:pointer;font-size:18px;line-height:1;box-shadow:none!important;color:var(--text-accent)!important;background:0 0!important;border:0!important;padding:0 3px!important}.day-packed-box-add:hover{color:var(--text-normal)!important}.day-packed-box-entries{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.day-packed-box .entry-item{text-align:left;width:100%;max-width:100%}.day-packed-box .entry-content,.day-packed-box .entry-preview,.day-packed-box .entry-text{text-align:left}.day-packed-empty,.day-packed-box-empty{color:var(--text-faint);text-align:left;font-size:13px}@media (width<=980px){.day-packed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-packed-box.is-span-3,.day-packed-box.is-span-4{grid-column:span 2}}@media (width<=620px){.day-packed-view{padding-inline:10px}.day-packed-grid{grid-template-columns:1fr}.day-packed-box,.day-packed-box.is-span-2,.day-packed-box.is-span-3,.day-packed-box.is-span-4{grid-column:span 1}}.day-packed-free-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--packed-day-rows), minmax(34px, auto));grid-auto-flow:dense;align-items:stretch;gap:8px;display:grid}.day-packed-free-box{grid-column:var(--box-x) / span var(--box-w);grid-row:var(--box-y) / span var(--box-h);border:1px solid color-mix(in srgb, var(--text-muted) 26%, transparent);background:color-mix(in srgb, var(--background-secondary) 70%, transparent);min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background-primary) 74%, transparent), 0 10px 24px #00000009;border-radius:16px;padding:10px 11px;overflow:hidden}.day-packed-free-box:hover{border-color:color-mix(in srgb, var(--text-accent) 34%, transparent)}.day-packed-free-box .day-packed-box-entries{gap:4px}.day-packed-free-box .entry-item{max-width:100%}@media (width<=980px){.day-packed-free-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.day-packed-free-box{grid-area:auto/1/auto/-1!important}}@media (width<=620px){.day-packed-free-grid{grid-template-columns:1fr}}.day-packed-free-grid{grid-template-columns:repeat(12,minmax(42px,1fr))!important;grid-auto-rows:34px!important;align-items:stretch!important;gap:6px!important}.day-packed-free-box{border:1px solid var(--background-modifier-border)!important;background:var(--background-primary)!important;box-shadow:none!important;border-radius:12px!important;padding:7px 8px!important}.day-packed-free-box .entry-item{border:1px solid color-mix(in srgb, var(--background-modifier-border) 70%, transparent);border-radius:8px;padding:3px 5px}.day-packed-box-header{margin-bottom:5px!important}.day-packed-box-label{font-size:9px!important}.day-packed-box-entries{gap:3px!important}@media (width<=980px){.day-packed-free-grid{grid-template-columns:repeat(6,minmax(44px,1fr))!important}.day-packed-free-box{grid-column:auto / span min(var(--box-w), 6)!important;grid-row:auto / span var(--box-h)!important}}@media (width<=620px){.day-packed-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.day-packed-free-box{grid-area:auto/span 2!important}}.day-packed-view{width:100%!important;max-width:none!important}.day-packed-free-grid{grid-template-columns:repeat(12,minmax(24px,1fr))!important;grid-auto-rows:28px!important;align-items:stretch!important;gap:5px!important;display:grid!important}.day-packed-free-box{grid-column:var(--box-x) / span var(--box-w)!important;grid-row:var(--box-y) / span var(--box-h)!important;background:#ffffffb8!important;border:1px solid #b8b8b8!important;border-radius:10px!important;outline:1px solid #00000014!important;padding:6px 7px!important;overflow:hidden!important}.day-packed-free-box .entry-item,.day-packed-free-box [class*=entry]{border:1px solid #00000021!important;border-radius:7px!important}@media (width<=980px){.day-packed-free-grid{grid-template-columns:repeat(12,minmax(20px,1fr))!important}.day-packed-free-box{grid-column:var(--box-x) / span var(--box-w)!important;grid-row:var(--box-y) / span var(--box-h)!important}}@media (width<=620px){.day-packed-free-grid{grid-template-columns:repeat(6,minmax(20px,1fr))!important}.day-packed-free-box{grid-area:auto/auto/span 2/span 6!important}}.day-packed-rgl{min-height:400px}.day-packed-rgl-box{border:1px solid var(--background-modifier-border);background:color-mix(in srgb, var(--background-primary) 92%, transparent);border-radius:16px;height:100%;padding:10px;overflow:hidden}.day-packed-rgl-box .entry-item{border:1px solid color-mix(in srgb, var(--background-modifier-border) 72%, transparent);border-radius:8px;padding:4px 6px}.day-packed-rgl-box .day-packed-box-entries{flex-direction:column;gap:4px;display:flex}.day-packed-rgl-box .entry-content,.day-packed-rgl-box .entry-text{text-align:left}.day-packed-inline-grid{width:100%!important}.day-packed-inline-box .entry-item{border:1px solid color-mix(in srgb, var(--background-modifier-border) 75%, transparent);border-radius:7px;padding:3px 5px}.day-packed-inline-box .day-packed-box-header{margin-bottom:4px}.day-packed-inline-box .day-packed-box-entries{gap:3px}.day-rgl-view{width:min(1320px,100%);margin:0 auto;padding:14px 18px 30px}.day-rgl-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.day-rgl-date{color:var(--text-normal)!important;text-align:left!important;font-size:22px!important;font-weight:350!important}.day-rgl-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.day-rgl-layout-wrap{width:100%;min-height:320px}.day-rgl-layout{width:100%;position:relative}.day-rgl-layout .react-grid-item{box-sizing:border-box}.day-rgl-box{border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:14px;height:100%;padding:8px 9px;overflow:hidden;box-shadow:0 8px 22px #00000009}.day-rgl-box-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.day-rgl-box-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;font-size:9px;line-height:1.1}.day-rgl-box-add{font-size:16px;line-height:1;box-shadow:none!important;color:var(--text-accent)!important;background:0 0!important;border:0!important;padding:0 3px!important}.day-rgl-box-entries{text-align:left;flex-direction:column;align-items:stretch;gap:4px;display:flex}.day-rgl-box .entry-item{border:1px solid color-mix(in srgb, var(--background-modifier-border) 72%, transparent);border-radius:7px;padding:3px 5px}.day-rgl-empty{color:var(--text-faint);text-align:left;font-size:13px}@media (width<=760px){.day-muuri-item.is-sm,.day-muuri-item.is-md,.day-muuri-item.is-lg,.day-muuri-item.is-xl{width:min(100%,340px)}}.day-view-mode-shell{position:relative}.day-view-mode-switch{justify-content:center;gap:8px;margin:0 auto 14px;display:flex}.day-view-mode-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:12px}.day-view-mode-switch button:hover,.day-view-mode-switch button.is-active{color:var(--text-normal);background:var(--background-secondary);box-shadow:none}.day-muuri-view{width:min(1320px,100%);margin:0 auto;padding:14px 18px 30px}.day-muuri-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.day-muuri-date{color:var(--text-normal)!important;text-align:left!important;font-size:22px!important;font-weight:350!important}.day-muuri-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.day-muuri-grid{width:100%;min-height:260px;position:relative}.day-muuri-item{z-index:1;margin:0 10px 10px 0;display:block;position:absolute}.day-muuri-card{border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:15px;width:100%;min-height:76px;padding:9px 10px;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000009}.day-muuri-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.day-muuri-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;font-size:9px;line-height:1.1}.day-muuri-card-add{font-size:16px;line-height:1;box-shadow:none!important;color:var(--text-accent)!important;background:0 0!important;border:0!important;padding:0 3px!important}.day-muuri-card-entries{text-align:left;flex-direction:column;align-items:stretch;gap:4px;display:flex}.day-muuri-card .entry-item{border:1px solid color-mix(in srgb, var(--background-modifier-border) 72%, transparent);border-radius:7px;padding:3px 5px}.day-muuri-empty,.day-muuri-card-empty{color:var(--text-faint);text-align:left;font-size:13px}@media (width<=760px){.day-muuri-item.is-sm,.day-muuri-item.is-md,.day-muuri-item.is-lg,.day-muuri-item.is-xl{width:min(100%,340px)}}.day-muuri-card{transition:width .18s,height .18s,transform .18s}.day-muuri-item.is-xl .day-muuri-card{padding:12px 13px}.day-muuri-item.is-sm .day-muuri-card{min-height:72px}.day-muuri-item.is-xl .day-muuri-card-label{letter-spacing:.11em}.day-muuri-grid{min-height:260px;width:100%!important;position:relative!important}.day-muuri-item{z-index:1;box-sizing:border-box!important;margin:0!important;padding:0 10px 10px 0!important;display:block!important;position:absolute!important}.day-muuri-item.muuri-item-dragging{z-index:3}.day-muuri-item.muuri-item-releasing{z-index:2}.day-muuri-item.is-sm{width:210px!important}.day-muuri-item.is-md{width:300px!important}.day-muuri-item.is-lg{width:390px!important}.day-muuri-item.is-xl{width:480px!important}.day-muuri-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tile-accent) 34%, var(--background-modifier-border));background:var(--background-primary);border-radius:16px;width:100%;min-height:82px;overflow:hidden;height:auto!important}.day-muuri-card-header{border-bottom:1px solid color-mix(in srgb, var(--tile-accent) 26%, transparent);background:color-mix(in srgb, var(--tile-accent) 10%, transparent);margin:-9px -10px 8px;padding:8px 10px}.day-muuri-card-label{color:color-mix(in srgb, var(--tile-accent) 72%, var(--text-muted))}.day-muuri-card-entries{padding-top:1px}.day-muuri-card .entry-item:before,.day-muuri-card [class*=dot]{display:none!important}.day-muuri-card .entry-item{border:0!important;padding-left:0!important}@media (width>=1200px){.day-muuri-item.is-sm{width:230px!important}.day-muuri-item.is-md{width:330px!important}.day-muuri-item.is-lg{width:420px!important}.day-muuri-item.is-xl{width:520px!important}}@media (width<=760px){.day-muuri-item.is-sm,.day-muuri-item.is-md,.day-muuri-item.is-lg,.day-muuri-item.is-xl{width:100%!important;padding-right:0!important}}.day-packed-v2-view{width:min(1480px,100%);margin:0 auto;padding:14px 18px 30px}.day-packed-v2-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.day-packed-v2-date{color:var(--text-normal)!important;text-align:left!important;font-size:22px!important;font-weight:350!important}.day-packed-v2-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.day-packed-v2-empty-toggle{cursor:pointer;border-radius:999px;font-size:11px;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 8px!important}.day-packed-v2-empty-toggle:hover,.day-packed-v2-empty-toggle.is-active{background:var(--background-secondary)!important;color:var(--text-normal)!important}.day-packed-v2-grid{flex-direction:column;gap:10px;display:flex}.day-packed-v2-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.day-packed-v2-card{grid-column:span var(--tile-span);border:1px solid var(--background-modifier-border);background:var(--background-primary);cursor:default;border-radius:16px;min-width:0;min-height:98px;overflow:hidden;box-shadow:0 8px 22px #00000009}.day-packed-v2-card-header{border-bottom:1px solid color-mix(in srgb, var(--background-modifier-border) 70%, transparent);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 8px;font-size:10px;font-weight:420;line-height:1.1;display:flex}.day-packed-v2-card[class*=heatmap] .day-packed-v2-card-header,.day-packed-v2-card-header span{color:inherit}.day-packed-v2-card .day-packed-v2-card-header{color:var(--text-muted)}.day-packed-v2-card[style*=--tile-accent] .day-packed-v2-card-header{color:var(--tile-accent)}.day-packed-v2-entries{text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:12px;display:flex}.day-packed-v2-card .entry-item{text-align:left;border:0!important;padding:0!important}.day-packed-v2-card .entry-item:before,.day-packed-v2-card [class*=dot]{display:none!important}.day-packed-v2-placeholder,.day-packed-v2-empty{color:var(--text-faint);text-align:left;padding:12px;font-size:13px}.day-packed-v2-card.is-empty{min-height:86px}@media (width<=980px){.day-packed-v2-row{grid-template-columns:repeat(6,minmax(0,1fr))}.day-packed-v2-card{grid-column:span min(var(--tile-span), 6)}}@media (width<=640px){.day-packed-v2-header{flex-direction:column;gap:8px}.day-packed-v2-row{grid-template-columns:1fr}.day-packed-v2-card{grid-column:1/-1}}.day-packed-v3-view{width:min(1540px,100%);margin:0 auto;padding:14px 18px 30px}.day-packed-v3-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.day-packed-v3-date{color:var(--text-normal)!important;text-align:left!important;font-size:22px!important;font-weight:350!important}.day-packed-v3-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.day-packed-v3-empty-toggle{cursor:pointer;border-radius:999px;font-size:11px;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 8px!important}.day-packed-v3-empty-toggle:hover,.day-packed-v3-empty-toggle.is-active{background:var(--background-secondary)!important;color:var(--text-normal)!important}.day-packed-v3-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:12px;display:grid}.day-packed-v3-main{flex-direction:column;gap:10px;min-width:0;display:flex}.day-packed-v3-featured-row,.day-packed-v3-row{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.day-packed-v3-heatmap-column{flex-direction:column;gap:10px;min-width:0;display:flex}.day-packed-v3-card{grid-column:span var(--tile-span);border:1px solid var(--background-modifier-border);background:var(--background-primary);cursor:default;border-radius:16px;min-width:0;min-height:94px;overflow:hidden;box-shadow:0 8px 22px #00000009}.day-packed-v3-heatmap-column .day-packed-v3-card{grid-column:auto;min-height:78px}.day-packed-v3-card-header{border-bottom:1px solid color-mix(in srgb, var(--background-modifier-border) 70%, transparent);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 8px;font-size:10px;font-weight:420;line-height:1.1;display:flex}.day-packed-v3-card.is-heatmap .day-packed-v3-card-header{color:var(--tile-accent)}.day-packed-v3-entries{text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:12px;display:flex}.day-packed-v3-card .entry-item{text-align:left;border:0!important;padding:0!important}.day-packed-v3-card .entry-item:before,.day-packed-v3-card [class*=dot]{display:none!important}.day-packed-v3-placeholder,.day-packed-v3-empty{color:var(--text-faint);text-align:left;padding:12px;font-size:13px}.day-packed-v3-card.is-empty{min-height:78px}@media (width<=980px){.day-packed-v3-layout{grid-template-columns:1fr}.day-packed-v3-featured-row,.day-packed-v3-row{grid-template-columns:repeat(6,minmax(0,1fr))}.day-packed-v3-card{grid-column:span min(var(--tile-span), 6)}.day-packed-v3-heatmap-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.day-packed-v3-header{flex-direction:column;gap:8px}.day-packed-v3-featured-row,.day-packed-v3-row,.day-packed-v3-heatmap-column{grid-template-columns:1fr}.day-packed-v3-card{grid-column:1/-1}}.week-view-mode-shell{position:relative}.week-view-mode-switch{justify-content:center;gap:8px;margin:0 auto 14px;display:flex}.week-view-mode-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:12px}.week-view-mode-switch button:hover,.week-view-mode-switch button.is-active{color:var(--text-normal);background:var(--background-secondary);box-shadow:none}.week-packed-v1-grid{grid-template-columns:repeat(7,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.week-packed-v1-day{border:1px solid var(--background-modifier-border);background:color-mix(in srgb, var(--background-primary) 88%, transparent);border-radius:18px;min-width:0;overflow:hidden}.week-packed-v1-day.is-today{border-color:color-mix(in srgb, var(--text-accent) 34%, var(--background-modifier-border))}.week-packed-v1-day-header{border-bottom:1px solid color-mix(in srgb, var(--background-modifier-border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 10px;display:flex}.week-packed-v1-day-header button{box-shadow:none;color:var(--text-normal);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:420}.week-packed-v1-day-header span{color:var(--text-muted);font-size:10px}.week-packed-v1-day-layout{grid-template-columns:minmax(0,1fr) 74px;gap:7px;padding:8px;display:grid}.week-packed-v1-main,.week-packed-v1-heatmaps{flex-direction:column;gap:7px;min-width:0;display:flex}.week-packed-v1-tile{border:1px solid color-mix(in srgb, var(--background-modifier-border) 75%, transparent);background:var(--background-primary);border-radius:12px;min-width:0;min-height:46px;overflow:hidden}.week-packed-v1-tile-header{border-bottom:1px solid color-mix(in srgb, var(--background-modifier-border) 60%, transparent);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;padding:6px 7px 5px;font-size:8px;line-height:1.1}.week-packed-v1-tile.is-heatmap .week-packed-v1-tile-header{color:var(--tile-accent)}.week-packed-v1-entries{flex-direction:column;gap:4px;padding:7px;display:flex}.week-packed-v1-tile .entry-item{text-align:left;border:0!important;padding:0!important}.week-packed-v1-tile .entry-item:before,.week-packed-v1-tile [class*=dot]{display:none!important}.week-packed-v1-placeholder{color:var(--text-faint);padding:7px;font-size:11px}@media (width<=1400px){.week-packed-v1-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=900px){.week-packed-v1-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=620px){.week-packed-v1-grid{grid-template-columns:1fr}}@media (width<=900px){.week-packed-v1-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (width<=620px){.week-packed-v1-grid{grid-template-columns:1fr!important}}.week-packed-v1-grid{grid-template-columns:1fr!important}.week-packed-as-days{flex-direction:column;gap:22px;display:flex}.week-packed-as-days .day-packed-v3-view{width:min(1540px,100%);padding-top:0;padding-bottom:8px}.week-four-grid{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.week-four-grid>.week-cell,.week-four-grid>.day-cell{min-height:0;height:auto!important}.week-four-grid .prop-section,.week-four-grid [class*=prop]{align-items:flex-start}@media (width<=980px){.week-four-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=620px){.week-four-grid{grid-template-columns:1fr}}.week-four-packed-grid{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.week-four-packed-grid>.day-packed-v3-view{width:100%!important;padding:0!important}.week-four-packed-grid .day-packed-v3-header{margin-bottom:10px}.week-four-packed-grid .day-packed-v3-date{font-size:16px!important}.week-four-packed-grid .day-packed-v3-meta{font-size:10px}.week-four-packed-grid .day-packed-v3-empty-toggle{display:none!important}.week-four-packed-grid .day-packed-v3-layout{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.week-four-packed-grid .day-packed-v3-card{border-radius:14px;min-height:72px;grid-column:1/-1!important}.week-four-packed-grid .day-packed-v3-card-header{padding:7px 9px 6px;font-size:8px}.week-four-packed-grid .day-packed-v3-entries{gap:4px;padding:9px}.week-four-packed-grid .day-packed-v3-heatmap-column{gap:8px}.week-four-packed-week-cell>.week-cell{border-radius:16px;min-height:0;height:auto!important}@media (width<=1180px){.week-four-packed-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=680px){.week-four-packed-grid{grid-template-columns:1fr}}.week-four-packed-grid{grid-template-columns:repeat(4,minmax(220px,1fr))!important}.week-four-packed-grid .day-packed-v3-heatmap-column .day-packed-v3-card{grid-column:auto!important}@media (width<=1180px){.week-four-packed-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media (width<=760px){.week-four-packed-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=520px){.week-four-packed-grid{grid-template-columns:1fr!important}}.week-four-packed-grid .day-packed-v3-featured-row,.week-four-packed-grid .day-packed-v3-row{grid-template-columns:1fr!important}.week-four-packed-grid .day-packed-v3-card{grid-column:1/-1!important}.week-four-packed-grid .day-packed-v3-layout{flex-direction:column!important;grid-template-columns:minmax(0,1fr) 78px!important;gap:8px!important;display:flex!important}.week-four-packed-grid .day-packed-v3-main,.week-four-packed-grid .day-packed-v3-heatmap-column{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.week-four-packed-grid .day-packed-v3-featured-row,.week-four-packed-grid .day-packed-v3-row{flex-direction:column!important;gap:8px!important;display:flex!important}.week-four-packed-grid .day-packed-v3-card,.week-four-packed-grid .day-packed-v3-heatmap-column .day-packed-v3-card{grid-column:auto!important;width:100%!important}.week-four-packed-grid .day-packed-v3-card.is-empty{min-height:68px!important}.calendar-view-picker-trigger{display:none!important}.dg2-screen{width:min(1600px,100%);height:calc(100vh - 118px);min-height:760px;margin:0 auto;padding:10px 14px 24px}.dg2-topbar{justify-content:space-between;align-items:center;gap:16px;height:48px;margin-bottom:10px;display:flex}.dg2-title{font-size:18px;font-weight:430}.dg2-actions{gap:8px;display:flex}.dg2-actions button,.dg2-panel button{cursor:pointer;border-radius:999px;font-size:12px;background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important;padding:7px 13px!important}.dg2-body{grid-template-columns:minmax(0,1fr) 310px;gap:12px;height:calc(100% - 58px);display:grid}.dg2-canvas{border:1px solid var(--background-modifier-border);background:radial-gradient(circle at 20% 18%,#7fcfd01a,#0000 28%),radial-gradient(circle at 82% 72%,#f3a08c1a,#0000 32%),#fbfbfb;border-radius:24px;min-width:0;height:100%;overflow:hidden}.dg2-panel{border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:24px;padding:16px;overflow:auto}.dg2-panel-title{margin-bottom:14px;font-size:11px;font-weight:650}.dg2-panel label{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;display:flex}.dg2-panel input,.dg2-panel textarea,.dg2-panel select{border:1px solid var(--background-modifier-border);background:var(--background-primary);width:100%;color:var(--text-normal);font:inherit;border-radius:12px;padding:8px 10px}.dg2-panel textarea{resize:vertical;min-height:82px}.dg2-delete{margin-top:6px;color:var(--text-error)!important}.dg2-empty{color:var(--text-muted);font-size:12px;line-height:1.45}.dg2-node{width:var(--node-size);height:var(--node-size);border:1.2px solid color-mix(in srgb, var(--node-color) 74%, #fff);background:color-mix(in srgb, var(--node-color) 78%, #fff);text-align:center;color:#2f3034;border-radius:999px;place-items:center;padding:12px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 42px #0000000f}.dg2-node.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--node-color) 26%, transparent), 0 22px 54px #0000001a}.dg2-node-label{white-space:pre-line;font-size:clamp(10px, calc(var(--node-size) / 9), 34px);letter-spacing:-.025em;text-transform:uppercase;font-weight:420;line-height:.96}.dg2-handle{opacity:0!important;background:0 0!important;border:0!important;width:18px!important;height:18px!important}.dg2-canvas .react-flow__node{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dg2-canvas .react-flow__controls{border:1px solid var(--background-modifier-border);box-shadow:none;border-radius:14px;overflow:hidden}.dg2-canvas .react-flow__minimap{border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #00000014}.dg2-canvas .react-flow__attribution{display:none}@media (width<=980px){.dg2-body{grid-template-columns:1fr}.dg2-panel{min-height:260px}}.dg2-canvas{position:relative}.dg2-context-menu{z-index:9999;border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:16px;min-width:138px;padding:6px;position:fixed;box-shadow:0 18px 42px #00000029}.dg2-context-menu button{cursor:pointer;border-radius:11px;justify-content:flex-start;width:100%;font-size:12px;display:flex;color:var(--text-normal)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 9px!important}.dg2-context-menu button:hover{background:var(--background-secondary)!important}.dg2-context-menu button.is-danger{color:var(--text-error)!important}.diagram-screen{width:min(1600px,100%);height:calc(100vh - 118px);min-height:760px;margin:0 auto;padding:10px 14px 24px}.diagram-topbar{justify-content:space-between;align-items:center;gap:16px;height:48px;margin-bottom:10px;display:flex}.diagram-title{font-size:18px;font-weight:430}.diagram-actions{gap:8px;display:flex}.diagram-actions button,.diagram-context-menu button{cursor:pointer;border-radius:999px;font-size:12px;background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important;padding:7px 13px!important}.diagram-canvas{border:1px solid var(--background-modifier-border);background:radial-gradient(circle at 28% 36%,#ff007124,#0000 24%),radial-gradient(circle at 55% 58%,#5f8fc71c,#0000 28%),#fbfbfb;border-radius:24px;height:calc(100% - 58px);position:relative;overflow:hidden}.diagram-card-node{border:1px solid color-mix(in srgb, var(--node-color) 42%, var(--background-modifier-border));background:#ffffffeb;border-radius:22px;min-width:230px;max-width:420px;overflow:hidden;box-shadow:0 18px 44px #00000012}.diagram-card-node.is-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 18%, transparent), 0 22px 54px #0000001a}.diagram-node-title{width:100%;color:var(--text-normal);font-size:14px;font-weight:650;border:0!important;border-bottom:1px solid var(--background-modifier-border)!important;background:color-mix(in srgb, var(--node-color) 7%, transparent)!important;box-shadow:none!important;border-radius:0!important;padding:12px 14px!important}.diagram-node-description{resize:vertical;width:100%;min-height:76px;color:var(--text-normal);font-size:13px;line-height:1.35;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 14px!important}.diagram-handle{border:2px solid var(--background-primary)!important;background:color-mix(in srgb, var(--node-color) 75%, #888)!important;width:14px!important;height:14px!important}.diagram-canvas .react-flow__node{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.diagram-canvas .react-flow__edge-path{stroke:#46464673;stroke-width:1.8px;stroke-dasharray:7 5}.diagram-canvas .react-flow__edge.animated .react-flow__edge-path{animation:1s linear infinite diagramDash}.diagram-canvas .react-flow__edge.selected .react-flow__edge-path,.diagram-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--text-accent);stroke-width:2.4px}.diagram-context-menu{z-index:9999;border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:16px;min-width:140px;padding:6px;position:fixed;box-shadow:0 18px 42px #00000029}.diagram-context-menu button{justify-content:flex-start;width:100%;background:0 0!important}.diagram-context-menu button:hover{background:var(--background-secondary)!important}.diagram-context-menu button.is-danger{color:var(--text-error)!important}.diagram-canvas .react-flow__attribution{display:none}@keyframes diagramDash{to{stroke-dashoffset:-12px}}.calendar-diagram-trigger{cursor:pointer;border-radius:999px;font-size:12px;background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important;padding:6px 10px!important}.mindmap-screen{width:min(1600px,100%);height:calc(100vh - 118px);min-height:760px;margin:0 auto;padding:10px 14px 24px}.mindmap-topbar{justify-content:space-between;align-items:center;gap:16px;height:54px;margin-bottom:10px;display:flex}.mindmap-title{font-size:19px;font-weight:460}.mindmap-subtitle{color:var(--text-muted);margin-top:3px;font-size:12px}.mindmap-actions{gap:8px;display:flex}.mindmap-actions button,.mindmap-context-menu button{cursor:pointer;border-radius:999px;font-size:12px;background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important;padding:7px 13px!important}.mindmap-canvas{border:1px solid var(--background-modifier-border);background:radial-gradient(circle at 25% 25%,#5f8fc71a,#0000 28%),radial-gradient(circle at 82% 72%,#ff007114,#0000 32%),#fbfbfb;border-radius:24px;height:calc(100% - 64px);position:relative;overflow:hidden}.mindmap-node{border:1px solid color-mix(in srgb, var(--node-color) 55%, var(--background-modifier-border));background:#fffffff0;border-radius:22px;min-width:230px;max-width:360px;overflow:hidden;box-shadow:0 18px 44px #00000012}.mindmap-node.is-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 22%, transparent), 0 22px 54px #0000001a}.mindmap-node-toolbar{justify-content:space-between;gap:8px;padding:8px 10px 0;display:flex}.mindmap-node-toolbar input[type=color]{background:0 0;border:0;width:24px;height:24px;padding:0}.mindmap-node-toolbar button{cursor:pointer;border-radius:999px;width:24px;height:24px;background:color-mix(in srgb, var(--node-color) 24%, transparent)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important}.mindmap-node-title{width:100%;color:var(--text-normal);font-size:15px;font-weight:680;background:color-mix(in srgb, var(--node-color) 10%, transparent)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:10px 14px!important}.mindmap-node-body{resize:vertical;width:100%;min-height:74px;color:var(--text-normal);font-size:13px;line-height:1.35;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:11px 14px 14px!important}.mindmap-handle{border:2px solid var(--background-primary)!important;background:color-mix(in srgb, var(--node-color) 75%, #888)!important;width:14px!important;height:14px!important}.mindmap-canvas .react-flow__node{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mindmap-canvas .react-flow__edge-path{stroke:#46464673;stroke-width:1.8px;stroke-dasharray:7 5}.mindmap-canvas .react-flow__edge.animated .react-flow__edge-path{animation:1s linear infinite mindmapDash}.mindmap-canvas .react-flow__edge.selected .react-flow__edge-path,.mindmap-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--text-accent);stroke-width:2.4px}.mindmap-context-menu{z-index:9999;border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:16px;min-width:150px;padding:6px;position:fixed;box-shadow:0 18px 42px #00000029}.mindmap-context-menu button{justify-content:flex-start;width:100%;background:0 0!important}.mindmap-context-menu button:hover{background:var(--background-secondary)!important}.mindmap-context-menu button.is-danger{color:var(--text-error)!important}.mindmap-canvas .react-flow__attribution{display:none}@keyframes mindmapDash{to{stroke-dashoffset:-12px}}.calendar-mindmap-trigger{cursor:pointer;border-radius:999px;font-size:12px;background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important;border:0!important;padding:6px 10px!important}.mm-screen{color:#111827;width:min(1600px,100%);height:calc(100vh - 118px);min-height:760px;margin:0 auto;padding:10px 14px 24px}.mm-header{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 24px;display:flex}.mm-title{letter-spacing:-.03em;font-size:24px;font-weight:720}.mm-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.mm-header-actions{gap:8px;display:flex}.mm-toolbar{border-inline:1px solid #e5e7eb;background:#ffffffdb;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.mm-header button,.mm-toolbar button,.mm-context-menu button{cursor:pointer;border-radius:12px;font-size:13px;font-weight:520;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:9px 14px!important;box-shadow:0 8px 18px #0f172a0a!important}.mm-header button:hover,.mm-toolbar button:hover,.mm-context-menu button:hover{background:#f9fafb!important}.mm-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:520;display:inline-flex}.mm-toggle input{accent-color:#111827;width:34px;height:18px}.mm-canvas{background:radial-gradient(circle at 18% 24%,#94a3b814,#0000 28%),radial-gradient(circle at 82% 72%,#94a3b814,#0000 32%),#fbfcfd;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 18px 18px;height:calc(100% - 138px);position:relative;overflow:hidden}.mm-node{background:#fffffff5;border:1px solid #d9dee7;border-radius:17px;min-width:150px;max-width:260px;overflow:hidden;box-shadow:0 16px 34px #0f172a0e}.mm-node.is-selected{box-shadow:0 0 0 4px #11182714,0 20px 44px #0f172a1a}.mm-node-tools{z-index:2;position:absolute;top:6px;right:6px}.mm-node-tools button{cursor:pointer;border-radius:999px;width:22px;height:22px;box-shadow:none!important;color:#6b7280!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:0!important}.mm-node-title{color:#111827;letter-spacing:-.02em;width:100%;font-size:15px;font-weight:720;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 18px 4px!important}.mm-node-body{resize:vertical;color:#6b7280;width:100%;min-height:42px;font-size:13px;line-height:1.35;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 18px 16px!important}.mm-handle{background:#a0a7b3!important;border:2px solid #fff!important;width:9px!important;height:9px!important}.mm-canvas .react-flow__node{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mm-canvas .react-flow__edge-path,.mm-floating-edge{fill:none!important;stroke:#9ca3af!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mm-canvas .react-flow__edge.selected .react-flow__edge-path,.mm-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#111827!important;stroke-width:2.1px!important}.mm-connection-line{stroke:#111827;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:6 5}.mm-connection-dot{fill:#fff;stroke:#111827;stroke-width:1.7px}.mm-context-menu{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:150px;padding:6px;position:fixed;box-shadow:0 18px 42px #0f172a29}.mm-context-menu button{justify-content:flex-start;width:100%;box-shadow:none!important;border:0!important}.mm-context-menu button.is-danger{color:var(--text-error)!important}.mm-canvas .react-flow__attribution{display:none}.dg2-node.is-tiny{--node-size:42px}.dg2-node.is-small{--node-size:68px}.dg2-node.is-medium{--node-size:98px}.dg2-node.is-large{--node-size:132px}.dg2-node.is-huge{--node-size:188px}.dg2-node{width:var(--node-size)!important;height:var(--node-size)!important}.dg2-node-label{font-size:clamp(8px, calc(var(--node-size) / 8.2), 22px)!important}.dg2-handle{opacity:0!important;pointer-events:all!important;width:22px!important;height:22px!important}.dg2-node:hover .dg2-handle{opacity:.1!important;background:#111!important}.dg2-canvas .react-flow__edge-path{stroke:#28282894!important;stroke-width:1.2px!important;stroke-linecap:round!important}.dg2-canvas .react-flow__edge.selected .react-flow__edge-path,.dg2-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#111!important;stroke-width:1.8px!important}.dg2-canvas .react-flow__selection,.dg2-canvas .react-flow__nodesselection-rect{background:#1118270a!important;border:1px dashed #11182759!important}.dg2-node-label-input,.dg2-node-description-input{resize:none;text-align:center;width:100%;color:inherit;font-family:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.dg2-node-label-input{letter-spacing:-.025em;text-transform:uppercase;min-height:44px;font-weight:420;line-height:.96;overflow:hidden;font-size:clamp(8px, calc(var(--node-size) / 8.2), 22px)!important;padding:0 8px!important}.dg2-node-description-input{color:#2f3034ad;min-height:28px;max-height:54px;font-size:9px;line-height:1.15;overflow:hidden;padding:2px 10px 0!important}.dg2-node-description-input:placeholder-shown{opacity:0}.dg2-node:focus-within{box-shadow:0 0 0 5px color-mix(in srgb, var(--node-color) 24%, transparent), 0 22px 54px #0000001a}.dg2-node-label-input,.dg2-node-description-input{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important;pointer-events:auto!important;cursor:text!important}.calendar-domain-graph-trigger{display:none!important}.calendar-view-picker-domain{color:var(--text-accent)!important}.calendar-domain-dock-trigger{cursor:pointer;border-radius:999px;font-size:12px;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 10px!important}.calendar-domain-dock-trigger:hover{color:var(--text-normal)!important;background:var(--background-secondary)!important}.calendar-dock-separator{background:var(--background-modifier-border);flex:none;width:1px;height:18px;margin:0 7px}.calendar-domain-graph-panel{z-index:120}.calendar-domain-graph-panel .dg2-topbar{display:none}.calendar-domain-graph-panel .dg2-body,.calendar-domain-graph-panel .dg2-canvas{height:100%;min-height:0}.calendar-app.is-domain-graph-panel-open .calendar-auth-bar,.calendar-app.is-domain-graph-panel-open .calendar-toolbar,.calendar-app.is-domain-graph-panel-open .calendar-screen-stage,.calendar-app.is-domain-graph-panel-open .calendar-status-stack,.calendar-app.is-domain-graph-panel-open .calendar-diagram-trigger,.calendar-app.is-domain-graph-panel-open .calendar-mindmap-trigger{display:none!important}.calendar-app.is-domain-graph-panel-open{height:100vh!important;overflow:hidden!important}.calendar-domain-graph-panel{z-index:1000!important;width:100vw!important;height:100vh!important;box-shadow:none!important;background:#fffffff5!important;border-radius:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-domain-graph-panel .calendar-preset-clean-topbar{align-items:flex-start!important;height:128px!important;padding:34px 64px 18px!important}.calendar-domain-graph-panel .calendar-preset-clean-title-block h1{letter-spacing:.22em!important;margin:0!important;font-size:32px!important;font-weight:360!important}.calendar-domain-graph-panel .calendar-preset-clean-title-block p{letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-top:12px!important;font-size:10px!important}.calendar-domain-graph-panel-body{height:calc(100vh - 128px)!important;padding:0 18px 18px!important;overflow:hidden!important}.calendar-domain-graph-panel .dg2-panel{height:100%!important;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;border-left:1px solid #0000000f!important;border-radius:0!important;padding:26px 26px 24px!important;font-size:12px!important}.calendar-domain-graph-panel .dg2-panel-title{color:var(--text-normal)!important;letter-spacing:.04em!important;margin-bottom:28px!important;font-size:12px!important;font-weight:600!important}.calendar-domain-graph-panel .dg2-panel label{color:var(--text-muted)!important;gap:8px!important;margin-bottom:24px!important;font-size:11px!important;display:grid!important}.calendar-domain-graph-panel .dg2-panel textarea,.calendar-domain-graph-panel .dg2-panel input,.calendar-domain-graph-panel .dg2-panel select{width:100%!important;box-shadow:none!important;color:var(--text-normal)!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000002e!important;border-radius:0!important;padding:8px 0!important;font-size:12px!important}.calendar-domain-graph-panel .dg2-delete{box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;margin-top:8px!important;font-size:11px!important}.calendar-domain-graph-panel .calendar-preset-clean-topbar{align-items:flex-start!important;height:82px!important;min-height:82px!important;padding:20px 52px 10px!important}.calendar-domain-graph-panel .calendar-preset-clean-title-block h1{font-size:28px!important;line-height:1!important}.calendar-domain-graph-panel .calendar-preset-clean-title-block p{margin-top:8px!important}.calendar-domain-graph-panel-body{height:calc(100vh - 82px)!important;padding:0 14px 14px!important}.calendar-domain-graph-panel .dg2-body{grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}.calendar-domain-graph-panel .dg2-canvas{height:calc(100vh - 96px)!important;min-height:calc(100vh - 96px)!important}.calendar-domain-graph-panel .dg2-panel{height:calc(100vh - 96px)!important;padding:20px 22px!important;overflow:auto!important}.calendar-domain-graph-panel{z-index:99999!important;background:#fff!important;grid-template-rows:72px minmax(0,1fr)!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-domain-graph-panel-header{background:#fff!important;border:0!important;justify-content:center!important;align-items:center!important;height:72px!important;min-height:72px!important;padding:0 56px!important;display:flex!important;position:relative!important}.calendar-domain-graph-panel-title-block{text-align:center!important}.calendar-domain-graph-panel-title-block h1{letter-spacing:.22em!important;color:var(--text-normal)!important;margin:0!important;font-size:27px!important;font-weight:360!important;line-height:1!important}.calendar-domain-graph-panel-title-block p{letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin:9px 0 0!important;font-size:9px!important;line-height:1!important}.calendar-domain-graph-panel-actions{position:absolute!important;top:18px!important;right:22px!important}.calendar-domain-graph-panel-close{box-shadow:none!important;color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:24px!important;line-height:1!important}.calendar-domain-graph-panel-body{height:auto!important;min-height:0!important;padding:0 14px 14px!important;overflow:hidden!important}.calendar-domain-graph-panel .dg2-screen{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.calendar-domain-graph-panel .dg2-body{grid-template-columns:minmax(0,1fr) 284px!important;gap:14px!important;height:100%!important;min-height:0!important;display:grid!important}.calendar-domain-graph-panel .dg2-canvas{border-radius:22px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.calendar-domain-graph-panel .dg2-panel{height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-left:1px solid #0000000f!important;padding:22px 24px!important;overflow:auto!important}body:has(.calendar-domain-graph-panel){overflow:hidden!important}body:has(.calendar-domain-graph-panel) .calendar-auth-bar{display:none!important}.calendar-management-clean-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.calendar-management-clean .calendar-preset-clean{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.calendar-management-clean .calendar-preset-clean-close{display:none}.calendar-parameters-clean,.calendar-backup-tab-clean,.calendar-domains-clean{flex-direction:column;gap:18px;min-height:0;display:flex}.calendar-parameters-clean-topbar,.calendar-backup-tab-clean-topbar,.calendar-domains-clean-topbar,.calendar-parameters-clean-layout,.calendar-backup-tab-clean-layout,.calendar-domains-clean-layout,.calendar-parameters-clean-grid,.calendar-domains-clean-grid,.calendar-domains-clean-relation-row{gap:14px;display:flex}.calendar-parameters-clean-topbar,.calendar-backup-tab-clean-topbar,.calendar-domains-clean-topbar{justify-content:space-between;align-items:flex-start}.calendar-parameters-clean-title-block h1,.calendar-backup-tab-clean-title-block h1,.calendar-domains-clean-title-block h1{margin:0;font-size:22px;font-weight:450}.calendar-parameters-clean-title-block p,.calendar-backup-tab-clean-title-block p,.calendar-domains-clean-title-block p,.calendar-parameters-clean-row-meta,.calendar-backup-tab-clean-row-meta,.calendar-domains-clean-row-meta,.calendar-parameters-clean-message,.calendar-backup-tab-clean-message,.calendar-domains-clean-message,.calendar-parameters-clean-empty,.calendar-backup-tab-clean-empty,.calendar-domains-clean-empty,.calendar-parameters-clean-note,.calendar-domains-clean-relation-list p{color:var(--text-muted)}.calendar-parameters-clean-title-block p,.calendar-backup-tab-clean-title-block p,.calendar-domains-clean-title-block p{margin:4px 0 0;font-size:13px}.calendar-parameters-clean-message,.calendar-backup-tab-clean-message,.calendar-domains-clean-message{font-size:13px}.calendar-backup-tab-clean-message.is-error,.calendar-domains-clean-message.is-error{color:var(--text-error)}.calendar-parameters-clean-layout,.calendar-backup-tab-clean-layout,.calendar-domains-clean-layout{align-items:flex-start;min-height:0}.calendar-parameters-clean-list,.calendar-backup-tab-clean-list,.calendar-domains-clean-list{flex-direction:column;gap:7px;width:min(340px,38vw);max-height:min(62vh,620px);padding-right:4px;display:flex;overflow:auto}.calendar-parameters-clean-row,.calendar-backup-tab-clean-row,.calendar-domains-clean-row{width:100%;color:var(--text-normal);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;padding:10px 12px}.calendar-parameters-clean-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-backup-tab-clean-row,.calendar-domains-clean-row{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.calendar-parameters-clean-row:hover,.calendar-parameters-clean-row.is-selected,.calendar-backup-tab-clean-row:hover,.calendar-backup-tab-clean-row.is-selected,.calendar-domains-clean-row:hover,.calendar-domains-clean-row.is-selected{background:var(--background-secondary);box-shadow:none}.calendar-parameters-clean-row.is-selected,.calendar-backup-tab-clean-row.is-selected,.calendar-domains-clean-row.is-selected{border-color:color-mix(in srgb, var(--text-accent) 26%, transparent)}.calendar-parameters-clean-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.calendar-parameters-clean-row-title,.calendar-backup-tab-clean-row-title,.calendar-domains-clean-row-title{font-size:14px;font-weight:450;display:block}.calendar-parameters-clean-row-meta,.calendar-backup-tab-clean-row-meta,.calendar-domains-clean-row-meta{font-size:12px;display:block}.calendar-parameters-clean-row-actions{gap:4px;display:inline-flex}.calendar-parameters-clean-row-actions button{width:25px;height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:999px}.calendar-parameters-clean-detail,.calendar-backup-tab-clean-detail,.calendar-domains-clean-detail{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.calendar-parameters-clean-detail-kicker,.calendar-backup-tab-clean-detail-kicker,.calendar-domains-clean-detail-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.calendar-parameters-clean-detail label,.calendar-backup-tab-clean-detail label,.calendar-domains-clean-detail label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.calendar-parameters-clean-detail input,.calendar-parameters-clean-detail textarea,.calendar-backup-tab-clean-detail input,.calendar-domains-clean-detail input,.calendar-domains-clean-detail textarea,.calendar-domains-clean-detail select{border:1px solid var(--background-modifier-border);background:var(--background-primary);width:100%;color:var(--text-normal);font:inherit;border-radius:12px;padding:8px 10px}.calendar-parameters-clean-detail textarea,.calendar-domains-clean-detail textarea{resize:vertical;min-height:88px}.calendar-parameters-clean-grid,.calendar-domains-clean-grid{align-items:flex-start}.calendar-parameters-clean-grid>label,.calendar-domains-clean-grid>label{flex:1}.calendar-parameters-clean-switches{align-items:center;gap:14px;display:flex}.calendar-parameters-clean-switches label{flex-direction:row;align-items:center}.calendar-parameters-clean-danger,.calendar-backup-tab-clean-danger,.calendar-domains-clean-danger{align-self:flex-start;color:var(--text-error)!important}.calendar-backup-tab-clean-detail h2{margin:0;font-size:18px;font-weight:450}.calendar-backup-tab-clean-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;display:grid}.calendar-backup-tab-clean-stats div{background:var(--background-secondary);border-radius:14px;padding:10px 12px}.calendar-backup-tab-clean-stats dt{color:var(--text-muted);font-size:11px}.calendar-backup-tab-clean-stats dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.calendar-backup-tab-clean-preview{background:var(--background-secondary);border-radius:14px;padding:10px 12px}.calendar-backup-tab-clean-preview h3{margin:0 0 4px;font-size:14px}.calendar-backup-tab-clean-preview p{color:var(--text-muted);margin:0;font-size:12px}.calendar-backup-tab-clean-restore{flex-direction:column;gap:10px;display:flex}.calendar-domains-clean-relations{flex-direction:column;gap:10px;padding-top:4px;display:flex}.calendar-domains-clean-relations h2{margin:0;font-size:15px;font-weight:450}.calendar-domains-clean-relation-list{flex-direction:column;gap:7px;display:flex}.calendar-domains-clean-relation-row{background:var(--background-secondary);border-radius:14px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px}.calendar-management-clean{z-index:190;background:color-mix(in srgb, var(--background-primary) 96%, transparent);border:1px solid color-mix(in srgb, var(--background-modifier-border) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;flex-direction:column;gap:14px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 104px);padding:18px;display:flex;position:fixed;top:72px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000029}.calendar-management-clean-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-management-clean-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.calendar-management-clean-header h1{margin:2px 0 0;font-size:22px;font-weight:450}.calendar-management-clean-close{background:var(--background-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px}.calendar-management-clean-tabs{border-bottom:1px solid var(--background-modifier-border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.calendar-management-clean-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px}.calendar-management-clean-tabs button:hover,.calendar-management-clean-tabs button.is-active{background:var(--background-secondary);color:var(--text-normal);box-shadow:none}.calendar-management-clean-body{min-height:0;overflow:auto}.calendar-management-clean .calendar-preset-clean,.calendar-management-clean .calendar-backup-clean{width:auto;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto}.calendar-management-clean .calendar-preset-clean-close,.calendar-management-clean .calendar-backup-clean-close{display:none}.calendar-management-clean .calendar-backup-clean-layout,.calendar-management-clean .calendar-preset-clean-layout{max-height:none}.calendar-parameters-clean-message,.calendar-parameters-clean-note{color:var(--text-muted);font-size:13px}.calendar-parameters-clean-note{padding-top:4px}.calendar-domains-bubble-tab{flex-direction:column;min-height:min(68vh,720px);display:flex}.calendar-domains-bubble-tab-header{flex:none;padding:0 0 12px}.calendar-domains-bubble-tab-body{flex:auto;min-height:560px;padding:0}.calendar-domains-bubble-tab .dg2-screen{height:min(68vh,720px);min-height:560px}.calendar-management-clean{background:var(--background-primary)!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:18px 22px 22px!important;inset:0!important}.calendar-management-clean-header{display:none!important}.calendar-management-clean-tabs{flex:none;justify-content:center;margin-bottom:4px;padding-top:2px;padding-bottom:14px}.calendar-management-clean-body{flex:auto;min-height:0;overflow:auto}.calendar-management-clean .calendar-preset-clean,.calendar-management-clean .calendar-backup-clean{height:100%}.calendar-management-clean .calendar-preset-clean-layout,.calendar-management-clean .calendar-backup-clean-layout{height:auto;min-height:0}.calendar-management-clean .calendar-preset-clean-list,.calendar-management-clean .calendar-backup-clean-list{max-height:calc(100vh - 190px)}.calendar-management-clean .calendar-domains-bubble-tab{min-height:calc(100vh - 92px)}.calendar-management-clean .calendar-domains-bubble-tab-body{min-height:calc(100vh - 150px)}.calendar-management-clean .calendar-domains-bubble-tab .dg2-screen{height:calc(100vh - 150px);min-height:0}.dg2-status{color:var(--text-muted);padding:0 6px;font-size:12px}.dg2-status.is-error{color:var(--text-error)}.dg2-status.is-saved{color:var(--text-success)}body.is-calendar-management-open .calendar-auth-bar,body.is-calendar-management-open .calendar-bottom-docks,body.is-calendar-management-open .calendar-edit-dock,body.is-calendar-management-open .calendar-date-dock,body.is-calendar-management-open .calendar-status-stack,body.is-calendar-management-open .calendar-diagram-trigger,body.is-calendar-management-open .calendar-mindmap-trigger{display:none!important}.calendar-management-clean,.calendar-management-clean-body,.calendar-management-clean .calendar-preset-clean,.calendar-management-clean .calendar-backup-clean,.calendar-management-clean .calendar-parameters-clean,.calendar-management-clean .calendar-domains-bubble-tab{background:var(--background-primary)!important}.calendar-management-clean .calendar-preset-clean-detail,.calendar-management-clean .calendar-backup-clean-detail{background:color-mix(in srgb, var(--background-primary) 94%, var(--background-secondary))!important}.calendar-management-clean .calendar-preset-clean-list,.calendar-management-clean .calendar-backup-clean-list{background:var(--background-primary)!important}.calendar-management-clean{z-index:9999!important;opacity:1!important;isolation:isolate!important;background:#fff!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.calendar-management-clean:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:#fff;position:fixed;inset:0}.calendar-management-clean,.calendar-management-clean-body,.calendar-management-clean .calendar-preset-clean,.calendar-management-clean .calendar-backup-clean,.calendar-management-clean .calendar-parameters-clean,.calendar-management-clean .calendar-domains-bubble-tab{opacity:1!important;background-color:#fff!important;background-image:none!important}.calendar-management-clean-body{flex:auto!important;height:100%!important;min-height:0!important;overflow:auto!important}.calendar-management-clean .calendar-preset-clean:before,.calendar-management-clean .calendar-backup-clean:before{display:none!important}body.is-calendar-management-open .calendar-screen-stage,body.is-calendar-management-open .calendar-status-stack,body.is-calendar-management-open .calendar-auth-bar,body.is-calendar-management-open .calendar-diagram-trigger,body.is-calendar-management-open .calendar-mindmap-trigger{visibility:hidden!important;pointer-events:none!important}.calendar-management-clean-tabs button.is-active,.calendar-management-clean-tabs button:hover{color:#d97706!important;box-shadow:none!important;background:0 0!important}.calendar-management-page-close{z-index:10001;width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;font-size:26px;font-weight:300;line-height:1;position:fixed;top:26px;right:32px;box-shadow:none!important;background:0 0!important}.calendar-management-page-close:hover{color:#d97706!important;box-shadow:none!important;background:0 0!important}.calendar-management-clean-tabs{justify-content:center;position:relative;border-bottom:0!important;gap:34px!important;padding-top:18px!important;padding-bottom:26px!important}.calendar-management-clean-tabs button{letter-spacing:.01em;font-size:18px;font-weight:300;background:0 0!important;border-radius:0!important;padding:0!important}.calendar-management-clean-body{width:min(1480px,100vw - 72px);margin:0 auto;overflow:auto!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-topbar{margin-bottom:16px;justify-content:flex-start!important;align-items:center!important;gap:12px!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-actions{justify-content:flex-start!important;margin-left:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{margin-bottom:16px;justify-content:flex-start!important;align-items:center!important;gap:18px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-title-block{min-width:220px}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-actions{margin-left:0!important}.calendar-management-clean-body.is-tab-domains .dg2-topbar{justify-content:flex-start!important;align-items:center!important;gap:24px!important}.calendar-management-clean-body.is-tab-domains .dg2-actions{justify-content:flex-start!important;margin-left:0!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:24px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-actions{justify-content:flex-start!important;margin-left:0!important}.calendar-management-clean-body .calendar-preset-clean-list,.calendar-management-clean-body .calendar-backup-clean-list{max-height:calc(100vh - 210px)!important}.calendar-management-clean-body .calendar-preset-clean-detail,.calendar-management-clean-body .calendar-backup-clean-detail{max-height:calc(100vh - 210px);overflow:auto}.calendar-management-clean{padding:0 36px 32px!important}.calendar-management-clean-tabs{justify-content:center!important;align-items:center!important;height:76px!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body{width:min(100%,920px)!important;height:calc(100vh - 76px)!important;margin:15px auto!important;padding:0 4px!important;overflow:hidden!important}.calendar-management-page-close{z-index:10020!important;top:23px!important;right:34px!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean{background:#fff!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-topbar{justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-title-block{display:none!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-actions .calendar-preset-clean-close{display:none!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-layout{flex:auto!important;grid-template-columns:minmax(320px,34vw) minmax(0,1fr)!important;align-items:stretch!important;gap:44px!important;width:100%!important;max-width:none!important;height:calc(100vh - 132px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-list{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0 10px 32px 0!important;overflow:auto!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-detail{border-radius:28px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px 52px!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{background:#fff!important;width:100%!important;height:100%!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:18px!important;height:54px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-actions{margin:0!important;position:static!important;inset:auto!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{grid-template-columns:minmax(320px,34vw) minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:calc(100vh - 142px)!important;margin:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{border-radius:28px!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean,.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab{background:#fff!important;width:100%!important;height:100%!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{grid-template-columns:minmax(360px,36vw) minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:calc(100vh - 142px)!important;margin:0!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{border-radius:28px!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab-body,.calendar-management-clean-body.is-tab-domains .dg2-screen{width:100%!important;height:calc(100vh - 142px)!important;min-height:0!important}.calendar-management-clean-body.is-tab-parameters,.calendar-management-clean-body.is-tab-domains,.calendar-management-clean-body.is-tab-backups{width:100%!important;max-width:none!important;height:calc(100vh - 76px)!important;margin:0!important;padding:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{background:#fff!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-title-block{display:none!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{flex:auto!important;grid-template-columns:minmax(320px,34vw) minmax(0,1fr)!important;align-items:stretch!important;gap:44px!important;width:100%!important;max-width:none!important;height:calc(100vh - 132px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0 10px 32px 0!important;overflow:auto!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{border-radius:28px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px 52px!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{background:#fff!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-title-block{display:none!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{flex:auto!important;grid-template-columns:minmax(360px,36vw) minmax(0,1fr)!important;align-items:stretch!important;gap:44px!important;width:100%!important;max-width:none!important;height:calc(100vh - 132px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0 10px 32px 0!important;overflow:auto!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{border-radius:28px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px 52px!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab{background:#fff!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab-header{display:none!important}.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab-body{background:#fff!important;flex:auto!important;width:100%!important;height:calc(100vh - 76px)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-domains .dg2-screen{background:#fff!important;flex-direction:column!important;width:100%!important;height:calc(100vh - 76px)!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.calendar-management-clean-body.is-tab-domains .dg2-topbar{flex:0 0 44px!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;height:44px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.calendar-management-clean-body.is-tab-domains .dg2-title{display:none!important}.calendar-management-clean-body.is-tab-domains .dg2-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.calendar-management-clean-body.is-tab-domains .dg2-body{flex:auto!important;grid-template-columns:minmax(0,1fr) minmax(320px,28vw)!important;align-items:stretch!important;gap:44px!important;width:100%!important;height:calc(100vh - 132px)!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.calendar-management-clean-body.is-tab-domains .dg2-canvas{background:#fbfbfb!important;border-radius:28px!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-domains .dg2-panel{background:#fafafa!important;border-radius:28px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-domains .react-flow{width:100%!important;height:100%!important}.calendar-management-clean-body.is-tab-parameters button,.calendar-management-clean-body.is-tab-domains button,.calendar-management-clean-body.is-tab-backups button{white-space:nowrap}.calendar-management-clean .calendar-preset-clean-row,.calendar-management-clean .calendar-backup-clean-row{border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important;min-height:74px!important;padding:14px 18px!important;display:grid!important}.calendar-management-clean .calendar-preset-clean-row-main,.calendar-management-clean .calendar-backup-clean-row-main{min-width:0!important}.calendar-management-clean .calendar-preset-clean-row-actions,.calendar-management-clean .calendar-backup-clean-row-actions{white-space:nowrap!important;grid-area:1/2/span 2!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:6px!important;margin:0!important;display:inline-flex!important}.calendar-management-clean .calendar-preset-clean-row-title,.calendar-management-clean .calendar-backup-clean-row-title{font-size:15px!important;line-height:1.25!important;display:block!important}.calendar-management-clean .calendar-preset-clean-row-meta,.calendar-management-clean .calendar-backup-clean-row-meta{margin-top:4px!important;font-size:12px!important;line-height:1.3!important;display:block!important}.calendar-management-clean .calendar-preset-clean-row-actions button,.calendar-management-clean .calendar-backup-clean-row-actions button{color:#2f7ccc!important;min-width:0!important;height:30px!important;box-shadow:none!important;background:#f3f7fc!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}.calendar-management-clean .calendar-preset-clean-row-actions button:hover,.calendar-management-clean .calendar-backup-clean-row-actions button:hover{box-shadow:none!important;background:#eaf2fb!important}.calendar-management-clean .calendar-preset-clean-row-actions button:first-child,.calendar-management-clean .calendar-preset-clean-row-actions button:nth-child(2),.calendar-management-clean .calendar-backup-clean-row-actions button:first-child,.calendar-management-clean .calendar-backup-clean-row-actions button:nth-child(2){width:30px!important;padding:0!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row{justify-content:initial!important;gap:0!important;min-height:74px!important;padding:14px 18px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{gap:0!important}.calendar-management-clean .calendar-preset-clean-row,.calendar-management-clean .calendar-backup-clean-row{grid-template-columns:minmax(0,1fr) max-content!important;column-gap:10px!important;min-height:58px!important;padding:10px 14px!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-main,.calendar-management-clean .calendar-backup-clean-row-main{min-width:0!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-title,.calendar-management-clean .calendar-backup-clean-row-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-meta,.calendar-management-clean .calendar-backup-clean-row-meta{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-actions,.calendar-management-clean .calendar-backup-clean-row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;max-width:150px!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-actions button,.calendar-management-clean .calendar-backup-clean-row-actions button{flex:none!important;height:26px!important;padding:0 8px!important;font-size:12px!important}.calendar-management-clean .calendar-preset-clean-row-actions button:first-child,.calendar-management-clean .calendar-preset-clean-row-actions button:nth-child(2),.calendar-management-clean .calendar-backup-clean-row-actions button:first-child,.calendar-management-clean .calendar-backup-clean-row-actions button:nth-child(2){width:26px!important;height:26px!important;padding:0!important}.calendar-management-clean .calendar-preset-clean-list,.calendar-management-clean .calendar-backup-clean-list{overflow-x:hidden!important}.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-layout,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{grid-template-columns:minmax(180px,25vw) minmax(0,1fr)!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{grid-template-columns:minmax(420px,40vw) minmax(0,1fr)!important}.calendar-management-clean .calendar-preset-clean-list,.calendar-management-clean .calendar-backup-clean-list{box-sizing:border-box!important;width:100%!important;overflow-x:hidden!important}.calendar-management-clean .calendar-preset-clean-row,.calendar-management-clean .calendar-backup-clean-row{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:58px!important;padding:11px 150px 11px 16px!important;display:block!important;position:relative!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-main,.calendar-management-clean .calendar-backup-clean-row-main{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row-actions,.calendar-management-clean .calendar-backup-clean-row-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:126px!important;margin:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:14px!important;overflow:visible!important;transform:translateY(-50%)!important}.calendar-management-clean .calendar-preset-clean-row-actions button,.calendar-management-clean .calendar-backup-clean-row-actions button{box-sizing:border-box!important;border-radius:999px!important;flex:none!important;min-width:26px!important;height:26px!important;padding:0 8px!important}.calendar-management-clean .calendar-preset-clean-row-actions button:first-child,.calendar-management-clean .calendar-preset-clean-row-actions button:nth-child(2),.calendar-management-clean .calendar-backup-clean-row-actions button:first-child,.calendar-management-clean .calendar-backup-clean-row-actions button:nth-child(2){width:26px!important;min-width:26px!important;padding:0!important}.calendar-management-clean .calendar-preset-clean-row-title,.calendar-management-clean .calendar-backup-clean-row-title,.calendar-management-clean .calendar-preset-clean-row-meta,.calendar-management-clean .calendar-backup-clean-row-meta{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.calendar-management-clean .calendar-preset-clean-row>*,.calendar-management-clean .calendar-backup-clean-row>*{grid-area:auto!important}.calendar-management-clean .calendar-preset-clean-row-title,.calendar-management-clean .calendar-backup-clean-row-title{font-size:14px!important;line-height:1.2!important}.calendar-management-clean .calendar-preset-clean-row-meta,.calendar-management-clean .calendar-backup-clean-row-meta{margin-top:3px!important;font-size:11px!important;line-height:1.25!important}.calendar-management-clean-tabs button.is-active,.calendar-management-clean-tabs button:hover{color:#d97706!important;box-shadow:none!important;background:0 0!important}.calendar-management-clean .calendar-preset-clean-pills>button:not(.is-active):not(.is-selected):not([aria-pressed=true]),.calendar-management-clean .calendar-preset-clean-pills>button.is-muted,.calendar-management-clean .calendar-preset-clean-pills>button[aria-pressed=false]{color:#a5adba!important;box-shadow:none!important;background:#f5f6f8!important;border-color:#0000!important}.calendar-management-clean .calendar-preset-clean-pills>button.is-active,.calendar-management-clean .calendar-preset-clean-pills>button.is-selected,.calendar-management-clean .calendar-preset-clean-pills>button[aria-pressed=true]{color:#2f7ccc!important;box-shadow:none!important;background:#f3f7fc!important;border-color:#2f7ccc3d!important}.calendar-management-clean .calendar-preset-clean-pills>button:not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,.calendar-management-clean .calendar-preset-clean-pills>button.is-muted:hover,.calendar-management-clean .calendar-preset-clean-pills>button[aria-pressed=false]:hover{color:#7c8797!important;box-shadow:none!important;background:#eef2f6!important;border-color:#0000!important}.calendar-management-clean .calendar-preset-clean-pills>button.is-active:hover,.calendar-management-clean .calendar-preset-clean-pills>button.is-selected:hover,.calendar-management-clean .calendar-preset-clean-pills>button[aria-pressed=true]:hover{color:#2f7ccc!important;box-shadow:none!important;background:#eaf2fb!important;border-color:#2f7ccc4d!important}.calendar-management-clean .calendar-preset-clean-actions button:hover,.calendar-management-clean .calendar-backup-clean-actions button:hover,.calendar-management-clean .dg2-actions button:hover,.calendar-management-clean .calendar-preset-clean-row-actions button:hover,.calendar-management-clean .calendar-backup-clean-row-actions button:hover{color:#2f7ccc!important;box-shadow:none!important;background:#eaf2fb!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{box-sizing:border-box!important;border-radius:28px!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px 52px!important;display:flex!important;overflow:auto!important;box-shadow:inset 0 0 0 1px #00000006!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail-kicker{color:#000000a3!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}.calendar-preset-clean-field{color:#8c8c8c!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-width:680px!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1.35!important;display:flex!important}.calendar-preset-clean-block .calendar-preset-clean-field{margin-top:10px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field>span,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field>span{color:#8f8f8f!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:680px!important;margin:0!important;display:grid!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field input,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field textarea,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field select,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field input,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field textarea,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field select{box-sizing:border-box!important;color:#444!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000000a!important;border-radius:16px!important;outline:none!important;font-family:inherit!important;font-size:14px!important;font-weight:300!important;line-height:1.35!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field input,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field select,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field input,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field select{height:38px!important;padding:0 14px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field textarea{resize:vertical!important;min-height:92px!important;padding:11px 14px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field input:focus,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field textarea:focus,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field input:focus,.calendar-management-clean-body.is-tab-presets textarea:focus,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-field select:focus{background:#fff!important;border:1.5px solid #007dff12!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-mode-list{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-check{color:#777!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-check input{accent-color:#2f7ccc!important;margin:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean-note{color:#929292!important;width:100%!important;max-width:680px!important;margin:2px 0 0!important;font-size:12px!important;font-weight:300!important;line-height:1.55!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail .calendar-preset-clean-empty,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail .calendar-parameters-clean-empty{color:#9a9a9a!important;font-size:13px!important;font-weight:300!important}@media (width<=980px){.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-field-grid{grid-template-columns:minmax(0,1fr)!important}}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions button:last-child{color:#7c8797!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions button:last-child:hover{color:#2f7ccc!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-swatch{border-radius:999px!important;width:18px!important;height:18px!important;box-shadow:inset 0 0 0 1px #00000014,0 4px 12px #0000000f!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-value{border-radius:16px!important;width:100%!important;height:38px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:300!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native::-webkit-color-swatch-wrapper{padding:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-swatch{background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%)!important;background-position:0 0,0 4px,4px -4px,-4px 0!important;background-size:8px 8px!important;border-radius:999px!important;width:18px!important;height:18px!important;box-shadow:inset 0 0 0 1px #00000014,0 4px 12px #0000000d!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-dot-wrap{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-dot-input{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:none!important;padding:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-dot-input::-webkit-color-swatch-wrapper{border:0!important;border-radius:999px!important;padding:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-dot-input::-webkit-color-swatch{border:1px solid #00000014!important;border-radius:999px!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-dot-input::-moz-color-swatch{border:1px solid #00000014!important;border-radius:999px!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-swatch,.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-value,.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-clear{display:initial!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-swatch{background-image:none!important;background-size:auto!important;background-position:initial!important;border-radius:999px!important;width:18px!important;height:18px!important;display:inline-block!important;box-shadow:inset 0 0 0 1px #00000014,0 4px 12px #0000000d!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native{cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;width:42px!important;height:42px!important;padding:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native::-webkit-color-swatch-wrapper{border:0!important;border-radius:999px!important;padding:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native::-webkit-color-swatch{border:1px solid #00000014!important;border-radius:999px!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native::-moz-color-swatch{border:1px solid #00000014!important;border-radius:999px!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-clear{color:#2f7ccc!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#f3f7fc!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:300!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-clear:hover:not(:disabled){background:#eaf2fb!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-clear:disabled{opacity:.42!important;cursor:default!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-picker{grid-template-columns:22px minmax(120px,190px) auto!important;align-items:center!important;gap:14px!important;width:fit-content!important;max-width:100%!important;display:grid!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-native{display:none!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-swatch{cursor:pointer!important;background-image:none!important;background-size:auto!important;background-position:initial!important;border-radius:999px!important;width:22px!important;height:22px!important;display:inline-block!important;position:relative!important;box-shadow:inset 0 0 0 1px #00000014,0 4px 12px #0000000d!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-hidden-input{opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameter-color-value{width:190px!important;height:38px!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean-message{color:#9f1239!important;background:#fff1f2!important;border:1px solid #9f12391f!important;border-radius:18px!important;padding:12px 16px!important;font-size:13px!important;font-weight:300!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{flex-direction:column!important;width:100%!important;min-height:0!important;display:flex!important;overflow:auto!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row{box-sizing:border-box!important;width:100%!important;min-height:58px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000000b!important;border-radius:0!important;margin:0!important;padding:12px 150px 11px 16px!important;display:block!important;position:relative!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-main,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-main{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-title,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-title,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#5f5f5f!important;font-size:14px!important;font-weight:350!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-meta,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-meta{text-overflow:ellipsis!important;white-space:nowrap!important;color:#b0b0b0!important;font-size:11px!important;font-weight:300!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:132px!important;display:flex!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions button,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-actions button{color:#3f7fbf!important;height:28px!important;min-height:28px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:300!important;line-height:1!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions button:hover,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-actions button:hover{color:#2f6fab!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-actions button:disabled,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-actions button:disabled{opacity:.38!important;cursor:default!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row.is-muted{opacity:.48!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row.is-muted:hover{opacity:.72!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-main,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-title,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-name,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-meta{min-width:0!important;max-width:100%!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row{min-height:58px!important;padding-top:11px!important;padding-bottom:10px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-main{justify-content:center!important;gap:2px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-title{margin:0!important;font-size:14px!important;line-height:1.22!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row-meta{margin:0!important;font-size:11px!important;line-height:1.18!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row{min-height:58px!important;padding-top:11px!important;padding-bottom:10px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-main{justify-content:center!important;gap:2px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-title,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-name{margin:0!important;font-size:14px!important;line-height:1.22!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-meta{margin:0!important;font-size:11px!important;line-height:1.18!important}.calendar-management-clean-body.is-tab-documents .calendar-documents-tab-clean,.calendar-management-clean-body.is-tab-documents .calendar-documents-tab-empty{background:0 0!important;width:100%!important;height:100%!important;min-height:0!important}.dg2-node-label{width:calc(var(--node-size) * .78);color:inherit;font-family:inherit;font-size:clamp(8px, calc(var(--node-size) / 8.2), 22px);letter-spacing:-.025em;text-align:center;text-transform:uppercase;white-space:pre-line;-webkit-user-select:none;user-select:none;cursor:text;background:0 0;border:0;margin:0;padding:0;font-weight:420;line-height:.96;display:block}.dg2-node-label-input{width:calc(var(--node-size) * .78);height:calc(var(--node-size) * .38);resize:none;text-transform:uppercase;appearance:none;min-height:0;display:block;overflow:hidden;transform:translateY(1px);color:inherit!important;font-family:inherit!important;font-size:clamp(8px, calc(var(--node-size) / 8.2), 22px)!important;letter-spacing:-.025em!important;text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-weight:420!important;line-height:.96!important}.dg2-node-label-input:focus{box-shadow:none!important;outline:0!important}.calendar-management-clean-body.is-tab-domains{box-sizing:border-box!important;width:calc(100vw - 96px)!important;min-width:0!important;max-width:calc(100vw - 96px)!important;margin:0 auto!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab,.calendar-management-clean-body.is-tab-domains .calendar-domains-bubble-tab-body,.calendar-management-clean-body.is-tab-domains .calendar-domain-graph-panel-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-domains .dg2-screen{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100vh - 210px)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-domains .dg2-topbar{display:none!important}.calendar-management-clean-body.is-tab-domains .dg2-body{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-domains .dg2-canvas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.calendar-management-clean-body.is-tab-domains .dg2-panel{box-sizing:border-box!important;overflow-wrap:anywhere!important;width:220px!important;min-width:0!important;max-width:220px!important;height:100%!important;padding:20px 16px!important;overflow:auto!important}.calendar-management-clean-body.is-tab-domains .dg2-panel input,.calendar-management-clean-body.is-tab-domains .dg2-panel textarea,.calendar-management-clean-body.is-tab-domains .dg2-panel select{box-sizing:border-box!important;max-width:100%!important}.calendar-management-clean-body.is-tab-domains .dg2-empty{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;max-width:100%!important}.day-view-mode-shell,.day-view-mode-shell:before,.day-view-mode-shell:after,.period-note-view-day,.period-note-view-day:before,.period-note-view-day:after,.period-note-view-day.is-today,.period-note-view-day.is-today:before,.period-note-view-day.is-today:after{box-shadow:none!important;background:0 0!important}.calendar-screen-stage:has(.day-view-mode-shell){box-shadow:none!important;background:0 0!important}.calendar-screen-motion:has(.day-view-mode-shell){box-shadow:none!important;background:0 0!important}.calendar-screen-stage:has(.day-view-mode-shell):before{content:none!important;background:0 0!important;display:none!important}.calendar-screen-stage:has(.day-view-mode-shell):after{content:none!important;background:0 0!important;display:none!important}.calendar-screen-motion:has(.day-view-mode-shell):before{content:none!important;background:0 0!important;display:none!important}.calendar-screen-motion:has(.day-view-mode-shell):after{content:none!important;background:0 0!important;display:none!important}.dg2-view-switch{justify-content:center;gap:22px;padding:12px 0 0;display:flex}.dg2-view-switch button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.dg2-view-switch button:hover,.dg2-view-switch button.is-active{color:var(--text-normal)}.dg2-alt-view-placeholder{height:100%;color:var(--text-muted);place-items:center;font-size:14px;display:grid}.dg2-alt-view{box-sizing:border-box;width:100%;height:100%;padding:28px;overflow:auto}.dg2-alt-view-title{color:var(--text-muted);text-transform:lowercase;margin-bottom:18px;font-size:12px}.dg2-alt-tree,.dg2-alt-node-children{margin:0;padding:0;list-style:none}.dg2-alt-node{margin:0;position:relative}.dg2-alt-node-card{border:1px solid color-mix(in srgb, var(--node-color) 62%, #fff);background:color-mix(in srgb, var(--node-color) 72%, #fff);color:#2f3034;text-transform:uppercase;letter-spacing:-.015em;box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;max-width:320px;min-height:34px;padding:8px 12px;font-size:12px;line-height:1.05;display:inline-flex}.dg2-alt-node-dot{background:color-mix(in srgb, var(--node-color) 92%, #111);border-radius:999px;flex:none;width:8px;height:8px}.dg2-alt-node-label{white-space:pre-line}.dg2-alt-node-children{border-left:1px solid #11182724;margin-left:30px;padding-left:20px}.dg2-alt-node-children>.dg2-alt-node{margin-top:10px}.dg2-alt-view.is-diagram .dg2-alt-tree>.dg2-alt-node>.dg2-alt-node-card{min-height:42px;padding-inline:18px;font-size:13px}.dg2-alt-view.is-mindmap .dg2-alt-tree{justify-content:center;display:flex}.dg2-alt-view.is-mindmap .dg2-alt-tree>.dg2-alt-node{text-align:center}.dg2-alt-view.is-mindmap .dg2-alt-node-children{border-left:0;justify-content:center;align-items:flex-start;gap:18px;margin-top:22px;margin-left:0;padding-left:0;display:flex}.dg2-alt-view.is-mindmap .dg2-alt-node-children>.dg2-alt-node{margin-top:0}.dg2-moved-view{width:100%;height:100%;min-height:0;overflow:hidden}.dg2-moved-view>*{width:100%;height:100%}.dg2-panel input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.dg2-edge-panel{border-bottom:1px solid #1118271a;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.dg2-panel-kicker{color:var(--text-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.dg2-panel-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.dg2-node{transition:width .26s,height .26s,min-width .26s,min-height .26s,background-color .26s,border-color .26s,box-shadow .26s,transform .26s}.dg2-node:before,.dg2-node:after{transition:background-color .26s,border-color .26s,opacity .26s,transform .26s}.calendar-tags-tab-clean{height:100%;min-height:0;overflow:auto}.calendar-tags-tab-shell{max-width:980px;margin:0 auto;padding:18px 8px 32px}.calendar-tags-tab-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.calendar-tags-tab-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:lowercase;font-size:11px}.calendar-tags-tab-header h2{color:var(--calendar-text);letter-spacing:-.03em;margin:3px 0 0;font-size:28px;font-weight:360}.calendar-tags-tab-add{color:var(--calendar-blue);cursor:pointer;background:#1f7ed814;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:420}.calendar-tags-tab-add:hover{box-shadow:none;background:#1f7ed821}.calendar-tags-tab-empty{color:#4a4a4a85;background:#ffffff8a;border:1px dashed #4a4a4a2e;border-radius:20px;padding:28px;font-size:13px;line-height:1.45}.calendar-tags-tab-actions{align-items:center;gap:12px;display:inline-flex}.calendar-tags-tab-status{color:var(--text-muted);font-size:12px}.calendar-tags-tab-error{color:var(--calendar-orange);background:#d9822b1a;border-radius:14px;margin-bottom:16px;padding:10px 12px;font-size:12px}.calendar-tags-list{gap:10px;display:grid}.calendar-tag-card{background:#ffffffb3;border:1px solid #4a4a4a1a;border-radius:18px;gap:8px;padding:12px 14px;display:grid}.calendar-tag-card.is-archived{opacity:.52}.calendar-tag-card-main{grid-template-columns:34px minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.calendar-tag-color{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.calendar-tag-color input[type=color i]{border:1px solid buttonborder;border-image:initial;border-radius:555px;padding:1px 2px}.calendar-tag-name{color:var(--calendar-text);letter-spacing:-.02em;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:18px;font-weight:360}.calendar-tag-name:focus{outline:none;box-shadow:inset 0 -1px #1f7ed847}.calendar-tag-archive{color:#4a4a4a94;cursor:pointer;background:#4a4a4a0f;border:0;border-radius:999px;padding:6px 10px;font-size:12px}.calendar-tag-archive:hover{box-shadow:none;background:#4a4a4a1a}.calendar-tag-links{color:#4a4a4a8a;font-size:12px;line-height:1.35}.calendar-tag-links span{color:#4a4a4a61}.dg2-domain-tags-picker{gap:9px;margin-top:4px;display:grid}.dg2-domain-tags-picker-title{color:var(--text-muted);letter-spacing:.06em;text-transform:lowercase;font-size:11px}.dg2-domain-tags-picker-empty{color:#4a4a4a75;font-size:12px;line-height:1.35}.dg2-domain-tags-picker-list{flex-wrap:wrap;gap:7px;display:flex}.dg2-domain-tag-pill{color:#2b3036ad;cursor:pointer;background:#4a4a4a0e;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.dg2-domain-tag-pill:hover{box-shadow:none;background:#4a4a4a17}.dg2-domain-tag-pill.is-selected{color:var(--calendar-blue);background:#1f7ed81a}.dg2-domain-tag-pill.is-archived{opacity:.48}.dg2-domain-tag-dot{border-radius:999px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000014}.dg2-domain-tag-pill{color:#2b303694;background:#4a4a4a0b;border:1px solid #4a4a4a1a;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s}.dg2-domain-tag-pill:after{content:"";display:none}.dg2-domain-tag-pill.is-selected{color:var(--calendar-blue);background:#1f7ed829;border-color:#1f7ed852;box-shadow:inset 0 0 0 1px #1f7ed81a}.dg2-domain-tag-pill.is-selected:after{content:"✓";width:14px;height:14px;color:var(--calendar-blue);background:#1f7ed82e;border-radius:999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.dg2-domain-tag-pill:not(.is-selected){opacity:.62}.dg2-domain-tag-pill:not(.is-selected):hover{opacity:1;background:#4a4a4a13}.dg2-domain-tag-pill.is-selected:hover{background:#1f7ed833}.dg2-domain-tag-pill.is-archived:not(.is-selected){opacity:.32}.dg2-node{position:relative}.dg2-node-tag-dots{pointer-events:none;justify-content:center;align-items:center;gap:3px;display:inline-flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dg2-node-tag-dot{border-radius:999px;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #00000014}.dg2-node-tag-more{color:#2b30367a;margin-left:1px;font-size:9px;line-height:1}.dg2-node-hover-card{z-index:80;color:#2b3036bd;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #4a4a4a1a;border-radius:16px;gap:8px;width:max-content;min-width:180px;max-width:280px;padding:11px 12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-3px);box-shadow:0 16px 38px #1f262e29}.dg2-node:hover .dg2-node-hover-card{opacity:1;transform:translate(-50%)}.dg2-node-hover-title{color:#2b3036d1;white-space:pre-wrap;font-size:12px;font-weight:520;line-height:1.22}.dg2-node-hover-description{color:#2b30369e;white-space:pre-wrap;font-size:11px;font-weight:380;line-height:1.36}.dg2-node-hover-tags{flex-wrap:wrap;gap:5px;display:flex}.dg2-node-hover-tag{color:#2b30369e;background:#4a4a4a0e;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;line-height:1.1;display:inline-flex}.dg2-node-hover-tag-dot{border-radius:999px;width:7px;height:7px;box-shadow:inset 0 0 0 1px #0000001a}.dg2-node .dg2-node-label{color:#2b3036c7;width:100%;min-width:0;max-width:100%;box-shadow:none;cursor:default;font:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:0 0;border:0;border-radius:0;padding:0 8px;line-height:1.12;display:block}.dg2-node.is-huge .dg2-node-label,.dg2-node.is-large .dg2-node-label{padding-inline:12px}.dg2-node.is-small .dg2-node-label,.dg2-node.is-tiny .dg2-node-label{padding-inline:6px}.dg2-node .dg2-node-label{width:100%!important;min-width:0!important;max-width:calc(100% - 14px)!important;box-shadow:none!important;color:#2b3036c7!important;cursor:default!important;font:inherit!important;text-align:center!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 7px!important;line-height:1.12!important;display:block!important}.dg2-node.is-huge .dg2-node-label{max-width:calc(100% - 28px)!important;padding-inline:14px!important}.dg2-node.is-large .dg2-node-label{max-width:calc(100% - 24px)!important;padding-inline:12px!important}.dg2-node.is-medium .dg2-node-label{max-width:calc(100% - 18px)!important;padding-inline:9px!important}.dg2-node.is-small .dg2-node-label,.dg2-node.is-tiny .dg2-node-label{max-width:calc(100% - 12px)!important;padding-inline:6px!important}.dg2-node.is-huge .dg2-node-label{letter-spacing:-.02em!important;font-size:15px!important;line-height:1.12!important}.dg2-node.is-large .dg2-node-label{letter-spacing:-.015em!important;font-size:12px!important;line-height:1.12!important}.dg2-node.is-medium .dg2-node-label{letter-spacing:-.01em!important;font-size:9.5px!important;line-height:1.08!important}.dg2-node.is-small .dg2-node-label{letter-spacing:-.01em!important;font-size:7.2px!important;line-height:1.05!important}.dg2-node.is-tiny .dg2-node-label{letter-spacing:-.01em!important;font-size:6.2px!important;line-height:1.02!important}.dg2-node.is-small.has-tags .dg2-node-label,.dg2-node.is-tiny.has-tags .dg2-node-label{transform:translateY(-2px)}.dg2-node.is-small .dg2-node-tag-dots,.dg2-node.is-tiny .dg2-node-tag-dots{bottom:5px}.dg2-node.is-small .dg2-node-tag-more,.dg2-node.is-tiny .dg2-node-tag-more{font-size:7px}.dg2-node .dg2-node-label{width:auto!important;max-width:calc(var(--node-size) - 24px)!important;min-width:0!important;box-shadow:none!important;color:#2f3034!important;cursor:default!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;font-weight:420!important;line-height:.96!important;display:block!important}.dg2-node .dg2-node-label:hover,.dg2-node .dg2-node-label:focus,.dg2-node .dg2-node-label:focus-visible,.dg2-node .dg2-node-label:active{color:#2f3034!important;box-shadow:none!important;background:0 0!important;outline:none!important}.dg2-node.is-tiny .dg2-node-label,.dg2-node.is-small .dg2-node-label{letter-spacing:-.01em!important;font-size:11px!important}.dg2-node.has-tags .dg2-node-label{transform:translateY(-5px)}.dg2-node.is-tiny.has-tags .dg2-node-label,.dg2-node.is-small.has-tags .dg2-node-label{transform:translateY(-3px)}.dg2-node.is-huge .dg2-node-tag-dots{bottom:26px}.dg2-node.is-large .dg2-node-tag-dots{bottom:18px}.dg2-node.is-medium .dg2-node-tag-dots{bottom:12px}.dg2-node.is-small .dg2-node-tag-dots{bottom:9px}.dg2-node.is-tiny .dg2-node-tag-dots{bottom:7px}.dg2-node.has-tags .dg2-node-label,.dg2-node.is-tiny.has-tags .dg2-node-label,.dg2-node.is-small.has-tags .dg2-node-label{transform:none!important}.dg2-node-tag-dots{pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:inline-flex!important;position:absolute!important;inset:50% auto auto calc(100% + 7px)!important;transform:translateY(-50%)!important}.dg2-node-tag-dot{width:8px!important;height:8px!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.dg2-node-tag-more{color:#2b303675!important;margin:0!important;font-size:9px!important;line-height:1!important}.dg2-node.is-huge .dg2-node-tag-dots,.dg2-node.is-large .dg2-node-tag-dots,.dg2-node.is-medium .dg2-node-tag-dots,.dg2-node.is-small .dg2-node-tag-dots,.dg2-node.is-tiny .dg2-node-tag-dots{top:50%!important;bottom:auto!important;left:calc(100% + 7px)!important}.dg2-node.is-huge .dg2-node-tag-dot{width:10px!important;height:10px!important}.dg2-node.is-large .dg2-node-tag-dot{width:9px!important;height:9px!important}.dg2-node.is-medium .dg2-node-tag-dot{width:8px!important;height:8px!important}.dg2-node.is-small .dg2-node-tag-dot,.dg2-node.is-tiny .dg2-node-tag-dot{width:6px!important;height:6px!important}.dg2-node-hover-tag-dot{box-shadow:none!important;border:0!important}.dg2-node-hover-tag{border:0!important}.dg2-node .dg2-node-label-edit{width:calc(var(--node-size) - 24px)!important;max-width:calc(var(--node-size) - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2f3034!important;resize:none!important;appearance:none!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0 auto!important;padding:0!important;font-weight:420!important;line-height:.96!important;display:block!important;overflow:hidden!important}.dg2-node.is-tiny .dg2-node-label-edit,.dg2-node.is-small .dg2-node-label-edit{letter-spacing:-.01em!important;font-size:11px!important}.dg2-node.has-tags .dg2-node-label-edit,.dg2-node.is-tiny.has-tags .dg2-node-label-edit,.dg2-node.is-small.has-tags .dg2-node-label-edit{transform:none!important}.dg2-node .dg2-node-label,.dg2-node .dg2-node-label-edit{width:calc(var(--node-size) - 24px)!important;max-width:calc(var(--node-size) - 24px)!important;min-width:0!important;box-shadow:none!important;color:#2f3034!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0 auto!important;padding:0!important;font-weight:420!important;line-height:.96!important}.dg2-node .dg2-node-label-edit{resize:none!important;appearance:none!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.dg2-node.is-tiny .dg2-node-label,.dg2-node.is-small .dg2-node-label,.dg2-node.is-tiny .dg2-node-label-edit,.dg2-node.is-small .dg2-node-label-edit{letter-spacing:-.01em!important;font-size:11px!important}.dg2-canvas .react-flow__node{width:auto!important;height:auto!important;overflow:visible!important}.dg2-node{width:var(--node-size)!important;height:var(--node-size)!important;min-width:var(--node-size)!important;max-width:var(--node-size)!important;min-height:var(--node-size)!important;max-height:var(--node-size)!important;aspect-ratio:1!important;box-sizing:border-box!important;flex:0 0 var(--node-size)!important;border-radius:999px!important;padding:12px!important;overflow:visible!important}.dg2-node-tag-dots{left:calc(var(--node-size) + 9px)!important;z-index:20!important;pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:0!important;height:max-content!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important}.dg2-node.is-huge .dg2-node-tag-dots,.dg2-node.is-large .dg2-node-tag-dots,.dg2-node.is-medium .dg2-node-tag-dots,.dg2-node.is-small .dg2-node-tag-dots,.dg2-node.is-tiny .dg2-node-tag-dots{left:calc(var(--node-size) + 9px)!important;top:50%!important;bottom:auto!important}.dg2-node-tag-dot{box-shadow:none!important;border:0!important;border-radius:999px!important;flex:none!important;display:block!important}.dg2-node.has-tags{padding-bottom:12px!important}.dg2-node{display:block!important;position:relative!important}.dg2-node .dg2-node-label,.dg2-node .dg2-node-label-edit{z-index:5!important;width:calc(var(--node-size) * .72)!important;max-width:calc(var(--node-size) * .72)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2f3034!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-weight:420!important;line-height:.96!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.dg2-node.has-tags .dg2-node-label,.dg2-node.has-tags .dg2-node-label-edit,.dg2-node.is-tiny.has-tags .dg2-node-label,.dg2-node.is-small.has-tags .dg2-node-label,.dg2-node.is-tiny.has-tags .dg2-node-label-edit,.dg2-node.is-small.has-tags .dg2-node-label-edit{transform:translate(-50%,-50%)!important}.dg2-node .dg2-node-label,.dg2-node .dg2-node-label-edit{box-sizing:border-box!important;width:calc(var(--node-size) * .72)!important;max-width:calc(var(--node-size) * .72)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2f3034!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-weight:420!important;line-height:.96!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.dg2-node .dg2-node-label-edit{appearance:none!important;resize:none!important;vertical-align:baseline!important;display:block!important;overflow:visible!important}.dg2-node .dg2-node-label-edit::selection{background:#1f7ed82e!important}.dg2-node .dg2-node-label:hover,.dg2-node .dg2-node-label:focus,.dg2-node .dg2-node-label:focus-visible,.dg2-node .dg2-node-label:active,.dg2-node .dg2-node-label-edit:hover,.dg2-node .dg2-node-label-edit:focus,.dg2-node .dg2-node-label-edit:focus-visible,.dg2-node .dg2-node-label-edit:active{box-shadow:none!important;color:#2f3034!important;background:0 0!important;border:0!important;outline:none!important}.dg2-node .dg2-node-label-edit{box-sizing:border-box!important;z-index:6!important;width:calc(var(--node-size) * .72)!important;max-width:calc(var(--node-size) * .72)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2f3034!important;resize:none!important;appearance:none!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-weight:420!important;line-height:.96!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.dg2-node .dg2-node-label-edit:hover,.dg2-node .dg2-node-label-edit:focus,.dg2-node .dg2-node-label-edit:focus-visible,.dg2-node .dg2-node-label-edit:active{box-shadow:none!important;color:#2f3034!important;background:0 0!important;border:0!important;outline:none!important}.dg2-node.is-small .dg2-node-label-edit,.dg2-node.is-tiny .dg2-node-label-edit{width:calc(var(--node-size) * .76)!important;max-width:calc(var(--node-size) * .76)!important;letter-spacing:-.01em!important;font-size:11px!important}.dg2-node{width:var(--node-size)!important;height:var(--node-size)!important;min-width:var(--node-size)!important;max-width:var(--node-size)!important;min-height:var(--node-size)!important;max-height:var(--node-size)!important;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:999px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.dg2-node .dg2-node-label,.dg2-node .dg2-node-label-edit{box-sizing:border-box!important;z-index:6!important;width:calc(var(--node-size) - 18px)!important;max-width:calc(var(--node-size) - 18px)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#2f3034!important;font-family:inherit!important;font-size:clamp(10px, calc(var(--node-size) / 9), 34px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:pre-line!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-weight:420!important;line-height:.96!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.dg2-node .dg2-node-label-edit{resize:none!important;appearance:none!important;overflow:hidden!important}.dg2-node.is-small .dg2-node-label,.dg2-node.is-tiny .dg2-node-label,.dg2-node.is-small .dg2-node-label-edit,.dg2-node.is-tiny .dg2-node-label-edit{width:calc(var(--node-size) - 14px)!important;max-width:calc(var(--node-size) - 14px)!important;letter-spacing:-.01em!important;font-size:11px!important}.dg2-node.has-tags .dg2-node-label,.dg2-node.has-tags .dg2-node-label-edit,.dg2-node.is-small.has-tags .dg2-node-label,.dg2-node.is-small.has-tags .dg2-node-label-edit,.dg2-node.is-tiny.has-tags .dg2-node-label,.dg2-node.is-tiny.has-tags .dg2-node-label-edit{transform:translate(-50%,-50%)!important}.dg2-node-tag-dots{left:calc(var(--node-size) + 9px)!important;pointer-events:none!important;width:max-content!important;min-width:0!important;height:max-content!important;min-height:0!important;padding:0!important;position:absolute!important;top:50%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important}.dg2-node textarea.dg2-node-label-edit{width:calc(var(--node-size) - 18px)!important;max-width:calc(var(--node-size) - 18px)!important;font-size:clamp(10px, calc(var(--node-size) / 9.8), 32px)!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;line-height:.96!important;transform:translate(-50%,-50%)!important}.dg2-node.is-small textarea.dg2-node-label-edit,.dg2-node.is-tiny textarea.dg2-node-label-edit{width:calc(var(--node-size) - 14px)!important;max-width:calc(var(--node-size) - 14px)!important;letter-spacing:-.01em!important;font-size:10.5px!important}@media (width<=760px){.calendar-toolbar{z-index:7800!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffe0!important;border:1px solid #0000000b!important;border-radius:22px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 8px 10px!important;padding:8px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 14px 38px #00000013!important}.calendar-toolbar>*{min-width:0!important}.calendar-toolbar button,.calendar-toolbar input,.calendar-toolbar select{white-space:nowrap!important;border-radius:999px!important;min-height:34px!important;font-size:12px!important;line-height:1!important}.calendar-toolbar button{padding:0 11px!important}.calendar-toolbar input,.calendar-toolbar select{width:100%!important;max-width:100%!important;padding:0 11px!important}.calendar-toolbar nav,.calendar-toolbar .calendar-toolbar-nav,.calendar-toolbar .calendar-view-switch,.calendar-toolbar .calendar-prop-panel,.calendar-toolbar .calendar-toolbar-props,.calendar-toolbar .prop-panel{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.calendar-toolbar nav::-webkit-scrollbar{display:none!important}.calendar-toolbar .calendar-toolbar-nav::-webkit-scrollbar{display:none!important}.calendar-toolbar .calendar-view-switch::-webkit-scrollbar{display:none!important}.calendar-toolbar .calendar-prop-panel::-webkit-scrollbar{display:none!important}.calendar-toolbar .calendar-toolbar-props::-webkit-scrollbar{display:none!important}.calendar-toolbar .prop-panel::-webkit-scrollbar{display:none!important}.calendar-toolbar label{white-space:nowrap!important;flex:none!important}.calendar-toolbar .calendar-title,.calendar-toolbar h1,.calendar-toolbar h2{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.02em!important;max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.12!important;overflow:hidden!important}.calendar-screen-stage{padding-top:0!important}}@media (width<=430px){.calendar-toolbar{border-radius:18px!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;margin:0 5px 8px!important;padding:7px!important}.calendar-toolbar button,.calendar-toolbar input,.calendar-toolbar select{min-height:32px!important;font-size:11px!important}}@media (width<=760px){.calendar-nav .date-nav{grid-area:date!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.calendar-nav .date-nav button{border-radius:999px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important}.calendar-nav .month-label{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;letter-spacing:-.04em!important;min-width:0!important;max-width:100%!important;font-size:clamp(18px,5.7vw,24px)!important;font-weight:300!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.calendar-nav .calendar-view-dock,.calendar-nav .calendar-view-dock-top{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:views!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:auto hidden!important;transform:none!important}.calendar-nav .calendar-view-dock::-webkit-scrollbar{display:none!important}.calendar-nav .calendar-view-dock-top::-webkit-scrollbar{display:none!important}.calendar-nav .calendar-view-dock-button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:13px!important;line-height:30px!important}.calendar-auth-bar{z-index:8200!important;opacity:.78!important;border-radius:999px!important;max-width:min(45vw,180px)!important;height:34px!important;padding:0 8px 0 12px!important;top:10px!important;left:auto!important;right:12px!important}.calendar-auth-bar span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:104px!important;font-size:12px!important;overflow:hidden!important}.calendar-auth-bar button{border-radius:999px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important}}@media (width<=430px){.calendar-nav .month-label{font-size:clamp(17px,5.3vw,22px)!important}.calendar-nav .calendar-view-dock-button{padding:0 9px!important;font-size:12px!important}}.calendar-backup-clean-detail,.calendar-backup-clean-detail *{text-align:left!important}.calendar-backup-clean-detail{place-items:stretch stretch!important}.calendar-backup-clean-detail-name,.calendar-backup-clean-detail-kicker,.calendar-backup-clean-settings,.calendar-backup-clean-restore{width:100%!important;margin-left:0!important;margin-right:0!important}.calendar-backup-clean-stats{justify-content:flex-start!important;align-items:stretch!important}.calendar-backup-clean-stats div{justify-content:flex-start!important;align-items:flex-start!important}.calendar-backup-clean-detail{text-align:left!important;place-items:flex-start!important}.calendar-backup-clean-detail-name,.calendar-backup-clean-detail-kicker,.calendar-backup-clean-settings,.calendar-backup-clean-restore{text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.calendar-backup-clean-stats{text-align:left!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;justify-content:flex-start!important;align-items:start!important;gap:22px 42px!important;width:min(100%,760px)!important;max-width:760px!important;margin:0!important;padding:0!important;display:grid!important}.calendar-backup-clean-stats>div{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created{grid-column:1/-1!important;margin-bottom:2px!important}.calendar-backup-clean-stats dt{color:#2f303461!important;letter-spacing:.04em!important;text-align:left!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.1!important}.calendar-backup-clean-stats dd{color:#2f3034d1!important;letter-spacing:-.015em!important;text-align:left!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.1!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{font-size:20px!important}@media (width<=900px){.calendar-backup-clean-stats{grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:20px 30px!important;width:100%!important;max-width:none!important}}@media (width<=520px){.calendar-backup-clean-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important}.calendar-backup-clean-stats dd{font-size:16px!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{font-size:18px!important}}.calendar-backup-clean-stats dd{color:#2f3034ad!important;letter-spacing:.01em!important;font-size:15px!important;font-weight:300!important;line-height:1.15!important}@media (width<=520px){.calendar-backup-clean-stats dd,.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{font-size:15px!important}}.calendar-backup-clean-stats>div{text-align:left!important;grid-template-columns:auto auto!important;grid-auto-flow:column!important;justify-content:flex-start!important;align-items:baseline!important;gap:0 7px!important;display:grid!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created{grid-column:1/-1!important;grid-template-columns:auto auto!important;justify-content:flex-start!important;align-items:baseline!important;column-gap:9px!important;display:grid!important}.calendar-backup-clean-stats dt{color:#2f303461!important;text-align:left!important;order:2!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{letter-spacing:.01em!important;font-size:15px!important;font-weight:300!important}.calendar-backup-clean-stats{border-top:1px solid #0000000f;text-align:left!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;justify-content:flex-start!important;align-items:start!important;gap:24px 58px!important;width:min(100%,860px)!important;max-width:860px!important;margin-top:10px!important;padding-top:10px!important;padding-bottom:10px!important;display:grid!important}.calendar-backup-clean-stats>div{text-align:left!important;white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important;min-width:0!important;display:inline-flex!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created{flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important;margin-bottom:6px!important;display:inline-flex!important}.calendar-backup-clean-stats dd{color:#2f3034ad!important;letter-spacing:.015em!important;text-align:left!important;order:1!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.calendar-backup-clean-stats dt{color:#2f30348c!important;text-align:left!important;text-transform:none!important;order:2!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:300!important;line-height:1.2!important}.calendar-backup-clean-stats dt:after{content:""!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd,.calendar-backup-clean-stats .calendar-backup-clean-stat-created dt{font-size:15px!important}@media (width<=900px){.calendar-backup-clean-stats{grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:18px 34px!important;width:100%!important;max-width:none!important}}@media (width<=520px){.calendar-backup-clean-stats{grid-template-columns:1fr!important;gap:13px!important}.calendar-backup-clean-stats>div,.calendar-backup-clean-stats .calendar-backup-clean-stat-created{gap:10px!important}}.calendar-backup-clean-detail-name{text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.calendar-backup-clean-detail-name-input{padding:0;width:min(100%,620px)!important;max-width:620px!important;box-shadow:none!important;color:#2f3034b3!important;font:inherit!important;letter-spacing:.01em!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;outline:none!important;margin:0 0 16px!important;font-size:14px!important;font-weight:300!important;line-height:1.25!important;display:block!important}.calendar-backup-clean-detail-name-input::placeholder{color:#2f303447!important}.calendar-backup-clean-detail-name-input:focus{border-bottom-color:#2f30342e!important}.calendar-backup-clean-name-status{color:#2f30345c!important;letter-spacing:.08em!important;text-align:left!important;margin-top:5px!important;font-size:11px!important;line-height:1.2!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dt{color:#2f30345c!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:300!important;line-height:1.15!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{color:#2f3034ad!important;letter-spacing:.01em!important;order:2!important;margin:0!important;padding:0!important;font-size:19px!important;font-weight:300!important;line-height:1.15!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created{white-space:normal!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;margin-top:24px!important;margin-bottom:18px!important;display:flex!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dt{color:#2f30345c!important;letter-spacing:.22em!important;text-transform:uppercase!important;order:1!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:300!important;line-height:1.15!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dt:after{content:""!important}.calendar-backup-clean-stats .calendar-backup-clean-stat-created dd{color:#2f3034b3!important;letter-spacing:.01em!important;text-align:left!important;order:2!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:300!important;line-height:1.25!important}.calendar-management-clean-tabs{align-items:center!important;position:relative!important}.calendar-management-clean-tabs button{isolation:isolate!important;transition:transform .16s,color .16s,background .16s,box-shadow .16s,letter-spacing .16s!important;position:relative!important}.calendar-management-clean-tabs>button:hover:before{opacity:1!important;transform:scale(1)!important}.calendar-management-clean-tabs>button.is-active{color:#d47d25!important;background:0 0!important}.calendar-management-clean-tabs>button.is-active:before{opacity:.72!important;background:radial-gradient(circle at 35% 30%,#ffffffeb,#ffffff1f),#f8e5ccd1!important;transform:scale(1)!important}.calendar-management-mini-menu{justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.calendar-management-mini-menu-button{color:#2f30348a!important;cursor:pointer!important;background:#f6f6f4c7!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:34px!important;height:34px!important;padding:0!important;transition:transform .18s,background .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 10px 26px #0000000b!important}.calendar-management-mini-menu-button:hover,.calendar-management-mini-menu-button.is-open{background:#f8e5ccd1!important;transform:translateY(-1px)rotate(-4deg)!important;box-shadow:0 14px 32px #d47d251f!important}.calendar-management-mini-menu-popover button{color:#2f30349e!important;letter-spacing:.04em!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}@keyframes calendar-mini-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.calendar-management-clean-tabs{align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.calendar-management-mini-menu{z-index:20!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.calendar-management-mini-menu-button{color:#2f303485!important;cursor:pointer!important;background:#ffffffb8!important;border:1px solid #2f30340f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;transition:transform .18s,background .18s,box-shadow .18s,color .18s!important;display:inline-flex!important;box-shadow:0 12px 28px #0000000e!important}.calendar-management-mini-menu-button:hover,.calendar-management-mini-menu-button.is-open{color:#d47d25c7!important;background:#f8e5cce6!important;transform:translateY(-1px)rotate(-4deg)!important;box-shadow:0 16px 34px #d47d2524!important}.calendar-management-mini-menu-dot{background:currentColor!important;border-radius:999px!important;width:4px!important;height:4px!important;transition:transform .18s,opacity .18s!important}.calendar-management-mini-menu-button:hover .calendar-management-mini-menu-dot:first-child,.calendar-management-mini-menu-button.is-open .calendar-management-mini-menu-dot:first-child{transform:translateY(-3px)!important}.calendar-management-mini-menu-button:hover .calendar-management-mini-menu-dot:nth-child(2),.calendar-management-mini-menu-button.is-open .calendar-management-mini-menu-dot:nth-child(2){transform:scale(1.45)!important}.calendar-management-mini-menu-button:hover .calendar-management-mini-menu-dot:nth-child(3),.calendar-management-mini-menu-button.is-open .calendar-management-mini-menu-dot:nth-child(3){transform:translateY(3px)!important}.calendar-management-mini-menu-popover{z-index:100!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #2f303412!important;border-radius:20px!important;gap:4px!important;width:198px!important;padding:9px!important;animation:.18s both calendar-management-mini-menu-in!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;box-shadow:0 22px 60px #0000001f!important}.calendar-management-mini-menu-popover button{color:#2f30349e!important;letter-spacing:.04em!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important;transition:transform .16s,background .16s,color .16s!important}.calendar-management-mini-menu-popover button:hover{color:#2f3034d6!important;background:#f6eee4d6!important;transform:translate(2px)!important}.calendar-management-clean-tabs>button{isolation:isolate!important;transition:transform .16s,color .16s,letter-spacing .16s!important;position:relative!important}.calendar-management-clean-tabs>button:before{content:""!important;z-index:-1!important;opacity:0!important;background:#f6eee4c7!important;border-radius:999px!important;transition:opacity .18s,transform .18s!important;position:absolute!important;inset:2px!important;transform:scale(.84)!important}.calendar-management-clean-tabs>button:hover{color:#2f3034d6!important;letter-spacing:.035em!important;transform:translateY(-1px)!important}.calendar-management-clean-tabs>button:hover:before,.calendar-management-clean-tabs>button.is-active:before{opacity:1!important;transform:scale(1)!important}@keyframes calendar-management-mini-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.calendar-main-menu{z-index:8600!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:14px!important;left:14px!important}.calendar-main-menu-button{color:#2f303485!important;cursor:pointer!important;background:#ffffffc7!important;border:1px solid #2f30340f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;transition:transform .18s,background .18s,box-shadow .18s,color .18s!important;display:inline-flex!important;box-shadow:0 14px 34px #00000012!important}.calendar-main-menu-button:hover,.calendar-main-menu-button.is-open{color:#d47d25c7!important;background:#f8e5cceb!important;transform:translateY(-1px)rotate(-4deg)!important;box-shadow:0 18px 40px #d47d2526!important}.calendar-main-menu-popover{z-index:8700!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #2f303412!important;border-radius:20px!important;gap:4px!important;width:180px!important;padding:9px!important;animation:.18s both calendar-main-menu-in!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;box-shadow:0 22px 60px #0000001f!important}.calendar-view-dock-button{isolation:isolate!important;transition:transform .16s,color .16s,letter-spacing .16s,box-shadow .16s!important;position:relative!important}.calendar-view-dock-button:before{content:""!important;z-index:-1!important;opacity:0!important;transition:opacity .18s,transform .18s!important;position:absolute!important;inset:2px!important;transform:scale(.84)!important}.calendar-view-dock-button:hover{color:#2f3034d6!important;letter-spacing:.035em!important;transform:translateY(-1px)!important}.calendar-view-dock-button:hover:before,.calendar-view-dock-button.is-active:before{opacity:1!important;transform:scale(1)!important}@keyframes calendar-main-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.calendar-main-menu{top:10px!important;left:12px!important}}.calendar-main-menu{z-index:8800!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:fixed!important;inset:auto 22px 22px auto!important}.calendar-main-menu-button{color:#2f30348a!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #2f303414!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;transition:transform .18s,color .18s,border-color .18s!important;display:inline-flex!important}.calendar-main-menu-button:hover,.calendar-main-menu-button.is-open{color:#d47d25d1!important;box-shadow:none!important;background:0 0!important;border-color:#d47d2538!important;transform:translateY(-2px)rotate(-4deg)!important}.calendar-main-menu-dot{background:currentColor!important;border-radius:999px!important;width:4px!important;height:4px!important;transition:transform .18s,opacity .18s!important}.calendar-main-menu-button:hover .calendar-main-menu-dot:first-child,.calendar-main-menu-button.is-open .calendar-main-menu-dot:first-child{transform:translateY(-4px)!important}.calendar-main-menu-button:hover .calendar-main-menu-dot:nth-child(2),.calendar-main-menu-button.is-open .calendar-main-menu-dot:nth-child(2){transform:scale(1.5)!important}.calendar-main-menu-button:hover .calendar-main-menu-dot:nth-child(3),.calendar-main-menu-button.is-open .calendar-main-menu-dot:nth-child(3){transform:translateY(4px)!important}.calendar-main-menu-popover{z-index:8900!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff0!important;border:1px solid #2f303412!important;border-radius:22px!important;gap:10px!important;width:238px!important;max-width:calc(100vw - 28px)!important;padding:12px!important;animation:.18s both calendar-main-menu-in!important;display:grid!important;position:absolute!important;inset:auto 0 calc(100% + 12px) auto!important;box-shadow:0 24px 70px #00000024!important}.calendar-main-menu-group{border-bottom:1px solid #2f30340e!important;gap:4px!important;padding:0 0 8px!important;display:grid!important}.calendar-main-menu-group:last-child{border-bottom:0!important;padding-bottom:0!important}.calendar-main-menu-label{color:#2f303457!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:0 10px 2px!important;font-size:10px!important;line-height:1.2!important}.calendar-main-menu-popover button{color:#2f3034a3!important;letter-spacing:.035em!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:31px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important;transition:transform .16s,background .16s,color .16s!important}.calendar-main-menu-popover button:hover{color:#2f3034d6!important;background:#f6eee4c2!important;transform:translate(2px)!important}@media (width<=760px){.calendar-main-menu{bottom:14px!important;right:14px!important}.calendar-main-menu-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.calendar-main-menu-user{color:#2f303494!important;letter-spacing:.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding:2px 10px 4px!important;font-size:12px!important;line-height:1.25!important;overflow:hidden!important}.calendar-management-menu-page-header{text-align:left!important;width:min(100%,920px)!important;margin:15px auto!important;padding:0 4px!important}.calendar-management-menu-page-eyebrow,.calendar-tags-tab-clean-eyebrow{color:#2f303457!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:11px!important;font-weight:300!important;line-height:1.15!important}.calendar-management-menu-page-header h2,.calendar-tags-tab-clean-header h2{color:#2f3034b8!important;letter-spacing:-.055em!important;text-align:left!important;margin:0!important;font-size:clamp(24px,3.2vw,42px)!important;font-weight:300!important;line-height:.98!important}.calendar-tags-tab-clean{text-align:left!important;width:min(100%,920px)!important;margin:0 auto!important;padding:0 4px 40px!important}.calendar-tags-tab-clean-header{text-align:left!important;margin:0 0 28px!important;padding:0!important}.calendar-tags-tab-clean input,.calendar-tags-tab-clean textarea,.calendar-tags-tab-clean select{color:#2f3034b8!important;box-shadow:none!important;background:#ffffff9e!important;border-radius:16px!important;outline:none!important}.calendar-tags-tab-clean button{border-radius:999px!important;transition:transform .16s,background .16s,color .16s,border-color .16s!important}.calendar-tags-tab-clean button:hover{transform:translateY(-1px)!important}.calendar-tags-tab-clean ul,.calendar-tags-tab-clean ol{margin:0!important;padding:0!important;list-style:none!important}.calendar-tags-tab-clean li,.calendar-tags-tab-clean article,.calendar-tags-tab-clean .calendar-tag-row,.calendar-tags-tab-clean .calendar-tags-tab-clean-row{background:#ffffff8a!important;border:1px solid #2f30340f!important;border-radius:22px!important;box-shadow:0 16px 42px #0000000b!important}@media (width<=760px){.calendar-management-menu-page-header,.calendar-tags-tab-clean{width:100%!important;padding-left:10px!important;padding-right:10px!important}.calendar-management-menu-page-header{margin-bottom:22px!important}}.calendar-main-menu-save-status{color:#2f30348a!important;background:#ffffff6b!important;border:1px solid #2f30340f!important;border-radius:14px!important;gap:3px!important;min-width:0!important;padding:7px 10px 8px!important;display:grid!important}.calendar-main-menu-save-status-label{color:#2f303457!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:10px!important;line-height:1.1!important}.calendar-main-menu-save-status-value{color:#2f3034a8!important;letter-spacing:.02em!important;font-size:12px!important;line-height:1.25!important}.calendar-main-menu-save-status.is-error{background:#b13f310f!important;border-color:#b13f312e!important}.calendar-main-menu-save-status.is-error .calendar-main-menu-save-status-value{color:#962e26d6!important}.calendar-main-menu-save-status.is-saving .calendar-main-menu-save-status-value{color:#d47d25d1!important}.calendar-main-menu-status-badge-wrap .calendar-sync-status,.calendar-main-menu-status-badge-wrap .calendar-sync-status-badge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:6px 10px!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.calendar-main-menu-status-badge-wrap .calendar-sync-status-dot,.calendar-main-menu-status-badge-wrap .calendar-sync-status-badge-dot,.calendar-main-menu-status-badge-wrap [data-sync-status-dot]{opacity:1!important;visibility:visible!important;border-radius:999px!important;flex:none!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;display:inline-block!important}.calendar-main-menu-status-badge-wrap .calendar-sync-status-label,.calendar-main-menu-status-badge-wrap .calendar-sync-status-badge-label{min-width:0!important;display:inline-block!important}.calendar-backup-clean-topbar,.calendar-backup-clean-message,.calendar-backup-clean-layout{width:min(980px,100vw - 180px)!important}.calendar-backup-clean-layout{grid-template-columns:360px minmax(0,560px)!important;justify-content:center!important;align-items:start!important;gap:56px!important}.calendar-backup-clean-list,.calendar-backup-clean-detail{height:min(560px,100dvh - 230px)!important;max-height:min(560px,100dvh - 230px)!important}.calendar-backup-clean-detail{padding-left:42px!important;padding-right:42px!important}.calendar-backup-clean-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px 24px!important;width:100%!important;max-width:100%!important}.calendar-backup-clean-stats div{width:auto!important;min-width:0!important}@media (width<=1100px){.calendar-backup-clean-topbar,.calendar-backup-clean-message,.calendar-backup-clean-layout{width:min(900px,100vw - 80px)!important}.calendar-backup-clean-layout{grid-template-columns:320px minmax(0,1fr)!important;gap:36px!important}}@media (width<=760px){.calendar-backup-clean-topbar,.calendar-backup-clean-message,.calendar-backup-clean-layout{width:100%!important}.calendar-backup-clean-layout{flex-direction:column!important;gap:28px!important;display:flex!important}.calendar-backup-clean-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.calendar-management-clean-body.is-tab-backups,.calendar-management-clean-body .calendar-backup-clean,.calendar-backup-clean{--backup-readable-width:min(1040px, calc(100vw - 240px));--backup-list-width:360px;--backup-detail-width:560px}.calendar-backup-clean-list{width:var(--backup-list-width)!important;max-width:var(--backup-list-width)!important;min-width:0!important}.calendar-backup-clean-detail{width:var(--backup-detail-width)!important;max-width:var(--backup-detail-width)!important;justify-self:start!important;min-width:0!important;padding-left:38px!important;padding-right:38px!important}.calendar-backup-clean-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 22px!important}.calendar-backup-clean-stat-created{grid-column:1/-1!important}@media (width<=1180px){.calendar-management-clean-body.is-tab-backups,.calendar-management-clean-body .calendar-backup-clean,.calendar-backup-clean{--backup-readable-width:min(920px, calc(100vw - 96px));--backup-list-width:320px;--backup-detail-width:520px}.calendar-backup-clean-layout{gap:40px!important}}@media (width<=860px){.calendar-management-clean-body.is-tab-backups,.calendar-management-clean-body .calendar-backup-clean,.calendar-backup-clean{--backup-readable-width:calc(100vw - 40px);--backup-list-width:100%;--backup-detail-width:100%}.calendar-backup-clean-layout{flex-direction:column!important;gap:28px!important;display:flex!important}.calendar-backup-clean-list,.calendar-backup-clean-detail{width:100%!important;max-width:100%!important}}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean,.calendar-backup-clean{--backup-left-inset:clamp(160px, 17vw, 320px);--backup-list-width:370px;--backup-detail-width:560px;--backup-layout-gap:64px;--backup-layout-width:calc(var(--backup-list-width) + var(--backup-layout-gap) + var(--backup-detail-width))}.calendar-backup-clean-topbar,.calendar-backup-clean-message,.calendar-backup-clean-layout{width:var(--backup-layout-width)!important;max-width:var(--backup-layout-width)!important;margin-left:var(--backup-left-inset)!important;margin-right:auto!important}.calendar-backup-clean-layout{grid-template-columns:var(--backup-list-width) var(--backup-detail-width)!important;justify-content:start!important;align-items:start!important;gap:var(--backup-layout-gap)!important;display:grid!important}.calendar-backup-clean-list{width:var(--backup-list-width)!important;max-width:var(--backup-list-width)!important;justify-self:start!important;min-width:0!important}.calendar-backup-clean-detail{width:var(--backup-detail-width)!important;max-width:var(--backup-detail-width)!important;justify-self:start!important;min-width:0!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean,.calendar-backup-clean{--backup-left-inset:clamp(80px, 9vw, 150px);--backup-list-width:340px;--backup-detail-width:520px;--backup-layout-gap:44px}}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean,.calendar-backup-clean{--backup-left-inset:24px;--backup-list-width:100%;--backup-detail-width:100%;--backup-layout-gap:28px;--backup-layout-width:calc(100vw - 48px)}.calendar-backup-clean-layout{flex-direction:column!important;display:flex!important}.calendar-backup-clean-list,.calendar-backup-clean-detail{width:100%!important;max-width:100%!important}}.calendar-management-clean-body.is-tab-backups{flex-direction:column!important;align-items:center!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{width:min(1160px,100vw - 220px)!important;max-width:min(1160px,100vw - 220px)!important;margin-left:auto!important;margin-right:auto!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-message,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{grid-template-columns:380px 560px!important;justify-content:center!important;align-items:start!important;gap:72px!important;display:grid!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{justify-self:end!important;width:380px!important;min-width:0!important;max-width:380px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{justify-self:start!important;width:560px!important;min-width:0!important;max-width:560px!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{width:min(980px,100vw - 96px)!important;max-width:min(980px,100vw - 96px)!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{grid-template-columns:340px 520px!important;gap:48px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{width:340px!important;max-width:340px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{width:520px!important;max-width:520px!important}}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-layout{flex-direction:column!important;gap:28px!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{justify-self:auto!important;width:100%!important;max-width:100%!important}}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-left:0!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:380px!important;max-width:380px!important;margin-left:0!important;margin-right:auto!important;display:flex!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{width:340px!important;max-width:340px!important}}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{width:100%!important;max-width:100%!important}}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{--backup-list-width-final:380px;--backup-detail-width-final:560px;--backup-gap-final:72px;--backup-grid-width-final:calc(var(--backup-list-width-final) + var(--backup-gap-final) + var(--backup-detail-width-final));--backup-grid-left-offset-final:max(0px, calc((100% - var(--backup-grid-width-final)) / 2))}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{width:var(--backup-list-width-final)!important;max-width:var(--backup-list-width-final)!important;margin-left:var(--backup-grid-left-offset-final)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-right:auto!important;display:flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:112px!important;height:34px!important;padding:0 18px!important;line-height:1!important;display:inline-flex!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar button+button{min-width:92px!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{--backup-list-width-final:340px;--backup-detail-width-final:520px;--backup-gap-final:48px}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{width:var(--backup-list-width-final)!important;max-width:var(--backup-list-width-final)!important}}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean{--backup-list-width-final:100%;--backup-detail-width-final:100%;--backup-gap-final:28px;--backup-grid-left-offset-final:0px}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-topbar{width:100%!important;max-width:100%!important;margin-left:0!important}}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row{text-align:left!important;grid-template-columns:minmax(72px,.7fr) minmax(0,2.2fr)!important;align-items:center!important;gap:0 14px!important;width:100%!important;padding:11px 14px!important;display:grid!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-title{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-meta{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;overflow:hidden!important}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row{grid-template-columns:1fr!important;row-gap:2px!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-title,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-row-meta{grid-column:1!important}}.calendar-backup-clean-delete-button{color:#962e26c2!important;background:#b13f310e!important}.calendar-backup-clean-delete-button:hover:not(:disabled){color:#962e26eb!important;background:#b13f3117!important}.calendar-management-clean-body.is-tab-parameters{flex-direction:column!important;align-items:center!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{width:min(1160px,100vw - 220px)!important;max-width:min(1160px,100vw - 220px)!important;margin-left:auto!important;margin-right:auto!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-message,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{grid-template-columns:380px 560px!important;justify-content:center!important;align-items:start!important;gap:72px!important;display:grid!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list{justify-self:end!important;width:380px!important;min-width:0!important;max-width:380px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{justify-self:start!important;width:560px!important;min-width:0!important;max-width:560px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-row{width:100%!important;max-width:100%!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{width:min(980px,100vw - 96px)!important;max-width:min(980px,100vw - 96px)!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{grid-template-columns:340px 520px!important;gap:48px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list{width:340px!important;max-width:340px!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{width:520px!important;max-width:520px!important}}@media (width<=980px){.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-layout{flex-direction:column!important;gap:28px!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{justify-self:auto!important;width:100%!important;max-width:100%!important}}.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{--parameters-list-width-final:380px;--parameters-detail-width-final:560px;--parameters-gap-final:72px;--parameters-grid-width-final:calc(var(--parameters-list-width-final) + var(--parameters-gap-final) + var(--parameters-detail-width-final));--parameters-grid-left-offset-final:max(0px, calc((100% - var(--parameters-grid-width-final)) / 2))}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{width:var(--parameters-list-width-final)!important;max-width:var(--parameters-list-width-final)!important;margin-left:var(--parameters-grid-left-offset-final)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-right:auto!important;display:flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:122px!important;height:34px!important;padding:0 18px!important;line-height:1!important;display:inline-flex!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list{height:min(610px,100dvh - 310px)!important;max-height:min(610px,100dvh - 310px)!important;padding-bottom:18px!important;overflow-y:auto!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail,.calendar-management-clean-body.is-tab-presets .calendar-preset-clean-detail{height:min(610px,100dvh - 310px)!important;min-height:0!important;max-height:min(610px,100dvh - 310px)!important}@media (width<=1280px){.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{--parameters-list-width-final:340px;--parameters-detail-width-final:520px;--parameters-gap-final:48px}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{width:var(--parameters-list-width-final)!important;max-width:var(--parameters-list-width-final)!important}}@media (width<=980px){.calendar-management-clean-body.is-tab-parameters .calendar-parameters-clean,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean{--parameters-list-width-final:100%;--parameters-detail-width-final:100%;--parameters-gap-final:28px;--parameters-grid-left-offset-final:0px}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-topbar{width:100%!important;max-width:100%!important;margin-left:0!important}.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-list,.calendar-management-clean-body.is-tab-parameters .calendar-preset-clean-detail{height:auto!important;max-height:none!important}}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list{height:min(610px,100dvh - 310px)!important;max-height:min(610px,100dvh - 310px)!important;padding-bottom:18px!important;overflow-y:auto!important}.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{height:min(610px,100dvh - 310px)!important;min-height:0!important;max-height:min(610px,100dvh - 310px)!important}@media (width<=980px){.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-list,.calendar-management-clean-body.is-tab-backups .calendar-backup-clean-detail{height:auto!important;max-height:none!important}}.calendar-main-menu-popover button.is-active,.calendar-main-menu-popover .calendar-main-menu-toggle-button.is-active{color:#2f7edc!important;box-shadow:none!important;background:#2f7edc12!important}.calendar-main-menu-popover button.is-active:hover,.calendar-main-menu-popover .calendar-main-menu-toggle-button.is-active:hover{color:#1f68bd!important;background:#2f7edc1a!important}.calendar-main-menu-date-input{box-sizing:border-box!important;color:#2f30349e!important;letter-spacing:.045em!important;width:100%!important;height:34px!important;box-shadow:none!important;appearance:none!important;background:#ffffff8f!important;border:1px solid #2f303414!important;border-radius:999px!important;outline:none!important;padding:0 12px!important;font-size:12px!important;font-weight:300!important;line-height:1!important}.calendar-main-menu-date-input:hover{background:#ffffffb8!important;border-color:#2f7edc29!important}.calendar-main-menu-date-input:focus{color:#2f3034c2!important;background:#ffffffdb!important;border-color:#2f7edc57!important;box-shadow:0 0 0 3px #2f7edc14!important}.calendar-main-menu-date-input::selection{background:#2f7edc2e!important}.calendar-day.is-today,.calendar-day-cell.is-today,.calendar-month-day.is-today,.calendar-week-day.is-today,.calendar-quarter-day.is-today,.calendar-cell.is-today,.calendar-date-cell.is-today,[data-today=true],[data-is-today=true],.calendar-day.is-today:before,.calendar-day.is-today:after,.calendar-day-cell.is-today:before,.calendar-day-cell.is-today:after,.calendar-month-day.is-today:before,.calendar-month-day.is-today:after,.calendar-week-day.is-today:before,.calendar-week-day.is-today:after,.calendar-quarter-day.is-today:before,.calendar-quarter-day.is-today:after,.calendar-cell.is-today:before,.calendar-cell.is-today:after,.calendar-date-cell.is-today:before,.calendar-date-cell.is-today:after,[data-today=true]:before,[data-today=true]:after,[data-is-today=true]:before,[data-is-today=true]:after,.calendar-month-modes-clean .is-today,.calendar-month-modes-clean [data-today=true],.calendar-month-modes-clean [data-is-today=true],.calendar-month-clean .is-today,.calendar-month-clean [data-today=true],.calendar-month-clean [data-is-today=true],.calendar-week-view .is-today,.calendar-week-view [data-today=true],.calendar-week-view [data-is-today=true],.week-view .is-today,.week-view [data-today=true],.week-view [data-is-today=true],.month-view .is-today,.month-view [data-today=true],.month-view [data-is-today=true]{box-shadow:none!important;background:0 0!important}.calendar-month-modes-clean .is-today:before,.calendar-month-modes-clean .is-today:after,.calendar-month-modes-clean [data-today=true]:before,.calendar-month-modes-clean [data-today=true]:after,.calendar-month-modes-clean [data-is-today=true]:before,.calendar-month-modes-clean [data-is-today=true]:after,.calendar-month-clean .is-today:before,.calendar-month-clean .is-today:after,.calendar-month-clean [data-today=true]:before,.calendar-month-clean [data-today=true]:after,.calendar-month-clean [data-is-today=true]:before,.calendar-month-clean [data-is-today=true]:after,.calendar-week-view .is-today:before,.calendar-week-view .is-today:after,.calendar-week-view [data-today=true]:before,.calendar-week-view [data-today=true]:after,.calendar-week-view [data-is-today=true]:before,.calendar-week-view [data-is-today=true]:after,.week-view .is-today:before,.week-view .is-today:after,.week-view [data-today=true]:before,.week-view [data-today=true]:after,.week-view [data-is-today=true]:before,.week-view [data-is-today=true]:after,.month-view .is-today:before,.month-view .is-today:after,.month-view [data-today=true]:before,.month-view [data-today=true]:after,.month-view [data-is-today=true]:before,.month-view [data-is-today=true]:after{content:none!important;box-shadow:none!important;background:0 0!important}.calendar-month-modes-clean .is-today .calendar-day-number,.calendar-month-clean .is-today .calendar-day-number,.calendar-week-view .is-today .calendar-day-number,.week-view .is-today .calendar-day-number,.month-view .is-today .calendar-day-number,.calendar-month-clean-cell.is-today,.calendar-month-clean-cell.is-today:hover,.calendar-month-modes-grid-day.is-today,.calendar-month-modes-grid-day.is-today:hover,.calendar-month-modes-day-row.is-today,.calendar-month-modes-day-row.is-today:hover,.calendar-month-modes-band-day.is-today,.calendar-month-modes-band-day.is-today:hover,.calendar-month-modes-readable-day.is-today,.calendar-month-modes-readable-day.is-today:hover,.calendar-month-modes-packed-day.is-today,.calendar-month-modes-packed-day.is-today:hover,.week-packed-v1-day.is-today,.week-packed-v1-day.is-today:hover,.week-cell .day-cell.is-today,.week-cell .day-cell.is-today:hover,.week-grid-compact>.day-cell.is-today,.week-grid-compact>.day-cell.is-today:hover,.calendar-app .calendar-screen-stage .day-cell.is-today,.calendar-app .calendar-screen-stage .day-cell.is-today:hover{box-shadow:none!important;background:0 0!important}.calendar-month-clean-cell.is-today:before,.calendar-month-clean-cell.is-today:after,.calendar-month-modes-grid-day.is-today:before,.calendar-month-modes-grid-day.is-today:after,.calendar-month-modes-day-row.is-today:before,.calendar-month-modes-day-row.is-today:after,.calendar-month-modes-band-day.is-today:before,.calendar-month-modes-band-day.is-today:after,.calendar-month-modes-readable-day.is-today:before,.calendar-month-modes-readable-day.is-today:after,.calendar-month-modes-packed-day.is-today:before,.calendar-month-modes-packed-day.is-today:after,.week-packed-v1-day.is-today:before,.week-packed-v1-day.is-today:after,.week-cell .day-cell.is-today:before,.week-cell .day-cell.is-today:after,.week-grid-compact>.day-cell.is-today:before,.week-grid-compact>.day-cell.is-today:after,.calendar-app .calendar-screen-stage .day-cell.is-today:before,.calendar-app .calendar-screen-stage .day-cell.is-today:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.calendar-month-modes-grid-day.is-today .calendar-month-modes-grid-day-top>span,.calendar-month-modes-day-row.is-today .calendar-month-modes-day-name,.calendar-month-modes-band-day.is-today .calendar-month-modes-band-day-name,.calendar-month-modes-readable-day.is-today .calendar-month-modes-readable-date span,.calendar-month-modes-packed-day.is-today .calendar-month-modes-packed-day-name,.calendar-month-clean-cell.is-today .calendar-month-clean-day-number,.week-packed-v1-day.is-today .week-packed-v1-day-header,.week-packed-v1-day.is-today .week-packed-v1-day-header button,.week-cell .day-cell.is-today .day-header,.week-grid-compact>.day-cell.is-today .day-header,.calendar-app .calendar-screen-stage .day-cell.is-today>.day-header{box-shadow:none!important;background:0 0!important}.calendar-main-menu-popover{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:min(820px,100dvh - 96px)!important;overflow:hidden auto!important}.calendar-main-menu-popover::-webkit-scrollbar{width:8px!important}.calendar-main-menu-popover::-webkit-scrollbar-track{background:0 0!important}.calendar-main-menu-popover::-webkit-scrollbar-thumb{background:#2f303429 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.calendar-main-menu-popover::-webkit-scrollbar-thumb:hover{background:#2f30343d padding-box padding-box!important}.calendar-main-menu-backdrop{z-index:9000;background:#00000014;position:fixed;inset:0}.calendar-main-menu-popover{overscroll-behavior:contain;z-index:9001!important;background:#fff!important;border-radius:0!important;width:min(420px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:none!important;padding:56px 24px 28px!important;position:fixed!important;inset:0 0 auto auto!important;overflow-y:auto!important;transform:none!important;box-shadow:-18px 0 50px #0000001f!important}.calendar-main-menu-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:25px;font-weight:300;line-height:1;position:absolute;top:14px;right:14px}.calendar-menu-pill-filter{gap:9px;display:grid}.calendar-menu-pill-filter-add{color:var(--text-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:400}.calendar-menu-pill-filter-add:hover{background:var(--background-secondary);box-shadow:none}.calendar-menu-pill-filter-body{gap:10px;display:grid}.calendar-menu-pill-filter-input{border:0;border-bottom:1px solid var(--background-modifier-border);width:100%;height:34px;color:var(--text-normal);box-shadow:none;background:0 0;border-radius:0;outline:none;padding:0 2px;font-size:13px}.calendar-menu-pill-list,.calendar-menu-pill-filter-preview{flex-wrap:wrap;gap:8px;display:flex}.calendar-menu-pill{color:#777;cursor:pointer;background:#eee;border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:400;line-height:1}.calendar-menu-pill:hover{box-shadow:none;background:#e4e4e4}.calendar-menu-pill.is-selected{color:#fff;background:#3093e4}.calendar-menu-pill.is-selected:hover{background:#2587d6}.calendar-menu-pill-filter-empty{color:var(--text-muted);padding:6px 2px;font-size:12px}@media (width<=720px){.calendar-main-menu-popover{width:100vw!important;height:100dvh!important;box-shadow:none!important;padding:58px 20px 28px!important;left:0!important;right:0!important}}.calendar-main-menu-popover>.calendar-main-menu-close,.calendar-main-menu-close{z-index:9020!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;color:var(--text-muted)!important;letter-spacing:0!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:16px!important;right:16px!important}.calendar-main-menu-popover>.calendar-main-menu-close:hover,.calendar-main-menu-close:hover{background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important}.calendar-menu-pill-filter{width:100%;gap:9px!important;display:grid!important}.calendar-menu-pill-filter-header{justify-content:flex-start!important;align-items:center!important;gap:34px!important;display:flex!important}.calendar-menu-pill-filter-add{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;color:var(--text-muted)!important;letter-spacing:.04em!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px 8px!important;font-size:18px!important;font-weight:400!important;line-height:1.1!important;display:inline-flex!important}.calendar-menu-pill-filter-add:hover{color:var(--text-normal)!important;box-shadow:none!important;background:0 0!important}.calendar-menu-pill-filter-body{gap:14px!important;padding-top:8px!important;display:grid!important}.calendar-menu-pill-list,.calendar-menu-pill-filter-preview{flex-flow:wrap!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.calendar-menu-pill-list .calendar-menu-pill,.calendar-menu-pill-filter-preview .calendar-menu-pill,.calendar-menu-pill{color:#777!important;letter-spacing:.03em!important;text-align:center!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;background:#eee!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:400!important;line-height:1.05!important;display:inline-flex!important}.calendar-menu-pill-filter-input{border:0!important;border-bottom:1px solid var(--background-modifier-border)!important;width:100%!important;height:36px!important;color:var(--text-normal)!important;box-shadow:none!important;letter-spacing:.03em!important;background:0 0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 2px!important;font-size:18px!important;display:block!important}.calendar-menu-pill-filter-input:focus{border-bottom-color:var(--text-accent)!important;box-shadow:none!important}@media (width<=720px){.calendar-main-menu-popover>.calendar-main-menu-close,.calendar-main-menu-close{top:12px!important;right:12px!important}.calendar-menu-pill-list .calendar-menu-pill,.calendar-menu-pill-filter-preview .calendar-menu-pill,.calendar-menu-pill{max-width:calc(100vw - 40px)!important}}.calendar-main-menu-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9050!important;width:44px!important;height:44px!important;color:var(--text-muted)!important;letter-spacing:0!important;text-align:center!important;cursor:pointer!important;background:#ffffffd6!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:16px!important;right:16px!important}.calendar-main-menu-close:hover{background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important}@media (width<=720px){.calendar-main-menu-close{top:12px!important;right:12px!important}.calendar-main-menu-popover{padding-top:68px!important}}.calendar-main-menu-popover{padding-top:28px!important}.calendar-main-menu-close{z-index:9050!important;background:0 0!important;position:fixed!important;top:18px!important;right:18px!important}.calendar-menu-pill-list,.calendar-menu-pill-filter-preview{flex-flow:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.calendar-menu-pill-list .calendar-menu-pill,.calendar-menu-pill-filter-preview .calendar-menu-pill,.calendar-menu-pill{color:#9aa2ad!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;letter-spacing:.02em!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;background:#f4f5f7!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 18px!important;font-size:15px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.calendar-menu-pill-list .calendar-menu-pill.is-selected,.calendar-menu-pill-filter-preview .calendar-menu-pill.is-selected,.calendar-menu-pill.is-selected{color:#2f72cc!important;background:#f1f5ff!important}.calendar-menu-pill-list .calendar-menu-pill:hover,.calendar-menu-pill-filter-preview .calendar-menu-pill:hover,.calendar-menu-pill:hover{color:#7f8791!important;box-shadow:none!important;background:#eef0f4!important}.calendar-menu-pill-list .calendar-menu-pill.is-selected:hover,.calendar-menu-pill-filter-preview .calendar-menu-pill.is-selected:hover,.calendar-menu-pill.is-selected:hover{color:#2869bd!important;background:#e9f0ff!important}.calendar-menu-pill-filter{gap:8px!important}.calendar-menu-pill-filter+.calendar-menu-pill-filter{margin-top:16px!important}@media (width<=720px){.calendar-main-menu-popover{padding-top:24px!important}.calendar-main-menu-close{top:12px!important;right:12px!important}.calendar-main-menu-popover>.calendar-main-menu-group:first-child{padding-right:50px!important}.calendar-menu-pill-list .calendar-menu-pill,.calendar-menu-pill-filter-preview .calendar-menu-pill,.calendar-menu-pill{white-space:normal!important;max-width:calc(100vw - 48px)!important}}.calendar-menu-pill-list,.calendar-menu-pill-filter-preview{gap:7px!important}.calendar-menu-pill-list .calendar-menu-pill,.calendar-menu-pill-filter-preview .calendar-menu-pill,.calendar-menu-pill{letter-spacing:.01em!important;text-transform:lowercase!important;white-space:nowrap!important;border-radius:999px!important;min-height:26px!important;padding:6px 11px!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.calendar-menu-pill-filter-input{height:30px!important;font-size:13px!important}.calendar-menu-pill-filter-body{gap:9px!important;padding-top:2px!important}.calendar-main-menu-account-group{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label label""user logout"!important;align-items:center!important;gap:10px 14px!important;display:grid!important}.calendar-main-menu-account-label{grid-area:label!important}.calendar-main-menu-account-user{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:user!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important}.calendar-main-menu-date-input,.calendar-main-menu-date-row .calendar-main-menu-date-input{box-sizing:border-box!important;width:142px!important;min-width:142px!important;max-width:142px!important}@media (width<=720px){.calendar-main-menu-account-group{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important}}.calendar-main-menu-popover{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;width:min(390px,100vw)!important;height:100dvh!important;max-height:100dvh!important;padding-top:28px!important;padding-right:24px!important;padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))!important;padding-left:24px!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important}.calendar-main-menu-popover .calendar-main-menu-group{box-sizing:border-box!important;width:100%!important}.calendar-main-menu-account-group{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr)!important;grid-template-areas:"label label label""user logout."!important;justify-content:start!important;align-items:center!important;gap:10px 14px!important;display:grid!important}.calendar-main-menu-account-label{text-align:center!important;grid-area:label!important;width:100%!important;margin:0!important;display:block!important}.calendar-main-menu-account-user{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:user!important;justify-self:start!important;min-width:0!important;max-width:240px!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important}.calendar-main-menu-logout-button{width:auto!important;min-width:0!important;height:26px!important;color:var(--text-muted)!important;box-shadow:none!important;letter-spacing:.03em!important;cursor:pointer!important;background:#f4f5f7!important;border:0!important;border-radius:999px!important;grid-area:logout!important;justify-content:center!important;justify-self:start!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.calendar-main-menu-logout-button:hover{color:var(--text-normal)!important;box-shadow:none!important;background:#eef0f4!important}.calendar-main-menu-date-row{justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.calendar-main-menu-date-input,.calendar-main-menu-date-row .calendar-main-menu-date-input{box-sizing:border-box!important;text-align:left!important;flex:0 0 142px!important;width:142px!important;min-width:142px!important;max-width:142px!important;margin:0!important}.calendar-main-menu-date-row button{width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;color:var(--text-muted)!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:0 10px!important}.calendar-main-menu-date-row button:hover{background:var(--background-secondary)!important;color:var(--text-normal)!important;box-shadow:none!important}.calendar-main-menu-popover>.calendar-main-menu-group:nth-of-type(2){padding-top:12px!important;padding-bottom:14px!important}.calendar-main-menu-popover>.calendar-main-menu-group:nth-of-type(2)>.calendar-main-menu-label{margin-bottom:10px!important}.calendar-main-menu-close{z-index:9050!important;position:fixed!important;top:18px!important;right:18px!important}@media (width<=720px){.calendar-main-menu-popover{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-top:24px!important;padding-right:20px!important;padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))!important;padding-left:20px!important;left:0!important;right:0!important}.calendar-main-menu-account-group{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr)!important;column-gap:12px!important}.calendar-main-menu-account-user{max-width:190px!important}.calendar-main-menu-close{top:12px!important;right:12px!important}}.calendar-main-menu-logout-button,.calendar-main-menu-account-group .calendar-main-menu-logout-button,.calendar-main-menu-account-group>button.calendar-main-menu-logout-button{color:#6f7680!important;letter-spacing:.03em!important;text-align:center!important;cursor:pointer!important;background:#f6f7f9!important;border:1px solid #e2e5ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:28px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;box-shadow:0 1px #14182008!important}.calendar-main-menu-logout-button:hover,.calendar-main-menu-account-group .calendar-main-menu-logout-button:hover,.calendar-main-menu-account-group>button.calendar-main-menu-logout-button:hover{color:#4f5660!important;background:#eef1f5!important;border-color:#d7dbe2!important;box-shadow:0 1px 2px #1418200f!important}.calendar-main-menu-logout-button:active,.calendar-main-menu-account-group .calendar-main-menu-logout-button:active,.calendar-main-menu-account-group>button.calendar-main-menu-logout-button:active{box-shadow:none!important;transform:translateY(1px)!important}.calendar-toolbar-visible-presets .calendar-toolbar-preset-button{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active{color:#6697ff!important;font-weight:500!important}.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active:hover{color:#5f8ff2!important}.toolbar-prop-panel.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active,.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active,.calendar-toolbar-visible-presets button.calendar-toolbar-preset-button.is-active{color:#2491e8!important;-webkit-text-fill-color:#2491e8!important;opacity:1!important;font-weight:500!important}.toolbar-prop-panel.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active:hover,.calendar-toolbar-visible-presets .calendar-toolbar-preset-button.is-active:hover,.calendar-toolbar-visible-presets button.calendar-toolbar-preset-button.is-active:hover{color:#2491e8!important;-webkit-text-fill-color:#2491e8!important;opacity:1!important}.calendar-toolbar-preset-section-title{cursor:default!important;pointer-events:none!important}.calendar-toolbar-preset-section-title:hover{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}.calendar-app--base .date-nav>button:first-of-type,.calendar-app--base .date-nav>button:last-of-type{z-index:1100!important;width:44px!important;height:64px!important;color:var(--text-muted)!important;box-shadow:none!important;cursor:pointer!important;background:#ffffffb8!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:28px!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:50vh!important;transform:translateY(-50%)!important}.calendar-app--base .date-nav>button:first-of-type{left:18px!important}.calendar-app--base .date-nav>button:last-of-type{right:18px!important}.calendar-app--base .date-nav>button:first-of-type:hover,.calendar-app--base .date-nav>button:last-of-type:hover{color:#2491e8!important;background:#ffffffeb!important}.calendar-app--rouge .date-nav>button:first-of-type,.calendar-app--rouge .date-nav>button:last-of-type{width:auto!important;height:auto!important;position:static!important;transform:none!important}.calendar-app--rouge{--rouge-header-height:88px}.calendar-app--rouge .calendar-nav{z-index:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.calendar-app--rouge{padding-top:0!important}.calendar-app--rouge .date-nav>button:first-of-type,.calendar-app--rouge .date-nav>button:last-of-type{background:0 0!important;width:auto!important;height:auto!important;position:static!important;transform:none!important}.calendar-app--base .date-nav.date-nav--base-side-arrows{display:contents!important}.calendar-app--base .date-nav.date-nav--base-side-arrows .month-label{display:none!important}.calendar-app--base .date-nav.date-nav--base-side-arrows>button:first-of-type,.calendar-app--base .date-nav.date-nav--base-side-arrows>button:last-of-type{z-index:1150!important;width:42px!important;height:72px!important;color:var(--text-faint)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:30px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:50vh!important;transform:translateY(-50%)!important}.calendar-app--base .date-nav.date-nav--base-side-arrows>button:first-of-type:hover,.calendar-app--base .date-nav.date-nav--base-side-arrows>button:last-of-type:hover{color:#2491e8!important;background:#ffffffb8!important}.calendar-app--rouge .date-nav.date-nav--base-side-arrows,.calendar-app--rouge .date-nav{display:flex!important}.calendar-app--rouge .date-nav .month-label{display:inline!important}.calendar-app--rouge .date-nav>button:first-of-type,.calendar-app--rouge .date-nav>button:last-of-type{width:auto!important;height:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.date-nav.date-nav--base-side-arrows{display:contents!important}.date-nav.date-nav--base-side-arrows .month-label{visibility:hidden!important;display:none!important}.date-nav.date-nav--base-side-arrows>button:first-of-type,.date-nav.date-nav--base-side-arrows>button:last-of-type{z-index:1400!important;width:44px!important;height:80px!important;color:var(--text-faint)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:30px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:50vh!important;transform:translateY(-50%)!important}.date-nav.date-nav--base-side-arrows>button:first-of-type:hover,.date-nav.date-nav--base-side-arrows>button:last-of-type:hover{color:#2491e8!important;background:#ffffffb8!important}.date-nav.date-nav--base-side-arrows>button:first-of-type{left:2px!important}.date-nav.date-nav--base-side-arrows>button:last-of-type{right:2px!important}.calendar-projects-tab-clean{width:min(1180px,100vw - 56px);margin:0 auto;padding:24px 0 48px}.calendar-projects-topbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.calendar-projects-topbar h1{letter-spacing:-.04em;color:var(--text-normal);margin:0;font-size:34px;font-weight:420}.calendar-projects-topbar p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.calendar-projects-save-state{text-align:right;min-width:74px;color:var(--text-muted);font-size:12px}.calendar-projects-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.calendar-projects-create-row textarea{background:var(--background-secondary);min-height:48px;color:var(--text-normal);resize:vertical;border-radius:18px;padding:13px 15px;box-shadow:none!important;border:0!important}.calendar-projects-create-row button{background:var(--text-accent);color:var(--background-primary);cursor:pointer;border:0;border-radius:999px;padding:0 20px}.calendar-projects-mode-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.calendar-projects-mode-tabs button{color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;padding:7px 13px;box-shadow:none!important;background:0 0!important}.calendar-projects-mode-tabs button:hover,.calendar-projects-mode-tabs button.is-active{background:var(--background-secondary)!important;color:var(--text-accent)!important}.calendar-projects-mode-tabs input{background:var(--background-secondary);width:220px;color:var(--text-normal);border-radius:999px;margin-left:auto;padding:8px 13px;box-shadow:none!important;border:0!important}.calendar-projects-empty{background:var(--background-secondary);min-height:260px;color:var(--text-muted);text-align:center;border-radius:28px;place-items:center;padding:28px;display:grid}.calendar-projects-kanban,.calendar-projects-roadmap{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.calendar-projects-column,.calendar-projects-roadmap-lane{background:color-mix(in srgb, var(--background-secondary) 78%, transparent);border-radius:24px;min-height:430px;padding:13px}.calendar-projects-column-header,.calendar-projects-roadmap-header{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.calendar-projects-column-header h3,.calendar-projects-roadmap-header h3{color:var(--text-normal);margin:0;font-size:15px;font-weight:520}.calendar-projects-column-header p,.calendar-projects-roadmap-header p{margin:4px 0 0;font-size:11px;line-height:1.25}.calendar-projects-column-header span,.calendar-projects-roadmap-header span{font-size:12px}.calendar-projects-column-body,.calendar-projects-roadmap-body{flex-direction:column;gap:10px;display:flex}.calendar-projects-card,.calendar-projects-roadmap-card,.calendar-projects-list-row,.calendar-projects-miro-card{background:var(--background-primary);border-radius:18px;box-shadow:0 14px 34px #00000014}.calendar-projects-card{padding:12px}.calendar-projects-card-title-input,.calendar-projects-list-title{width:100%;min-height:56px;color:var(--text-normal);resize:vertical;font:inherit;background:0 0;padding:0;font-size:13px;line-height:1.35;box-shadow:none!important;border:0!important}.calendar-projects-card-details{color:var(--text-muted);white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.35}.calendar-projects-card-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.calendar-projects-card-controls input{grid-column:1/-1}.calendar-projects-card-controls select,.calendar-projects-card-controls input,.calendar-projects-list-row select,.calendar-projects-list-row input,.calendar-projects-roadmap-card select{background:var(--background-secondary);min-width:0;color:var(--text-normal);border-radius:999px;padding:6px 9px;font-size:12px;box-shadow:none!important;border:0!important}.calendar-projects-list{flex-direction:column;gap:8px;display:flex}.calendar-projects-list-row{grid-template-columns:minmax(260px,1fr) 130px 120px 150px;align-items:center;gap:12px;padding:12px;display:grid}.calendar-projects-list-title{min-height:38px}.calendar-projects-roadmap-card{padding:13px}.calendar-projects-roadmap-card h4{color:var(--text-normal);margin:0;font-size:14px;font-weight:520;line-height:1.25}.calendar-projects-roadmap-card p{color:var(--text-muted);margin:5px 0 10px;font-size:11px}.calendar-projects-miro{background:linear-gradient(var(--background-modifier-border) 1px, transparent 1px), linear-gradient(90deg, var(--background-modifier-border) 1px, transparent 1px);background-size:40px 40px;background-color:color-mix(in srgb, var(--background-secondary) 70%, transparent);border-radius:28px;height:min(70vh,760px);overflow:auto}.calendar-projects-miro-canvas{width:2200px;height:1500px;position:relative}.calendar-projects-miro-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:240px;min-height:130px;padding:14px;position:absolute;top:0;left:0}.calendar-projects-miro-card:active{cursor:grabbing}.calendar-projects-miro-card h4{color:var(--text-normal);margin:0;font-size:14px;font-weight:520;line-height:1.25}.calendar-projects-miro-card p{color:var(--text-muted);margin:5px 0 10px;font-size:11px}.calendar-projects-miro-card textarea{background:var(--background-secondary);width:100%;min-height:62px;color:var(--text-normal);resize:vertical;font:inherit;-webkit-user-select:text;user-select:text;border-radius:14px;padding:9px;font-size:12px;box-shadow:none!important;border:0!important}@media (width<=980px){.calendar-projects-tab-clean{width:calc(100vw - 28px)}.calendar-projects-topbar,.calendar-projects-create-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.calendar-projects-mode-tabs input{width:100%;margin-left:0}.calendar-projects-kanban,.calendar-projects-roadmap{grid-template-columns:repeat(4,260px)}.calendar-projects-list-row{grid-template-columns:1fr}}.calendar-backup-file-input{display:none}body>.calendar-main-menu-backdrop,body>.calendar-main-menu-close,body>.calendar-main-menu-popover{z-index:70000!important}.calendar-preset-clean-mobile-select{color:#11131594;letter-spacing:-.02em;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:420;display:inline-flex}.calendar-preset-clean-mobile-select select{color:#111315c7;min-width:150px;max-width:210px;min-height:34px;max-height:74px;font:inherit;background:#ffffffb8;border:1px solid #11131514;border-radius:12px;outline:none;padding:5px 8px}.calendar-preset-clean-mobile-select select:focus{border-color:#2491e847;box-shadow:0 0 0 3px #2491e814}.calendar-preset-clean-row-main-static{cursor:default}.calendar-preset-clean-mobile-preset-pills .calendar-preset-clean-pill{white-space:nowrap;flex:none;min-height:30px;padding:0 12px;font-size:12px;line-height:30px}@media (width<=760px){.calendar-preset-clean-mobile-preset-field{flex-direction:column;align-items:flex-start;width:100%}.calendar-preset-clean-mobile-preset-pills{max-width:100%}}.calendar-preset-clean-mobile-preset-field{color:#11131594;letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:420;display:inline-flex}.calendar-preset-clean-mobile-preset-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.calendar-preset-clean-mobile-preset-control select{color:#111315a3;max-width:170px;min-height:34px;font:inherit;background:#ffffffc2;border:1px solid #11131514;border-radius:999px;outline:none;padding:0 34px 0 13px;font-size:12px}.calendar-preset-clean-mobile-preset-control select:focus{border-color:#2491e847;box-shadow:0 0 0 3px #2491e814}.calendar-preset-clean-mobile-preset-pills{scrollbar-width:thin;align-items:center;gap:6px;max-width:min(520px,42vw);padding:2px;display:inline-flex;overflow:auto hidden}.calendar-preset-clean-mobile-preset-pill{white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px 0 12px;font-size:12px;line-height:30px;display:inline-flex!important}.calendar-preset-clean-mobile-preset-empty{color:#11131561;align-items:center;min-height:30px;font-size:12px;display:inline-flex}@media (width<=760px){.calendar-preset-clean-mobile-preset-field,.calendar-preset-clean-mobile-preset-control{flex-direction:column;align-items:flex-start;width:100%}.calendar-preset-clean-mobile-preset-control select,.calendar-preset-clean-mobile-preset-pills{max-width:100%}}.calendar-month-clean{box-sizing:border-box;width:min(100%,1420px);color:var(--calendar-text);margin:0 auto;padding:18px 18px 42px}.calendar-month-clean,.calendar-month-clean button{font-family:inherit}.calendar-month-clean button{box-shadow:none;-webkit-tap-highlight-color:transparent}.calendar-month-clean button:focus,.calendar-month-clean button:focus-visible{box-shadow:none;outline:none}.calendar-month-clean-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px;display:flex}.calendar-month-clean-kicker{color:#4a4a4a6b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:300;line-height:1.2}.calendar-month-clean-header h2{color:#333;letter-spacing:.06em;text-transform:lowercase;margin:0;font-size:28px;font-weight:300;line-height:1.12}.calendar-month-clean-legend{color:#4a4a4a5c;align-items:center;gap:12px;margin-top:6px;font-size:10px;font-weight:300;line-height:1.3;display:flex}.calendar-month-clean-weekdays{border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.calendar-month-clean-weekday{color:#4a4a4a70;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:300;line-height:1.2;display:flex}.calendar-month-clean-weekday.is-week{justify-content:center;padding:0}.calendar-month-clean-grid{border-bottom:1px solid #0000000e}.calendar-month-clean-row{border-bottom:1px solid #0000000b;grid-template-columns:54px repeat(7,minmax(0,1fr));min-height:150px;display:grid}.calendar-month-clean-row:last-child{border-bottom:0}.calendar-month-clean-week-cell,.calendar-month-clean-cell{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #00000009;border-radius:0;margin:0;padding:0;position:relative}.calendar-month-clean-week-cell{color:#4a4a4a57;justify-content:center;align-items:flex-start;padding-top:13px;font-size:11px;font-weight:300;display:flex}.calendar-month-clean-week-cell.is-current-week{color:var(--calendar-blue)}.calendar-month-clean-cell{flex-direction:column;min-height:150px;padding:12px 10px 13px;transition:background .14s,color .14s;display:flex;overflow:hidden}.calendar-month-clean-cell:nth-child(8){border-right:0}.calendar-month-clean-cell.is-selected{background:#1f7ed809}.calendar-month-clean-cell.is-selected:before{content:"";background:#1f7ed88c;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-clean-cell.is-today .calendar-month-clean-day-number{color:var(--calendar-blue);font-weight:400}.calendar-month-clean-day-top{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.calendar-month-clean-day-number{color:#2a3037cc;font-size:15px;font-weight:300;line-height:1}.calendar-month-clean-day-summary{color:#4a4a4a52;white-space:nowrap;font-size:9.5px;font-weight:300;line-height:1.2}.calendar-month-clean-day-content{flex-direction:column;gap:9px;min-width:0;display:flex}.calendar-month-clean-prop{min-width:0;display:block}.calendar-month-clean-prop-label{color:#4a4a4a70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9.5px;font-weight:300;line-height:1.15;display:block}.calendar-month-clean-entry{color:#23272dd1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:300;line-height:1.32;display:block;overflow:hidden}.calendar-month-clean-more,.calendar-month-clean-more-props{color:#4a4a4a57;margin-top:3px;font-size:10px;font-weight:300;line-height:1.2;display:block}.calendar-month-clean-empty{min-height:1px}@media (hover:hover) and (pointer:fine){.calendar-month-clean-cell:hover,.calendar-month-clean-week-cell:hover{color:var(--calendar-orange);background:#d9822b0a}.calendar-month-clean-cell:hover:before{content:"";background:#d9822b7a;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-clean-cell:hover .calendar-month-clean-day-number,.calendar-month-clean-cell:hover .calendar-month-clean-day-summary,.calendar-month-clean-cell:hover .calendar-month-clean-prop-label,.calendar-month-clean-cell:hover .calendar-month-clean-entry,.calendar-month-clean-week-cell:hover{color:var(--calendar-orange)}}@media (width<=900px){.calendar-month-clean{padding:14px 10px 34px}.calendar-month-clean-header{flex-direction:column;gap:10px}.calendar-month-clean-legend{display:none}.calendar-month-clean-weekdays,.calendar-month-clean-row{grid-template-columns:38px repeat(7,minmax(86px,1fr))}.calendar-month-clean-weekdays,.calendar-month-clean-grid{min-width:720px}.calendar-month-clean{overflow-x:auto}.calendar-month-clean-cell,.calendar-month-clean-row{min-height:132px}.calendar-month-clean-cell{padding:10px 8px 12px}}.calendar-month-modes{box-sizing:border-box;color:var(--calendar-text)}.calendar-month-modes,.calendar-month-modes button{font-family:inherit}.calendar-month-modes button{box-shadow:none;-webkit-tap-highlight-color:transparent}.calendar-month-modes button:focus,.calendar-month-modes button:focus-visible{box-shadow:none;outline:none}.calendar-month-modes-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;display:flex}.calendar-month-modes-kicker{color:#4a4a4a6b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:300;line-height:1.2}.calendar-month-modes-header h2{color:#333;letter-spacing:.06em;text-transform:lowercase;margin:0;font-size:28px;font-weight:300;line-height:1.12}.calendar-month-modes-switch{background:#f8fafddb;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.calendar-month-modes-switch button{color:#4a4a4a80;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 13px;font-size:12px;font-weight:300;line-height:30px}.calendar-month-modes-switch button.is-active{color:var(--calendar-blue);background:#1f7ed817}.calendar-month-modes-weekdays,.calendar-month-modes-grid-row{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.calendar-month-modes-weekdays{border-top:1px solid #0000000e;border-bottom:1px solid #0000000e}.calendar-month-modes-weekday{color:#4a4a4a70;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:300;line-height:1.2;display:flex}.calendar-month-modes-weekday.is-week{justify-content:center;padding:0}.calendar-month-modes-grid{border-bottom:1px solid #0000000e}.calendar-month-modes-grid-row{border-bottom:1px solid #0000000b;min-height:150px}.calendar-month-modes-grid-row:last-child{border-bottom:0}.calendar-month-modes-grid-week,.calendar-month-modes-grid-day{color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #00000009;border-radius:0;margin:0;position:relative}.calendar-month-modes-grid-week{color:#4a4a4a57;text-align:center;padding-top:13px;font-size:11px;font-weight:300}.calendar-month-modes-grid-week.is-current-week{color:var(--calendar-blue)}.calendar-month-modes-grid-day{flex-direction:column;min-height:150px;padding:12px 10px 13px;display:flex;overflow:hidden}.calendar-month-modes-grid-day:nth-child(8){border-right:0}.calendar-month-modes-grid-day.is-selected{background:#1f7ed809}.calendar-month-modes-grid-day.is-today .calendar-month-modes-grid-day-top>span{color:var(--calendar-blue);font-weight:400}.calendar-month-modes-grid-day-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.calendar-month-modes-grid-day-top>span{color:#2a3037cc;font-size:15px;font-weight:300;line-height:1}.calendar-month-modes-grid-day-top em{color:#4a4a4a52;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:300;line-height:1.2}.calendar-month-modes-grid-day-content{flex-direction:column;gap:8px;min-width:0;display:flex}.calendar-month-modes-grid-prop{min-width:0;display:block}.calendar-month-modes-grid-prop strong{color:#4a4a4a6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:300;line-height:1.15;display:block}.calendar-month-modes-grid-prop span{color:#23272dd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:300;line-height:1.32;display:block;overflow:hidden}.calendar-month-modes-grid-prop small{color:#4a4a4a57;margin-top:3px;font-size:10px;font-weight:300;line-height:1.2;display:block}.calendar-month-modes-timeline{flex-direction:column;gap:34px;display:flex}.calendar-month-modes-week-block{border-top:1px solid #00000012}.calendar-month-modes-week-header{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:24px;min-height:42px;padding:11px 0 0;display:grid}.calendar-month-modes-week-header button{color:#1f7ed8db;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:12px;font-weight:300;line-height:1.25}.calendar-month-modes-week-header span{color:#4a4a4a5c;font-size:11px;font-weight:300;line-height:1.25}.calendar-month-modes-day-rows{flex-direction:column;display:flex}.calendar-month-modes-day-row{border-top:1px solid #0000000a;grid-template-columns:128px minmax(0,1fr);gap:24px;min-height:54px;padding:13px 0 15px;display:grid;position:relative}.calendar-month-modes-day-row.is-other-month{opacity:.36}.calendar-month-modes-day-row.is-empty{min-height:42px;padding-top:10px;padding-bottom:10px}.calendar-month-modes-day-row.is-today .calendar-month-modes-day-name{color:var(--calendar-blue)}.calendar-month-modes-day-rail{padding-left:12px}.calendar-month-modes-day-name{color:#2a3037c2;text-transform:lowercase;font-size:12px;font-weight:300;line-height:1.25}.calendar-month-modes-day-count{color:#4a4a4a57;margin-top:5px;font-size:10px;font-weight:300;line-height:1.2}.calendar-month-modes-day-body{min-width:0}.calendar-month-modes-prop-section{grid-template-columns:112px minmax(0,1fr);gap:18px;margin:0 0 12px;display:grid}.calendar-month-modes-prop-section:last-child{margin-bottom:0}.calendar-month-modes-prop-label{color:#4a4a4a70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:300;line-height:1.35}.calendar-month-modes-prop-entries{flex-direction:column;gap:7px;min-width:0;display:flex}.calendar-month-modes-entry{color:#23272dd6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:300;line-height:1.42}.calendar-month-modes-empty{color:#4a4a4a3d;font-size:12px;font-weight:300}@media (hover:hover) and (pointer:fine){.calendar-month-modes-switch button:hover,.calendar-month-modes-grid-day:hover,.calendar-month-modes-grid-week:hover,.calendar-month-modes-day-row:hover,.calendar-month-modes-week-header button:hover{color:var(--calendar-orange);background:#d9822b0a}.calendar-month-modes-grid-day:hover:before,.calendar-month-modes-day-row:hover:before{content:"";background:#d9822b7a;width:3px;position:absolute;top:0;bottom:0;left:0}}@media (width<=900px){.calendar-month-modes{padding:14px 10px 38px}.calendar-month-modes-header{flex-direction:column;gap:14px}.calendar-month-modes-switch{justify-content:space-between;width:100%}.calendar-month-modes-switch button{flex:1 1 0}.calendar-month-modes-grid-shell{overflow-x:auto}.calendar-month-modes-weekdays,.calendar-month-modes-grid{min-width:720px}.calendar-month-modes-weekdays,.calendar-month-modes-grid-row{grid-template-columns:38px repeat(7,minmax(86px,1fr))}.calendar-month-modes-grid-day,.calendar-month-modes-grid-row{min-height:132px}.calendar-month-modes-grid-day{padding:10px 8px 12px}.calendar-month-modes-week-header,.calendar-month-modes-day-row{grid-template-columns:76px minmax(0,1fr);gap:14px}.calendar-month-modes-day-rail{padding-left:8px}.calendar-month-modes-prop-section{display:block}.calendar-month-modes-prop-label{margin-bottom:5px}.calendar-month-modes-entry{font-size:12.5px}}.calendar-month-modes-bands{flex-direction:column;gap:28px;display:flex}.calendar-month-modes-band-week{border-top:1px solid #00000014}.calendar-month-modes-band-header{justify-content:space-between;align-items:baseline;gap:18px;min-height:42px;padding:11px 0 0;display:flex}.calendar-month-modes-band-header button{color:#1f7ed8e0;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:300;line-height:1.25}.calendar-month-modes-band-header span{color:#4a4a4a5c;font-size:11px;font-weight:300;line-height:1.25}.calendar-month-modes-band-days{border-top:1px solid #0000000b;border-bottom:1px solid #0000000b;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-modes-band-day{min-width:0;min-height:148px;color:var(--calendar-text);cursor:default;background:0 0;border-right:1px solid #0000000a;padding:12px 11px 14px;position:relative}.calendar-month-modes-band-day:last-child{border-right:0}.calendar-month-modes-band-day.is-selected{background:#1f7ed809}.calendar-month-modes-band-day.is-selected:before,.calendar-month-modes-band-day.is-today:before{content:"";background:#1f7ed88c;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-modes-band-day.is-today .calendar-month-modes-band-day-name{color:var(--calendar-blue);font-weight:400}.calendar-month-modes-band-day-header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.calendar-month-modes-band-day-name{color:#2a3037d1;text-transform:lowercase;font-size:12px;font-weight:300;line-height:1.22}.calendar-month-modes-band-day-count{color:#4a4a4a52;white-space:nowrap;font-size:9.5px;font-weight:300;line-height:1.2}.calendar-month-modes-band-day-body{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar-month-modes-band-prop{min-width:0}.calendar-month-modes-band-prop-label{color:#4a4a4a70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 5px;font-size:9px;font-weight:300;line-height:1.2}.calendar-month-modes-band-entries{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-month-modes-band-day .calendar-month-modes-entry{color:#23272dd6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;font-weight:300;line-height:1.36}.calendar-month-modes-band-empty{color:#4a4a4a3d;font-size:12px;font-weight:300;line-height:1.35}.calendar-month-modes-band-days{align-items:stretch}.calendar-month-modes-band-day.is-empty{background:#00000002}@media (hover:hover) and (pointer:fine){.calendar-month-modes-band-header button:hover,.calendar-month-modes-band-day:hover{color:var(--calendar-orange);background:#d9822b0a}.calendar-month-modes-band-day:hover:before{content:"";background:#d9822b7a;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-modes-band-day:hover .calendar-month-modes-band-day-name,.calendar-month-modes-band-day:hover .calendar-month-modes-band-day-count,.calendar-month-modes-band-day:hover .calendar-month-modes-band-prop-label,.calendar-month-modes-band-day:hover .calendar-month-modes-entry{color:var(--calendar-orange)}}@media (width<=900px){.calendar-month-modes-bands{overflow-x:auto}.calendar-month-modes-band-week{min-width:760px}.calendar-month-modes-band-day{min-height:136px;padding:10px 9px 12px}.calendar-month-modes-band-day .calendar-month-modes-entry{font-size:11px}}.calendar-month-modes-band-day{padding:12px 10px 14px}.calendar-month-modes-band-day-header{border-bottom:1px solid #00000009;margin:0 0 13px;padding:0 0 8px}.calendar-month-modes-band-day-body{display:block}.calendar-month-modes-band-prop{margin:0 0 14px;padding:0;display:block}.calendar-month-modes-band-prop:last-child{margin-bottom:0}.calendar-month-modes-band-prop-label{color:#4a4a4a80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 5px;padding:0;font-size:9px;font-weight:300;line-height:1.25;display:block}.calendar-month-modes-band-entries{margin:0;padding:0;display:block}.calendar-month-modes-band-day .calendar-month-modes-entry{color:#23272ddb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;padding:0;font-size:11.5px;font-weight:300;line-height:1.38;display:block}.calendar-month-modes-band-day .calendar-month-modes-entry:last-child{margin-bottom:0}.calendar-month-modes-band-empty{color:#4a4a4a33;margin:0;padding:0;font-size:11px;font-weight:300;line-height:1.35;display:block}.calendar-month-modes-band-prop,.calendar-month-modes-band-prop-label,.calendar-month-modes-band-entries,.calendar-month-modes-band-day .calendar-month-modes-entry{text-align:left}.calendar-month-modes-band-days{column-gap:0}.calendar-month-modes-band-day{border-right:1px solid #00000008}@media (width<=900px){.calendar-month-modes-band-day{padding:10px 8px 12px}.calendar-month-modes-band-prop{margin-bottom:12px}.calendar-month-modes-band-day .calendar-month-modes-entry{font-size:11px;line-height:1.34}}.calendar-month-modes-readable{flex-direction:column;gap:34px;width:min(1060px,100%);display:flex}.calendar-month-modes-readable-week{border-top:1px solid #00000014}.calendar-month-modes-readable-week-header{justify-content:space-between;align-items:baseline;gap:18px;min-height:42px;padding:11px 0 0;display:flex}.calendar-month-modes-readable-week-header button{color:#1f7ed8e0;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:300;line-height:1.25}.calendar-month-modes-readable-week-header span{color:#4a4a4a5c;font-size:11px;font-weight:300;line-height:1.25}.calendar-month-modes-readable-days{border-top:1px solid #0000000b}.calendar-month-modes-readable-day{background:0 0;border-bottom:1px solid #0000000a;grid-template-columns:128px minmax(0,1fr);gap:22px;min-height:44px;padding:12px 0;display:grid;position:relative}.calendar-month-modes-readable-day.is-selected{background:#1f7ed808}.calendar-month-modes-readable-day.is-selected:before,.calendar-month-modes-readable-day.is-today:before{content:"";background:#1f7ed88c;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-modes-readable-date{padding-left:14px}.calendar-month-modes-readable-date span{color:#2a3037d1;text-transform:lowercase;font-size:12px;font-weight:300;line-height:1.25;display:block}.calendar-month-modes-readable-day.is-today .calendar-month-modes-readable-date span{color:var(--calendar-blue);font-weight:400}.calendar-month-modes-readable-date em{color:#4a4a4a57;margin-top:5px;font-size:10px;font-style:normal;font-weight:300;line-height:1.2;display:block}.calendar-month-modes-readable-content{min-width:0;padding-right:4px}.calendar-month-modes-readable-prop{grid-template-columns:104px minmax(0,1fr);gap:18px;margin:0 0 10px;display:grid}.calendar-month-modes-readable-prop:last-child{margin-bottom:0}.calendar-month-modes-readable-prop-label{color:#4a4a4a75;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:300;line-height:1.42}.calendar-month-modes-readable-entries{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-month-modes-readable .calendar-month-modes-entry{color:#23272ddb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:300;line-height:1.42}.calendar-month-modes-readable-empty{color:#4a4a4a38;font-size:12px;font-weight:300;line-height:1.35}@media (hover:hover) and (pointer:fine){.calendar-month-modes-readable-week-header button:hover,.calendar-month-modes-readable-day:hover{color:var(--calendar-orange);background:#d9822b09}.calendar-month-modes-readable-day:hover:before{content:"";background:#d9822b7a;width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-month-modes-readable-day:hover .calendar-month-modes-readable-date span,.calendar-month-modes-readable-day:hover .calendar-month-modes-readable-date em,.calendar-month-modes-readable-day:hover .calendar-month-modes-readable-prop-label,.calendar-month-modes-readable-day:hover .calendar-month-modes-entry{color:var(--calendar-orange)}}@media (width<=900px){.calendar-month-modes-readable{width:100%}.calendar-month-modes-readable-day{grid-template-columns:82px minmax(0,1fr);gap:13px}.calendar-month-modes-readable-date{padding-left:8px}.calendar-month-modes-readable-prop{margin-bottom:12px;display:block}.calendar-month-modes-readable-prop-label{margin-bottom:5px}.calendar-month-modes-readable .calendar-month-modes-entry{font-size:12.5px;line-height:1.38}}.calendar-month-modes-readable,.calendar-month-modes-readable *,.calendar-month-modes-timeline,.calendar-month-modes-timeline *{text-align:left}.calendar-month-modes-readable-day,.calendar-month-modes-readable-content,.calendar-month-modes-readable-prop,.calendar-month-modes-readable-entries,.calendar-month-modes-day-row,.calendar-month-modes-day-body,.calendar-month-modes-prop-section,.calendar-month-modes-prop-entries{justify-content:flex-start;align-items:flex-start}.calendar-month-modes-packed{flex-direction:column;gap:18px;width:100%;display:flex}.calendar-month-modes-packed-week{flex-direction:column;gap:8px;display:flex}.calendar-month-modes-packed-week-header{color:var(--text-muted);justify-content:flex-start;align-items:baseline;gap:10px;padding-left:2px;display:flex}.calendar-month-modes-packed-week-header button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.calendar-month-modes-packed-week-header button:hover{color:var(--text-normal);box-shadow:none}.calendar-month-modes-packed-week-header span{opacity:.7;font-size:11px}.calendar-month-modes-packed-days{grid-template-columns:repeat(7,minmax(170px,1fr));align-items:start;gap:10px;display:grid}.calendar-month-modes-packed-day{background:color-mix(in srgb, var(--background-secondary) 58%, transparent);cursor:default;border-radius:18px;min-height:132px;padding:10px;position:relative;overflow:hidden}.calendar-month-modes-packed-day.is-empty{min-height:82px}.calendar-month-modes-packed-day.is-selected{background:color-mix(in srgb, var(--color-accent) 8%, var(--background-secondary))}.calendar-month-modes-packed-day.is-today:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--color-accent) 36%, transparent);pointer-events:none;position:absolute;inset:0}.calendar-month-modes-packed-day-header{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.calendar-month-modes-packed-day-header span{color:var(--text-normal);font-size:12px;font-weight:450}.calendar-month-modes-packed-day-header em{color:var(--text-muted);white-space:nowrap;font-size:10px;font-style:normal}.calendar-month-modes-packed-boxes{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:7px;display:grid}.calendar-month-modes-packed-box{background:var(--background-primary);min-width:0;min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--background-modifier-border) 70%, transparent);text-align:left;border-radius:13px;grid-column:span 1;padding:7px 8px}.calendar-month-modes-packed-box.is-span-2{grid-column:span 2}.calendar-month-modes-packed-box.is-span-3,.calendar-month-modes-packed-box.is-span-4{grid-column:span 4}.calendar-month-modes-packed-box-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;margin-bottom:5px;font-size:9px;line-height:1.1}.calendar-month-modes-packed-box-entries{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.calendar-month-modes-packed-box .calendar-month-modes-entry{text-align:left;width:100%;max-width:100%;font-size:11px;line-height:1.25}.calendar-month-modes-packed-empty{color:var(--text-faint);font-size:12px}@media (width<=980px){.calendar-month-modes-packed-days{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=620px){.calendar-month-modes-packed-days{grid-template-columns:1fr}}.toolbar-prop-panel{min-height:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:center;align-items:center;gap:18px;padding:0;display:inline-flex}.toolbar-prop-panel input{display:none}.toolbar-prop-panel label:has(input:checked) span{color:#1f7ed8;font-weight:400}.toolbar-prop-panel label.is-prop-group:has(input:checked) span{color:#1f7ed8;font-weight:400}.toolbar-prop-panel label span{color:#777;font-weight:300}.toolbar-prop-panel label{color:#777;cursor:pointer;background:0 0;align-items:center;gap:5px;height:auto;padding:0;font-size:15px;font-weight:300;line-height:1;display:inline-flex}.toolbar-prop-panel label span{color:#4a3d327a!important}.toolbar-prop-panel label:hover span{color:var(--calendar-hover-color,#d9822b)!important}.toolbar-prop-panel label:has(input:checked) span{color:#1f7ed8!important;font-weight:400!important}.toolbar-prop-panel label.is-prop-group:has(input:checked) span{color:#1f7ed8!important;font-weight:400!important}.entry-item,.entry-text,.rich-entry-editor,.prop-empty-placeholder-label{letter-spacing:.01em;font-size:12px}.calendar-nav .toolbar-prop-panel{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:props!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 2px 2px!important;display:flex!important;overflow:auto hidden!important}.calendar-nav .toolbar-prop-panel::-webkit-scrollbar{display:none!important}@media (width<=760px){.calendar-nav .toolbar-prop-panel label{color:#2f30346b!important;white-space:nowrap!important;flex:none!important;align-items:center!important;gap:4px!important;min-width:auto!important;max-width:none!important;font-size:13px!important;line-height:1.1!important;display:inline-flex!important}.calendar-nav .toolbar-prop-panel input{display:none!important}.calendar-nav .toolbar-prop-panel label:has(input:checked) span{color:#1f7ed8!important}.calendar-nav .toolbar-prop-panel label{font-size:15px!important}.calendar-app{padding-top:118px!important;overflow-x:hidden!important}}@media (width<=1100px){.calendar-app{padding-bottom:96px!important;padding-left:14px!important;padding-right:14px!important}}@media (width<=1200px){.calendar-app{padding-left:24px;padding-right:24px}}.calendar-app{box-sizing:border-box;width:100vw;max-width:none;min-height:100vh;padding:0 20px 40px;overflow-x:hidden}@media (width<=760px){.calendar-nav{z-index:7600!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffdb!important;border:0!important;border-radius:0 0 24px 24px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"date""views""props"!important;gap:10px!important;width:calc(100vw - 18px)!important;min-width:0!important;max-width:calc(100vw - 18px)!important;margin:0 9px 18px!important;padding:52px 10px 10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 14px 36px #0000000e!important}}@media (width<=430px){.calendar-nav{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;margin:0 5px 14px!important;padding:50px 8px 9px!important}}.calendar-nav{color:#777;justify-content:center;align-items:center;gap:10px;width:100%;max-width:none;height:70px;padding-top:10px;font-size:14px;font-weight:300;display:flex;z-index:1200!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffde!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.calendar-toolbar-visible-presets{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:28px!important;display:flex!important}.calendar-toolbar-preset-section{justify-content:center!important;align-items:baseline!important;gap:15px!important;min-width:0!important;display:inline-flex!important}.calendar-toolbar-preset-section-title{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important;font-size:24px!important}.calendar-toolbar-preset-section-separator{color:var(--text-more-muted)!important;font-size:24px!important}.calendar-toolbar-preset-section-title{text-transform:none!important}.calendar-toolbar-preset-mode-link{color:var(--calendar-blue)!important;font-size:17px!important}.calendar-toolbar-preset-section-title,.calendar-toolbar-preset-mode-link{padding:0 20px;appearance:none!important;box-shadow:none!important;letter-spacing:.03em!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0!important;font-weight:300!important;line-height:1.2!important}.calendar-toolbar-preset-section-modes{align-items:baseline!important;gap:0!important;min-width:0!important;display:inline-flex!important}.calendar-toolbar-preset-mode-link.is-active,.calendar-toolbar-preset-section-modes .is-active:hover{color:var(--calendar-hover-color)!important}.calendar-app.is-calendar-date-header-hidden .half-year-grid-header,.calendar-app.is-calendar-date-header-hidden .month-grid-header,.calendar-app.is-calendar-date-header-hidden .month-weekday-header,.calendar-app.is-calendar-date-header-hidden .calendar-month-grid-header,.calendar-app.is-calendar-date-header-hidden .calendar-month-weekday-header,.calendar-app.is-calendar-date-header-hidden .calendar-month-clean-weekdays,.calendar-app.is-calendar-date-header-hidden .calendar-month-modes-weekdays,.calendar-app.is-calendar-date-header-hidden .month-view-header,.calendar-app.is-calendar-date-header-hidden .week-view-header,.calendar-app.is-calendar-date-header-hidden .week-grid-header,.calendar-app.is-calendar-date-header-hidden .week-day-header,.calendar-app.is-calendar-date-header-hidden .day-view-header,.calendar-app.is-calendar-date-header-hidden .calendar-header-row,.calendar-app.is-calendar-dates-hidden .day-header,.calendar-app.is-calendar-dates-hidden .half-year-month-label,.calendar-app.is-calendar-dates-hidden .week-label,.calendar-app.is-calendar-dates-hidden .calendar-month-modes-readable-date,.calendar-app.is-calendar-dates-hidden .calendar-month-modes-packed-day-header,.calendar-app.is-calendar-dates-hidden .calendar-month-modes-band-day-header,.calendar-app.is-calendar-dates-hidden .calendar-month-modes-timeline-day-header,.calendar-app.is-calendar-dates-hidden .calendar-month-clean-day-header,.calendar-app.is-calendar-dates-hidden .month-day-header,.calendar-app.is-calendar-dates-hidden .month-cell-date,.calendar-app.is-calendar-prop-headings-hidden .prop-line-label,.calendar-app.is-calendar-prop-headings-hidden .day-packed-v3-card-header,.calendar-app.is-calendar-prop-headings-hidden .calendar-month-modes-readable-prop-label,.calendar-app.is-calendar-prop-headings-hidden .calendar-month-modes-band-prop-label,.calendar-app.is-calendar-prop-headings-hidden .calendar-month-modes-prop-label,.calendar-app.is-calendar-prop-headings-hidden .calendar-focus-clean-prop-label{display:none!important}.prop-empty-placeholder-label{opacity:0!important;visibility:hidden!important;display:none!important}.prop-empty-placeholder{width:100%;min-height:1.42em;box-shadow:none;color:#cfcfcf;font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:300;line-height:1.42;display:block}.prop-empty-placeholder:hover{color:#9dc8ee;background:0 0}.prop-empty-placeholder{position:relative}.prop-empty-placeholder-dash{opacity:1;transition:opacity .14s;display:inline-block}.prop-empty-placeholder-label{color:#9a9a9a;font:inherit;opacity:0;pointer-events:none;font-size:12px;font-weight:300;line-height:1.42;transition:opacity .16s .52s,transform .16s .52s;display:inline-block;position:absolute;top:0;left:7px;transform:translateY(1px)}.prop-empty-placeholder:hover .prop-empty-placeholder-dash{opacity:0;transition-delay:.52s}.prop-empty-placeholder:hover .prop-empty-placeholder-label{opacity:1;transform:translateY(0)}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-empty-prop .prop-values{flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-left:7px!important;display:flex!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-empty-prop .prop-empty-placeholder{opacity:1!important;pointer-events:auto!important;display:block!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-empty-prop .line-add{display:inline-flex!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible.is-empty-prop>.prop-values,.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-visible.is-empty-prop>.prop-values{opacity:1!important;pointer-events:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:1.42em!important;max-height:none!important;padding-left:7px!important;display:flex!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-empty-prop>.prop-values>.prop-empty-placeholder{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-height:1.42em!important;display:block!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-empty-prop .prop-empty-placeholder-dash{visibility:visible!important;opacity:1!important;display:inline-block!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder{color:#4a3d3257!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover{color:#4a3d326b!important;background:0 0!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder-label,.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover .prop-empty-placeholder-label{color:#4a3d326b!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder-dash,.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover .prop-empty-placeholder-dash{color:#4a3d3242!important}.calendar-app.is-prop-row-align-mode .prop-line.is-empty-prop .prop-empty-placeholder,.calendar-app.is-prop-row-align-mode .prop-line.is-empty-prop .prop-empty-placeholder-label,.calendar-app.is-prop-row-align-mode .prop-line.is-empty-prop .prop-empty-placeholder-dash,.calendar-app.is-prop-row-align-mode .prop-line.is-empty-prop .line-add-tooltip,.calendar-app.is-prop-row-align-mode .line-add:hover .line-add-tooltip{opacity:0!important;visibility:hidden!important;display:none!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder,.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover,.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder-label,.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover .prop-empty-placeholder-label,.calendar-app:not(.is-prop-row-align-mode) .line-add-tooltip,.calendar-app:not(.is-prop-row-align-mode) .line-add:hover .line-add-tooltip{color:#4a3d3261!important;background:0 0!important}.calendar-app:not(.is-prop-row-align-mode) .prop-empty-placeholder:hover{color:#4a3d326b!important}.calendar-app.is-edit-mode .prop-empty-placeholder-dash{color:#5050503d}.calendar-app.is-edit-mode .prop-empty-placeholder:hover{color:#2491e88c;background:#00000006}.calendar-app.is-edit-mode .prop-empty-placeholder:hover .prop-empty-placeholder-dash{color:#2491e88c}.calendar-focus-clean-content .prop-empty-placeholder{display:none!important}.line-add{z-index:5;width:14px;height:14px;box-shadow:none;color:#b3b3b3;font:inherit;opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:300;line-height:14px;display:inline-flex;position:absolute;top:0;right:-14px}.calendar-app.is-preview-mode .line-add{display:none}.line-add:hover{color:#1f7ed8;box-shadow:none;background:0 0}.line-add:before,.line-add:after{content:none;display:none}.line-add-plus{width:14px;height:14px;color:inherit;text-align:center;background:0 0;justify-content:center;align-items:center;font-size:13px;line-height:14px;display:inline-flex}.line-add-tooltip{color:#8a8a8a;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #dcdcdcb8;border-radius:7px;max-width:180px;padding:3px 7px;font-size:11px;font-weight:300;line-height:1.25;position:absolute;bottom:18px;left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 22px #00000012}.line-add-tooltip{display:block!important}.line-add:hover .line-add-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.entry-drag-handle{width:10px;height:1.4em;box-shadow:none;color:#b8b8b8;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:.1em;left:-12px}.entry-drag-handle:active{cursor:grabbing}.calendar-app.is-edit-mode .entry-item:hover .entry-drag-handle{opacity:1}.calendar-app.is-preview-mode .entry-drag-handle{display:none}.calendar-app.is-edit-mode.is-dragging,.calendar-app.is-edit-mode.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.calendar-app.is-edit-mode .prop-line.is-drag-over,.calendar-app.is-edit-mode .prop-line.can-drop.is-drag-over{box-shadow:none!important;background:0 0!important;border-color:#00000006!important;outline:none!important}.calendar-app.is-edit-mode .prop-line.is-drag-over:before,.calendar-app.is-edit-mode .prop-line.can-drop.is-drag-over:before{content:none!important;display:none!important}.entry-drop-preview{width:100%;min-height:1.42em;box-shadow:none;text-align:left;pointer-events:none;background:0 0;border:none;outline:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none!important}.entry-drop-preview:before{content:none!important;display:none!important}.entry-drop-preview-line{display:none!important}.entry-drop-preview-card{width:100%;max-width:100%;box-shadow:none;color:#c9893f;letter-spacing:.005em;text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;opacity:.82;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0 8px 0 7px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.42;display:block;position:relative;overflow:visible;transform:none!important}.entry-drop-preview.heatmap_0 .entry-drop-preview-card,.entry-drop-preview.heatmap_1 .entry-drop-preview-card,.entry-drop-preview.heatmap_2 .entry-drop-preview-card,.entry-drop-preview.heatmap_3 .entry-drop-preview-card,.entry-drop-preview.heatmap_4 .entry-drop-preview-card,.entry-drop-preview.heatmap_5 .entry-drop-preview-card,.entry-drop-preview.heatmap_6 .entry-drop-preview-card{padding-left:18px}.entry-drop-preview.heatmap_0 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_1 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_2 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_3 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_4 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_5 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_6 .entry-drop-preview-card:before{content:"";opacity:.58;border-radius:50%;width:.48em;height:.48em;position:absolute;top:.62em;left:7px;transform:translateY(-50%)}.entry-drop-preview.heatmap_0 .entry-drop-preview-card:before{background:#9aa4b2}.entry-drop-preview.heatmap_1 .entry-drop-preview-card:before{background:#594d4cb3}.entry-drop-preview.heatmap_2 .entry-drop-preview-card:before{background:#f08383e2}.entry-drop-preview.heatmap_3 .entry-drop-preview-card:before{background:#ffa74882}.entry-drop-preview.heatmap_4 .entry-drop-preview-card:before{background:#579d599e}.entry-drop-preview.heatmap_5 .entry-drop-preview-card:before,.entry-drop-preview.heatmap_6 .entry-drop-preview-card:before{background:#6296d3ad}@media (width<=1200px){.month-grid{grid-template-columns:56px repeat(7,minmax(150px,1fr));overflow-x:auto}}@media (width<=1100px){.prop-panel{margin:0 0 20px}}@media (prefers-reduced-motion:reduce){.prop-line{transition:none}}.calendar-app.is-edit-mode:not(.is-control-drag-mode) .entry-drag-handle{pointer-events:none;opacity:0!important}.calendar-app.is-edit-mode.is-control-drag-mode .entry-item:hover .entry-drag-handle{opacity:1;pointer-events:auto}.calendar-app.is-edit-mode .entry-drag-handle{pointer-events:none;opacity:0!important}.calendar-app.is-edit-mode.is-control-drag-mode .entry-item:hover .entry-drag-handle{pointer-events:auto;opacity:1!important}.calendar-app.is-edit-mode.is-control-drag-mode .entry-drag-handle{cursor:grab}.entry-drag-handle{display:none!important}.entry-drag-ghost{opacity:.92;pointer-events:none;box-shadow:none!important;background:0 0!important}.entry-drag-handle{opacity:0!important;pointer-events:none!important;display:none!important}.calendar-app.is-edit-mode .entry-item.is-editing{cursor:text}.calendar-app.is-edit-mode.is-control-drag-mode .entry-item.is-editing{cursor:grab}.calendar-app.is-edit-mode.is-control-drag-mode .entry-item.is-editing .rich-entry-editor{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:grab}.calendar-app.is-edit-mode.is-control-drag-mode .entry-item.is-editing:active,.calendar-app.is-edit-mode.is-control-drag-mode .entry-item.is-editing:active .rich-entry-editor{cursor:grabbing}.entry-item.is-source-dragged{opacity:.34}.entry-drop-preview,.entry-drop-preview-card,.entry-drop-preview-line{display:none!important}.entry-drop-line{pointer-events:none;border-top:1px solid #2f93e4ad;width:calc(100% - 14px);height:0;margin:3px 8px 3px 7px;box-shadow:0 0 0 1px #2f93e40f}.prop-line.is-visible{height:auto!important;max-height:none!important;overflow:visible!important}.prop-values{height:auto!important;overflow:visible!important}.month-week-grid-row,.week-grid-compact,.day-view-wide,.quarter-grid{overflow:visible!important}.day-lines{flex-direction:column;gap:0;display:flex}.prop-line{border-bottom:0;min-width:0;min-height:0;margin:0;padding:0;transition:max-height .18s cubic-bezier(.22,1,.36,1),opacity .13s,margin-bottom .18s cubic-bezier(.22,1,.36,1),padding-bottom .18s cubic-bezier(.22,1,.36,1),border-color .18s;display:block;position:relative;overflow:visible}.prop-line.is-visible{opacity:1;pointer-events:auto;border-bottom:1px solid #00000006;max-height:420px;margin-bottom:14px;padding-bottom:8px}.prop-line.is-hidden{opacity:0;pointer-events:none;border:0;max-height:0;margin:0;padding:0;overflow:hidden}.prop-line.is-hidden .prop-values,.prop-line.is-hidden .line-add{display:none}.calendar-app:not(.is-prop-row-align-mode) .entry-drop-line{border-top-color:#2f93e4ad!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.entry-item){box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-values){box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-line-label){box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor):hover{box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.entry-item):hover{box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-values):hover{box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-line-label):hover{box-shadow:none!important;background-image:none!important;border-width:0!important;border-color:#0000!important}.calendar-app:not(.is-prop-row-align-mode) .entry-drop-line{border-top-width:1px!important;border-top-color:#2f93e4ad!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:hover,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:focus,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:focus-visible,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:focus-within,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:active,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible.can-drop{box-shadow:none!important;background-image:none!important;border:0 #0000!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor){box-shadow:none!important;background-image:none!important;border:0 #0000!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.entry-item){box-shadow:none!important;background-image:none!important;border:0 #0000!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-values){box-shadow:none!important;background-image:none!important;border:0 #0000!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.prop-line-label){box-shadow:none!important;background-image:none!important;border:0 #0000!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:before,.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor):before{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .prop-line.is-visible:has(.rich-entry-editor):after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.calendar-app.is-edit-mode:not(.is-prop-row-align-mode) .entry-drop-line{border-top:1px solid #2f93e4ad!important}.calendar-app:not(.is-prop-row-align-mode) :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid,.quarter-grid) .prop-line.is-visible:not(.is-last-visible-prop),.calendar-app:not(.is-prop-row-align-mode) :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid,.quarter-grid) .prop-line:not(.is-hidden):not(.is-last-visible-prop){border-bottom:1px solid var(--calendar-prop-line-color,#00000009)!important}.calendar-app:not(.is-prop-row-align-mode) :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid,.quarter-grid) .prop-line.is-last-visible-prop{border-bottom-color:#0000!important}.calendar-app.is-edit-mode .prop-line.is-visible:hover .line-add,.calendar-app.is-edit-mode .prop-line.is-visible:focus-within .line-add{opacity:1}.week-four-grid .prop-line{align-items:flex-start}.calendar-focus-clean-content .prop-line{opacity:1!important;border-bottom:1px solid #0000000b!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;padding:0 0 14px!important;display:block!important;overflow:visible!important}.calendar-focus-clean-content .prop-line.is-hidden{display:none!important}.prop-line.is-visible.is-last-visible-prop{border-bottom:0!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.quarter-grid) .prop-line.is-visible{height:var(--prop-row-height,64px)!important;min-height:var(--prop-row-height,64px)!important;max-height:var(--prop-row-height,64px)!important;box-sizing:border-box!important;opacity:1!important;border-top:0!important;border-bottom:1px solid #00000009!important;margin:0!important;padding:12px 0 30px!important;position:relative!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.quarter-grid) .prop-line.is-visible.is-first-visible-prop{border-top:1px solid #00000009!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.quarter-grid) .prop-line.is-visible.is-last-visible-prop{border-bottom:0!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.quarter-grid) .prop-line.is-visible .prop-values{padding-left:7px;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode .prop-line.is-visible:has(.entry-tooltip-preview){z-index:40!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode .entry-item.is-tooltip-open{z-index:80!important;position:relative!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.week-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:first-child .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:nth-child(5) .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .day-view-wide>.day-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .quarter-row .quarter-week-cell:first-of-type .prop-line.is-visible>.prop-line-label{color:#9a9a9a!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;z-index:5!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:82px!important;height:16px!important;margin:0!important;padding:0 8px 0 0!important;font-size:11px!important;font-weight:300!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-10px!important;left:0!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.day-cell .prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:not(:first-child):not(:nth-child(5)) .prop-line-label,.calendar-app.is-prop-row-align-mode .quarter-row .quarter-week-cell:not(:first-of-type) .prop-line-label{display:none!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-visible{height:var(--prop-row-height,64px)!important;min-height:var(--prop-row-height,64px)!important;max-height:var(--prop-row-height,64px)!important;box-sizing:border-box!important;opacity:1!important;border-top:0!important;border-bottom:1px solid #00000009!important;margin:0!important;padding:12px 0 18px!important;position:relative!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-visible.is-first-visible-prop{border-top:1px solid #00000009!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-visible.is-last-visible-prop{border-bottom:0!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-hidden{opacity:0!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-hidden .prop-values,.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-hidden .line-add,.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-hidden .prop-line-label{display:none!important}.calendar-app.is-prop-row-align-mode .half-year-month-cell .prop-line.is-visible>.prop-line-label{color:#9a9a9a!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;z-index:5!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:82px!important;height:16px!important;margin:0!important;padding:0 8px 0 0!important;font-size:11px!important;font-weight:300!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-10px!important;left:0!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .half-year-week-cell .prop-line-label{display:none!important}.calendar-app.is-prop-row-align-mode .half-year-grid .prop-line.is-visible:has(.entry-tooltip-preview){z-index:40!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible>.prop-line-label{z-index:5!important;background:#fff!important;height:16px!important;padding:0 8px 0 0!important;line-height:16px!important;top:0!important;transform:none!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.week-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:first-child .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:nth-child(5) .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .day-view-wide>.day-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .half-year-month-cell .prop-line.is-visible>.prop-line-label{display:inline-flex!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible{overflow:visible!important}.calendar-app.is-prop-row-align-mode .prop-line.is-hidden{overflow:hidden!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.week-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:first-child .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:nth-child(5) .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .day-view-wide>.day-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .half-year-month-cell .prop-line.is-visible>.prop-line-label{color:#9a9a9a!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;z-index:5!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:82px!important;height:16px!important;margin:0!important;padding:0 8px 0 0!important;font-size:11px!important;font-weight:300!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-9px!important;left:0!important;overflow:hidden!important;transform:none!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible>.prop-line-label{background:0 0!important}.calendar-app.is-prop-row-align-mode :is(.day-cell.is-other-month,.week-cell.is-other-month) .prop-line.is-visible>.prop-line-label{color:#9a9a9a!important}.prop-line:hover,.prop-line:focus,.prop-line:focus-within,.prop-line:active,.prop-line.is-drag-over,.prop-line.can-drop.is-drag-over,.calendar-app.is-prop-row-align-mode .prop-line:hover,.calendar-app.is-prop-row-align-mode .prop-line:focus,.calendar-app.is-prop-row-align-mode .prop-line:focus-within,.calendar-app.is-prop-row-align-mode .prop-line:active,.calendar-app.is-prop-row-align-mode .prop-line.is-drag-over,.calendar-app.is-prop-row-align-mode .prop-line.can-drop.is-drag-over{box-shadow:none!important;background:0 0!important;border-color:#00000009!important;outline:none!important}.prop-line{will-change:transform, height, opacity!important}.prop-line.is-visible,.prop-line.is-hidden{transition:opacity .15s,border-color .15s,background-color .15s!important}.prop-line:hover,.prop-line:focus,.prop-line:focus-within,.prop-line:active,.prop-line.is-drag-over,.prop-line.can-drop.is-drag-over,.calendar-app.is-prop-row-align-mode .prop-line:hover,.calendar-app.is-prop-row-align-mode .prop-line:focus,.calendar-app.is-prop-row-align-mode .prop-line:focus-within,.calendar-app.is-prop-row-align-mode .prop-line:active,.calendar-app.is-prop-row-align-mode .prop-line.is-drag-over,.calendar-app.is-prop-row-align-mode .prop-line.can-drop.is-drag-over{box-shadow:none!important;background:0 0!important;border-color:#00000009!important;outline:none!important}.prop-line.is-visible.is-last-visible-prop,.calendar-app.is-prop-row-align-mode .prop-line.is-visible.is-last-visible-prop{border-bottom-color:#0000!important}.prop-line-label{display:none}.calendar-app.is-prop-row-align-mode .prop-line.is-hidden{opacity:0!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .prop-values,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .line-add,.calendar-app.is-prop-row-align-mode .prop-line.is-hidden .prop-line-label{display:none!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible{height:var(--prop-row-height,64px)!important;min-height:var(--prop-row-height,64px)!important;max-height:var(--prop-row-height,64px)!important;box-sizing:border-box!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #00000009!important;outline:none!important;margin:0!important;padding:12px 0 30px!important;position:relative!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible.is-first-visible-prop{border-top:1px solid #00000009!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible.is-last-visible-prop{border-bottom-color:#0000!important}.calendar-app.is-prop-row-align-mode :is(.month-week-grid-row,.week-grid-compact,.day-view-wide,.half-year-grid) .prop-line.is-visible .prop-values{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 0 7px!important;display:flex!important;overflow:visible!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.week-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:first-child .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:nth-child(5) .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .day-view-wide>.day-cell .prop-line.is-visible>.prop-line-label,.calendar-app.is-prop-row-align-mode .half-year-month-cell .prop-line.is-visible>.prop-line-label{color:#9a9a9a!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;z-index:5!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:82px!important;height:16px!important;margin:0!important;padding:0 8px 0 0!important;font-size:11px!important;font-weight:300!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-9px!important;left:0!important;overflow:hidden!important}.calendar-app.is-prop-row-align-mode .half-year-month-cell .prop-line.is-visible>.prop-line-label{background:#fff!important}.calendar-app.is-prop-row-align-mode .month-week-grid-row>.day-cell .prop-line-label,.calendar-app.is-prop-row-align-mode .week-grid-compact>:not(:first-child):not(:nth-child(5)) .prop-line-label,.calendar-app.is-prop-row-align-mode .half-year-week-cell .prop-line-label{display:none!important}.prop-line:hover,.prop-line:focus,.prop-line:focus-within,.prop-line:active,.prop-line.is-drag-over,.prop-line.can-drop.is-drag-over{border-color:#00000009!important}.calendar-app.is-edit-mode .prop-line.is-visible:hover,.calendar-app.is-edit-mode .prop-line.is-visible:focus-within,.calendar-app.is-prop-row-align-mode .prop-line.is-visible:hover,.calendar-app.is-prop-row-align-mode .prop-line.is-visible:focus-within{background:0 0!important}.rich-entry-editor,.rich-entry-editor:focus,.rich-entry-editor:focus-visible,.entry-item,.entry-item:hover,.entry-item:focus,.entry-item:focus-within{box-shadow:none!important;outline:none!important}.entry-item.is-editing:hover{background:0 0!important}.entry-drop-line{background:0 0!important;border-top-color:#2f93e4ad!important;box-shadow:0 0 0 1px #2f93e40a!important}.calendar-app .entry-item:is(.heatmap_0,.heatmap_1,.heatmap_2,.heatmap_3,.heatmap_4,.heatmap_5,.heatmap_6){padding-left:0!important}.calendar-app .entry-item:is(.heatmap_0,.heatmap_1,.heatmap_2,.heatmap_3,.heatmap_4,.heatmap_5,.heatmap_6):before{content:none!important;display:none!important}.calendar-app.is-calendar-prop-headings-hidden .prop-line[data-prop^=heatmap_] .prop-empty-placeholder-dash,.calendar-app.is-calendar-prop-headings-hidden .prop-line[data-prop^=heatmap_] .prop-empty-placeholder-label,.calendar-app.is-calendar-prop-headings-hidden .day-packed-v3-card.is-heatmap .prop-empty-placeholder-dash,.calendar-app.is-calendar-prop-headings-hidden .day-packed-v3-card.is-heatmap .prop-empty-placeholder-label{color:#52525285!important}.calendar-app .prop-line[data-prop=heatmap_0]{border-color:#9aa4b2!important}.calendar-app .prop-line[data-prop=heatmap_1]{border-color:#594d4cb3!important}.calendar-app .prop-line[data-prop=heatmap_2]{border-color:#f08383e2!important}.calendar-app .prop-line[data-prop=heatmap_3]{border-color:#ffa74882!important}.calendar-app .prop-line[data-prop=heatmap_4]{border-color:#579d599e!important}.calendar-app .prop-line[data-prop=heatmap_5],.calendar-app .prop-line[data-prop=heatmap_6]{border-color:#6296d3ad!important}.calendar-app .day-packed-v3-card.is-heatmap,.calendar-app .day-packed-v3-card.is-heatmap:before,.calendar-app .day-packed-v3-card.is-heatmap:after{border-color:var(--tile-accent,currentColor)!important}.calendar-focus-clean-empty-prop{justify-content:flex-start;min-height:28px}.calendar-focus-clean-prop-label{color:#4a4a4a6b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:300;line-height:1.2;display:flex}.calendar-focus-clean-prop{flex-direction:column;gap:7px;display:flex}.calendar-focus-clean{z-index:50000;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:min(520px,100vw - 48px);padding:18px 20px 20px;display:flex;position:fixed;top:10px;bottom:24px;right:24px;box-shadow:0 22px 72px #0f172a1f}.calendar-focus-clean-header{border-bottom:1px solid #0f172a12;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:0 0 14px;display:flex}.calendar-focus-clean-kicker{color:#4a4a4a75;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:300;line-height:1.2}.calendar-focus-clean-header h2{color:#333;letter-spacing:.04em;margin:0;font-size:22px;font-weight:300;line-height:1.14}.calendar-focus-clean-close{color:#4a4a4a94;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#f8fafdeb;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:24px;font-weight:200;line-height:36px;display:inline-flex}.calendar-focus-clean-content{flex-direction:column;gap:16px;min-height:0;padding:2px 2px 4px;display:flex;overflow:auto}.calendar-focus-clean-content .day-cell,.calendar-focus-clean-content .week-cell{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.calendar-focus-clean-content .day-header,.calendar-focus-clean-content .week-label{color:#2491e8!important;margin:0 0 18px!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important}.calendar-focus-clean-content .day-lines{flex-direction:column;gap:0;display:flex}.calendar-focus-clean-content .prop-values{flex-direction:column;gap:8px;display:flex;padding-left:0!important}.calendar-focus-clean-content .entry-item{color:#333!important;background:0 0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:300!important;line-height:1.45!important;display:block!important;overflow:visible!important}.calendar-focus-clean-content .entry-text{color:#333!important;font-size:13px!important;font-weight:300!important;line-height:1.45!important}@media (hover:hover) and (pointer:fine){.calendar-focus-clean-close:hover{color:var(--calendar-orange);background:#d9822b14}}@media (width<=760px){.calendar-focus-clean{border-radius:24px;width:auto;max-height:68dvh;inset:auto 10px 10px}.calendar-focus-clean-header{padding:20px 18px 15px}.calendar-focus-clean-header h2{font-size:20px}.calendar-focus-clean-content{padding:18px 18px 24px}}body:has(.calendar-focus-clean) .calendar-nav{z-index:10!important}:is(body:has(.calendar-focus-clean) .calendar-main-menu,body:has(.calendar-focus-clean) .calendar-main-menu-popover,body:has(.calendar-focus-clean) .calendar-main-menu-button){z-index:0!important}.calendar-focus-clean{z-index:2147483647!important;isolation:isolate!important}.calendar-focus-clean-header,.calendar-focus-clean-close{z-index:2147483647!important}.calendar-focus-clean-content .prop-line.is-visible:not(.is-last-visible-prop),.calendar-focus-clean-content .prop-line:not(.is-hidden):not(.is-last-visible-prop){border-bottom:1px solid var(--calendar-prop-line-color,#0000000a)!important}.calendar-focus-clean-content .prop-line.is-first-visible-prop,.calendar-focus-clean-content .prop-line:first-child{border-top:1px solid var(--calendar-prop-line-color,#0000000a)!important}.calendar-focus-clean-content .prop-line.is-last-visible-prop{border-bottom-color:#0000!important}.entry-domain-heading{letter-spacing:.01em;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;min-height:26px;padding:3px 0;font-size:.82rem;display:flex}.entry-domain-heading strong{font-weight:760}.entry-domain-heading.is-source-dragged{opacity:.35}.line-add-stack{align-items:center;gap:4px;display:inline-flex}.line-add-domain{opacity:.68;width:auto;padding-inline:6px}.line-add-domain .line-add-plus{white-space:nowrap;font-size:.68rem}.entry-domain-picker{z-index:80;background:#fffffff7;border:1px solid #1e1e1e1f;border-radius:16px;width:min(280px,80vw);max-height:320px;padding:10px;position:absolute;top:100%;right:18px;overflow:auto;box-shadow:0 16px 40px #1e1e1e1f}.entry-domain-picker-header,.entry-domain-picker-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-domain-picker-header{margin-bottom:8px}.entry-domain-picker-header button{cursor:pointer;background:0 0;border:0}.entry-domain-picker-option{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 6px;font-size:.78rem;display:flex}.entry-domain-picker-option.is-active,.entry-domain-picker-option:hover{background:#2491e814}.entry-domain-picker-option.is-selected{font-weight:650}.entry-domain-picker-empty{color:#1e1e1e8c;padding:8px 4px;font-size:.76rem}.entry-domain-picker-footer{margin-top:8px}.entry-domain-picker-footer button{cursor:pointer;background:#2491e814;border:1px solid #2491e838;border-radius:999px;width:100%;padding:5px 10px}.rich-entry-editor-wrap{z-index:30;min-width:0;position:relative}.entry-slash-menu{z-index:10000;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #1e1e1e1a;border-radius:16px;width:min(320px,78vw);max-height:280px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #1e1e1e2e;background:#fff!important}.entry-slash-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.entry-slash-menu button:hover:not(:disabled){background:#2491e814}.entry-slash-menu button:disabled{opacity:.42;cursor:default}.entry-slash-menu-command{color:#2491e8;flex:none;min-width:30px;font-size:.76rem;font-weight:720}.entry-slash-menu-text{color:#1e1e1eb8;font-size:.76rem}.entry-slash-menu-search{border-bottom:1px solid #1e1e1e12;align-items:center;gap:10px;margin-bottom:4px;padding:7px 8px 8px;display:flex}.entry-slash-menu-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.78rem}.entry-slash-menu-empty{color:#1e1e1e80;padding:8px;font-size:.76rem}.entry-slash-menu button.is-selected{background:#2491e81a;font-weight:650}.entry-slash-menu-footer{border-top:1px solid #1e1e1e12;justify-content:flex-end;gap:8px;margin-top:4px;padding:7px 4px 2px;display:flex}.entry-slash-menu-confirm{min-width:128px;background:#2491e814!important;border:1px solid #2491e838!important;border-radius:999px!important;justify-content:center!important;width:auto!important}.entry-domain-heading{cursor:default!important}.calendar-app.is-control-drag-mode .entry-domain-heading{cursor:grab!important}.calendar-app.is-control-drag-mode .entry-domain-heading:active{cursor:grabbing!important}.entry-domain-heading-editor .entry-slash-menu{isolation:isolate;z-index:200;opacity:1!important;background:#fff!important}.entry-domain-heading-editor .entry-slash-menu:before{content:"";z-index:-1;border-radius:inherit;background:#fff;position:absolute;inset:0}.entry-domain-heading-picker-menu:before{content:"";z-index:-1;border-radius:inherit;opacity:1;pointer-events:none;background:#fff;position:absolute;inset:0}.entry-domain-heading-picker-menu .entry-slash-menu-search,.entry-domain-heading-picker-menu .entry-slash-menu-domain-list,.prop-line.is-domain-picker-open{z-index:1000;position:relative}.entry-domain-heading-editor{min-height:1.45em;position:relative}.entry-domain-heading-editor>.entry-domain-heading-picker-menu.is-open-down{top:calc(100% + 2px);bottom:auto}.entry-domain-heading-editor>.entry-domain-heading-picker-menu.is-open-up{top:auto;bottom:calc(100% + 2px)}.entry-domain-heading-editor>.entry-domain-heading-picker-menu.is-align-right{left:0;right:auto}.entry-domain-heading-editor>.entry-domain-heading-picker-menu.is-align-left{left:auto;right:0}.entry-domain-heading-picker-anchor{vertical-align:top;width:0;height:0;display:inline-block}.entry-domain-heading-picker-menu.is-portal-picker{opacity:1;z-index:5000;background:#fff;margin:0;position:fixed;bottom:auto;right:auto;overflow:hidden;transform:none}.entry-domain-heading-picker-menu.is-portal-picker .entry-slash-menu-domain-list{max-height:var(--domain-picker-list-max-height,300px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.entry-domain-heading-picker-menu.is-portal-picker .entry-slash-menu-create-domain{border-top:1px solid #232a3414}.entry-domain-heading-picker-menu.is-portal-picker{text-transform:lowercase!important}.entry-domain-heading-picker-menu.is-portal-picker button{color:#444444c7;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;text-transform:lowercase!important;background:0 0!important;font-weight:400!important}.entry-domain-heading-picker-menu.is-portal-picker button span:not(.entry-slash-menu-command){text-transform:lowercase!important;font-weight:400!important}.entry-domain-heading-picker-menu.is-portal-picker button:hover,.entry-domain-heading-picker-menu.is-portal-picker button.is-selected{color:#d7772f!important;background:#e07e2f14!important}.entry-domain-heading-picker-menu.is-portal-picker button:hover .entry-slash-menu-command,.entry-domain-heading-picker-menu.is-portal-picker button.is-selected .entry-slash-menu-command{color:#d7772f!important}.entry-domain-heading-picker-menu.is-portal-picker .entry-slash-menu-command{color:#2491e8;font-weight:500}.entry-domain-heading-picker-menu.is-portal-picker button:hover,.entry-domain-heading-picker-menu.is-portal-picker button.is-selected,.entry-domain-heading-picker-menu.is-portal-picker button.is-selected:hover{background:0 0!important}.entry-domain-heading-picker-menu.is-portal-picker button:hover,.entry-domain-heading-picker-menu.is-portal-picker button:hover span:not(.entry-slash-menu-command),.entry-domain-heading-picker-menu.is-portal-picker button.is-selected,.entry-domain-heading-picker-menu.is-portal-picker button.is-selected span:not(.entry-slash-menu-command){color:#d7772f!important}.entry-domain-heading-picker-menu.is-portal-picker button span:not(.entry-slash-menu-command){letter-spacing:.01em;text-transform:lowercase!important;font-size:.76rem!important;font-weight:400!important}.entry-domain-heading-picker-menu.is-portal-picker .entry-slash-menu-command{font-size:.76rem!important}.entry-slash-menu.entry-slash-command-menu.is-portal-picker{opacity:1;z-index:5000;background:#fff;overflow:hidden;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:translate(0,0)!important}.entry-domain-heading-editor{width:100%;min-width:0;margin:0;padding:0;display:block}.entry-domain-heading,.entry-domain-heading.entry-item,.entry-domain-heading.entry-text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:0;display:block;box-shadow:none!important;color:#2f6298!important;letter-spacing:.005em!important;text-align:left!important;background:0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.entry-domain-heading:hover,.entry-domain-heading.entry-item:hover,.entry-domain-heading.entry-text:hover{box-shadow:none!important;background:0 0!important}.calendar-app.is-edit-mode .entry-domain-heading,.calendar-app.is-edit-mode .entry-domain-heading.entry-item,.calendar-app.is-edit-mode .entry-domain-heading.entry-text{cursor:text}.entry-domain-heading-editor{width:100%;min-width:0;display:block}.entry-domain-heading,.entry-domain-heading.entry-item,.entry-domain-heading.entry-text{border:0;width:100%;min-width:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;justify-content:flex-start!important;align-items:flex-end!important;line-height:1.45!important;display:flex!important}.entry-domain-heading strong{color:#2f6298;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.25;display:block}html body #root,html body #root *,.calendar-app,.calendar-app *,.entry-tooltip-preview,.entry-tooltip-preview *,.entry-tooltip-html,.entry-tooltip-html *,.entry-note-overlay,.entry-note-overlay *,.entry-note-overlay .entry-note-editor-content,.entry-note-overlay .entry-note-editor-content *,.entry-note-overlay .ProseMirror,.entry-note-overlay .ProseMirror *,.entry-note-overlay [contenteditable=true],.entry-note-overlay [contenteditable=true] *{text-transform:lowercase!important}.keep-case,.keep-case *,[data-keep-case=true],[data-keep-case=true] *,.calendar-app :where(.keep-case,[data-keep-case=true]),.entry-note-overlay :where(.keep-case,[data-keep-case=true]),.entry-tooltip-preview :where(.keep-case,[data-keep-case=true]){text-transform:none!important}.calendar-settings-tab-clean{width:min(720px,100%);margin:0 auto}.calendar-settings-block{gap:12px;display:grid}.calendar-settings-eyebrow{color:#1e1e1e6b;letter-spacing:.16em;font-size:.7rem}.calendar-settings-block h3{margin:0;font-size:1rem;font-weight:520}.calendar-settings-block p{color:#1e1e1e94;max-width:520px;margin:0;font-size:.78rem;line-height:1.55}.calendar-settings-block textarea{resize:vertical;color:#1e1e1ec7;width:100%;min-height:150px;font:inherit;background:#ffffffb8;border:1px solid #1e1e1e1f;border-radius:18px;outline:none;padding:12px 14px;font-size:.8rem;line-height:1.5}.calendar-settings-block textarea:focus{border-color:#2491e857;box-shadow:0 0 0 4px #2491e814}.calendar-settings-actions{align-items:center;gap:10px;display:flex}.calendar-settings-actions button{cursor:pointer;background:#2491e814;border:1px solid #2491e838;border-radius:999px;padding:7px 14px}.calendar-settings-actions span{color:#1e1e1e80;font-size:.76rem}.surfaces-page{isolation:isolate;--surface-bg:#080807;--surface-fg:#fff8ef;--surface-muted:#fff8ef9e;--surface-line:#fff8ef2e;--surface-card:#fff8ef14;width:100%;min-height:100vh;color:var(--surface-fg);scroll-snap-type:y proximity;background:#080807;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.surfaces-intro{z-index:9999;color:#fff8ef;background:#080807;place-items:center;animation:1.1s cubic-bezier(.16,1,.3,1) forwards surfaces-intro-out;display:grid;position:fixed;inset:0}.surfaces-intro--pinned{opacity:1;visibility:visible;pointer-events:auto;animation:none}.surfaces-intro-logo{letter-spacing:-.095em;font-size:clamp(62px,12vw,168px);font-weight:390;line-height:.82;animation:.9s cubic-bezier(.16,1,.3,1) both surfaces-logo-in}.surfaces-intro-caption{color:#fff8ef80;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:640;position:fixed;bottom:42px;left:50%;transform:translate(-50%)}.surfaces-topbar{z-index:80;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:24px;left:28px;right:28px}.surfaces-brand,.surfaces-app-link,.surfaces-progress-pill{pointer-events:auto}.surfaces-brand,.surfaces-app-link{color:#fff8ef;text-decoration:none}.surfaces-brand{letter-spacing:-.065em;font-size:15px;font-weight:560}.surfaces-app-link{color:#080807;text-transform:lowercase;background:#fff8ef;border-radius:999px;justify-self:end;align-items:center;height:42px;padding:0 22px;font-size:13px;font-weight:640;display:inline-flex}.surfaces-progress-pill{color:#fff8efe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0808076b;border:1px solid #fff8ef24;border-radius:999px;align-items:center;gap:8px;height:43px;padding:0 8px 0 18px;display:inline-flex}.surfaces-progress-pill span{font-size:12px;font-weight:520}.surfaces-progress-pill strong{background:#fff8ef29;border-radius:999px;place-items:center;min-width:44px;height:30px;font-size:12px;font-weight:680;display:grid}.surfaces-range-rail{z-index:60;gap:8px;width:118px;display:grid;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.surfaces-range-rail>span{color:#fff8ef80;letter-spacing:.2em;text-transform:uppercase;justify-self:end;margin-bottom:4px;font-size:10px;font-weight:700}.surfaces-range-rail button{color:#fff8ef9e;min-height:46px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08080780;border:1px solid #fff8ef29;border-radius:14px;gap:2px;padding:8px 11px;display:grid}.surfaces-range-rail button.is-active{color:#080807;background:#fff8ef}.surfaces-range-rail strong{font-size:12px;font-weight:700}.surfaces-range-rail small{opacity:.72;font-size:10px}.surfaces-mini-map{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08080794;border:1px solid #fff8ef24;border-radius:20px;gap:5px;width:178px;padding:8px;display:grid;position:fixed;bottom:26px;right:28px}.surfaces-mini-map button{color:#fff8ef7a;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;padding:0 8px;display:grid}.surfaces-mini-map button.is-active{color:#fff8eff5;background:#fff8ef24}.surfaces-mini-map span{opacity:.72;font-size:10px}.surfaces-mini-map strong{font-size:11px;font-weight:620}.surfaces-hero{scroll-snap-align:start;grid-template-columns:minmax(0,.92fr) minmax(520px,.92fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:100vh;padding:110px 8vw 76px;display:grid}.surfaces-hero-copy span{color:#fff8ef85;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:720;display:block}.surfaces-hero h1{color:#fff8ef;letter-spacing:-.095em;max-width:760px;margin:0;font-size:clamp(66px,9.4vw,156px);font-weight:370;line-height:.84}.surfaces-hero p{color:#fff8ef94;letter-spacing:-.04em;max-width:540px;margin:28px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.4}.surfaces-preview-shell{perspective:1200px}.surfaces-preview{border-radius:42px;grid-template-rows:auto 1fr auto auto;min-height:620px;padding:30px;transition:background .32s,color .32s,transform .32s;display:grid;transform:rotateX(2deg)rotateY(-6deg);box-shadow:0 50px 120px #0000005c,inset 0 0 0 1px #ffffff2e}.surfaces-preview:hover{transform:rotateX(0)rotateY(-2deg)translateY(-4px)}.surfaces-preview-address{letter-spacing:.04em;text-transform:uppercase;background:#00000021;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:680;display:inline-flex}.surfaces-preview-main{align-self:center}.surfaces-preview-main span,.surfaces-preview-grid span,.surfaces-preview-footer span{letter-spacing:.18em;text-transform:uppercase;opacity:.58;margin-bottom:12px;font-size:11px;font-weight:720;display:block}.surfaces-preview h2{letter-spacing:-.09em;max-width:560px;margin:0;font-size:clamp(58px,7.4vw,112px);font-weight:380;line-height:.88}.surfaces-preview-main p{letter-spacing:-.055em;opacity:.82;max-width:450px;margin:20px 0 0;font-size:22px;line-height:1.18}.surfaces-preview-grid{border-top:1px solid #00000029;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.surfaces-preview-grid>div{min-height:124px;padding-top:18px}.surfaces-preview-grid>div+div{border-left:1px solid #00000029;padding-left:18px}.surfaces-preview-grid strong{letter-spacing:-.06em;max-width:260px;font-size:22px;font-weight:430;line-height:1.08;display:block}.surfaces-preview-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.surfaces-preview-grid li{letter-spacing:-.035em;font-size:15px}.surfaces-preview-footer{opacity:.74;letter-spacing:-.035em;max-width:530px;margin-top:28px;font-size:15px;line-height:1.28}.surfaces-runway{scroll-snap-align:start;grid-template-columns:repeat(7,minmax(160px,1fr));gap:10px;min-height:44vh;padding:0 28px 28px;display:grid}.surfaces-runway button{min-height:320px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:32px;align-content:space-between;padding:22px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;transform:translateY(0)}.surfaces-runway button:hover,.surfaces-runway button.is-active{transform:translateY(-8px);box-shadow:0 30px 70px #0003}.surfaces-runway span{opacity:.62;font-size:12px;font-weight:700}.surfaces-runway strong{letter-spacing:-.08em;font-size:34px;font-weight:420;line-height:.95}.surfaces-runway small{opacity:.72;max-width:180px;font-size:13px;line-height:1.18}.surfaces-section{scroll-snap-align:start;min-height:100vh;padding:118px 8vw 84px}.surfaces-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.surfaces-section-head span{letter-spacing:.2em;text-transform:uppercase;opacity:.58;margin-bottom:18px;font-size:11px;font-weight:720;display:block}.surfaces-section-head h2{letter-spacing:-.095em;max-width:860px;margin:0;font-size:clamp(64px,8.4vw,136px);font-weight:370;line-height:.86}.surfaces-section-head>strong{letter-spacing:-.095em;opacity:.62;font-size:clamp(88px,13vw,190px);font-weight:300;line-height:.78}.surfaces-section-body{border:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.surfaces-section-note,.surfaces-section-material{min-height:210px;padding:24px}.surfaces-section-material{border-left:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent)}.surfaces-section-note span,.surfaces-section-material span{letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin-bottom:48px;font-size:11px;font-weight:720;display:block}.surfaces-section-note p{letter-spacing:-.055em;opacity:.78;max-width:420px;margin:0;font-size:22px;line-height:1.18}.surfaces-section-material{align-content:start;gap:10px;display:grid}.surfaces-section-material strong{letter-spacing:-.055em;font-size:22px;font-weight:440}.surfaces-variant-board{flex-wrap:wrap;gap:14px;max-width:1120px;margin-top:54px;display:flex}.surfaces-variant-board button{border:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);width:min(100%,330px);min-height:156px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:28px;gap:8px;padding:20px;transition:background .18s,transform .18s,border-color .18s;display:grid}.surfaces-variant-board button:hover,.surfaces-variant-board button.is-active{background:color-mix(in srgb, currentColor 13%, transparent);border-color:color-mix(in srgb, currentColor 36%, transparent);transform:translateY(-4px)}.surfaces-variant-board span{letter-spacing:.16em;text-transform:uppercase;opacity:.58;font-size:11px;font-weight:700}.surfaces-variant-board strong{letter-spacing:-.075em;font-size:28px;font-weight:420;line-height:.96}.surfaces-variant-board small{opacity:.72;max-width:260px;font-size:14px;line-height:1.18}.surface-card-ink{color:#fff8ef;background:#080807}.surface-card-sky{color:#07141a;background:radial-gradient(circle at 12% 16%,#fff8ef61,#0000 28%),linear-gradient(135deg,#7bb8d4 0%,#d0a05c 100%)}.surface-card-ember{color:#180b04;background:radial-gradient(circle at 80% 12%,#ffecbe6b,#0000 28%),linear-gradient(135deg,#ff3f00 0%,#ff9300 100%)}.surface-card-paper{color:#17130f;background:#f4ead9}.surface-card-signal{color:#fff8ef;background:radial-gradient(circle at 12% 18%,#ffffff5c,#0000 26%),linear-gradient(135deg,#3446ff 0%,#a655ff 48%,#e07a31 100%)}.surface-card-day{color:#141210;background:#f8f3ea}.surface-card-moss{color:#151a10;background:radial-gradient(circle at 80% 18%,#fff8ef57,#0000 28%),linear-gradient(135deg,#839275 0%,#d6943e 100%)}.surface-theme-sky .surfaces-hero,.surface-theme-ember .surfaces-hero,.surface-theme-signal .surfaces-hero,.surface-theme-moss .surfaces-hero{background:radial-gradient(circle at 78% 18%,#ffffff24,#0000 25%),#080807}@keyframes surfaces-logo-in{0%{opacity:0;filter:blur(18px);transform:translateY(18px)scale(.96)}55%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:.92;filter:blur();transform:translateY(0)scale(1)}}@keyframes surfaces-intro-out{0%,72%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=1100px){.surfaces-hero{grid-template-columns:1fr}.surfaces-preview{min-height:520px;transform:none}.surfaces-runway{grid-template-columns:repeat(2,minmax(0,1fr))}.surfaces-range-rail,.surfaces-mini-map{display:none}}@media (width<=760px){.surfaces-topbar{grid-template-columns:1fr auto}.surfaces-progress-pill{display:none}.surfaces-hero,.surfaces-section{padding-inline:22px}.surfaces-hero{padding-top:106px}.surfaces-preview{border-radius:28px;padding:22px}.surfaces-preview-grid,.surfaces-section-body{grid-template-columns:1fr}.surfaces-preview-grid>div+div,.surfaces-section-material{border-left:0;padding-left:0}.surfaces-section-material{border-top:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent)}.surfaces-runway{grid-template-columns:1fr;padding-inline:16px}.surfaces-section-head{grid-template-columns:1fr}.surfaces-section-head>strong{display:none}}.clarity-table-demo{color:#131516;background:#fff;min-height:100vh;overflow-x:hidden}.clarity-table-demo:before{content:"";z-index:0;pointer-events:none;opacity:.34;background-image:radial-gradient(circle,#57767c57 1px,#0000 1.9px);background-size:9px 9px;width:1100px;height:760px;position:fixed;top:-140px;left:22vw;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 68%)}.clarity-table-demo>*{z-index:1;position:relative}.clarity-table-demo-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #13151614;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 72px;display:grid;position:sticky;top:0}.clarity-table-demo-logo,.clarity-table-demo-link,.clarity-table-demo-nav a{color:inherit;text-decoration:none}.clarity-table-demo-logo{letter-spacing:-.045em;font-size:15px;font-weight:620}.clarity-table-demo-nav{align-items:center;gap:28px;display:inline-flex}.clarity-table-demo-nav a{color:#8f9396;font-size:13px}.clarity-table-demo-nav a.is-active{color:#131516}.clarity-table-demo-link{color:#fff;background:#131516;border-radius:999px;justify-self:end;align-items:center;height:34px;padding:0 16px;font-size:12px;display:inline-flex}.clarity-table-demo-intro{border-bottom:1px solid #13151614;grid-template-columns:280px minmax(0,820px);gap:84px;padding:68px 72px 42px;display:grid}.clarity-table-demo-intro p{color:#969a9d;margin:0;font-size:13px;line-height:1.25}.clarity-table-demo-intro h1{letter-spacing:-.085em;max-width:820px;margin:0;font-size:clamp(54px,7vw,112px);font-weight:520;line-height:.9}.clarity-table-demo-table{min-height:calc(100vh - 66px);padding:44px 0 76px;position:relative}.clarity-table-demo-orb{pointer-events:none;opacity:.62;filter:blur(22px);background:radial-gradient(circle at 48% 46%,#96b7bc4d,#0000 38%),radial-gradient(circle at 52%,#e8f1f2db,#0000 62%);width:760px;height:640px;position:absolute;top:14px;left:22vw}.clarity-table-demo-months-track{z-index:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:72px;width:100vw;padding:0 72px 28px;scroll-padding-left:72px;display:flex;position:relative;overflow:auto hidden}.clarity-table-demo-months-track::-webkit-scrollbar{height:10px}.clarity-table-demo-months-track::-webkit-scrollbar-track{background:0 0}.clarity-table-demo-months-track::-webkit-scrollbar-thumb{background:#13151629;border-radius:999px}.clarity-table-demo-month-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100vw - 144px);grid-template-columns:150px minmax(0,1fr);gap:22px;width:calc(100vw - 144px);min-height:560px;display:grid}.clarity-table-demo-month-label{align-content:start;padding-top:44px;display:grid}.clarity-table-demo-month-label span{color:#17191a;letter-spacing:-.06em;font-size:24px;font-weight:440;line-height:1}.clarity-table-demo-month-label strong{color:#a4a8aa;margin-top:7px;font-size:12px;font-weight:520}.clarity-table-demo-week-grid{grid-template-columns:repeat(var(--week-count), minmax(0, 1fr));gap:18px;min-width:0;display:grid}.clarity-table-demo-cell{-webkit-backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #13151617;grid-template-rows:auto 1fr;min-width:0;min-height:560px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.clarity-table-demo-cell:hover{background:#ffffffa3;border-color:#13151626;transform:translateY(-2px);box-shadow:0 24px 70px #1315160e}.clarity-table-demo-cell.is-empty{background:#ffffff57}.clarity-table-demo-cell-head{align-items:center;height:68px;padding:0 28px;display:flex}.clarity-table-demo-cell-head span{color:#2f80ed;letter-spacing:-.045em;font-size:21px;font-weight:420;line-height:1}.clarity-table-demo-cell-body{text-align:left;grid-template-columns:1fr;align-content:start;gap:26px;padding:4px 28px 30px;display:grid}.clarity-table-demo-cell-body section{align-content:start;gap:7px;display:grid}.clarity-table-demo-cell-body small{color:#b8bcbe;letter-spacing:.02em;text-transform:lowercase;margin:0 0 4px;font-size:10px;font-weight:460;display:block}.clarity-table-demo-cell-body p{color:#303335;letter-spacing:-.01em;text-align:left;margin:0;font-size:13.25px;font-weight:390;line-height:1.36}.clarity-table-demo-cell-body p.is-placeholder{color:#c8cbcd}.clarity-table-demo-notes{color:#fff;background:#151719;border-top:1px solid #13151614;grid-template-columns:minmax(0,.52fr) minmax(320px,.34fr);gap:80px;padding:104px 72px 124px;display:grid}.clarity-table-demo-notes h2{letter-spacing:-.085em;max-width:780px;margin:0;font-size:clamp(54px,6.5vw,108px);font-weight:520;line-height:.9}.clarity-table-demo-notes p{color:#a7abad;letter-spacing:-.03em;align-self:end;max-width:470px;margin:0;font-size:17px;line-height:1.32}@media (width<=1180px){.clarity-table-demo-header,.clarity-table-demo-intro,.clarity-table-demo-notes{padding-left:34px;padding-right:34px}.clarity-table-demo-months-track{gap:34px;padding-left:34px;padding-right:34px;scroll-padding-left:34px}.clarity-table-demo-month-panel{flex-basis:calc(100vw - 68px);grid-template-columns:126px minmax(0,1fr);width:calc(100vw - 68px)}.clarity-table-demo-week-grid{gap:12px}.clarity-table-demo-cell-head,.clarity-table-demo-cell-body{padding-left:22px;padding-right:22px}}@media (width<=720px){.clarity-table-demo-header{grid-template-columns:1fr auto;padding-left:18px;padding-right:18px}.clarity-table-demo-nav{display:none}.clarity-table-demo-intro,.clarity-table-demo-notes{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.clarity-table-demo-months-track{padding-left:22px;padding-right:22px;scroll-padding-left:22px}.clarity-table-demo-month-panel{flex-basis:calc(100vw - 44px);grid-template-columns:1fr;gap:18px;width:calc(100vw - 44px)}.clarity-table-demo-week-grid{grid-template-columns:repeat(var(--week-count), 260px);overflow:visible}.clarity-table-demo-cell{min-height:480px}}.clarity-table-demo-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.clarity-table-demo-nav button:not(.is-active){color:#8f9396}.clarity-table-demo-nav button.is-active{color:#131516}.clarity-table-demo-cell-head{gap:8px}.clarity-table-demo-cell-head small{color:#a9adaf;letter-spacing:.02em;font-size:10px;font-weight:460}.clarity-combined-demo{color:#111315;background:#fff;min-height:100vh;position:relative;overflow-x:hidden}.clarity-combined-demo-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 45% 18%,#809ea21f,#0000 26%),radial-gradient(circle at 52% 40%,#809ea214,#0000 34%),#fff;position:fixed;inset:0}.clarity-combined-demo-bg:before{content:"";opacity:.28;background-image:radial-gradient(circle,#58777c52 1px,#0000 1.9px);background-size:9px 9px;width:1160px;height:820px;position:absolute;top:-130px;left:22vw;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 68%)}.clarity-combined-demo>:not(.clarity-combined-demo-bg){z-index:1;position:relative}.clarity-combined-demo-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #11131514;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 88px;display:grid;position:sticky;top:0}.clarity-combined-demo-logo,.clarity-combined-demo-link{color:inherit;text-decoration:none}.clarity-combined-demo-logo{letter-spacing:-.045em;font-size:15px;font-weight:650}.clarity-combined-demo-nav{align-items:center;gap:24px;display:inline-flex}.clarity-combined-demo-nav button{color:#8f9396;font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.clarity-combined-demo-nav button.is-active{color:#111315}.clarity-combined-demo-nav span{color:#b8bbbd}.clarity-combined-demo-link{color:#fff;letter-spacing:.02em;background:#111315;border-radius:999px;justify-self:end;align-items:center;height:38px;padding:0 20px;font-size:12px;display:inline-flex}.clarity-combined-demo-hero{text-align:center;border-bottom:1px solid #11131514;align-content:center;justify-items:center;min-height:360px;padding:54px 88px 70px;display:grid}.clarity-combined-demo-hero p{color:#11131575;letter-spacing:.02em;margin:0 0 22px;font-size:13px}.clarity-combined-demo-hero h1{color:#050607;letter-spacing:-.105em;max-width:920px;margin:0;font-size:clamp(72px,8.4vw,150px);font-weight:620;line-height:.84}.clarity-combined-demo-data{padding:56px 0 72px;position:relative}.clarity-combined-demo-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:72px;width:100vw;padding:0 88px 30px;scroll-padding-left:88px;display:flex;overflow:auto hidden}.clarity-combined-demo-track::-webkit-scrollbar{height:10px}.clarity-combined-demo-track::-webkit-scrollbar-track{background:0 0}.clarity-combined-demo-track::-webkit-scrollbar-thumb{background:#11131524;border-radius:999px}.clarity-combined-demo-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100vw - 176px);grid-template-columns:150px minmax(0,1fr);gap:34px;width:calc(100vw - 176px);min-height:560px;display:grid}.clarity-combined-demo-panel-label{align-content:start;padding-top:48px;display:grid}.clarity-combined-demo-panel-label span{color:#111315;letter-spacing:-.06em;font-size:26px;font-weight:500;line-height:1}.clarity-combined-demo-panel-label strong{color:#a4a8aa;margin-top:9px;font-size:12px;font-weight:520}.clarity-combined-demo-grid{grid-template-columns:repeat(var(--week-count), minmax(0, 1fr));gap:18px;min-width:0;display:grid}.clarity-combined-demo-cell{-webkit-backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #1113151a;grid-template-rows:auto 1fr;min-width:0;min-height:560px;display:grid}.clarity-combined-demo-cell-head{align-items:center;height:78px;padding:0 30px;display:flex}.clarity-combined-demo-cell-head span{color:#2f80ed;letter-spacing:-.045em;font-size:22px;font-weight:430}.clarity-combined-demo-cell-body{text-align:left;grid-template-columns:1fr;align-content:start;gap:26px;padding:0 30px 34px;display:grid}.clarity-combined-demo-cell-body section{align-content:start;gap:7px;display:grid}.clarity-combined-demo-cell-body small{color:#b8bcbe;letter-spacing:.02em;text-transform:lowercase;margin-bottom:4px;font-size:10px;font-weight:480;display:block}.clarity-combined-demo-cell-body p{color:#303335;letter-spacing:-.01em;margin:0;font-size:13.35px;font-weight:390;line-height:1.36}.clarity-combined-demo-cell-body p.is-placeholder{color:#c8cbcd}.clarity-combined-demo-bottom{color:#fff;background:#151719;grid-template-columns:minmax(0,.58fr) minmax(300px,.32fr);align-items:end;gap:76px;padding:clamp(72px,8vw,126px) 88px;display:grid}.clarity-combined-demo-bottom div p,.clarity-combined-demo-bottom>p{color:#ffffff8f;letter-spacing:.02em;margin:0;font-size:13px;line-height:1.35}.clarity-combined-demo-bottom h2{color:#fff;letter-spacing:-.09em;max-width:840px;margin:20px 0 0;font-size:clamp(58px,7.6vw,122px);font-weight:560;line-height:.88}.clarity-combined-demo-bottom>p{letter-spacing:-.03em;max-width:480px;font-size:16px}@media (width<=1100px){.clarity-combined-demo-header,.clarity-combined-demo-hero,.clarity-combined-demo-bottom{padding-left:34px;padding-right:34px}.clarity-combined-demo-track{padding-left:34px;padding-right:34px;scroll-padding-left:34px}.clarity-combined-demo-panel{flex-basis:calc(100vw - 68px);grid-template-columns:126px minmax(0,1fr);width:calc(100vw - 68px)}}.clarity-app-combined{color:#111315;background:#fff;min-height:100dvh;scroll-margin-top:0;position:relative;overflow-x:hidden}.clarity-app-combined-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 45% 18%,#809ea21f,#0000 26%),radial-gradient(circle at 52% 40%,#809ea214,#0000 34%),#fff;position:absolute;inset:0;overflow:hidden}.clarity-app-combined>:not(.clarity-app-combined-bg){position:relative}.clarity-app-combined-logo,.clarity-app-combined-link{color:inherit;text-decoration:none}.clarity-app-combined-logo{letter-spacing:-.045em;font-size:15px;font-weight:650}.clarity-app-combined-nav{color:#8f9396;letter-spacing:-.02em;align-items:center;gap:24px;font-size:15px;line-height:1;display:inline-flex}.clarity-app-combined-nav .is-active{color:#111315}.clarity-app-combined-link{color:#fff;letter-spacing:.02em;background:#111315;border-radius:999px;justify-self:end;align-items:center;height:38px;padding:0 20px;font-size:12px;display:inline-flex}.clarity-app-combined-hero{text-align:center;border-bottom:1px solid #11131514;align-content:center;justify-items:center;min-height:360px;padding:54px 88px 70px;display:grid}.clarity-app-combined-hero p{color:#11131575;letter-spacing:.02em;margin:0 0 22px;font-size:13px}.clarity-app-combined-hero h1{color:#050607;letter-spacing:-.105em;max-width:920px;margin:0;font-size:clamp(72px,8.4vw,150px);font-weight:620;line-height:.84}.clarity-app-combined-calendar-shell{background:#ffffff52;padding:0;position:relative}.clarity-app-combined-calendar-shell>.calendar-app{background:0 0;min-height:auto}.clarity-app-combined-calendar-shell .calendar-nav{z-index:45;-webkit-backdrop-filter:blur(18px);background:#ffffffd1;position:sticky;top:78px}.clarity-app-combined-calendar-shell .calendar-screen-stage{background:0 0;margin:0}.clarity-app-combined-bottom{color:#fff;background:#151719;grid-template-columns:minmax(0,.58fr) minmax(300px,.32fr);align-items:end;gap:76px;padding:clamp(72px,8vw,126px) 88px;display:grid}.clarity-app-combined-bottom div p,.clarity-app-combined-bottom>p{color:#ffffff8f;letter-spacing:.02em;margin:0;font-size:13px;line-height:1.35}.clarity-app-combined-bottom h2{color:#fff;letter-spacing:-.09em;max-width:840px;margin:20px 0 0;font-size:clamp(58px,7.6vw,122px);font-weight:560;line-height:.88}.clarity-app-combined-bottom>p{letter-spacing:-.03em;max-width:480px;font-size:16px}@media (width<=1100px){.clarity-app-combined-header,.clarity-app-combined-hero,.clarity-app-combined-bottom{padding-left:34px;padding-right:34px}}.clarity-app-combined-calendar-shell{background:radial-gradient(circle at 46% 12%,#68878c1f,#0000 28%),#ffffff2e;padding:34px 0 54px;position:relative;overflow:hidden}.clarity-app-combined-calendar-shell:before{content:"";pointer-events:none;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#ffffff5c;border:1px solid #11131514;position:absolute;inset:22px 28px 44px}.clarity-app-combined-calendar-scroll{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100vw;padding:0 32px 28px;position:relative;overflow:auto visible}.clarity-app-combined-calendar-scroll::-webkit-scrollbar{height:10px}.clarity-app-combined-calendar-scroll::-webkit-scrollbar-track{background:0 0}.clarity-app-combined-calendar-scroll::-webkit-scrollbar-thumb{background:#11131524;border-radius:999px}.clarity-app-combined-calendar-canvas{scroll-snap-align:start;min-width:max(1380px,100vw + 420px);padding:18px 18px 20px}.clarity-app-combined-calendar-canvas>.calendar-app{background:0 0;min-height:auto}.clarity-app-combined-calendar-canvas .calendar-screen-stage{background:0 0;margin:0}.clarity-app-combined-bg:before{content:"";opacity:1;background-image:url(/clarity-wave-bg.png);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;top:-20px;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.clarity-app-combined-calendar-shell{z-index:1;border:1px solid #ffffff75;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a1a;background:#ffffff42!important}.clarity-app-combined-calendar-shell:before{content:"";pointer-events:none;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(1.2);background:#fff3;position:absolute;inset:0}.clarity-app-combined-calendar-shell>.calendar-app{z-index:1;position:relative;background:0 0!important}.clarity-app-combined-calendar-shell .calendar-screen-stage,.clarity-app-combined-calendar-shell .calendar-month,.clarity-app-combined-calendar-shell .calendar-month-grid,.clarity-app-combined-calendar-shell .calendar-table,.clarity-app-combined-calendar-shell table,.clarity-app-combined-calendar-shell thead,.clarity-app-combined-calendar-shell tbody,.clarity-app-combined-calendar-shell tr{background:0 0!important}.clarity-app-combined-calendar-shell th,.clarity-app-combined-calendar-shell td,.clarity-app-combined-calendar-shell .calendar-day-cell,.clarity-app-combined-calendar-shell .calendar-month-day,.clarity-app-combined-calendar-shell .calendar-cell{background:#ffffff29!important}.clarity-app-combined-preset-switcher{z-index:2;justify-content:center;gap:10px;padding:22px 24px 12px;display:flex;position:relative}.clarity-app-combined-preset-switcher button{color:#1113158a;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #1113151a;border-radius:999px;padding:7px 14px;font-size:13px;line-height:1}.clarity-app-combined-preset-switcher button:hover{color:#111315;background:#ffffffd1}.clarity-app-combined-preset-switcher button.is-active{color:#2491e8;background:#2491e81f;border-color:#2491e852}.clarity-app-combined-nav button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.clarity-app-combined-nav button:hover{color:#111315;box-shadow:none}.clarity-app-combined-nav button.is-active{color:#111315}.clarity-app-combined-logo-menu{z-index:10002;justify-self:start;align-items:center;min-height:78px;display:inline-flex;position:relative}.clarity-app-combined-logo-menu .clarity-app-combined-logo{color:inherit;font:inherit;letter-spacing:-.045em;cursor:default;background:0 0;border:0;padding:0;font-size:15px;font-weight:650}.clarity-app-combined-logo-menu .clarity-app-combined-logo:hover{box-shadow:none}.clarity-app-combined-logo-menu:after{content:"";pointer-events:none;height:24px;position:absolute;top:100%;left:-18px;right:-18px}.clarity-app-combined-logo-dropdown{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffeb;border:1px solid #11131514;border-radius:18px;gap:2px;min-width:230px;padding:8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(-4px);box-shadow:0 22px 70px #0f172a1f;z-index:10003!important}.clarity-app-combined-logo-menu:hover .clarity-app-combined-logo-dropdown,.clarity-app-combined-logo-menu:focus-within .clarity-app-combined-logo-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.clarity-app-combined-logo-dropdown button{color:#111315a3;width:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.15;transition:background .12s,color .12s,box-shadow .12s,transform .12s;display:block;position:relative}.clarity-app-combined-logo-dropdown button:hover,.clarity-app-combined-logo-dropdown button:focus-visible{outline:none;color:#111315!important;background:#2491e81a!important;box-shadow:inset 0 0 0 1px #2491e842!important}.clarity-app-combined-logo-dropdown button:active,.clarity-app-combined-logo-dropdown button.is-pointer-down{transform:translateY(1px);color:#111315!important;background:#ff930033!important;box-shadow:inset 0 0 0 2px #ff930094,0 0 0 3px #ff93001f!important}.clarity-app-combined-logo-dropdown button.is-clicked{color:#2491e8!important;background:#2491e82e!important;box-shadow:inset 0 0 0 2px #2491e847!important}.clarity-app-combined-header{z-index:10000!important;isolation:isolate!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffd1!important;border-bottom:1px solid #11131514!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:78px!important;padding:0 88px!important;display:grid!important;position:sticky!important;top:0!important}.clarity-combined-switch{z-index:10002!important;justify-self:start!important;align-items:center!important;min-height:78px!important;display:inline-flex!important;position:relative!important}.clarity-combined-switch-trigger{color:inherit!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:baseline!important;gap:9px!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.clarity-combined-switch-trigger:hover,.clarity-combined-switch-trigger:focus-visible{color:#111315!important;box-shadow:none!important;outline:none!important}.clarity-combined-switch-brand{color:#111315!important;letter-spacing:-.045em!important;font-size:15px!important;font-weight:650!important;line-height:1!important;display:inline-block!important}.clarity-combined-switch-current{color:#111315b3!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:15px!important;font-weight:560!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}.clarity-combined-switch-mode{color:#1113156b!important;letter-spacing:-.02em!important;font-size:12px!important;font-weight:560!important;line-height:1!important;display:inline-block!important}.clarity-combined-switch-panel{z-index:10003!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #11131514!important;border-radius:18px!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:2px!important;width:min(370px,100vw - 56px)!important;min-width:290px!important;max-height:min(520px,100vh - 112px)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 4px)!important;left:-12px!important;overflow:auto!important;box-shadow:0 22px 70px #0f172a1f!important}.clarity-combined-switch-panel button{color:#111315a3!important;width:100%!important;min-height:38px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0 12px!important;display:grid!important}.clarity-combined-switch-panel button span{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.02em!important;font-size:13px!important;font-weight:560!important;display:block!important;overflow:hidden!important}.clarity-combined-switch-panel button small{color:#1113155c!important;letter-spacing:-.01em!important;font-size:11px!important;font-weight:560!important;display:block!important}.clarity-combined-switch-panel button:hover,.clarity-combined-switch-panel button:focus-visible{color:#111315!important;background:#1113150f!important;outline:none!important}.clarity-combined-switch-panel button.is-active{color:#2491e8!important;background:#2491e81f!important}.clarity-combined-switch-panel button.is-active small{color:#2491e8b8!important}.clarity-app-combined-nav{color:#8f9396!important;letter-spacing:-.02em!important;justify-self:center!important;align-items:center!important;gap:24px!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}.clarity-app-combined-nav button{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.clarity-app-combined-nav button:hover,.clarity-app-combined-nav button.is-active{color:#111315!important;box-shadow:none!important}.clarity-app-combined-nav span[aria-hidden=true]{color:#b8bbbd!important}.clarity-app-combined-link{color:#fff!important;letter-spacing:.02em!important;background:#111315!important;border-radius:999px!important;justify-self:end!important;align-items:center!important;height:38px!important;padding:0 20px!important;font-size:12px!important;text-decoration:none!important;display:inline-flex!important}.clarity-app-combined>.clarity-app-combined-header{z-index:1!important;isolation:isolate!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffd1!important;border-bottom:1px solid #11131514!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;height:78px!important;padding:0 88px!important;display:grid!important;position:sticky!important;top:0!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-trigger:hover,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-trigger:focus-visible{color:#111315!important;box-shadow:none!important;outline:none!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-brand{color:#111315!important;letter-spacing:-.045em!important;text-transform:none!important;flex:none!important;font-size:15px!important;font-weight:650!important;line-height:1!important;display:inline-block!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-current{color:#111315ad!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;flex:0 auto!important;max-width:170px!important;font-size:15px!important;font-weight:560!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-mode{color:#1113156b!important;letter-spacing:-.02em!important;text-transform:none!important;flex:none!important;font-size:12px!important;font-weight:560!important;line-height:1!important;display:inline-block!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel{z-index:10003!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #11131514!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:2px!important;width:min(370px,100vw - 56px)!important;min-width:290px!important;max-height:min(520px,100vh - 112px)!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;inset:calc(100% + 4px) auto auto -12px!important;overflow:hidden auto!important;box-shadow:0 22px 70px #0f172a1f!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button{color:#111315a3!important;width:100%!important;min-width:0!important;min-height:38px!important;font:inherit!important;text-align:left!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 12px!important;display:grid!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button span{min-width:0!important;color:inherit!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-size:13px!important;font-weight:560!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button small{color:#1113155c!important;letter-spacing:-.01em!important;text-transform:none!important;white-space:nowrap!important;font-size:11px!important;font-weight:560!important;line-height:1!important;display:block!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button:hover,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button:focus-visible{color:#111315!important;background:#1113150f!important;outline:none!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button.is-active{color:#2491e8!important;background:#2491e81f!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button.is-active small{color:#2491e8b8!important}.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-nav{color:#8f9396!important;letter-spacing:-.02em!important;justify-self:center!important;align-items:center!important;gap:24px!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-nav button{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;padding:0!important}.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-nav button:hover,.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-nav button.is-active{color:#111315!important;box-shadow:none!important}.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-nav span[aria-hidden=true]{color:#b8bbbd!important}.clarity-app-combined>.clarity-app-combined-header .clarity-app-combined-link{color:#fff!important;letter-spacing:.02em!important;text-transform:none!important;background:#111315!important;border-radius:999px!important;justify-self:end!important;align-items:center!important;height:38px!important;padding:0 20px!important;font-size:12px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.clarity-app-combined-calendar-shell>.calendar-app>.calendar-main-menu{z-index:2147483647!important;width:auto!important;height:auto!important;box-shadow:none!important;visibility:visible!important;pointer-events:auto!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:auto 28px 28px auto!important}.clarity-app-combined-calendar-shell>.calendar-app>.calendar-main-menu .calendar-main-menu-button{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}.clarity-app-combined-calendar-shell>.calendar-app>.calendar-main-menu .calendar-main-menu-panel{visibility:visible!important;pointer-events:auto!important;max-height:min(760px,100vh - 132px)!important;position:absolute!important;inset:auto 0 calc(100% + 12px) auto!important;overflow:auto!important}.clarity-app-combined-calendar-shell .calendar-date-mini-map{z-index:7;color:#111315;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #11131517;border-radius:22px;justify-self:end;gap:8px;width:fit-content;max-width:calc(100% - 64px);margin:0 32px 18px auto;padding:10px;display:grid;position:relative;box-shadow:0 18px 50px #0f172a14}.clarity-app-combined-calendar-shell .calendar-date-mini-map-top{grid-template-columns:30px minmax(104px,1fr) 30px auto;align-items:center;gap:6px;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-arrow,.clarity-app-combined-calendar-shell .calendar-date-mini-map-today{font:inherit;cursor:pointer;border:0}.clarity-app-combined-calendar-shell .calendar-date-mini-map-arrow{color:#1113159e;background:#1113150b;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-arrow:hover{color:#111315;background:#11131517}.clarity-app-combined-calendar-shell .calendar-date-mini-map-title{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 4px;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-title strong{color:#111315;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:700;line-height:1.05;overflow:hidden}.clarity-app-combined-calendar-shell .calendar-date-mini-map-title span{color:#1113156b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1}.clarity-app-combined-calendar-shell .calendar-date-mini-map-today{color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#111315;border-radius:999px;height:30px;padding:0 12px;font-size:10px;font-weight:680}.clarity-app-combined-calendar-shell .calendar-date-mini-map-today:hover{background:#2491e8}.clarity-app-combined-calendar-shell .calendar-date-mini-map-month{grid-template-columns:repeat(7,24px);justify-content:center;gap:3px;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-weekday,.clarity-app-combined-calendar-shell .calendar-date-mini-map-day{border-radius:8px;place-items:center;width:24px;height:22px;font-size:10px;line-height:1;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-weekday{color:#1113155c;text-transform:uppercase;font-weight:760}.clarity-app-combined-calendar-shell .calendar-date-mini-map-day{color:#111315b8;font-weight:590}.clarity-app-combined-calendar-shell .calendar-date-mini-map-day.is-muted{color:#11131538}.clarity-app-combined-calendar-shell .calendar-date-mini-map-day.is-active{color:#fff;background:#111315;font-weight:760}.clarity-app-combined-calendar-shell .calendar-date-mini-map-day.is-week-active{color:#111315;background:#2491e824}.clarity-app-combined-calendar-shell .calendar-date-mini-map-day.is-week-active:not(.is-muted){box-shadow:inset 0 0 0 1px #2491e82e}.clarity-app-combined-calendar-shell .calendar-date-mini-map-year{grid-template-columns:repeat(4,42px);justify-content:center;gap:5px;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-month-item{color:#11131594;text-transform:lowercase;background:#11131509;border-radius:10px;place-items:center;height:30px;font-size:10px;font-weight:680;display:grid}.clarity-app-combined-calendar-shell .calendar-date-mini-map-month-item.is-active{color:#fff;background:#111315}.clarity-app-combined-calendar-shell .calendar-date-mini-map-month-item.is-range-active{color:#111315;background:#2491e824;box-shadow:inset 0 0 0 1px #2491e82e}.clarity-app-combined>.clarity-app-combined-header{z-index:10000!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch{z-index:10002!important;justify-self:start!important;align-items:center!important;width:fit-content!important;min-width:0!important;min-height:78px!important;display:inline-flex!important;position:relative!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-trigger{width:auto!important;min-width:0!important;max-width:320px!important;height:auto!important;min-height:0!important;color:inherit!important;font:inherit!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;align-items:baseline!important;gap:9px!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-brand{color:#111315!important;letter-spacing:-.045em!important;font-size:15px!important;font-weight:650!important;line-height:1!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-current{color:#111315ad!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:15px!important;font-weight:560!important;line-height:1!important;overflow:hidden!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-mode{color:#11131566!important;letter-spacing:-.02em!important;font-size:12px!important;font-weight:560!important;line-height:1!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel{z-index:10003!important;-webkit-backdrop-filter:blur(24px)saturate(1.18)!important;transform-origin:0 0!important;background:linear-gradient(135deg,#fffffff0,#f8fafccc)!important;border:1px solid #11131517!important;border-radius:19px!important;grid-template-columns:154px 188px!important;gap:0!important;width:max-content!important;max-width:calc(100vw - 56px)!important;max-height:min(520px,100vh - 112px)!important;margin:0!important;padding:8px!important;animation:.18s cubic-bezier(.2,.8,.2,1) both clarityCombinedMenuIn!important;display:grid!important;position:absolute!important;inset:calc(100% + 10px) auto auto -10px!important;overflow:visible!important;box-shadow:0 20px 58px #0f172a1c,inset 0 1px #fffffff2!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel:before{content:""!important;background:#ffffffdb!important;border-top:1px solid #11131514!important;border-left:1px solid #11131514!important;width:14px!important;height:14px!important;position:absolute!important;top:-7px!important;left:18px!important;transform:rotate(45deg)!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-presets,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes{z-index:1!important;scrollbar-width:thin!important;scrollbar-color:#2491e82e transparent!important;align-content:start!important;gap:4px!important;max-height:calc(min(520px,100vh - 112px) - 16px)!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-presets{text-align:right!important;padding:6px 8px 6px 6px!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes{text-align:left!important;background:#ffffff61!important;border-left:1px solid #11131512!important;border-radius:15px!important;min-width:188px!important;margin-left:6px!important;padding:6px!important;animation:.19s cubic-bezier(.2,.8,.2,1) both clarityCombinedModesIn!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button{color:#111315b8!important;width:100%!important;min-width:0!important;min-height:31px!important;font:inherit!important;letter-spacing:-.025em!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0 9px!important;font-size:13px!important;font-weight:380!important;line-height:31px!important;transition:background .15s,color .15s,transform .15s,box-shadow .15s!important;display:block!important;position:relative!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-presets button{text-align:right!important;animation:.21s cubic-bezier(.2,.8,.2,1) both clarityCombinedItemIn!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;animation:.18s cubic-bezier(.2,.8,.2,1) both clarityCombinedModeItemIn!important;display:grid!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button:after{color:#11131557!important;letter-spacing:-.01em!important;font-size:9px!important;font-weight:340!important;line-height:1!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button[data-mode=quarter]:after{content:"kwartał"!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button[data-mode=month]:after{content:"miesiąc"!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button[data-mode=week]:after{content:"tydzień"!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button[data-mode=day]:after{content:"dzień"!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button:hover,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button:focus-visible{color:#111315!important;box-shadow:none!important;background:#ffffffad!important;outline:none!important;transform:translate(2px)!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-presets button:hover,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-presets button:focus-visible{transform:translate(-2px)!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button.is-selected,.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button.is-active{color:#111315!important;background:#bfd7ffb8!important;outline:none!important;box-shadow:inset 0 1px #ffffffd9!important}@keyframes clarityCombinedMenuIn{0%{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes clarityCombinedModesIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes clarityCombinedItemIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes clarityCombinedModeItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel{grid-template-columns:minmax(112px,.9fr) minmax(124px,1fr)!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:8px!important;left:0!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-panel button{border-radius:10px!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important;line-height:30px!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button{gap:10px!important}.clarity-app-combined>.clarity-app-combined-header .clarity-combined-switch-modes button:after{font-size:8px!important}}.clarity-app-combined>.clarity-app-combined-header{z-index:10!important;isolation:auto!important;box-sizing:border-box!important;background:#fffffff5!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.clarity-app-combined>.clarity-app-combined-hero{padding-top:132px!important}@media (width<=760px){.clarity-app-combined>.clarity-app-combined-header{height:64px!important}.clarity-app-combined>.clarity-app-combined-hero{padding-top:106px!important}}.clarity-app-combined-header-links{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.calendar-entry,.calendar-entry-text,.calendar-month-clean-entry,.calendar-rich-entry-editor,.prop-line-entry,.prop-line-entry-text{white-space:pre-wrap}
