@charset "UTF-8";.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.wx-textarea.wx-3yFVAC{display:block;resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);outline:none;min-height:100px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-textarea.wx-3yFVAC:focus{border:var(--wx-input-border-focus)}.wx-textarea.wx-3yFVAC::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].wx-3yFVAC{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);resize:none}.wx-textarea[disabled].wx-3yFVAC::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.wx-3yFVAC{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.wx-2ZWgb4{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);background-color:var(--wx-button-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:var(--wx-button-width)}.wx-button.wx-2ZWgb4:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-button.wx-2ZWgb4,.wx-button.wx-2ZWgb4:focus,.wx-button.wx-2ZWgb4:active{outline:none}.wx-button[disabled].wx-2ZWgb4{cursor:not-allowed;background:var(--wx-color-disabled);border-color:transparent;color:var(--wx-color-font-disabled)}.wx-block.wx-2ZWgb4{display:block;width:100%}.wx-square.wx-2ZWgb4{border-radius:0}i.wx-2ZWgb4{position:relative;display:inline-block;vertical-align:top;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);margin-right:2px;opacity:.7}i.wx-2ZWgb4:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-2ZWgb4{padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent);min-width:auto}.wx-icon.wx-2ZWgb4 i.wx-2ZWgb4{margin:0;opacity:1}.wx-primary.wx-2ZWgb4{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-2ZWgb4.wx-pressed,.wx-2ZWgb4.wx-pressed:hover,.wx-2ZWgb4.wx-pressed:active,.wx-2ZWgb4.wx-pressed[disabled]{background-color:var(--wx-button-pressed);box-shadow:var(--wx-button-box-shadow)}.wx-2ZWgb4.wx-primary.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:active:not([disabled]){background-color:var(--wx-button-primary-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-2ZWgb4.wx-danger.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:active:not([disabled]){background-color:var(--wx-button-danger-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary.wx-2ZWgb4{background:var(--wx-color-secondary);color:var(--wx-color-secondary-font);border-color:var(--wx-color-secondary-border)}.wx-secondary.wx-2ZWgb4:hover:not([disabled]){background:var(--wx-color-secondary-hover)}.wx-secondary.wx-pressed:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:hover:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:active:not([disabled]).wx-2ZWgb4{background:var(--wx-color-secondary-hover);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary[disabled].wx-2ZWgb4{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.wx-2ZWgb4{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.wx-2ZWgb4{color:var(--wx-color-link);padding:0;border:none;vertical-align:baseline}.wx-link.wx-2ZWgb4,.wx-link.wx-2ZWgb4:hover,.wx-link[disabled].wx-2ZWgb4{background:transparent}.wx-link[disabled].wx-2ZWgb4{color:var(--wx-color-font-disabled)}.wx-checkbox.wx-2IvefP{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-check.wx-2IvefP{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-2IvefP{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-before.wx-2IvefP,.wx-after.wx-2IvefP{display:block}.wx-after.wx-2IvefP{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-before.wx-2IvefP{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-before.wx-2IvefP:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);background:var(--wx-input-background)}.wx-before.wx-2IvefP:after{content:"";position:absolute;display:none;left:50%;top:50%;width:calc(var(--wx-checkbox-size) * .56);height:calc(var(--wx-checkbox-size) * .32);border-style:solid;border-color:var(--wx-color-primary-font);border-width:0 0 calc(var(--wx-checkbox-size) * .12) calc(var(--wx-checkbox-size) * .12);transform:rotate(-45deg);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24)}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-color-primary);border-color:transparent}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{display:block}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-check.wx-2IvefP[disabled]:not(:checked)~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{border-color:var(--wx-input-background)}.wx-list-checkbox.wx-2IvefP{margin-right:8px;pointer-events:none}.wx-checkboxgroup.wx-q8xwRD{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-q8xwRD{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-checkboxgroup.wx-inline.wx-q8xwRD .wx-item.wx-q8xwRD{flex:none;padding-right:var(--wx-field-gutter)}.wx-checkboxgroup.wx-grid.wx-q8xwRD .wx-item.wx-q8xwRD{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-popup.wx-37M6Fj{z-index:var(--wx-popup-z-index);background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-dropdown.wx-aaaVytZW{position:absolute;z-index:5;background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-top-center.wx-aaaVytZW{top:0;left:50%;transform:translate(-50%,-100%) translateY(-2px)}.wx-top-start.wx-aaaVytZW{top:0;left:0;transform:translateY(-100%) translateY(-2px)}.wx-top-end.wx-aaaVytZW{top:0;right:0;transform:translateY(-100%) translateY(-2px)}.wx-bottom-center.wx-aaaVytZW{bottom:0;left:50%;transform:translate(-50%,100%) translateY(2px)}.wx-bottom-start.wx-aaaVytZW{bottom:0;left:0;transform:translateY(100%) translateY(2px)}.wx-bottom-end.wx-aaaVytZW{bottom:0;right:0;transform:translateY(100%) translateY(2px)}.wx-left-center.wx-aaaVytZW{bottom:50%;left:0;transform:translate(-100%,50%) translate(-2px)}.wx-left-start.wx-aaaVytZW{top:0;left:0;transform:translate(-100%) translate(-2px)}.wx-left-end.wx-aaaVytZW{bottom:0;left:0;transform:translate(-100%) translate(-2px)}.wx-right-center.wx-aaaVytZW{bottom:50%;right:0;transform:translate(100%,50%) translate(2px)}.wx-right-start.wx-aaaVytZW{top:0;right:0;transform:translate(100%) translate(2px)}.wx-right-end.wx-aaaVytZW{bottom:0;right:0;transform:translate(100%) translate(2px)}.wx-portal-node.wx-32GZ52{display:none}.wx-colorselect.wx-121TgJ{position:relative;width:var(--wx-input-width)}.wx-selected.wx-121TgJ{position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-colors.wx-121TgJ{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.wx-color.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer}.wx-input.wx-121TgJ{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-121TgJ.wx-focus{border:var(--wx-input-border-focus)}.wx-input.wx-121TgJ::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-121TgJ[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-121TgJ[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-121TgJ[disabled]~.wx-color,.wx-input.wx-121TgJ[disabled]~.wx-empty{cursor:not-allowed}.wx-input.wx-121TgJ.wx-error{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-empty.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:linear-gradient(to top left,#0000 0% calc(50% - 1px),red 50%,#0000 calc(50% + 1px) 100%);cursor:pointer;-webkit-user-select:none;user-select:none}.wxi-close.wx-121TgJ{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-121TgJ:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-colorboard.wx-1yoKzq{display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.wx-color-block.wx-1yoKzq{height:140px;width:100%;position:relative;box-shadow:0 1px 3px #0003}.wx-color-block.wx-1yoKzq:before,.wx-color-block.wx-1yoKzq:after{content:"";width:100%;height:100%;position:absolute}.wx-color-block.wx-1yoKzq:before{background-image:linear-gradient(0deg,#000,#fff0);z-index:2}.wx-color-block.wx-1yoKzq:after{background-image:linear-gradient(90deg,#fff,#cb998000);z-index:1}.wx-color-block-slider.wx-1yoKzq{height:16px;width:16px;margin:-8px 0 0 -8px}.wx-slider.wx-1yoKzq{border:2px solid white;border-radius:50%;position:absolute;z-index:3;box-shadow:0 1px 3px #0003}.wx-slider.wx-1yoKzq:focus,.wx-slider.wx-1yoKzq:hover{outline:none;box-shadow:0 1px 3px #0003,inset 0 0 4px #fff}.wx-color-line.wx-1yoKzq{width:100%;height:8px;background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:relative;border-radius:6px}.wx-color-line-slider.wx-1yoKzq{height:14px;width:14px;margin:0 0 0 -7px;top:-4px}.wx-color-controls.wx-1yoKzq{display:flex;flex-wrap:wrap;justify-content:space-between}.wx-color.wx-1yoKzq,.wx-text.wx-1yoKzq{width:calc(50% - 4px)}.wx-color.wx-1yoKzq{height:32px}.wx-text.wx-1yoKzq{outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding)}.wx-text.wx-1yoKzq:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.wx-mmT8WH{position:relative;width:var(--wx-input-width)}.wx-color.wx-mmT8WH{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer;position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-input.wx-mmT8WH{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-focus.wx-mmT8WH{border:var(--wx-input-border-focus)}.wx-input.wx-mmT8WH::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-mmT8WH[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-mmT8WH[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-mmT8WH[disabled]~.wx-color.wx-mmT8WH{cursor:not-allowed}.wx-input.wx-error.wx-mmT8WH{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wxi-close.wx-mmT8WH{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-mmT8WH:before{display:block}.wxi-close.wx-mmT8WH:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-list.wx-233fr7{max-height:250px;overflow-y:auto;position:relative}.wx-list-wrapper.wx-233fr7{position:relative;width:100%}.wx-list-content.wx-233fr7{position:absolute;top:0;left:0;right:0}.wx-item.wx-233fr7{display:flex;flex-wrap:nowrap;align-items:center;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer}.wx-item.wx-focus.wx-233fr7{background:var(--wx-background-hover)}.wx-no-data.wx-233fr7{padding:var(--wx-input-padding)}.wx-combo.wx-1j11Jk{position:relative;width:var(--wx-input-width)}.wx-input.wx-1j11Jk{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-input.wx-1j11Jk:focus{border:var(--wx-input-border-focus)}.wx-input.wx-1j11Jk::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-1j11Jk[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-1j11Jk[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-1j11Jk[disabled]~.wx-icon.wx-1j11Jk{color:var(--wx-color-font-disabled)}.wx-input.wx-error.wx-1j11Jk{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-input.wx-error.wx-1j11Jk~.wx-icon.wx-1j11Jk{color:var(--wx-color-danger)}.wx-icon.wx-1j11Jk{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-1j11Jk:before{display:block}.wx-icon.wxi-close.wx-1j11Jk{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-1j11Jk:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-text.wx-hQ64J4{position:relative;width:var(--wx-input-width)}.wx-text.wx-disabled.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-font-disabled)}.wx-text.wx-error.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-danger)}.wx-icon.wx-hQ64J4{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-hQ64J4:before{display:block}.wx-icon-left.wx-hQ64J4 .wx-icon.wx-hQ64J4:not(.wxi-close){right:auto;left:var(--wx-input-icon-indent)}.wx-icon.wxi-close.wx-hQ64J4{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-hQ64J4:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-input.wx-hQ64J4{display:block;width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-hQ64J4:focus{border:var(--wx-input-border-focus)}.wx-input.wx-hQ64J4::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-icon-right.wx-hQ64J4 .wx-input.wx-hQ64J4,.wx-text.wx-clear.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-input.wx-hQ64J4[disabled]{cursor:not-allowed!important;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none}.wx-input.wx-hQ64J4[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-error.wx-hQ64J4 .wx-input.wx-hQ64J4{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-date-input.wx-hQ64J4 .wx-input.wx-hQ64J4{cursor:pointer;width:100%;padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-header.wx-8HQVQV{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:calc(var(--wx-calendar-gap) * 2);font-size:var(--wx-calendar-header-font-size);line-height:var(--wx-calendar-header-line-height);font-weight:var(--wx-calendar-header-font-weight)}.wx-spacer.wx-8HQVQV,.wx-pager.wx-8HQVQV{width:var(--wx-calendar-cell-size);height:var(--wx-calendar-cell-size);flex-shrink:0}.wx-pager.wx-8HQVQV{cursor:pointer;border-radius:50%;line-height:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;color:var(--wx-calendar-icon-color);font-size:var(--wx-calendar-icon-size)}.wx-pager.wx-8HQVQV:before{display:block}.wx-pager.wx-8HQVQV:hover{background-color:var(--wx-background-hover)}.wx-label.wx-8HQVQV{flex:0 0 calc(100% - var(--wx-calendar-cell-size) * 2);max-width:calc(100% - var(--wx-calendar-cell-size) * 2);text-align:center;color:var(--wx-color-link);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-button.wx-3s8W4d{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;font-family:var(--wx-calendar-controls-font-family);font-size:var(--wx-calendar-controls-font-size);line-height:var(--wx-calendar-controls-line-height);font-weight:var(--wx-calendar-controls-font-weight);text-transform:none;padding:0;border:none;border-radius:0;background:transparent;color:var(--wx-calendar-controls-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-button.wx-3s8W4d,.wx-button.wx-3s8W4d:focus,.wx-button.wx-3s8W4d:active{outline:none}.wx-button.wx-3s8W4d:active{opacity:.8}.wx-398RBS.wx-weekdays{display:flex;flex-wrap:nowrap;margin-bottom:calc(var(--wx-calendar-gap) * 1.5)}.wx-398RBS.wx-weekday{flex:0 0 calc(100% / 7);max-width:calc(100% / 7);font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);color:var(--wx-color-font-alt);text-align:center}.wx-398RBS.wx-days{display:flex;flex-wrap:wrap}.wx-398RBS.wx-day{border-radius:var(--wx-calendar-border-radius);flex:0 0 calc(100% / 7);max-width:calc(100% / 7);height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap) * 2);margin:calc(var(--wx-calendar-line-gap) / 2) 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected){cursor:pointer}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected):hover{background:var(--wx-background-hover)}.wx-398RBS.wx-day.wx-out{color:var(--wx-color-font-disabled)}.wx-398RBS.wx-day.wx-selected:not(.wx-out){background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-398RBS.wx-day.wx-selected.wx-left:not(.wx-out){border-radius:calc(var(--wx-calendar-border-radius)) 0 0 calc(var(--wx-calendar-border-radius))}.wx-398RBS.wx-day.wx-selected.wx-right:not(.wx-out){border-radius:0 calc(var(--wx-calendar-border-radius)) calc(var(--wx-calendar-border-radius)) 0}.wx-398RBS.wx-day.wx-inrange:not(.wx-out){border-radius:0;background:var(--wx-color-primary-selected)}.wx-398RBS.wx-day.wx-weekend:not(.wx-selected):not(.wx-out){color:var(--wx-color-primary)}.wx-398RBS.wx-day.wx-inactive{pointer-events:none}.wx-months.wx-34U8T8{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-month.wx-34U8T8{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-month.wx-current.wx-34U8T8{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-month.wx-34U8T8:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-buttons.wx-34U8T8{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-years.wx-1XEF33{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-year.wx-1XEF33{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-year.wx-current.wx-1XEF33{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-year:not(.wx-current):hover.wx-1XEF33{background-color:var(--wx-background-hover)}.wx-prev-decade.wx-1XEF33,.wx-next-decade.wx-1XEF33{color:var(--wx-color-font-disabled)}.wx-buttons.wx-1XEF33{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-calendar.wx-2Gr4AS{height:auto;width:100%;padding:var(--wx-calendar-padding);cursor:default;font-family:var(--wx-calendar-font-family);font-size:var(--wx-calendar-font-size);line-height:var(--wx-calendar-line-height);font-weight:var(--wx-calendar-font-weight);color:var(--wx-calendar-font-color)}.wx-calendar.wx-2Gr4AS.wx-part{padding-bottom:0}.wx-wrap.wx-2Gr4AS{width:calc(var(--wx-calendar-cell-size) * 7);margin:0 auto}.wx-buttons.wx-2Gr4AS{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-top:calc(var(--wx-calendar-gap) * 2)}.wx-button-item.wx-2Gr4AS+.wx-button-item.wx-2Gr4AS{margin-left:calc(var(--wx-calendar-gap) * 3)}.wx-datepicker.wx-1lKOFG{position:relative;width:var(--wx-input-width)}.wx-rangecalendar.wx-p2jCaW{display:flex;padding-bottom:var(--wx-calendar-padding)}.wx-half.wx-p2jCaW{flex:1}.wx-daterangepicker.wx-1b0WDQ{position:relative;width:var(--wx-input-width)}.wx-13aa5W.wx-fullscreen::backdrop{background-color:var(--wx-background)}.wx-13aa5W.wx-fullscreen{position:relative;height:100%;width:100%;outline:none}.wx-13aa5W.wx-fullscreen-icon{font-size:20px;height:20px;margin:auto}.wx-13aa5W.wx-fullscreen .wx-fullscreen-button{width:40px;height:40px;border:none;border-radius:50%;position:absolute;right:25px;bottom:35px;display:flex;padding:initial}.wx-icon.wx-mdnST1{color:var(--wx-color-font-alt);cursor:pointer;font-size:var(--wx-button-icon-size);padding:var(--wx-button-icon-indent);line-height:var(--wx-button-line-height);display:inline-block}.wx-icon.wx-mdnST1:hover{background-color:var(--wx-background-hover)}.wx-multicombo.wx-12Wj21{position:relative;width:var(--wx-input-width)}.wx-multicombo.wx-12Wj21.wx-focus .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-tag.wx-12Wj21{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21:not(.wx-disabled) .wx-tag.wx-12Wj21{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-input.wx-12Wj21{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-error .wx-wrapper.wx-12Wj21{border-color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-error .wx-input.wx-12Wj21,.wx-multicombo.wx-12Wj21.wx-error .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-tags.wx-12Wj21{gap:var(--wx-multicombo-tag-gap);padding:var(--wx-multicombo-tag-gap)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-input.wx-12Wj21{border-top:var(--wx-input-border)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-focus .wx-input.wx-12Wj21{border-top:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-disabled .wx-input.wx-12Wj21{border-top:var(--wx-input-border-disabled)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-error .wx-input.wx-12Wj21{border-top-color:var(--wx-color-danger)}.wx-wrapper.wx-12Wj21{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-tags.wx-12Wj21{display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden}.wx-tag.wx-12Wj21{position:relative;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-multicombo-tag-border);border-radius:var(--wx-multicombo-tag-border-radius);background:var(--wx-multicombo-tag-background);padding:var(--wx-multicombo-tag-pading)}.wx-icon.wx-12Wj21{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-12Wj21:before{display:block}.wxi-close.wx-12Wj21{pointer-events:all;cursor:pointer}.wxi-close.wx-12Wj21:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-select.wx-12Wj21{position:relative}.wx-input.wx-12Wj21{display:block;width:100%;height:var(--wx-input-height);outline:none;background:transparent;border:none;border-radius:0;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-pager.wx-35Np0p{display:flex;flex-wrap:wrap;gap:var(--wx-padding);align-items:center;padding:var(--wx-padding)}.wx-input.wx-35Np0p{display:block;width:50px;height:var(--wx-input-height);padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-input.wx-35Np0p:focus{border:var(--wx-input-border-focus)}.wx-input.wx-35Np0p::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon.wx-35Np0p{cursor:pointer;padding:var(--wx-input-padding);border-radius:var(--wx-input-border-radius);font-size:var(--wx-icon-size);line-height:1;color:var(--wx-color-link)}.wx-icon.wx-35Np0p:before{display:block}.wx-icon.wx-35Np0p:hover{background-color:var(--wx-background-hover)}.wx-icon.wx-35Np0p.wx-disabled{cursor:default;pointer-events:none;color:var(--wx-color-font-disabled)}.wx-left.wx-35Np0p,.wx-center.wx-35Np0p,.wx-right.wx-35Np0p{display:flex;align-items:center;gap:var(--wx-padding)}.wx-radio.wx-3lDF1s{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-input.wx-3lDF1s{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-3lDF1s{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-circle.wx-3lDF1s{display:block}.wx-radio-text.wx-3lDF1s{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-circle.wx-3lDF1s{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-circle.wx-3lDF1s:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:50%;background:var(--wx-input-background)}.wx-circle.wx-3lDF1s:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);height:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);border-style:solid;border-color:var(--wx-input-background);border-width:calc(var(--wx-checkbox-size) * .2);border-radius:50%}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-color-primary);border-color:transparent}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:after{display:block}.wx-input.wx-3lDF1s[disabled]~.wx-label.wx-3lDF1s{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-input.wx-3lDF1s[disabled]:not(:checked)~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-input.wx-3lDF1s[disabled]:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-checkbox-border-color-disabled)}.wx-radiogroup.wx-38w70j{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-38w70j{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-radiogroup.wx-inline.wx-38w70j .wx-item.wx-38w70j{flex:none;padding-right:var(--wx-field-gutter)}.wx-radiogroup.wx-grid.wx-38w70j .wx-item.wx-38w70j{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-richselect.wx-2YgblL{position:relative;outline:none;width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer}.wx-richselect.wx-2YgblL:focus{border:var(--wx-input-border-focus)}.wx-richselect.wx-disabled.wx-2YgblL{cursor:not-allowed;border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-richselect.wx-disabled.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-disabled.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-font-disabled)}.wx-richselect.wx-error.wx-2YgblL{border-color:var(--wx-color-danger)}.wx-richselect.wx-error.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-error.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-danger)}.wx-label.wx-2YgblL{display:block;width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden}.wx-placeholder.wx-2YgblL{color:var(--wx-input-placeholder-color)}.wx-icon.wx-2YgblL{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2YgblL:before{display:block}.wx-icon.wxi-close.wx-2YgblL{pointer-events:all}.wx-icon.wxi-close.wx-2YgblL:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-nowrap.wx-2YgblL .wx-label.wx-2YgblL{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-segmented.wx-0hMO7P{display:inline-flex;flex-wrap:nowrap;background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);padding:var(--wx-segmented-padding);max-width:100%}.wx-segment.wx-0hMO7P{display:flex;text-decoration:none;flex-wrap:nowrap;align-items:center;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-segmented-border-radius);background:transparent;color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-segment.wx-0hMO7P,.wx-segment.wx-0hMO7P:focus,.wx-segment.wx-0hMO7P:active{outline:none}.wx-segment.wx-0hMO7P+.wx-segment.wx-0hMO7P{margin-left:var(--wx-segmented-padding)}.wx-segment.wx-0hMO7P:hover{background:var(--wx-segmented-background-hover)}.wx-segment.wx-selected.wx-0hMO7P,.wx-segment.wx-selected.wx-0hMO7P:hover,.wx-segment.wx-selected.wx-0hMO7P:focus{background:var(--wx-color-primary);color:var(--wx-color-primary-font);cursor:default}.wx-icon.wx-0hMO7P{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-0hMO7P:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-0hMO7P{opacity:1}.wx-icon.wx-0hMO7P+.wx-label.wx-0hMO7P{margin-left:4px}.wx-select-box.wx-2yx1Fo{position:relative;width:var(--wx-input-width)}.wx-select.wx-2yx1Fo{appearance:none;display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden!important;text-overflow:ellipsis;cursor:pointer}.wx-select.wx-2yx1Fo:focus{border:var(--wx-input-border-focus)}.wx-select[disabled].wx-2yx1Fo{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-placeholder.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select.wx-error.wx-2yx1Fo{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-select.wx-error.wx-2yx1Fo option{color:var(--wx-input-font-color)}.wx-select.wx-error.wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-danger)}.wx-placeholder.wx-2yx1Fo{position:absolute;left:0;top:0;width:100%;border:var(--wx-input-border);border-color:transparent;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-placeholder-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;cursor:pointer;pointer-events:none}.wx-icon.wx-2yx1Fo{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2yx1Fo:before{display:block}.wx-icon.wx-2yx1Fo.wxi-close{pointer-events:all;cursor:pointer}.wx-icon.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-slider.wx-2EDJ8G{width:var(--wx-input-width)}.wx-label.wx-2EDJ8G{display:block;margin:var(--wx-slider-label-margin);font-family:var(--wx-slider-label-font-family);font-size:var(--wx-slider-label-font-size);line-height:var(--wx-slider-label-line-height);font-weight:var(--wx-slider-label-font-weight);color:var(--wx-slider-label-font-color)}.wx-inner.wx-2EDJ8G{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height)) / 2) 0}.wx-input.wx-2EDJ8G{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:var(--wx-slider-track-height);background:var(--wx-slider-background);border:none;border-radius:var(--wx-slider-track-border-radius);margin:0}.wx-input.wx-2EDJ8G:focus{outline:none}.wx-input.wx-2EDJ8G::-webkit-slider-runnable-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-webkit-slider-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);box-shadow:var(--wx-slider-thumb-shadow);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-moz-range-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-progress{background-color:var(--wx-slider-primary);height:var(--wx-slider-track-height);border-top-left-radius:var(--wx-slider-track-border-radius);border-bottom-left-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-track{color:transparent;margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-ms-fill-lower{background:var(--wx-slider-primary);border:.2px solid var(--wx-slider-primary);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-fill-upper{background:var(--wx-slider-background);border:.2px solid var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G:focus::-ms-fill-lower{background:var(--wx-slider-primary)}.wx-input.wx-2EDJ8G:focus::-ms-fill-upper{background:var(--wx-slider-background)}.wx-input.wx-2EDJ8G[disabled]{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-runnable-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-moz-range-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-progress{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-lower{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-upper{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-lower{background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-upper{background:var(--wx-color-disabled)}.wx-switch.wx-2dAR5c{position:relative;display:inline-block;vertical-align:top;margin:0;cursor:default}.wx-input.wx-2dAR5c{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-box.wx-2dAR5c{display:block;position:relative;width:var(--wx-switch-width);height:var(--wx-switch-height);border:var(--wx-switch-border-width) solid var(--wx-switch-border-color);border-radius:calc(var(--wx-switch-height) / 2);background-color:var(--wx-switch-background);transition:background-color .4s ease;cursor:pointer;overflow:hidden}.wx-box.wx-2dAR5c:before{content:"";position:absolute;left:var(--wx-switch-thumb-offset);top:var(--wx-switch-thumb-offset);height:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);width:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);border:var(--wx-switch-thumb-border);border-radius:50%;background:var(--wx-switch-thumb-background);box-shadow:var(--wx-switch-thumb-shadow);transition:transform .4s ease}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c{background-color:var(--wx-switch-primary)}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c:before{transform:translate(calc(var(--wx-switch-width) - var(--wx-switch-height)))}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c{background-color:var(--wx-color-disabled);border-color:var(--wx-switch-border-color-disabled);cursor:not-allowed}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c:before{border:var(--wx-switch-thumb-border-disabled);background:var(--wx-switch-thumb-background-disabled)}.wx-tabs.wx-138fWJ{display:inline-flex;flex-wrap:nowrap}.wx-tab.wx-138fWJ{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-width:var(--wx-tabs-border-width);border-radius:0;background:var(--wx-tabs-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;min-width:var(--wx-tabs-cell-min-width);-webkit-user-select:none;user-select:none}.wx-tab.wx-138fWJ+.wx-tab.wx-138fWJ:before{content:"";display:block;position:absolute;left:calc(var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2);top:50%;transform:translateY(-50%);width:0;height:calc(var(--wx-tabs-border-width) * 2 + var(--wx-tabs-divider-height));border-left:var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color)}.wx-tab.wx-138fWJ:first-child{border-top-left-radius:var(--wx-tabs-border-radius);border-bottom-left-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ:last-child{border-top-right-radius:var(--wx-tabs-border-radius);border-bottom-right-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ,.wx-tab.wx-138fWJ:focus,.wx-tab.wx-138fWJ:active{outline:none}.wx-tab.wx-138fWJ:hover{background:var(--wx-tabs-background-hover)}.wx-tab.wx-active.wx-138fWJ,.wx-tab.wx-active.wx-138fWJ:hover,.wx-tab.wx-active.wx-138fWJ:focus{background:var(--wx-tabs-active-background);color:var(--wx-tabs-active-color);cursor:default}.wx-tab.wx-active.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ+.wx-tab.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ:after,.wx-tab.wx-138fWJ:hover:after{content:"";display:block;position:absolute;left:13px;height:0;width:calc(100% - 26px)}.wx-tab.wx-active.wx-138fWJ:after{border-bottom:2px solid var(--wx-tabs-active-border)}.wx-tab:not(.wx-active):hover:after{border-bottom:2px solid var(--wx-tabs-hover-border)}.wx-top.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-top.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:100%}.wx-bottom.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-bottom.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:0}.wx-icon.wx-138fWJ{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-138fWJ:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-138fWJ{opacity:1}.wx-icon.wx-138fWJ+.wx-label.wx-138fWJ{margin-left:4px}.wx-counter.wx-22t21n{display:flex;border:var(--wx-input-border);width:max-content;border-radius:var(--wx-input-border-radius)}.wx-counter.wx-22t21n:not(.wx-readonly):has(.wx-input:focus){border:var(--wx-input-border-focus)}.wx-input.wx-22t21n{box-sizing:border-box;background:var(--wx-background);width:40px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);padding-left:8px;padding-right:8px;outline:none;border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border)}.wx-btn.wx-22t21n{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:32px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);background-color:var(--wx-background-alt);outline:none;border:none;cursor:pointer}.wx-counter.wx-22t21n:not(.wx-readonly):not(.wx-disabled) .wx-btn:active{background-color:var(--wx-background-hover)}.wx-dec.wx-22t21n,.wx-inc.wx-22t21n{fill:var(--wx-color-primary)}.wx-btn-dec.wx-22t21n{border-radius:2px 0 0 2px}.wx-btn-inc.wx-22t21n{border-radius:0 2px 2px 0}.wx-error.wx-22t21n,.wx-counter.wx-error.wx-22t21n:has(.wx-input:focus){border:1px solid var(--wx-color-danger)}.wx-error.wx-22t21n .wx-input.wx-22t21n{color:var(--wx-color-danger)}.wx-disabled.wx-22t21n .wx-input.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{background:var(--wx-color-disabled-alt)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n{fill:var(--wx-color-font-disabled)}.wx-readonly.wx-22t21n .wx-btn.wx-22t21n{cursor:default}.wx-notice.wx-11sNg5{position:relative;background:var(--wx-notice-background);box-shadow:var(--wx-notice-shadow);border:var(--wx-notice-border);border-radius:var(--wx-notice-border-radius);margin:var(--wx-notice-margin);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;overflow:hidden;font-family:var(--wx-notice-font-family);font-size:var(--wx-notice-font-size);line-height:var(--wx-notice-line-height);font-weight:var(--wx-notice-font-weight);color:var(--wx-notice-font-color);width:var(--wx-notice-width)}.wx-notice.wx-11sNg5:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;width:var(--wx-notice-type-border-width);height:100%;border-top-right-radius:var(--wx-notice-type-border-width);border-bottom-right-radius:var(--wx-notice-type-border-width);background:var(--wx-notice-type-border-color)}.wx-notice.wx-11sNg5:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:var(--wx-notice-type-background-opacity);background:transparent}.wx-text.wx-11sNg5,.wx-button.wx-11sNg5{position:relative;z-index:2;padding:var(--wx-notice-padding)}.wx-text.wx-11sNg5{flex-shrink:0;word-wrap:break-word;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding) * 2 - var(--wx-notice-icon-size))}.wxi-close.wx-11sNg5{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--wx-notice-icon-size);line-height:1;width:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);color:var(--wx-notice-type-icon-color);cursor:pointer}.wxi-close.wx-11sNg5:before{display:block;z-index:1}.wxi-close.wx-11sNg5:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:calc(100% + 4px);border-radius:var(--wx-icon-border-radius)}.wxi-close.wx-11sNg5:hover:after{background:var(--wx-background-hover)}.wx-notice.wx-info.wx-11sNg5,.wx-notice.wx-warning.wx-11sNg5,.wx-notice.wx-success.wx-11sNg5,.wx-notice.wx-danger.wx-11sNg5{color:var(--wx-notice-type-font-color)}.wx-notice.wx-info.wx-11sNg5:before,.wx-notice.wx-info.wx-11sNg5:after{background:var(--wx-color-info)}.wx-notice.wx-warning.wx-11sNg5:before,.wx-notice.wx-warning.wx-11sNg5:after{background:var(--wx-color-warning)}.wx-notice.wx-success.wx-11sNg5:before,.wx-notice.wx-success.wx-11sNg5:after{background:var(--wx-color-success)}.wx-notice.wx-danger.wx-11sNg5:before,.wx-notice.wx-danger.wx-11sNg5:after{background:var(--wx-color-danger)}.wx-notice.wx-info.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-warning.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-success.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-danger.wx-11sNg5 .wxi-close.wx-11sNg5:after{opacity:var(--wx-notice-type-close-hover-opacity)}.wx-notices.wx-3nwoO9{position:fixed;z-index:var(--wx-notice-z-index);top:0;right:0}.wx-modal.wx-1FxkZa{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--wx-modal-backdrop);text-align:center}.wx-window.wx-1FxkZa{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);padding:var(--wx-modal-padding);min-width:var(--wx-modal-width)}.wx-header.wx-1FxkZa{font-family:var(--wx-modal-header-font-family);font-size:var(--wx-modal-header-font-size);line-height:var(--wx-modal-header-line-height);font-weight:var(--wx-modal-header-font-weight);color:var(--wx-modal-header-font-color);margin-bottom:var(--wx-modal-gutter)}.wx-buttons.wx-1FxkZa{margin-top:var(--wx-modal-gutter);display:flex;justify-content:center;margin-left:calc(var(--wx-modal-gutter) / -2);margin-right:calc(var(--wx-modal-gutter) / -2)}.wx-button.wx-1FxkZa{flex:1;max-width:50%;padding:0 calc(var(--wx-modal-gutter) / 2)}.wx-field.wx-2oVUvC{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.wx-2oVUvC{display:flex;flex-wrap:nowrap;align-items:flex-start}.wx-field.wx-left.wx-2oVUvC>.wx-label.wx-2oVUvC{width:var(--wx-label-width);flex-shrink:0;margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right}.wx-field.wx-left.wx-2oVUvC>.wx-field-control.wx-2oVUvC{max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.wx-2oVUvC .wx-label.wx-2oVUvC{color:var(--wx-color-danger)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-checkbox.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-slider.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-switch.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2)}.wx-label.wx-2oVUvC{display:block;margin:var(--wx-label-margin);padding:var(--wx-label-padding);font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);line-height:var(--wx-label-line-height);font-weight:var(--wx-label-font-weight);color:var(--wx-label-font-color)}.wx-required.wx-2oVUvC .wx-label.wx-2oVUvC:after{content:" *";color:var(--wx-color-danger)}.wx-field-control.wx-2oVUvC{position:relative;width:100%}.wx-timepicker.wx-7f497i{position:relative;width:var(--wx-input-width)}.wx-wrapper.wx-7f497i{padding:10px 20px}.wx-timer.wx-7f497i{display:flex;text-align:center;justify-content:center;margin-bottom:10px}.wx-digit.wx-7f497i{display:block;width:50px;height:38px;border:none;border-bottom:var(--wx-input-border);font-family:var(--wx-input-font-family);font-size:24px;line-height:28px;padding:5px;text-align:center;color:var(--wx-input-font-color);background-color:transparent;outline:none}.wx-digit.wx-7f497i:focus{border-bottom:var(--wx-input-border-focus)}.wx-separator.wx-7f497i{font-size:24px;line-height:38px}.wx-tooltip-area.wx-aab5ZNfz{position:relative;height:100%;width:100%}.wx-tooltip.wx-aab5ZNfz{pointer-events:none;position:absolute;top:0;left:0;border:1px solid var(--wx-tooltip-border, transparent);border-radius:var(--wx-border-radius);background-color:var(--wx-tooltip-background);color:var(--wx-tooltip-font-color);animation:wx-tooltip-appear .1s ease-out}.wx-tooltip-transition.wx-aab5ZNfz{transition:translate 50ms ease}@keyframes wx-tooltip-appear{0%{opacity:0}to{opacity:1}}.wx-tooltip-inner.wx-aab5ZNfz{border-radius:var(--wx-border-radius);overflow:hidden}.wx-tooltip-text.wx-aab5ZNfz{padding:var(--wx-tooltip-padding);font:var(--wx-tooltip-font);color:var(--wx-tooltip-font-color)}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{content:"";position:absolute;border:var(--wx-tooltip-arrow-size, 6px) solid transparent}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before{top:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-top-color:var(--wx-tooltip-background);filter:drop-shadow(0 1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before{bottom:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-bottom-color:var(--wx-tooltip-background);filter:drop-shadow(0 -1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);left:100%;transform:translateY(-50%);border-left-color:var(--wx-tooltip-background);filter:drop-shadow(1px 0 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);right:100%;transform:translateY(-50%);border-right-color:var(--wx-tooltip-background);filter:drop-shadow(-1px 0 0 var(--wx-tooltip-border, transparent))}.wx-modal.wx-KgpO9N{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;width:100%;height:100%;background:var(--wx-modal-backdrop);display:flex;align-items:center;justify-content:center}.wx-window.wx-KgpO9N{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width)}.wx-sidearea.wx-2L733M{position:absolute;z-index:var(--wx-popup-z-index);background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width);height:100vh;max-height:100%}.wx-sidearea.wx-pos-right.wx-2L733M{right:0;top:0}.wx-avatar.wx-aadkRiRf{position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.wx-avatar.wx-aadkRiRf img{width:100%;height:100%;object-fit:cover}.wx-avatar.wx-aadkRiRf span{text-transform:uppercase}.wx-avatar-overflow.wx-aadkRiRf .wx-avatar-overflow-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;text-transform:none}.wx-avatar-stack.wx-aadkRiRf{display:inline-flex;align-items:center}.wx-avatar-root.wx-aadkRiRf{display:block;min-width:0}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/roboto/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/roboto/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/500.woff) format("woff")}.wx-material-theme{--wx-color-primary: #2f77e3;--wx-color-primary-selected: #d5e6ff;--wx-color-primary-font: #fff;--wx-color-secondary: rgba(0, 0, 0, .04);--wx-color-secondary-hover: rgba(0, 0, 0, .1);--wx-color-secondary-font: rgba(0, 0, 0, .7);--wx-color-secondary-font-hover: rgba(0, 0, 0, .7);--wx-color-secondary-border: transparent;--wx-color-secondary-border-disabled: transparent;--wx-color-success: #00d19a;--wx-color-warning: #ffc975;--wx-color-info: #37a9ef;--wx-color-danger: #ff5252;--wx-color-disabled: #ededed;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: rgba(0, 0, 0, .7);--wx-color-font-alt: rgba(0, 0, 0, .5);--wx-color-font-disabled: rgba(0, 0, 0, .3);--wx-color-link: var(--wx-color-primary);--wx-background: #fff;--wx-background-alt: #f7f7f7;--wx-background-hover: linear-gradient( rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .15) 100% );--wx-font-family: Roboto, Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 16px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 500;--wx-font-weight-b: 700;--wx-icon-color: var(--wx-color-font-alt);--wx-icon-size: var(--wx-line-height);--wx-border-color: #dfdfdf;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 2px;--wx-radius-medium: var(--wx-border-radius);--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 4px 20px rgba(44, 47, 60, .12);--wx-shadow-medium: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-background);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid rgba(0, 0, 0, .5);--wx-input-border-disabled: 1px solid var(--wx-color-disabled);--wx-input-border-radius: var(--wx-border-radius);--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 4px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: 18px;--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 80px;--wx-label-margin: 0 0 8px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 20px;--wx-button-icon-indent: 7px;--wx-button-icon-size: 16px;--wx-button-pressed: rgba(0, 0, 0, .16);--wx-button-danger-pressed: #cc4242;--wx-button-primary-pressed: #265fb6;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: var(--wx-border);--wx-segmented-border-radius: var(--wx-border-radius);--wx-segmented-padding: 3px;--wx-tabs-background: var(--wx-background-alt);--wx-tabs-background-hover: var(--wx-background-hover);--wx-tabs-hover-border: transparent;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 100%;--wx-tabs-divider-color: #dfdfdf;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: var(--wx-color-primary);--wx-tabs-active-color: var(--wx-color-primary-font);--wx-tabs-active-border: transparent;--wx-slider-height: 16px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: #dfdfdf;--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: 2px solid var(--wx-background);--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: rgba(0, 0, 0, .3);--wx-switch-width: 44px;--wx-switch-height: 22px;--wx-switch-border-width: 1px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: #dfdfdf;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: none;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-background);--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: none;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(0, 0, 0, .5);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: var(--wx-border-radius);--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: var(--wx-padding);--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 0px;--wx-notice-type-border-color: transparent;--wx-notice-type-font-color: #fff;--wx-notice-type-icon-color: rgba(255, 255, 255, .8);--wx-notice-type-background-opacity: 1;--wx-notice-type-close-hover-opacity: .3;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 0px;--wx-calendar-border-radius: var(--wx-calendar-cell-size);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-button-font-size);--wx-calendar-controls-line-height: var(--wx-button-line-height);--wx-calendar-controls-font-weight: var(--wx-button-font-weight);--wx-calendar-controls-font-color: var(--wx-color-link);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #000000b2;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-material-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);color-scheme:dark}.wx-material-theme *,.wx-material-theme *:before,.wx-material-theme *:after{box-sizing:border-box}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/500.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/600.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/600.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/700.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/700.woff) format("woff")}.wx-willow-theme{--wx-color-primary: #37a9ef;--wx-color-primary-selected: #d5eaf7;--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(55, 169, 239, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #c0c3ce;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: #37a9ef;--wx-color-danger: #fe6158;--wx-color-disabled: #f2f3f7;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: #2c2f3c;--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #c0c3ce;--wx-color-link: var(--wx-color-primary);--wx-background: #ffffff;--wx-background-alt: #f2f3f7;--wx-background-hover: #eaedf5;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #9fa1ae;--wx-icon-size: var(--wx-line-height);--wx-button-pressed: #d7dde3;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #098cdc;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-border-color: #e6e6e6;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 3px 10px 0px rgba(44, 47, 60, .12), 0px 1px 2px 0px rgba(44, 47, 60, .06);--wx-shadow-medium: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-box-shadow-strong: 0px 4px 20px rgba(44, 47, 60, .16);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #9fa1ae;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid transparent;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: var(--wx-icon-color);--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-theme *,.wx-willow-theme *:before,.wx-willow-theme *:after{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary: #7a67eb;--wx-color-primary-selected: rgba(122, 103, 235, .3);--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(122, 103, 235, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #9fa1ae;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: var(--wx-color-primary);--wx-color-danger: #fe6158;--wx-color-disabled: #384047;--wx-color-disabled-alt: #44474a;--wx-color-font: rgba(255, 255, 255, .9);--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #9fa1ae;--wx-color-link: var(--wx-color-primary);--wx-background: #2a2b2d;--wx-background-alt: #384047;--wx-background-hover: #20262b;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #c0c3ce;--wx-icon-size: var(--wx-line-height);--wx-border-color: #384047;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: 1px solid #384047;--wx-border-medium: 1px solid #384047;--wx-shadow-light: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-shadow-medium: none;--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, .18);--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, .18), 0px 4px 8px rgba(14, 14, 15, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-background: var(--wx-background-alt);--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #353d44;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #5643c7;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .06) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .12) inset, 2px 2px 3px 1px rgba(0, 0, 0, .2) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow: none;--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #384047;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, .7);--wx-switch-thumb-background: rgba(255, 255, 255, .9);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid rgba(255, 255, 255, .26);--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: 1px solid #ffffff42;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #fff;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background-alt);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: #9fa1ae;--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: var(--wx-border-color);--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-dark-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-dark-theme *,.wx-willow-dark-theme *:before,.wx-willow-dark-theme *:after{box-sizing:border-box}.wx-measure-cell-body,.wx-print-cell,.wx-cell.wx-TSCaXsGV{background:inherit;box-sizing:border-box;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-print-tree-cell,.wx-tree-cell.wx-TSCaXsGV{display:flex}.wx-measure-cell-body,.wx-cell.wx-TSCaXsGV:not(:last-child){border-right:var(--wx-table-cell-border)}.wx-print-draggable,.wx-draggable.wx-TSCaXsGV,.wx-draggable-stub.wx-TSCaXsGV{display:inline-block;vertical-align:middle;margin-right:3px;font-size:20px;height:20px;width:20px}.wx-draggable.wx-TSCaXsGV{cursor:move}.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-fixed-column-border);clip-path:inset(0px -15px 0px 0px);z-index:1}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV:last-child{border-right:none}.wx-print-grid-tree-toggle,.wx-table-tree-toggle.wx-TSCaXsGV{font-size:20px;cursor:pointer;margin:0 4px 0 0;display:inline-block}.wx-cell.wx-TSCaXsGV[tabindex="0"]:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-search.wx-TSCaXsGV{background-color:#ffeb3b}.wx-print-filter,.wx-cell.wx-filter>.wx-text>input{height:28px;padding:4px 8px}.wx-print-filter{border:var(--wx-table-border);background:var(--wx-background);border-radius:var(--wx-input-border-radius);font-weight:400;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect{min-height:28px;height:28px;padding:4px 8px}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect .wx-label{padding:0}.wx-cell.wx-filter div.wx-datepicker input{height:28px;padding:4px 8px}.wx-multiselect.wx-aadNNOwy{position:relative;outline:none;width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer}.wx-multiselect.wx-aadNNOwy:focus{border:var(--wx-input-border-focus)}.wx-label.wx-aadNNOwy{position:relative;top:50%;transform:translateY(-50%);display:block;width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-text.wx-aadNNOwy{display:block;overflow:hidden;text-overflow:ellipsis}.wx-placeholder.wx-aadNNOwy{color:var(--wx-input-placeholder-color)}.wx-icon.wx-aadNNOwy{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-aadNNOwy:before{display:block}.wx-icon.wx-aadNNOwy.wxi-close{pointer-events:all}.wx-icon.wx-aadNNOwy.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-option.wx-aadNNOwy{display:flex;align-items:center;justify-content:flex-start;gap:8px}.wx-cell.wx-filter div.wx-multiselect{min-height:28px;height:28px}.wx-cell.wx-filter div.wx-multiselect .wx-label{padding:4px 8px}.wx-measure-cell-header,.wx-print-cell-header,.wx-cell.wx-RsQD74qC{padding:8px;position:relative;display:flex;align-items:center;font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);line-height:20px}.wx-cell.wx-RsQD74qC:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-print-cell-header{display:table-cell;position:static}.wx-cell.wx-RsQD74qC.wx-vertical{align-items:flex-end}.wx-measure-cell-header,.wx-cell.wx-RsQD74qC:not(:last-child){border-right:var(--wx-table-header-cell-border)}.wx-print-cell-filter.wx-RsQD74qC,.wx-cell.wx-filter.wx-RsQD74qC{padding:4px;z-index:8}.wx-print-cell-header .wx-text,.wx-text.wx-RsQD74qC{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-header.wx-vertical .wx-text,.wx-vertical.wx-RsQD74qC .wx-text.wx-RsQD74qC{height:100%;transform:rotate(-180deg);writing-mode:vertical-lr;text-overflow:ellipsis;overflow:hidden}.wx-print-cell-header.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-RsQD74qC{clip-path:inset(0px -15px 0px 0px);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-RsQD74qC{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell.wx-RsQD74qC:last-child{border-right:none}.wx-shadow.wx-RsQD74qC,.wx-fixed.wx-RsQD74qC{z-index:7}.wx-shadow.wx-rowspan.wx-RsQD74qC,.wx-shadow.wx-colspan.wx-RsQD74qC,.wx-fixed.wx-rowspan.wx-RsQD74qC,.wx-fixed.wx-colspan.wx-RsQD74qC{z-index:8}.wx-grip.wx-RsQD74qC{box-sizing:border-box;position:absolute;top:0;bottom:0;right:-4px;width:9px;background-color:transparent;opacity:0;cursor:ew-resize;z-index:5}.wx-grip.wx-RsQD74qC div{margin-left:5px;width:1px;height:100%;background-color:var(--wx-color-primary)}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC{width:5px;right:0}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC div{margin-left:4px}.wx-grip.wx-RsQD74qC:before,.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{content:"";position:absolute;top:0;bottom:0;width:0;height:0;margin:auto}.wx-grip.wx-RsQD74qC:before{border:3px dashed transparent;border-right:3px solid var(--wx-color-primary);right:7px}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC:before{right:3px}.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{border:3px dashed transparent;border-left:3px solid var(--wx-color-primary);left:9px}.wx-cell.wx-RsQD74qC:has(.wx-grip.wx-RsQD74qC:hover:not(:active)){z-index:9}.wx-grip.wx-RsQD74qC:hover{opacity:1}.wx-sort.wx-RsQD74qC{height:100%;margin-left:auto;display:flex;align-items:center}.wx-order.wx-RsQD74qC{width:16px;height:16px;line-height:16px;border-radius:50%;font-size:12px;text-align:center;color:#fff;background-color:#3498ff}.wx-collapse.wx-RsQD74qC:focus{outline:none}.wx-collapse.wx-RsQD74qC:focus i,.wx-collapse.wx-RsQD74qC:hover i{color:var(--wx-color-primary)}.wx-rowspan.wx-RsQD74qC,.wx-colspan.wx-RsQD74qC{z-index:6}.wx-collapse.wx-RsQD74qC,.wx-collapsed.wx-RsQD74qC{cursor:pointer;z-index:1}.wx-collapsed.wx-RsQD74qC{position:relative}.wx-collapse.wx-RsQD74qC i{margin-right:4px}.wx-h-row:not(:last-child) .wx-cell.wx-RsQD74qC:not(.wx-rowspan.wx-RsQD74qC){border-bottom:var(--wx-table-header-cell-border)}.wx-measure-cell-footer,.wx-print-cell-footer,.wx-cell.wx-6Sdi3Dfd{padding:8px;display:flex;align-items:center;font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);overflow:hidden}.wx-print-cell-footer{display:table-cell}.wx-cell.wx-6Sdi3Dfd:not(:last-child){border-right:var(--wx-table-footer-cell-border)}.wx-cell.wx-vertical.wx-6Sdi3Dfd{align-items:flex-end}.wx-print-cell-footer .wx-text,.wx-text.wx-6Sdi3Dfd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-footer.wx-vertical .wx-text,.wx-vertical.wx-6Sdi3Dfd .wx-text{transform:rotate(-90deg) translateY(100%);transform-origin:left bottom;text-overflow:clip;overflow:unset}.wx-print-cell-footer.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-6Sdi3Dfd{clip-path:inset(0px -15px 0px 0px);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-6Sdi3Dfd{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell:last-child.wx-6Sdi3Dfd{border-right:none}.wx-shadow.wx-6Sdi3Dfd,.wx-fixed.wx-6Sdi3Dfd{z-index:3}.wx-rowspan.wx-6Sdi3Dfd{z-index:2}.wx-rowspan.wx-shadow.wx-6Sdi3Dfd,.wx-rowspan.wx-fixed.wx-6Sdi3Dfd,.wx-colspan.wx-shadow.wx-6Sdi3Dfd,.wx-colspan.wx-fixed.wx-6Sdi3Dfd{z-index:4}.wx-f-row:not(:last-child) .wx-cell:not(.wx-rowspan).wx-6Sdi3Dfd{border-bottom:var(--wx-table-header-cell-border)}.wx-header.wx-sAsPVaUK,.wx-footer.wx-sAsPVaUK{font-weight:500}.wx-header.wx-sAsPVaUK{top:0;border-bottom:var(--wx-table-header-border)}.wx-footer.wx-sAsPVaUK{position:sticky;z-index:2;bottom:0;border-top:var(--wx-table-header-border)}.wx-overlay.wx-1ty666CQ{width:100%;height:100%;position:absolute;z-index:5;background-color:var(--wx-background);padding:14px 8px;text-align:center}.wx-text.wx-e7Ao5ejY{width:100%;height:100%;border:none;outline:none;padding-left:8px;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:1px solid var(--wx-color-primary)}.wx-input.wx-0UYfSd1x{height:100%;width:100%;border:none;outline:none;padding-left:8px;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:1px solid var(--wx-color-primary)}.wx-value.wx-lNWNYUb6{width:100%;height:100%;padding:8px;overflow:hidden;outline:none;border:1px solid var(--wx-color-primary)}.wx-text.wx-lNWNYUb6{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.wx-value.wx-ywGRk611{width:100%;height:100%;padding:8px;overflow:hidden;outline:none;border:1px solid var(--wx-color-primary)}.wx-text.wx-ywGRk611{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-value.wx-ywGRk611:focus{outline:none;display:block}.wx-value.wx-aacZ4gNU{width:100%;height:100%;background:var(--wx-background)}.wx-value.wx-aacZ4gNU .wx-multiselect{width:100%;height:100%;border:1px solid var(--wx-color-primary);border-radius:0;background:var(--wx-background)}.wx-value.wx-aacZ4gNU .wx-multiselect:focus{border:1px solid var(--wx-color-primary)}.wx-8l724t2g.wx-cell{box-sizing:border-box;padding:0;background-color:var(--wx-background);color:var(--wx-color-font);position:relative;z-index:2}.wx-8l724t2g.wx-cell .wx-dropdown{border:var(--wx-table-editor-dropdown-border);box-shadow:var(--wx-table-editor-dropdown-shadow)}.wx-print-grid .wx-vertical.wx-Gy81xq2u{vertical-align:bottom}.wx-flex-columns.wx-8NTMLH0z{width:100%}.wx-print-container{display:none}.wx-print-grid{border-collapse:collapse;table-layout:fixed;border:var(--wx-table-border);border-spacing:0;text-indent:initial;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wx-print-grid tr,.wx-print-grid th,.wx-print-grid td{border:var(--wx-table-border)}@media print{.wx-print>*{display:none!important}.wx-print-container>.wx-print-grid-wrapper{page-break-after:always;break-after:page}.wx-print-container{display:block!important}}.wx-grid.wx-4VuBwK2D{height:100%}.wx-table-box.wx-4VuBwK2D{outline:none;position:relative;display:flex;flex-direction:column;height:100%;border:var(--wx-table-cell-border);overflow:hidden;box-sizing:content-box}.wx-header-wrapper.wx-4VuBwK2D{position:sticky;z-index:3;top:0}.wx-body.wx-4VuBwK2D,.wx-data.wx-4VuBwK2D{position:relative}.wx-scroll.wx-4VuBwK2D{position:relative;flex:1;scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--footer-height)}.wx-row.wx-4VuBwK2D{display:flex;box-sizing:border-box;background-color:var(--wx-background)}.wx-row.wx-4VuBwK2D:not(:last-child){border-bottom:var(--wx-table-cell-border)}.wx-row.wx-autoheight.wx-4VuBwK2D .wx-cell{overflow:visible;text-overflow:initial;white-space:normal;word-break:break-all}.wx-row.wx-autoheight.wx-4VuBwK2D{height:max-content}.wx-selected.wx-4VuBwK2D{color:var(--wx-table-select-color);background-color:var(--wx-table-select-background)}.wx-selected.wx-4VuBwK2D .wx-cell:first-child{box-shadow:var(--wx-table-select-border)}.wx-inactive.wx-4VuBwK2D{color:var(--wx-table-drag-over-background);background-color:var(--wx-table-drag-over-background);--wx-table-select-border: none}.wx-drag-zone{z-index:10;position:absolute;pointer-events:none;overflow:hidden;box-shadow:var(--wx-table-drag-zone-shadow)}.wx-cell.wx-collapsed.wx-4VuBwK2D{width:36px;border-right:var(--wx-table-cell-border)}.wx-icon.wx-v13lZxja{display:inline-block;vertical-align:middle;margin-right:4px}.wx-hidden.wx-v13lZxja{color:var(--wx-color-font-disabled)}.wx-menu .wx-option.wx-disabled{pointer-events:none}.wx-menu .wx-option.wx-disabled .wx-value,.wx-menu .wx-option.wx-disabled .wx-icon{color:var(--wx-color-font-disabled)}.wx-material-theme{--wx-table-select-background: #f0f0f0;--wx-table-select-color: var(--wx-color-font);--wx-table-border: 1px solid #dfdfdf;--wx-table-select-border: none;--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 500;--wx-table-header-background: #fafafb;--wx-table-fixed-column-border: 3px solid #dfdfdf;--wx-table-editor-dropdown-border: none;--wx-table-editor-dropdown-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .3);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: var(--wx-box-shadow)}.wx-material-theme .wx-table-menu{box-shadow:0 2px 5px #0000004d;outline:none}.wx-willow-theme{--wx-table-select-background: #eaedf5;--wx-table-select-color: var(--wx-color-font);--wx-table-border: 1px solid #e6e6e6;--wx-table-select-border: inset 3px 0 var(--wx-color-primary);--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 600;--wx-table-header-background: #f2f3f7;--wx-table-fixed-column-border: 3px solid #e6e6e6;--wx-table-editor-dropdown-border: var(--wx-table-border);--wx-table-editor-dropdown-shadow: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: var(--wx-box-shadow)}.wx-willow-theme .wx-table-menu{box-shadow:0 4px 20px #2c2f3c1f;outline:1px solid #e6e6e6}.wx-willow-dark-theme{color-scheme:dark;--wx-table-select-background: #384047;--wx-table-select-color: var(--wx-color-font);--wx-table-border: var(--wx-border);--wx-table-select-border: inset 3px 0 var(--wx-color-primary);--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 600;--wx-table-header-background: #20262b;--wx-table-fixed-column-border: 3px solid var(--wx-background-alt);--wx-table-editor-dropdown-border: var(--wx-border);--wx-table-editor-dropdown-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .6);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: 0px 1px 2px var(--wx-background-hover), 0px 3px 10px var(--wx-background-hover)}.wx-willow-dark-theme .wx-table-menu{box-shadow:0 4px 16px #0009;outline:var(--wx-border)}.wx-sections.wx-s2aE1xdZ{text-align:left;--wx-field-width: 600px;margin:12px 20px 0}.wx-message.wx-s2aE1xdZ{margin-top:calc(var(--wx-field-gutter) * -1);font-size:12px;line-height:var(--wx-field-gutter);color:var(--wx-color-danger);width:inherit}.wx-overlay.wx-s2aE1xdZ{font-weight:600}.wx-content.wx-H902AF2Y{height:100%;overflow-y:auto}.wx-cols.wx-bNrSbszs{max-height:100%;display:flex;flex-direction:row;justify-content:space-between}.wx-left.wx-bNrSbszs{min-width:640px;overflow-y:auto}.wx-right.wx-bNrSbszs{width:364px;min-height:400px;margin-left:30px;background:var(--wx-background-alt);overflow-y:auto}.wx-editor-toolbar.wx-66OW1j0R{padding:0 20px}.wx-editor-toolbar .toolbar{padding:0;gap:4px}.wx-editor-toolbar .toolbar .tb-element{padding:0}.wx-topbar.wx-66OW1j0R{margin-bottom:10px}.wx-bottom.wx-66OW1j0R{margin-top:10px}.wx-panel.wx-85HDaNoA{padding:16px 0;max-height:100vh;display:grid;height:100%;grid-template-rows:auto 1fr}.wx-content.wx-85HDaNoA{height:100%;overflow-y:auto}.wx-inline-form.wx-85HDaNoA,.wx-inline-form.wx-85HDaNoA .wx-content.wx-85HDaNoA{overflow:visible}.wx-content.wx-layout-columns.wx-85HDaNoA{overflow-y:hidden;display:grid;grid-template-rows:minmax(0,auto) 1fr}.wx-panel.wx-Ps8Vyc31{padding:16px 0;max-height:100vh;display:grid;height:100%;grid-template-rows:auto 1fr}.wx-content.wx-Ps8Vyc31{height:100%;overflow-y:auto}.wx-inline-form.wx-Ps8Vyc31,.wx-inline-form.wx-Ps8Vyc31 .wx-content{overflow:visible}.wx-content.wx-layout-columns.wx-Ps8Vyc31{overflow-y:hidden;display:grid;grid-template-rows:minmax(0,auto) 1fr}.wx-section.wx-OmgQq65I{position:relative;border-bottom:1px solid #ccc;cursor:pointer;padding:6px}.wx-section-active.wx-OmgQq65I{background-color:var(--wx-background-alt);padding-bottom:0;margin-bottom:10px}.wx-section.wx-OmgQq65I .wx-icon.wx-OmgQq65I{position:absolute;right:10px;top:20px;font-size:25px}.wx-option.wx-cDCz9rZQ{display:flex;align-items:center;box-sizing:border-box;height:36px;line-height:36px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background-color:var(--wx-background);cursor:pointer}.wx-option.wx-cDCz9rZQ:hover{background:var(--wx-background-alt)}.wx-option.wx-cDCz9rZQ:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-option.wx-cDCz9rZQ:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.wx-cDCz9rZQ{flex-grow:1;white-space:nowrap;color:var(--wx-color-font)}.wx-icon.wx-cDCz9rZQ,.wx-sub-icon.wx-cDCz9rZQ{vertical-align:middle;height:inherit;line-height:inherit;font-size:var(--wx-icon-size);color:var(--wx-icon-color)}.wx-icon.wx-cDCz9rZQ{margin-right:8px}.wx-subtext.wx-cDCz9rZQ{color:var(--wx-color-font-disabled);margin-left:20px;white-space:nowrap}.wx-disabled.wx-cDCz9rZQ{pointer-events:none}.wx-disabled.wx-cDCz9rZQ .wx-value,.wx-disabled.wx-cDCz9rZQ .wx-icon,.wx-disabled.wx-cDCz9rZQ .wx-sub-icon{color:var(--wx-color-font-disabled)}.wx-menu.wx-XMmAGqVx{position:absolute;box-shadow:var(--wx-shadow-light);min-width:125px;display:flex;flex-direction:column;z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);padding:4px 0}.wx-separator.wx-XMmAGqVx{width:100%;border-top:var(--wx-border-medium)}.wx-menubar.wx-UfhPCLL4{display:flex;position:relative;width:fit-content}.wx-option.wx-UfhPCLL4{background-color:transparent;border:none;color:var(--wx-color-font);box-sizing:border-box;height:36px;line-height:30px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);cursor:pointer;outline:none;white-space:nowrap}.wx-active.wx-UfhPCLL4,.wx-option.wx-UfhPCLL4:hover{background-color:var(--wx-background-alt);border-radius:var(--wx-button-border-radius)}.wx-disabled.wx-UfhPCLL4{pointer-events:none;color:var(--wx-color-font-disabled)}.wx-z1qpqrvg.wx-separator{width:1px;min-height:100%;border-left:1px solid rgba(0,0,0,.07);border-right:var(--wx-border);margin:6px 4px;box-sizing:border-box}.wx-column>.wx-tb-body>.wx-z1qpqrvg.wx-separator,.wx-z1qpqrvg.wx-separator-menu{height:1px;width:100%;border-top:var(--wx-border-medium);align-self:center}.wx-spacer.wx-1IhFzpJV{flex-grow:1}.wx-spacer.wx-KVAsgMam{flex:1}.wx-tb-element.wx-KVAsgMam{padding:4px;flex-shrink:0;align-self:center;display:flex}.wx-menu.wx-tb-element.wx-KVAsgMam{height:36px;line-height:36px;padding:2px 8px;background-color:var(--wx-background)}.wx-menu button{width:100%;background:transparent;text-align:left;padding-left:0;font-weight:var(--wx-font-weight);font-size:var(--wx-font-size)}.wx-menu .wx-tb-element{align-self:stretch}.wx-menu.wx-tb-element button:hover{background:var(--wx-background-alt)}.wx-menu button i{margin-right:4px;font-size:var(--wx-icon-size)}.wx-menu.wx-tb-element:hover{background:var(--wx-background-alt)}.wx-tb-group.wx-wSVFAGym{position:relative;display:flex;flex-flow:column}.wx-group-collapsed.wx-wSVFAGym{flex-flow:row}.wx-collapsed.wx-wSVFAGym{display:flex;padding:10px;flex-flow:row;cursor:pointer}.wx-group-collapsed.wx-wSVFAGym .wx-collapsed.wx-wSVFAGym{align-items:center}.wx-label.wx-wSVFAGym{font-weight:var(--wx-label-font-weight);font-size:var(--wx-font-size-sm);color:var(--wx-color-font);text-align:center;display:flex;padding:4px 2px 4px 12px;align-items:center;justify-content:center;width:100%}.wx-tb-group .wx-dropdown{overflow:inherit}.wx-column.wx-wSVFAGym{align-items:stretch}.wx-column .wx-tb-element{align-self:stretch}.wx-tb-body.wx-wSVFAGym{height:100%;display:flex}.wx-column.wx-wSVFAGym>.wx-tb-body.wx-wSVFAGym{flex-flow:column}.wx-menu.wx-Yo6BuX0p{position:absolute;overflow:visible;padding:4px;right:4px}.wx-menu.wx-Yo6BuX0p .wx-dropdown{overflow:visible}.wx-drop-menu.wx-Yo6BuX0p{padding:4px}.wx-toolbar.wx-VdPSJj8y{width:100%;flex-wrap:nowrap;display:flex;align-items:stretch;padding:4px;position:relative;min-height:48px}.wx-toolbar.wx-has-menu.wx-VdPSJj8y{padding-right:48px}.wx-toolbar.wx-wrap.wx-VdPSJj8y{flex-wrap:wrap}.wx-column.wx-VdPSJj8y{flex-flow:column}i.wx-HXpG4gnx{margin-right:8px;font-size:var(--wx-button-icon-size);color:var(--wx-icon-color)}.wx-item.wx-HXpG4gnx{cursor:pointer;white-space:nowrap;line-height:26px}.wx-label.wx-PTEZGYcj{width:auto;font-weight:var(--wx-label-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);overflow:hidden}i.wx-3cuSqONJ{margin-right:8px;font-size:var(--wx-icon-size);color:var(--wx-color-font)}.wx-item.wx-3cuSqONJ{cursor:pointer;white-space:nowrap;line-height:36px;height:36px;box-sizing:border-box;display:flex;align-items:center}.wx-label.wx-U0Bx7pIR{width:100%;white-space:nowrap;color:var(--wx-input-font-color);padding:var(--wx-input-padding);overflow:hidden;cursor:pointer;display:flex;align-items:center}i.wx-U0Bx7pIR{margin-right:8px;font-size:var(--wx-icon-size)}.wx-label.wx-U0Bx7pIR:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-user.wx-cyzBpibr{font-size:12px;font-weight:500;line-height:12px;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#ca9cec;color:var(--wx-color-font)}.wx-user.wx-normal.wx-cyzBpibr{width:36px;height:36px;font-size:var(--wx-font-size)}.wx-user.wx-small.wx-cyzBpibr{width:24px;height:24px;font-size:var(--wx-font-size-sm)}.wx-user.wx-cyzBpibr img{display:block;width:100%;height:100%;object-fit:cover}.wx-user.wx-cyzBpibr:not(:first-child){margin-left:-15px}.wx-user.wx-comments-avatar-color-light.wx-cyzBpibr{color:var(--wx-color-primary-font)}.wx-user.wx-comments-avatar-color-dark.wx-cyzBpibr{color:var(--wx-avatar-color-dark)}.wx-comments-textarea.wx-v2rD0VHO{width:100%;background-color:inherit;display:flex;flex-direction:column;gap:12px}.wx-textarea-wrapper.wx-v2rD0VHO{position:relative;display:flex;gap:8px}.wx-comments-textarea.wx-flow .wx-textarea-avatar.wx-v2rD0VHO{margin-left:20px}.wx-textarea-bottombar.wx-v2rD0VHO{text-align:right}.wx-textarea-bottombar button{padding:6px 16px;font-weight:600;line-height:20px}.wx-bubble.wx-aluyyvxH{width:100%;display:flex;justify-content:end}.wx-bubble.wx-owned.wx-aluyyvxH{justify-content:start}.wx-bubble-wrapper.wx-aluyyvxH{width:65%;display:flex;justify-content:end;gap:8px}.wx-aluyyvxH .wx-owned .wx-bubble-wrapper{width:calc(65% + 28px);justify-content:start}.wx-author-name.wx-aluyyvxH{margin-left:auto}.wx-aluyyvxH .wx-owned .wx-author-name{margin-left:0}.wx-message.wx-aluyyvxH{background-color:var(--wx-comments-msg-background);padding:8px 12px;white-space:pre-wrap;line-height:24px;border-radius:6px 0 6px 6px;width:100%;display:flex;flex-direction:column}.wx-aluyyvxH .wx-owned .wx-message{background-color:var(--wx-comments-msg-background-agent);border-radius:0 6px 6px;width:100%}.wx-author-name.wx-aluyyvxH{font-weight:600;font-size:14px;line-height:24px}.wx-agent-message.wx-aluyyvxH{display:flex;align-items:flex-end;gap:4px;cursor:pointer}.wx-menu-icon.wx-aluyyvxH{opacity:0;height:24px;color:#9fa1ae;cursor:pointer;height:100%}.wx-aluyyvxH .wx-menu-icon i{font-size:24px;line-height:24px}.wx-aluyyvxH .wx-menu-icon:hover{color:var(--wx-color-primary)}.wx-aluyyvxH .wx-agent-message:hover .wx-menu-icon{opacity:1;transition:all .2s linear}.wx-main-bubble.wx-aluyyvxH{display:flex;flex-direction:column;gap:4px;width:100%}.wx-avatar.wx-aluyyvxH{height:32px;width:32px}.wx-bubble.wx-aluyyvxH:not(.wx-owned) .wx-bubble-wrapper{flex-direction:row-reverse}.wx-comment-date.wx-aluyyvxH{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);display:flex;flex-direction:row-reverse}.wx-flow.wx-N2LqQbZL{width:100%;padding:16px 20px;border-radius:6px}.wx-flow.wx-owned.wx-N2LqQbZL{background-color:var(--wx-comments-msg-background-agent)}.wx-flow.wx-N2LqQbZL:hover .wx-menu-icon.wx-N2LqQbZL{opacity:1;transition:all .2s linear}.wx-flow-toolbar.wx-N2LqQbZL{width:100%;display:flex;gap:8px}.wx-message.wx-N2LqQbZL{margin-left:32px;line-height:24px;white-space:pre-wrap}.wx-author-name.wx-N2LqQbZL{font-weight:600;font-size:14px;line-height:24px}.wx-menu-icon.wx-N2LqQbZL{color:#9fa1ae;cursor:pointer;margin-left:auto;opacity:0;height:24px}.wx-menu-icon.wx-N2LqQbZL:hover{color:var(--wx-color-primary)}.wx-menu-icon.wx-N2LqQbZL i.wx-N2LqQbZL{font-size:24px;line-height:24px}.wx-comment-date.wx-N2LqQbZL{margin-left:32px;font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt)}.wx-messages.wx-6HAxmtjJ{padding:10px 0;display:flex;flex-direction:column}.wx-messages.wx-bubbles.wx-6HAxmtjJ{gap:24px}.wx-messages.wx-cards.wx-6HAxmtjJ{gap:16px}.wx-messages.wx-blocks.wx-6HAxmtjJ{gap:24px}.wx-comments-list.wx-8ZGHQX6e{height:100%;width:100%;display:flex;flex-direction:column}.wx-list.wx-8ZGHQX6e{display:flex;flex-direction:column;margin-bottom:4px;overflow-y:auto;flex:1}.wx-willow-theme{--wx-theme-name: willow;--wx-comments-msg-background: #d5eaf7;--wx-comments-msg-background-agent: #f4f5f9;--wx-avatar-color-dark: #2a2b2d}.wx-willow-dark-theme{--wx-theme-name: willow-dark;--wx-comments-msg-background: rgba(122, 102, 235, .2);--wx-comments-msg-background-agent: #384047;--wx-avatar-color-dark: #2a2b2d}.wx-task.wx-OQDwWK17{display:flex;padding:8px 0 4px;height:fit-content}.wx-task.wx-OQDwWK17{border-top:1px solid var(--wx-color-disabled)}.wx-task.wx-OQDwWK17:last-child{border-bottom:1px solid var(--wx-color-disabled)}.wx-checkbox-wrapper label span:first-child:before{border-radius:50%}.wx-task.wx-done.wx-OQDwWK17 .wx-checkbox-wrapper input:checked~label span.wx-before:first-child:before{background:#00d19a}.wx-wrapper.wx-OQDwWK17{flex:1;min-height:20px;margin-left:16px;min-height:30px;height:fit-content;overflow:hidden;margin-top:-5px}.wx-texarea.wx-OQDwWK17{display:block;width:100%;resize:none;outline:none;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weigth);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);padding:var(--wx-input-padding);box-sizing:border-box;word-wrap:break-word;overflow:hidden}.wx-texarea.wx-OQDwWK17:focus{border:var(--wx-input-border-focus)}.wx-texarea.wx-OQDwWK17::placeholder{color:var(--wx-input-placeholder-color)}.wx-text-wrapper.wx-OQDwWK17{padding:var(--wx-input-padding);border:var(--wx-input-border);border:1px solid transparent;border-radius:3px;width:100%;min-height:30px}.wx-text.wx-OQDwWK17{word-wrap:break-word}.wx-done.wx-OQDwWK17 .wx-text.wx-OQDwWK17{text-decoration:line-through;opacity:.6}.wx-task.wx-OQDwWK17:hover .wx-icon-close.wx-OQDwWK17,.wx-task.wx-OQDwWK17:hover .wx-icon-edit.wx-OQDwWK17{opacity:1}.wx-icon-add.wx-OQDwWK17{font-size:var(--wx-checkbox-size);color:var(--wx-color-font-alt)}.wx-icon-edit.wx-OQDwWK17{color:var(--wx-color-font-alt);margin-left:8px;font-size:20px;height:20px;width:20px;opacity:0;transition:.3s linear;display:none}.wx-icon-edit.wx-OQDwWK17 .wxi-edit{cursor:pointer}.wx-icon-edit.wx-OQDwWK17 .wxi-edit:hover{color:var(--wx-color-primary)}@media(hover:none){.wx-icon-edit.wx-OQDwWK17{display:block}}.wx-icon-close.wx-OQDwWK17{color:var(--wx-color-font-alt);margin-left:8px;font-size:20px;height:20px;width:20px;opacity:0;transition:.3s linear}.wx-icon-close.wx-OQDwWK17 .wxi-close{cursor:pointer}.wx-icon-close.wx-OQDwWK17 .wxi-close:hover{color:var(--wx-color-danger)}.wx-tasks-list.wx-kro6Nsfl{height:100%;width:100%;display:flex;flex-direction:column}.wx-button.wx-kro6Nsfl{width:100%}.wx-list.wx-kro6Nsfl{display:flex;flex-direction:column;margin-bottom:4px;overflow-y:auto;flex:1}.wx-content.wx-pqc08MHU{width:100%;white-space:nowrap;display:flex;align-items:center}.wx-toggle-icon.wx-pqc08MHU{width:var(--wx-icon-size);min-width:12px;height:16px;line-height:16px;margin:0 5px;font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color);cursor:pointer;flex-shrink:0}.wx-toggle-placeholder.wx-pqc08MHU{width:var(--wx-icon-size);height:16px;line-height:16px;margin:0 5px;flex:0 0 var(--wx-icon-size)}.wx-text.wx-pqc08MHU{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wx-group-text.wx-aab2WKOu{display:flex;align-items:center;gap:8px}.wx-group-text.wx-aab2WKOu .wx-avatar-root{flex:0 0 auto}.wx-group-text.wx-aab2WKOu,.wx-name.wx-aab2WKOu{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wx-action-icon.wx-disabled.wx-9DAESAHW{color:var(--wx-color-font-disabled);cursor:default}.wx-action-icon.wx-9DAESAHW{cursor:pointer;font-size:var(--wx-icon-size);height:16px;line-height:16px;display:block;color:var(--wx-gantt-icon-color)}.wx-action-icon.wx-9DAESAHW:not(.wx-disabled):hover{color:var(--wx-color-link)}.wx-avatar.wx-aadpwBM9{margin:0 4px;width:100%}.wx-avatar-box.wx-aaexf6PM{display:flex;align-items:center}.wx-resource-option.wx-aaexf6PM{display:flex;flex-wrap:nowrap;align-items:center}.wx-name.wx-aaexf6PM{margin-left:4px;overflow:hidden;text-overflow:ellipsis}.wx-table-container.wx-rHj6070p{display:flex;flex-direction:column;border-right:var(--wx-gantt-border);overflow-x:auto;overflow-y:hidden;height:100%;box-sizing:content-box}.wx-table.wx-rHj6070p{--wx-table-select-background: var(--wx-gantt-select-color);--wx-table-select-focus-background: var(--wx-gantt-select-color);--wx-table-select-border: none;--wx-table-cell-border: var(--wx-grid-body-row-border);--wx-table-header-background: var(--wx-background);--wx-table-header-border: var(--wx-gantt-border);--wx-table-header-cell-border: var(--wx-gantt-border);height:100%}.wx-table.wx-rHj6070p .wx-grid .wx-table-box{border:none}.wx-table.wx-rHj6070p .wx-grid .wx-scroll{overflow:visible!important}.wx-table.wx-rHj6070p .wx-grid .wx-scroll .wx-body{top:var(--wx-body-offset, 0)}.wx-table.wx-rHj6070p .wx-grid .wx-scroll .wx-body,.wx-table.wx-rHj6070p .wx-grid .wx-scroll .wx-header{width:100%!important}.wx-table.wx-rHj6070p .wx-grid .wx-cell{padding:0 5px;height:100%;display:flex;align-items:center}.wx-table.wx-rHj6070p .wx-body .wx-cell:not([tabindex="0"]){outline:none}.wx-table.wx-rHj6070p .wx-grid .wx-row{display:flex;align-items:center}.wx-table.wx-rHj6070p .wx-grid .wx-cell.wx-text-center{justify-content:center}.wx-table.wx-rHj6070p .wx-grid .wx-cell.wx-text-right{justify-content:end}.wx-table.wx-rHj6070p .wx-grid .wx-body .wx-cell{border-right:var(--wx-grid-body-cell-border)}.wx-table.wx-rHj6070p .wx-grid .wx-cell:has(input,.wx-value){height:100%;padding:0}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell{font:var(--wx-grid-header-font);text-transform:var(--wx-grid-header-text-transform);padding:0 5px;border-bottom-color:transparent}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell:first-child{padding-left:14px}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell .wx-text{width:100%}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell:has(.wx-sort) .wx-text{width:calc(100% - 15px)}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell.wx-text-right{text-align:right}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell.wx-text-center{text-align:center;padding-left:5px}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell.wx-text-center.wx-action{justify-content:center}.wx-table.wx-rHj6070p .wx-grid .wx-header .wx-cell.wx-text-right.wx-action{justify-content:right}.wx-table.wx-rHj6070p .wx-grid .wx-row .wx-cell.wx-wbs{padding:0 14px}.wx-table.wx-rHj6070p .wx-grid .wx-reorder-task.wx-row{width:100%;background:var(--wx-background-alt);border-top:var(--wx-grid-body-row-border)}.wx-table.wx-rHj6070p .wx-grid .wx-reorder-task.wx-selected{background:var(--wx-gantt-select-color);border-top:transparent;border-bottom:transparent}.wx-links.wx-dkx3NwEn{position:absolute;top:0;left:0;width:100%;height:100%}.wx-line.wx-dkx3NwEn{pointer-events:none}.wx-line.wx-dkx3NwEn>.wx-line-draw{pointer-events:none;stroke:var(--wx-gantt-link-color);stroke-width:2;fill:transparent}.wx-line.wx-dkx3NwEn>.wx-line-hitbox{pointer-events:stroke;stroke:transparent;stroke-width:20;fill:transparent}.wx-line-selectable.wx-dkx3NwEn:hover>.wx-line-draw{stroke:var(--wx-gantt-link-color-hovered)}.wx-line-selectable.wx-critical.wx-dkx3NwEn:hover>.wx-line-draw{stroke:var(--wx-gantt-link-critical-color-hovered)}.wx-line-selectable.wx-dkx3NwEn{cursor:pointer}.wx-line.wx-line-selected.wx-dkx3NwEn>.wx-line-draw{stroke:var(--wx-color-danger)}.wx-critical.wx-dkx3NwEn>.wx-line-draw{stroke:var(--wx-gantt-link-critical-color)}.wx-segments.wx-GKbcLEGA{position:relative;width:100%;height:100%}.wx-segment.wx-GKbcLEGA{height:100%}.wx-segments.wx-GKbcLEGA:before{content:"";position:absolute;top:50%;left:0;width:100%;height:0;border-top:1px dashed #7f7f7f;transform:translateY(-50%)}.wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-task-fill-color)}.wx-rollup.wx-GKbcLEGA{position:absolute;z-index:1;background-color:var(--wx-gantt-task-color);border:1px solid var(--wx-background);border-radius:var(--wx-gantt-baseline-border-radius);opacity:.75}.wx-task-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-task-color)}.wx-summary-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-color)}.wx-milestone-rollup.wx-GKbcLEGA{background-color:var(--wx-gantt-milestone-color);transform:rotate(45deg) scale(.75);border-radius:var(--wx-gantt-milestone-border-radius)}.wx-baseline.wx-GKbcLEGA{position:absolute;background-color:#a883e4;border-radius:var(--wx-gantt-baseline-border-radius);z-index:1}.wx-baseline.wx-milestone.wx-GKbcLEGA{transform:rotate(45deg) scale(.75);border-radius:var(--wx-gantt-milestone-border-radius)}.wx-bars.wx-GKbcLEGA{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wx-bar.wx-GKbcLEGA,.wx-bar.wx-GKbcLEGA .wx-segment{pointer-events:all;box-sizing:border-box;position:absolute;border-radius:var(--wx-gantt-bar-border-radius);font:var(--wx-gantt-bar-font);white-space:nowrap;line-height:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.wx-bar.wx-touch.wx-GKbcLEGA{opacity:.5}.wx-bar.wx-reorder-task.wx-GKbcLEGA{z-index:3}.wx-bar.wx-GKbcLEGA .wx-content{overflow:hidden;text-overflow:ellipsis}.wx-task:not(.wx-split).wx-GKbcLEGA,.wx-task.wx-GKbcLEGA .wx-segment{color:var(--wx-gantt-task-font-color);background-color:var(--wx-gantt-task-color);border:var(--wx-gantt-task-border)}.wx-task.wx-selected:not(.wx-split).wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-task:not(.wx-split):hover.wx-GKbcLEGA,.wx-task.wx-GKbcLEGA .wx-segment:hover{box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary.wx-GKbcLEGA{color:var(--wx-gantt-summary-font-color);background-color:var(--wx-gantt-summary-color);border:var(--wx-gantt-summary-border)}.wx-summary.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-summary-border-color);box-shadow:var(--wx-gantt-bar-shadow)}.wx-summary:hover.wx-GKbcLEGA{box-shadow:var(--wx-gantt-bar-shadow)}.wx-milestone.wx-GKbcLEGA .wx-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.wx-bar:not(.wx-milestone).wx-GKbcLEGA .wx-content{position:relative;z-index:2}.wx-bar.wx-GKbcLEGA .wx-text-out{position:absolute;line-height:normal;display:block;color:var(--wx-color-font);pointer-events:none}.wx-milestone.wx-GKbcLEGA{border-color:var(--wx-gantt-milestone-color)}.wx-milestone.wx-GKbcLEGA .wx-text-out{padding:0 2px;left:100%}.wx-milestone.wx-GKbcLEGA .wx-content{height:100%;background-color:var(--wx-gantt-milestone-color);transform:rotate(45deg) scale(.75);border-radius:var(--wx-gantt-milestone-border-radius)}.wx-bar.wx-GKbcLEGA .wx-progress-wrapper{position:absolute;width:100%;height:100%;background-color:transparent;border-radius:var(--wx-gantt-bar-border-radius);overflow:hidden}.wx-bar.wx-GKbcLEGA .wx-progress-percent{height:100%}.wx-progress-marker.wx-GKbcLEGA{opacity:0;position:absolute;top:80%;width:var(--wx-icon-size);height:var(--wx-gantt-progress-marker-height);background:var(--wx-gantt-progress-border-color);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);color:var(--wx-color-font);z-index:3;font-size:calc(var(--wx-font-size-sm) - 2px);border-radius:4px;cursor:ew-resize;text-align:center;line-height:3}.wx-progress-marker.wx-GKbcLEGA:before{content:"";display:block;position:absolute;width:calc(var(--wx-icon-size) - 2px);height:calc(var(--wx-gantt-progress-marker-height) - 2px);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);top:1px;left:1px;background:var(--wx-gantt-link-marker-background);z-index:-1;border-radius:4px}.wx-bar:hover .wx-progress-marker.wx-GKbcLEGA,.wx-progress-marker.wx-progress-in-drag.wx-GKbcLEGA{opacity:1}.wx-task .wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-task-fill-color)}.wx-summary .wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-fill-color)}.wx-link.wx-GKbcLEGA{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:1px solid var(--wx-gantt-link-marker-color);background-color:var(--wx-gantt-link-marker-background);opacity:0;cursor:default}.wx-link .wx-inner.wx-GKbcLEGA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:4px solid var(--wx-gantt-link-marker-color);pointer-events:none}.wx-bar.wx-GKbcLEGA button.wx-button.wx-delete-button{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:16px;height:16px;padding:0}.wx-delete-button-icon{display:block;line-height:14px;font-size:10px}.wx-bar.wx-GKbcLEGA .wx-delete-button.wx-left,.wx-link.wx-left.wx-GKbcLEGA{left:-16px}.wx-bar.wx-GKbcLEGA .wx-delete-button.wx-right,.wx-link.wx-right.wx-GKbcLEGA{right:-16px}.wx-link.wx-target:hover.wx-GKbcLEGA,.wx-link.wx-selected.wx-GKbcLEGA,.wx-bar:hover .wx-link.wx-target.wx-GKbcLEGA,.wx-link.wx-visible.wx-target.wx-GKbcLEGA{opacity:1;cursor:pointer}.wx-bar:not(.wx-split).wx-GKbcLEGA .wx-link.wx-selected{border-color:inherit}.wx-bar:not(.wx-split).wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:inherit}.wx-milestone .wx-link.wx-left.wx-GKbcLEGA{left:-16px}.wx-milestone .wx-link.wx-right.wx-GKbcLEGA{right:-16px}.wx-cut.wx-GKbcLEGA{opacity:50%}.wx-bar:not(.wx-milestone):focus.wx-GKbcLEGA{outline:1px solid var(--wx-color-primary);outline-offset:1px}.wx-milestone:focus.wx-GKbcLEGA{outline:none}.wx-milestone:focus .wx-content.wx-GKbcLEGA{outline:1px solid var(--wx-color-primary);outline-offset:1.6px}.wx-task.wx-critical.wx-GKbcLEGA{background-color:var(--wx-gantt-task-critical-color)}.wx-task.wx-critical.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-critical-color)}.wx-task.wx-critical .wx-progress-percent{background-color:var(--wx-gantt-task-critical-fill-color)}.wx-milestone.wx-critical.wx-GKbcLEGA .wx-content{background-color:var(--wx-gantt-critical-color)}.wx-milestone.wx-critical.wx-GKbcLEGA{border-color:var(--wx-gantt-critical-color)}.wx-summary.wx-critical.wx-GKbcLEGA{background-color:var(--wx-gantt-summary-critical-color)}.wx-summary.wx-critical .wx-progress-percent{background-color:var(--wx-gantt-summary-critical-fill-color)}.wx-summary.wx-critical.wx-selected.wx-GKbcLEGA{border:1px solid var(--wx-gantt-summary-critical-color)}.wx-split.wx-selected.wx-GKbcLEGA{border-color:var(--wx-gantt-task-border-color)}.wx-bars.wx-GKbcLEGA .wx-split.wx-bar{background:transparent;border-color:transparent}.wx-split.wx-GKbcLEGA .wx-link.wx-selected,.wx-split.wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:var(--wx-gantt-task-border-color)}.wx-critical.wx-GKbcLEGA .wx-segment{background-color:var(--wx-gantt-task-critical-color)}.wx-critical.wx-selected.wx-GKbcLEGA .wx-segment{border:1px solid var(--wx-gantt-task-critical-color)}.wx-critical.wx-GKbcLEGA .wx-segment .wx-progress-percent{background-color:var(--wx-gantt-task-critical-fill-color)}.wx-critical.wx-split.wx-GKbcLEGA .wx-link.wx-selected,.wx-critical.wx-split.wx-GKbcLEGA .wx-link.wx-selected .wx-inner{border-color:var(--wx-gantt-task-critical-color)}.wx-slack.wx-GKbcLEGA{box-sizing:border-box;position:absolute;border-radius:var(--wx-gantt-bar-border-radius);border-bottom-left-radius:0;border-top-left-radius:0}.wx-slack-task.wx-GKbcLEGA{border:1px solid var(--wx-gantt-task-slack-border-color);background:repeating-linear-gradient(-60deg,var(--wx-gantt-task-slack-border-color),var(--wx-gantt-task-slack-border-color) 1px,var(--wx-gantt-task-slack-color) 1px,var(--wx-gantt-task-slack-color) 8px)}.wx-chart.wx-mR7v2Xag{position:relative;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;outline:none}.wx-markers.wx-mR7v2Xag{position:absolute}.wx-marker.wx-mR7v2Xag{position:absolute;z-index:4;width:2px;height:100%;text-align:center;-webkit-user-select:none;user-select:none;transform:scaleX(-1);background:var(--wx-gantt-marker-color)}.wx-content.wx-mR7v2Xag{position:absolute;min-width:50px;padding:4px 8px;border-top-left-radius:4px;border-bottom-left-radius:4px;font:var(--wx-gantt-marker-font);color:var(--wx-gantt-marker-font-color);background-color:inherit;white-space:nowrap;transform:scaleX(-1)}.wx-area.wx-mR7v2Xag{position:relative;overflow-y:hidden}.wx-selected.wx-mR7v2Xag{position:absolute;box-sizing:border-box;left:0;width:100%;background:var(--wx-gantt-select-color)}.wx-cut.wx-mR7v2Xag{opacity:50%}.wx-gantt-holidays.wx-mR7v2Xag{height:100%;width:100%;position:absolute}.wx-weekend.wx-mR7v2Xag{height:100%;background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color);position:absolute}.wx-weekend-override.wx-mR7v2Xag{background:var(--wx-background)}.wx-scale.wx-ZkvhDKir{position:sticky;top:0;background-color:var(--wx-background);box-shadow:var(--wx-timescale-shadow);z-index:5;border-bottom:var(--wx-gantt-border)}.wx-row.wx-ZkvhDKir,.wx-cell.wx-ZkvhDKir{display:flex;box-sizing:border-box}.wx-row.wx-ZkvhDKir:not(:last-child){border-bottom:var(--wx-gantt-border)}.wx-cell-value.wx-ZkvhDKir{position:sticky;left:0;right:0;padding-left:12px;padding-right:12px}.wx-cell.wx-ZkvhDKir{justify-content:center;align-items:center;border-right:var(--wx-timescale-border);font:var(--wx-timescale-font);color:var(--wx-timescale-font-color)}.wx-cell.wx-weekend.wx-ZkvhDKir{background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color)}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before,.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after,.wx-button-expand-content.wx-pFykzMlT:before,.wx-button-expand-content.wx-pFykzMlT:after{content:"";position:absolute;background-color:var(--wx-gantt-border-color)}.wx-resizer.wx-pFykzMlT{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--wx-gantt-border-color)}.wx-resizer.wx-pFykzMlT:hover .wx-button-expand-content.wx-pFykzMlT{opacity:1}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before,.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after{top:0;width:2px;height:100%}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:before{left:-3px}.wx-resizer.wx-resizer-display-all.wx-pFykzMlT:hover:after{right:-2px}.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT,.wx-resizer-display-grid.wx-pFykzMlT .wx-button-expand-right.wx-pFykzMlT{display:none}.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-content.wx-pFykzMlT{opacity:0}.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-box.wx-pFykzMlT,.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-box.wx-pFykzMlT{left:12px}.wx-resizer-display-grid.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT{right:-6px}.wx-resizer-display-chart.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT,.wx-resizer-display-all.wx-pFykzMlT .wx-button-expand-left.wx-pFykzMlT{right:5px}.wx-button-expand-box.wx-pFykzMlT{position:relative;width:20px}.wx-button-expand-content.wx-pFykzMlT{position:absolute;transform:translate(-50%,-50%);width:20px}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT{display:flex;justify-content:center;background-color:var(--wx-gantt-border-color);cursor:pointer;font-size:20px;line-height:24px}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT:hover{color:var(--wx-color-primary)}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT:active{color:var(--wx-gantt-task-fill-color)}.wx-button-expand-right.wx-pFykzMlT{top:4px;left:1px}.wx-button-expand-right.wx-pFykzMlT:before{top:-3.6px;width:17px;height:4px;clip-path:polygon(100% 100%,0 0,0 100%)}.wx-button-expand-right.wx-pFykzMlT:after{width:17px;height:4px;clip-path:polygon(100% 0,0 100%,0 0)}.wx-button-expand-right.wx-pFykzMlT i.wx-pFykzMlT{border-top-right-radius:4px;border-bottom-right-radius:4px}.wx-button-expand-left.wx-pFykzMlT{top:4px}.wx-button-expand-left.wx-pFykzMlT i.wx-pFykzMlT{border-top-left-radius:4px;border-bottom-left-radius:4px}.wx-button-expand-left.wx-pFykzMlT:before{top:-3.6px;left:3px;width:17px;height:4px;clip-path:polygon(100% 0,100% 100%,0% 100%)}.wx-button-expand-left.wx-pFykzMlT:after{left:3px;width:17px;height:4px;clip-path:polygon(0 0,100% 100%,100% 0)}.wx-gantt.wx-jlbQoHOz{height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.wx-pseudo-rows.wx-jlbQoHOz{width:100%;height:auto;min-height:100%}.wx-stuck.wx-jlbQoHOz{position:sticky;top:0;height:100%;width:100%;max-height:100%}.wx-layout.wx-jlbQoHOz{position:relative;display:flex;max-height:100%;max-width:100%;background-color:var(--wx-background);overflow:hidden;outline:none;height:100%}.wx-content.wx-jlbQoHOz{position:relative;display:flex;flex-direction:column;overflow:hidden}.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2{pointer-events:none}.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2 .wx-value,.wx-menu .wx-option.wx-disabled.wx-LU2cdPQ2 .wx-icon{color:var(--wx-color-font-disabled)}.wx-table.wx-aaadQkXy .wx-editor-cell,.wx-table.wx-aaadQkXy .wx-editor>.wx-value{display:flex;align-items:center;background:inherit}.wx-table.wx-aaadQkXy .wx-text-center{justify-content:center}.wx-table.wx-aaadQkXy .wx-cell:not(:last-child){border-right-color:transparent}.wx-wrapper.wx-aadwz4ed{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap}.wx-text.wx-aadwz4ed{overflow:hidden;text-overflow:ellipsis;max-width:100%}.wx-wrapper.wx-j93aYGQf{display:flex;flex-direction:column;gap:8px}.wx-nobatch.wx-j93aYGQf{gap:4px}.wx-title.wx-j93aYGQf{font-weight:var(--wx-header-font-weight)}.wx-nodata.wx-j93aYGQf{color:var(--wx-gantt-icon-color);margin-top:8px}.date-time-controll.wx-hFsbgDln{display:flex;gap:12px}.wx-avatar.wx-aadUoSB7{margin:0 10px 0 4px}.wx-role.wx-aadUoSB7{font-size:12px}.wx-section.wx-aabce6pu{margin-bottom:10px}.wx-nodata.wx-aabce6pu{color:var(--wx-gantt-icon-color);margin-top:8px}.wx-button-wrapper.wx-aabce6pu{margin-top:12px;width:100%}.wx-button-wrapper.wx-aabce6pu .wx-button{width:100%!important;background-color:inherit;border:var(--wx-table-cell-border)}.wx-section.wx-aabvtaY1{margin-bottom:10px}.wx-nodata.wx-aabvtaY1{color:var(--wx-gantt-icon-color);margin-top:8px}.wx-sidearea .wx-gantt-editor{width:450px}.wx-sidearea .wx-gantt-editor.wx-full-screen{width:100%}.wx-gantt-editor .wx-editor-toolbar{margin-bottom:4px}.wx-gantt-editor .wx-editor-toolbar .wx-toolbar{padding-left:0;padding-right:0;gap:16px}.wx-gantt-editor .wx-editor-toolbar .wx-tb-body{gap:8px}.wx-gantt-editor .wx-editor-toolbar .wx-tb-element{padding-left:0;padding-right:0}.wx-gantt-editor .wx-editor-toolbar .wx-gantt-tabs{align-self:start}.wx-gantt-editor .wx-editor-toolbar .wx-gantt-tabs .wx-tabs{gap:16px}.wx-gantt-editor .wx-editor-toolbar .wx-gantt-tabs button{padding-left:0;padding-right:0;min-width:40px}.wx-gantt-editor .wx-editor-toolbar .wx-gantt-tabs .wx-active:after,.wx-gantt-editor .wx-editor-toolbar .wx-gantt-tabs button:hover:after{width:100%;left:0}.wx-content.wx-aadwWvd3{width:100%;white-space:nowrap;display:flex;align-items:center}.wx-toggle-icon.wx-aadwWvd3{width:var(--wx-icon-size);min-width:12px;height:16px;line-height:16px;margin:0 5px;font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color);cursor:pointer;flex-shrink:0}.wx-toggle-placeholder.wx-aadwWvd3{width:var(--wx-icon-size);height:16px;line-height:16px;margin:0 5px;flex:0 0 var(--wx-icon-size)}.wx-name.wx-aadwWvd3,.wx-avatar-name.wx-aadwWvd3 span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wx-avatar-name.wx-aadwWvd3{display:flex;align-items:center;gap:5px}.wx-avatar-name.wx-aadwWvd3 .wx-avatar-root{flex:0 0 auto}.wx-content.wx-aacXLb2S{width:100%;white-space:nowrap;display:flex;align-items:center}.wx-name.wx-aacXLb2S{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wx-avatar.wx-aacXLb2S{display:flex;align-items:center}.wx-resource-load.wx-aacPnv3E{height:100%;width:100%;background-color:var(--wx-background)}.wx-layout.wx-aacPnv3E{position:relative;display:flex;background-color:var(--wx-background);overflow:hidden;outline:none;height:100%}.wx-chart.wx-aacPnv3E{position:relative;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;outline:none}.wx-timescale-viewport.wx-aacPnv3E{flex:0 0 auto;overflow:hidden}.wx-timescale-viewport.wx-v-scroll-reserve.wx-aacPnv3E{box-sizing:border-box;padding-right:var(--wx-scrollbar-width)}.wx-grid-container.wx-aacPnv3E{display:flex;flex-direction:column;border-right:var(--wx-gantt-border);height:100%;box-sizing:content-box;overflow:hidden}.wx-y-bar-clip.wx-aacPnv3E{width:100%;height:100%}.wx-grid-container.wx-y-scroll.wx-aacPnv3E .wx-y-bar-clip{width:calc(100% + var(--wx-scrollbar-width))}.wx-grid-container.wx-h-scroll-reserve.wx-aacPnv3E .wx-y-bar-clip{height:calc(100% - var(--wx-scrollbar-width))}.wx-grid-scale-container.wx-aacPnv3E{position:relative;flex:1 1 auto;overflow:hidden}.wx-grid-scale-container.wx-aacPnv3E,.wx-resource-grid.wx-aacPnv3E{box-sizing:content-box;height:100%;--wx-table-select-background: var(--wx-gantt-select-color);--wx-table-select-focus-background: var(--wx-gantt-select-color);--wx-table-select-border: none;--wx-table-cell-border: var(--wx-grid-body-row-border);--wx-table-header-background: var(--wx-background);--wx-table-header-border: var(--wx-gantt-border);--wx-table-header-cell-border: var(--wx-gantt-border)}.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-header{display:none}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-table-box,.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-table-box{border:none}.wx-resource-grid.wx-aacPnv3E .wx-grid,.wx-grid-scale-container.wx-aacPnv3E .wx-grid{font:var(--wx-grid-body-font);color:var(--wx-grid-body-font-color)}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-cell{padding:0 5px;height:100%;display:flex;align-items:center}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-row{display:flex;align-items:center}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-cell.wx-text-center{justify-content:center}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-cell.wx-text-right{justify-content:end}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-body .wx-cell{border-right:var(--wx-grid-body-cell-border)}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-cell:has(input,.wx-value){height:100%;padding:0}.wx-grid-scale-container.wx-aacPnv3E .wx-row.wx-column-border:not(:last-child),.wx-grid-scale-container.wx-aacPnv3E .wx-row.wx-column-border:last-child{border-bottom:none}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header{box-shadow:var(--wx-grid-header-shadow);z-index:1}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell{font:var(--wx-grid-header-font);text-transform:var(--wx-grid-header-text-transform);color:var(--wx-grid-header-font-color);padding:0 5px}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell:first-child{padding-left:14px}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell .wx-text{width:100%}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell:has(.wx-sort) .wx-text{width:calc(100% - 15px)}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell.wx-text-right{text-align:right}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell.wx-text-center{text-align:center;padding-left:5px}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-cell.wx-text-right.wx-action{justify-content:right}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-action i{font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color)}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-action .wx-text{display:none}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-header .wx-action i:hover{color:var(--wx-color-link)}.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-cell.wx-weekend{background:var(--wx-gantt-holiday-background);color:var(--wx-gantt-holiday-color)}.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-cell.wx-normal{background:var(--wx-gantt-load-normal-color)}.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-cell.wx-overload{background:var(--wx-gantt-load-danger-color)}.wx-grid-scale-container.wx-aacPnv3E .wx-grid .wx-row.wx-selected .wx-cell{background:var(--wx-table-select-background)}.wx-QSwitwNQ,.wx-material-theme{--wx-gantt-border-color: #e6e6e6;--wx-gantt-border: var(--wx-border);--wx-gantt-form-header-border: var(--wx-border);--wx-gantt-icon-color: var(--wx-icon-color);--wx-gantt-bar-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius: 50px;--wx-gantt-milestone-border-radius: 3px;--wx-gantt-critical-color: #de3a3a;--wx-gantt-task-color: #448aff;--wx-gantt-task-font-color: #fff;--wx-gantt-task-fill-color: #246cd9;--wx-gantt-task-border-color: #448aff;--wx-gantt-task-border: 1px solid #246cd9;--wx-gantt-task-critical-color: var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color: #c83434;--wx-gantt-task-slack-color: #f5f9fe;--wx-gantt-task-slack-border-color: #b0cdf7;--wx-gantt-summary-color: #1de9b6;--wx-gantt-summary-font-color: #5f5f5f;--wx-gantt-summary-fill-color: #00d19a;--wx-gantt-summary-border-color: #1de9b6;--wx-gantt-summary-border: 1px solid #00d19a;--wx-gantt-summary-critical-color: #d9306f;--wx-gantt-summary-critical-fill-color: #c32b64;--wx-gantt-milestone-color: #d33daf;--wx-gantt-select-color: rgb(201, 244, 240);--wx-gantt-link-color: #87a4bc;--wx-gantt-link-color-hovered: #6e777d;--wx-gantt-link-critical-color: var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered: #b22e2e;--wx-gantt-link-marker-background: #f0f0f0;--wx-gantt-link-marker-color: #87a4bc;--wx-gantt-bar-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-gantt-progress-marker-height: 22px;--wx-gantt-progress-border-color: #dfdfdf;--wx-gantt-baseline-border-radius: 4px;--wx-grid-header-font: 500 14px Roboto;--wx-grid-header-font-color: #a6a6a6;--wx-grid-header-text-transform: uppercase;--wx-grid-header-shadow: 0px 3px 5px rgba(0, 0, 0, .1), 0px 1px 2px rgba(0, 0, 0, .1);--wx-grid-body-font: 400 14px Roboto;--wx-grid-body-font-color: #5f5f5f;--wx-grid-body-row-border: 1px solid transparent;--wx-grid-body-cell-border: 1px solid transparent;--wx-timescale-font: 500 12px Roboto;--wx-timescale-font-color: #a6a6a6;--wx-timescale-shadow: 0px 3px 5px rgba(0, 0, 0, .1), 0px 1px 2px rgba(0, 0, 0, .1);--wx-timescale-border: 1px solid transparent;--wx-gantt-holiday-background: #f3f7fc;--wx-gantt-holiday-color: #9fa1ae;--wx-gantt-marker-font: 500 12px Roboto;--wx-gantt-marker-font-color: #fff;--wx-gantt-marker-color: rgba(6, 189, 248, .77);--wx-sidebar-close-icon: var(--wx-color-secondary-font);--wx-gantt-load-normal-color: #f2fbf9;--wx-gantt-load-danger-color: #fdf5f5}.wx-willow-theme{--wx-gantt-border-color: #e6e6e6;--wx-gantt-border: 1px solid #1d1e261a;--wx-gantt-form-header-border: none;--wx-gantt-icon-color: #9fa1ae;--wx-gantt-bar-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius: 3px;--wx-gantt-milestone-border-radius: 3px;--wx-gantt-critical-color: #de3a3a;--wx-gantt-task-color: #3983eb;--wx-gantt-task-font-color: #fff;--wx-gantt-task-fill-color: #1f6bd9;--wx-gantt-task-border-color: #1f6bd9;--wx-gantt-task-border: 1px solid transparent;--wx-gantt-task-critical-color: var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color: #c83434;--wx-gantt-task-slack-color: #f5f9fe;--wx-gantt-task-slack-border-color: #b0cdf7;--wx-gantt-summary-color: #00ba94;--wx-gantt-summary-font-color: #ffffff;--wx-gantt-summary-fill-color: #099f81;--wx-gantt-summary-border-color: #099f81;--wx-gantt-summary-border: 1px solid transparent;--wx-gantt-summary-critical-color: #d9306f;--wx-gantt-summary-critical-fill-color: #c32b64;--wx-gantt-milestone-color: #ad44ab;--wx-gantt-select-color: #eaedf5;--wx-gantt-link-color: #9fa1ae;--wx-gantt-link-color-hovered: #6e777d;--wx-gantt-link-critical-color: var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered: #b22e2e;--wx-gantt-link-marker-background: #eaedf5;--wx-gantt-link-marker-color: #9fa1ae;--wx-gantt-bar-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-gantt-progress-marker-height: 26px;--wx-gantt-progress-border-color: #c0c3ce;--wx-gantt-baseline-border-radius: 2px;--wx-grid-header-font: var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color: var(--wx-color-font);--wx-grid-header-text-transform: capitalize;--wx-grid-header-shadow: none;--wx-grid-body-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color: var(--wx-color-font);--wx-grid-body-row-border: var(--wx-gantt-border);--wx-grid-body-cell-border: 1px solid transparent;--wx-timescale-font: var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color: var(--wx-color-font);--wx-timescale-shadow: none;--wx-timescale-border: var(--wx-gantt-border);--wx-gantt-holiday-background: #f0f6fa;--wx-gantt-holiday-color: #9fa1ae;--wx-gantt-marker-font: var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color: #fff;--wx-gantt-marker-color: rgba(6, 189, 248, .77);--wx-sidebar-close-icon: #c0c3ce;--wx-gantt-load-normal-color: #f2fbf9;--wx-gantt-load-danger-color: #fdf5f5}.wx-willow-dark-theme{color-scheme:dark;--wx-gantt-border-color: #384047;--wx-gantt-border: var(--wx-border);--wx-gantt-form-header-border: none;--wx-gantt-icon-color: #9fa1ae;--wx-gantt-bar-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-gantt-bar-border-radius: 3px;--wx-gantt-milestone-border-radius: 3px;--wx-gantt-critical-color: #de3a3a;--wx-gantt-task-color: #37a9ef;--wx-gantt-task-font-color: #ffffffe5;--wx-gantt-task-fill-color: #098cdc;--wx-gantt-task-border-color: #098cdc;--wx-gantt-task-border: 1px solid transparent;--wx-gantt-task-critical-color: var(--wx-gantt-critical-color);--wx-gantt-task-critical-fill-color: #c83434;--wx-gantt-task-slack-color: #2c3440;--wx-gantt-task-slack-border-color: #597194;--wx-gantt-summary-color: #00ba94;--wx-gantt-summary-font-color: #ffffffe5;--wx-gantt-summary-fill-color: #099f81;--wx-gantt-summary-border-color: #099f81;--wx-gantt-summary-border: 1px solid transparent;--wx-gantt-summary-critical-color: #d9306f;--wx-gantt-summary-critical-fill-color: #c32b64;--wx-gantt-progress-marker-height: 26px;--wx-gantt-progress-border-color: #4b5359;--wx-gantt-baseline-border-radius: 2px;--wx-gantt-bar-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-gantt-milestone-color: #ad44ab;--wx-gantt-select-color: #384047;--wx-gantt-link-color: #9fa1ae;--wx-gantt-link-color-hovered: #c8c7cf;--wx-gantt-link-critical-color: var(--wx-gantt-critical-color);--wx-gantt-link-critical-color-hovered: #b22e2e;--wx-gantt-link-marker-background: #384047;--wx-gantt-link-marker-color: #9fa1ae;--wx-grid-header-font: var(--wx-font-weight-md) var(--wx-font-size) var(--wx-font-family);--wx-grid-header-font-color: var(--wx-color-font);--wx-grid-header-text-transform: capitalize;--wx-grid-header-shadow: none;--wx-grid-body-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-grid-body-font-color: var(--wx-color-font);--wx-grid-body-row-border: var(--wx-border);--wx-grid-body-cell-border: 1px solid transparent;--wx-timescale-font: var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-timescale-font-color: var(--wx-color-font);--wx-timescale-shadow: none;--wx-timescale-border: var(--wx-border);--wx-gantt-holiday-background: #303539;--wx-gantt-holiday-color: #878994;--wx-gantt-marker-font: var(--wx-font-weight-md) var(--wx-font-size-sm) var(--wx-font-family);--wx-gantt-marker-font-color: #fff;--wx-gantt-marker-color: rgba(6, 189, 248, .77);--wx-sidebar-close-icon: #384047;--wx-gantt-load-normal-color: #283433;--wx-gantt-load-danger-color: #3c2a2c}.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width:450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: .25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover:after{content:"";position:absolute;inset:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;inset:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;inset:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;inset:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:30px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;inset:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;inset:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;inset:0;z-index:1;background-color:#12121233;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;inset:0;max-width:100%;border:0;border-radius:0}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.5rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1.5rem;--container-padding-x: .75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width:1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;line-height:1;color:var(--color-gray-90);flex:0 0 auto;background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;inset:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media(max-width:460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;gap:.125rem}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:2rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;margin:0 .75rem;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto;box-shadow:none}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width:861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;flex-grow:1;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-error{color:red;font-weight:700;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .ttd-dialog-output-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{display:flex;margin:0 4px 4px;align-items:center;gap:1rem}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width:861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;inset:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:1px solid var(--default-border-color);border-right:0;padding:0 .5rem 0 .75rem;min-width:1rem;height:2rem;box-sizing:border-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;appearance:none}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-primary-hover: #5753d0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #f1f0ff;--color-surface-mid: #f2f2f7;--color-surface-low: #ececf4;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff;--color-badge: #0b6513;--background-color-badge: #d3ffd2}@media screen and (min-device-width:1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: hsl(244, 23%, 39%);--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-primary-hover: #bbb8ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;inset:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;inset:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media(min-width:1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#00000080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2) format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media(max-height:599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media(max-width:1024px),(max-width:800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media(max-width:860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;inset:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media(max-height:599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media(min-height:600px)and (max-height:900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media(max-height:500px),(max-width:320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: var(--color-surface-lowest);--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:""}}}@layer legacy{:root{--color-background-main:#060812;--color-background-sidebar:#111827;--color-background-card:#161d2c;--color-background-card-hover:#20283a;--color-background-card-strong:#1a2233;--color-text-primary:#f4f6fb;--color-text-secondary:#94a3b8;--color-accent:#6d5dfc;--color-accent-soft:#6d5dfc2e;--color-border:#293244;--color-scrollbar-track:#0b1020;--color-scrollbar-thumb:#2a3347;--color-scrollbar-thumb-hover:#3b4660;--transition-fast:all .15s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--glass-bg:#ffffff0b;--glass-bg-strong:#ffffff12;--glass-border:#ffffff14;--glass-blur:blur(20px);--shadow-sm:0 2px 8px #02040c47;--shadow-md:0 10px 28px #02040c5c;--shadow-lg:0 24px 70px #02040c73;--shadow-accent-glow:0 0 0 1px var(--color-accent-soft), 0 8px 24px #6d5dfc38;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;color:var(--color-text-primary);background:var(--color-background-main);font-family:Inter,system-ui,sans-serif}[data-theme=light]{--color-background-main:#f4f7fb;--color-background-sidebar:#fff;--color-background-card:#fff;--color-background-card-hover:#edf2fb;--color-background-card-strong:#f8fafc;--color-text-primary:#172033;--color-text-secondary:#64748b;--color-accent:#6d5dfc;--color-accent-soft:#6d5dfc24;--color-border:#d9e2f0;--color-scrollbar-track:#e8eef7;--color-scrollbar-thumb:#b7c4d8;--color-scrollbar-thumb-hover:#94a3b8;--glass-bg:#fff9;--glass-bg-strong:#ffffffd1;--glass-border:#17203314;--shadow-sm:0 2px 8px #1720330f;--shadow-md:0 10px 28px #17203314;--shadow-lg:0 24px 70px #17203324;--shadow-accent-glow:0 0 0 1px var(--color-accent-soft), 0 8px 24px #6d5dfc24;color-scheme:light;color:var(--color-text-primary);background:var(--color-background-main)}*{box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border:2px solid var(--color-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}html,body,#root{height:100%;min-height:100%}body{background:var(--color-background-main);color:var(--color-text-primary);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400;overflow:hidden}button{border:1px solid var(--color-border);background:var(--color-background-card);color:inherit;cursor:pointer;font:inherit;transition:var(--transition-fast);border-radius:6px;padding:.45rem .7rem}button:hover{background:var(--color-background-card-hover);border-color:#6d5dfc66}button:active{transform:scale(.97)}input,select,textarea{border:1px solid var(--color-border);color:inherit;font:inherit;transition:var(--transition-fast);background:#0f172a;border-radius:8px;width:100%;padding:.55rem .65rem}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:#111827;outline:none}textarea{resize:vertical}input[type=date],input[type=time]{color-scheme:dark}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--color-text-primary);background:#fff}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#fff}[data-theme=light] input[type=date],[data-theme=light] input[type=time],[data-theme=light] input[type=checkbox]{color-scheme:light}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.72}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(74%)sepia(14%)saturate(621%)hue-rotate(178deg)brightness(88%)contrast(86%);opacity:.85;transition:var(--transition-fast)}input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(48%)sepia(86%)saturate(2553%)hue-rotate(225deg)brightness(101%)contrast(98%);opacity:1}input[type=checkbox]{accent-color:var(--color-accent);appearance:auto;color-scheme:dark;cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;transition:filter .15s,box-shadow .15s,transform .15s}input[type=checkbox]:hover{filter:brightness(1.18)}input[type=checkbox]:focus{box-shadow:none;outline:none}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft),0 0 0 1px var(--color-accent);outline:none}.animated-checkbox{flex:none;width:20px;height:20px;display:inline-flex;position:relative}.animated-checkbox[data-size=sm]{width:16px;height:16px}.animated-checkbox__input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.animated-checkbox__input:disabled{cursor:not-allowed}.animated-checkbox__box{border:1.5px solid var(--color-border);cursor:pointer;pointer-events:none;height:100%;transition:background-color .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo),transform .15s var(--ease-out-expo);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex}.animated-checkbox__box svg{width:68%;height:68%}.animated-checkbox__check{fill:none;stroke:var(--color-text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.animated-checkbox[data-checked=true] .animated-checkbox__box{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.04)}.animated-checkbox:hover .animated-checkbox__box{border-color:var(--color-accent)}.animated-checkbox[data-checked=true]:hover .animated-checkbox__box{filter:brightness(1.12)}.animated-checkbox[data-disabled=true] .animated-checkbox__box{opacity:.5}.animated-checkbox[data-disabled=true]:hover .animated-checkbox__box{border-color:var(--color-border)}.animated-checkbox__input:focus-visible~.animated-checkbox__box{box-shadow:0 0 0 3px var(--color-accent-soft),0 0 0 1px var(--color-accent)}.app-shell{grid-template-rows:auto 1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell[data-has-topbar=false]{grid-template-rows:1fr}.app-shell__topbar{background:var(--color-background-main);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.app-shell__topbar>span{color:var(--color-text-secondary);margin-left:auto}.app-shell__menu-button{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:1.25rem;line-height:1;display:flex}.app-shell__menu-button:hover{background:var(--color-background-card-hover)}.app-shell__menu-button:active{background:var(--color-accent-soft)}.app-shell__menu-button span{color:inherit;margin-left:0}.app-shell__topbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.app-shell__topbar-action{color:var(--color-text-secondary);background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:inline-flex}.app-shell__topbar-action:first-child{color:var(--color-text-primary);background:#6d5dfc24;border-color:#6d5dfc47}.app-shell__topbar-action[data-active=true]{color:#fbbf24;border-color:#fbbf2459}.app-shell__topbar-action:first-child svg{fill:currentColor}.app-shell__topbar-action:hover{background:var(--color-background-card-hover);color:var(--color-text-primary);border-color:#94a3b842;transform:translateY(-1px)}.app-shell__topbar-action:active{transform:scale(.97)}.app-shell__desktop-nav{flex-direction:column;display:flex}.app-shell__topnav{background:var(--color-background-main);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-height:3.75rem;padding:.75rem 1.25rem;display:flex}.app-shell__topnav-brand{flex:none;align-items:center;gap:.55rem;display:flex}.app-shell__topnav-brand h1{margin:0;font-size:1.05rem;font-weight:800}.workspace-mode-switch.app-shell__topnav-workspace{flex:none;margin-top:0}.app-shell__topnav-nav{flex:none;align-items:center;gap:.25rem;display:flex}.app-shell__topnav-nav-item{color:var(--color-text-secondary);min-height:38px;transition:var(--transition-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.88rem;font-weight:600;display:inline-flex}.app-shell__topnav-nav-item:hover{color:var(--color-text-primary);background:#ffffff0b}.app-shell__topnav-nav-item[data-selected=true]{color:var(--color-text-primary);background:#6d5dfc38;box-shadow:inset 0 0 0 1px #8b7cff4d}.app-shell__topnav-nav-item-count{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.app-shell__topnav-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.app-shell__view-tabs{background:var(--color-background-main);border-bottom:1px solid var(--color-border);align-items:center;gap:.35rem;padding:.5rem 1.25rem;display:flex}.app-shell__view-tabs-list{align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.view-tab{border-radius:8px;align-items:center;gap:.2rem;padding-right:.2rem;display:inline-flex}.view-tab[data-selected=true]{background:var(--color-background-card-hover)}.view-tab__select{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .3rem .4rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.view-tab[data-selected=true] .view-tab__select{color:var(--color-text-primary)}.view-tab__close{color:var(--color-text-secondary);opacity:.6;min-width:22px;min-height:22px;transition:var(--transition-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.view-tab__close:hover{background:var(--color-background-card-hover);opacity:1}.app-shell__view-tabs-add{position:relative}.app-shell__view-tabs-add-button{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.app-shell__view-tabs-add-button:hover{color:var(--color-text-primary)}.app-shell__view-tabs-menu{background:var(--color-background-card);border:1px solid var(--color-border);z-index:30;border-radius:10px;flex-direction:column;min-width:190px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #00000059}.app-shell__view-tabs-menu-item{color:var(--color-text-secondary);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.app-shell__view-tabs-menu-item:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.view-placeholder{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.view-placeholder h2{color:var(--color-text-primary);margin:0}.daily-command__assistant-cta{color:var(--color-text-primary);background:#6d5dfc1f;border:1px solid #6d5dfc3d;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.45rem;height:2.2rem;padding:0 .8rem;font-size:.84rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.daily-command__assistant-cta:hover{background:#6d5dfc24;border-color:#6d5dfc57;transform:translateY(-1px)}.daily-command__assistant-cta:active{transform:scale(.98)}.focus-assistant{z-index:70;position:fixed;inset:0}.focus-assistant__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;border:0;position:absolute;inset:0}.focus-assistant__backdrop:hover,.focus-assistant__backdrop:focus-visible,.focus-assistant__backdrop:active{background:#020617b8;border-color:#0000;transform:none}.focus-assistant__dialog{--focus-assistant-drag-offset:0px;background:linear-gradient(145deg,#121a2afa,#0c121ffa),#121a2a;border:1px solid #8b5cf633;border-radius:12px;gap:1rem;width:min(100% - 2rem,36rem);max-width:min(100vw - 2rem,36rem);padding:1rem;animation:.24s cubic-bezier(.2,.8,.2,1) focusAssistantIn;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000061,0 0 52px #6d5dfc29}.focus-assistant__dialog:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#7c5cff2e,#0000 34%),linear-gradient(90deg,#7c5cff29,#38bdf80d);height:7rem;position:absolute;inset:0 0 auto}.focus-assistant__header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:relative}.focus-assistant__handle{display:none}.focus-assistant__header strong{letter-spacing:.01em;font-size:.98rem}.focus-assistant__close{color:var(--color-text-secondary);background:0 0;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.focus-assistant__content{z-index:1;gap:.82rem;animation:.28s ease-out 40ms both focusAssistantContentIn;display:grid;position:relative}.focus-assistant__section{gap:.55rem;padding-bottom:.1rem;display:grid}.focus-assistant__section+.focus-assistant__section{border-top:1px solid #94a3b81a;padding-top:.85rem}.focus-assistant__section--primary{gap:.56rem}.focus-assistant__eyebrow{color:#c4b5fd;letter-spacing:0;font-size:.82rem;font-weight:700}.focus-assistant__signals{flex-wrap:wrap;gap:.4rem;display:flex}.focus-assistant__signal{color:#ddd6fe;background:#7c5cff1f;border:1px solid #a78bfa38;border-radius:999px;align-items:center;min-height:1.45rem;padding:.16rem .54rem;font-size:.76rem;font-weight:700;display:inline-flex}.focus-assistant__signal[data-tone=danger]{color:#fee2e2;background:linear-gradient(90deg,#f8717124,#7c5cff1a);border-color:#f871713d}.focus-assistant__content h2{overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:clamp(2rem,1.25vw + 1.45rem,2.45rem);line-height:1.08;animation:.24s ease-out 80ms both focusAssistantTitleIn}.focus-assistant__tags{flex-wrap:wrap;gap:.45rem;display:flex}.focus-assistant__tags span{color:var(--color-text-secondary);background:#ffffff0b;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.focus-assistant__message{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:999px;justify-self:start;align-items:center;max-width:100%;min-height:1.65rem;margin:0;padding:.24rem .62rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.focus-assistant__benefit{color:var(--color-text-secondary);min-height:1.15rem;margin:0;font-size:.82rem;line-height:1.35}.focus-assistant__hint{color:#cbd5e1;opacity:.86;margin:0;font-size:.78rem;line-height:1.35}.focus-assistant__list{gap:.45rem;display:grid}.focus-assistant__list-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem;display:grid}.focus-assistant__list-row strong{min-width:0;font-size:.9rem;line-height:1.35}.focus-assistant__list-row span{color:var(--color-text-secondary);white-space:nowrap;font-size:.76rem}.focus-assistant__actions{flex-wrap:wrap;gap:.45rem;padding-top:.18rem;display:flex}.focus-assistant__actions button:first-child{color:var(--color-text-primary);background:linear-gradient(135deg,#8b5cf6,#6d5dfc);border-color:#a78bfa99;padding-inline:1.05rem;font-weight:700;box-shadow:0 10px 24px #6d5dfc47,inset 0 1px #ffffff29}.focus-assistant__actions button:not(:first-child){color:var(--color-text-secondary)}.focus-assistant__actions button:first-child:hover{transform:translateY(-1px);box-shadow:0 12px 30px #6d5dfc5c,inset 0 1px #ffffff2e}.focus-assistant__content--empty .focus-assistant__actions{justify-content:flex-start}.dashboard-overlay{z-index:68;position:fixed;inset:0}.dashboard-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3;border:0;position:absolute;inset:0}.dashboard-overlay__backdrop:hover,.dashboard-overlay__backdrop:focus-visible,.dashboard-overlay__backdrop:active{background:#020617b3;border-color:#0000;transform:none}.dashboard-overlay__dialog{background:radial-gradient(circle at 12% 0,#7c5cff29,#0000 30%),linear-gradient(145deg,#121a2afa,#0d1422fa);border:1px solid #8b5cf62e;border-radius:12px;gap:.95rem;width:min(100% - 2rem,30rem);max-width:min(100vw - 2rem,30rem);padding:1rem;animation:.22s cubic-bezier(.2,.8,.2,1) focusAssistantIn;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 68px #0000005c,0 0 44px #6d5dfc1f}.dashboard-overlay__header{justify-content:space-between;align-items:center;display:flex}.dashboard-overlay__header strong{font-size:1rem}.dashboard-overlay__close{color:var(--color-text-secondary);background:0 0;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.dashboard-overlay__hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.dashboard-overlay__hero-copy{gap:.18rem;min-width:0;display:grid}.dashboard-overlay__hero-copy strong{color:var(--color-text-primary);font-size:1.05rem;line-height:1.25}.dashboard-overlay__hero-copy span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}.dashboard-overlay__metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-overlay__metric{background:#ffffff09;border:1px solid #94a3b81c;border-radius:8px;gap:.2rem;min-width:0;min-height:3.2rem;padding:.55rem .62rem;display:grid}.dashboard-overlay__metric strong{color:#93c5fd;font-size:1rem;line-height:1}.dashboard-overlay__metric[data-tone=success] strong{color:#34d399}.dashboard-overlay__metric[data-tone=danger] strong{color:#fb7185}.dashboard-overlay__metric span{color:var(--color-text-secondary);min-width:0;font-size:.74rem}.dashboard-overlay__percent{background:radial-gradient(circle at center,#121a2a 58%,transparent 59%),conic-gradient(var(--color-accent) var(--dashboard-progress,0%),#94a3b824 0);color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #6d5dfc29}.dashboard-overlay__status-card{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:8px;gap:.38rem;padding:.85rem;display:grid}.dashboard-overlay__status-card[data-tone=success]{background:#10b9811a;border-color:#34d39957}.dashboard-overlay__status-card[data-tone=danger]{background:#f8717114;border-color:#f8717138}.dashboard-overlay__status-card>span{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-overlay__status-card p{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.4}.dashboard-overlay__insights{flex-wrap:wrap;gap:.35rem;padding-top:.2rem;display:flex}.dashboard-overlay__insights small{color:var(--color-text-secondary);background:#ffffff0b;border:1px solid #94a3b81f;border-radius:999px;padding:.28rem .5rem;font-size:.74rem;line-height:1}.auth-screen{color:#fff;background:#000;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.78fr);align-items:center;gap:2rem;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.auth-screen__glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.auth-screen__glow--top{background:#8b5cf647;width:90vh;height:60vh;top:-10vh;left:50%;transform:translate(-50%)}.auth-screen__glow--bottom{background:#6d5dfc38;width:80vh;height:70vh;bottom:-20vh;left:50%;transform:translate(-50%)}.auth-screen__noise{mix-blend-mode:soft-light;opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.auth-screen__hero,.auth-screen-card-wrap{z-index:1;position:relative}.auth-screen--loading{grid-template-columns:minmax(0,24rem);justify-content:center}.auth-screen__hero{gap:1.35rem;max-width:42rem;display:grid}.auth-screen__brand{align-items:center;gap:.75rem;display:inline-flex}.auth-screen__brand span{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#8b5cf6,#38bdf8);border-radius:12px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #6d5dfc47}.auth-screen__brand strong{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1}.auth-screen__copy{gap:.7rem;display:grid}.auth-screen__copy>span{color:#a78bfa;text-transform:uppercase;font-size:.82rem;font-weight:850}.auth-screen__copy h1{max-width:12ch;margin:0;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.98}.auth-screen__copy p,.auth-screen__loading-copy{color:var(--color-text-secondary);max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.auth-screen__points{flex-wrap:wrap;gap:.55rem;display:flex}.auth-screen__points span{color:var(--color-text-secondary);background:#ffffff0e;border:1px solid #94a3b821;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:750}.auth-screen__card{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:16px;justify-self:end;gap:1rem;width:min(100%,25rem);max-width:25rem;padding:1.15rem;display:grid;box-shadow:0 28px 80px #00000052}.auth-screen--loading .auth-screen__card{text-align:center;justify-self:center}.auth-screen__header{padding-bottom:.2rem}.auth-screen__header strong{font-size:1.25rem}.auth-screen-card-wrap{justify-self:end;width:100%;max-width:22rem}.auth-screen-card-tilt{position:relative}.auth-screen-card{border-radius:var(--radius-xl);position:relative}.auth-screen-card__outer-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-1px}.auth-screen-card__border-glow{border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(120deg,#ffffff29,#8b5cf647,#ffffff29);position:absolute;inset:-1px}.auth-screen-card__beams{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:-1px;overflow:hidden}.auth-screen-card__beam{opacity:.7;background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;box-shadow:0 0 8px 1px #fffc}.auth-screen-card__beam--top{width:50%;height:3px;top:0}.auth-screen-card__beam--bottom{background:linear-gradient(90deg,#0000,#fff,#0000);width:50%;height:3px;bottom:0}.auth-screen-card__beam--right{background:linear-gradient(#0000,#fff,#0000);width:3px;height:50%;right:0}.auth-screen-card__beam--left{background:linear-gradient(#0000,#fff,#0000);width:3px;height:50%;left:0}.auth-screen-card__corner{background:#8b5cf6e6;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 6px 2px #8b5cf699}.auth-screen-card__corner--tl{top:-2px;left:-2px}.auth-screen-card__corner--tr{top:-2px;right:-2px}.auth-screen-card__corner--br{bottom:-2px;right:-2px}.auth-screen-card__corner--bl{bottom:-2px;left:-2px}.auth-screen-card__inner{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:3;background:#0009;border:1px solid #ffffff1a;gap:1.1rem;padding:1.75rem 1.5rem;display:grid;position:relative}.auth-screen-card__header{text-align:center;justify-items:center;gap:.3rem;display:grid}.auth-screen-card__logo{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d5dfc);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.auth-screen-card__header h1{color:#fff;margin:0;font-size:1.2rem}.auth-screen-card__header p{color:#fff9;margin:0;font-size:.78rem}.auth-screen-card__form{gap:.75rem;display:grid}.auth-screen-card__field{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #0000;align-items:center;gap:.6rem;padding:0 .75rem;transition:background .2s,border-color .2s;display:flex}.auth-screen-card__field svg{color:#fff6;flex:none;transition:color .2s}.auth-screen-card__field[data-focused=true]{background:#ffffff1a;border-color:#fff3}.auth-screen-card__field[data-focused=true] svg{color:#fff}.auth-screen-card__field input{color:#fff;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:2.5rem;padding:0}.auth-screen-card__field input::placeholder{color:#ffffff4d}.auth-screen-card__field input:focus{outline:none}.auth-screen-card__password-toggle{border-radius:var(--radius-sm);color:#fff6;background:0 0;border:0;flex:none;padding:.3rem;display:inline-flex}.auth-screen-card__password-toggle:hover{color:#fff;background:0 0}.auth-screen-card__submit{border-radius:var(--radius-sm);color:#000;background:#fff;border:0;justify-content:center;align-items:center;gap:.35rem;height:2.5rem;margin-top:.25rem;font-weight:700;display:flex}.auth-screen-card__submit:hover{opacity:.92;background:#fff;border-color:#0000}.auth-screen-card__submit span{align-items:center;gap:.35rem;display:inline-flex}.auth-screen-card__spinner{border:2px solid #00000040;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite authScreenSpin;display:inline-block}@keyframes authScreenSpin{to{transform:rotate(360deg)}}.auth-screen-card__switch{color:#fff9;text-align:center;margin:0;font-size:.78rem}.auth-screen-card__switch button{color:#fff;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;text-decoration:underline}.auth-screen-card__switch button:hover{color:#fffc;background:0 0}.auth-screen-card__divider{color:#ffffff59;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:.1rem 0;font-size:.72rem;display:grid}.auth-screen-card__divider:before,.auth-screen-card__divider:after{content:"";background:#ffffff1f;height:1px}.auth-screen-card__google-button{border-radius:var(--radius-sm);color:#1f1f1f;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;font-weight:600;display:flex}.auth-screen-card__google-button:hover{opacity:.92;background:#fff}.auth-screen-card__google-button:disabled{cursor:not-allowed;opacity:.6}.auth-screen-card__inner .auth-widget__message{margin:0}@media(max-width:760px){.auth-screen{padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:1.35rem;overflow-y:auto}.auth-screen__hero{gap:1rem}.auth-screen__copy h1{max-width:11ch;font-size:clamp(2rem,13vw,3rem)}.auth-screen__copy p{font-size:.94rem}.auth-screen__card{border-radius:14px;justify-self:stretch;width:100%;max-width:none;padding:1rem}.auth-screen-card-wrap{justify-self:stretch;max-width:none}}.auth-widget__trigger{bottom:calc(env(safe-area-inset-bottom) + 1rem);color:var(--color-text-primary);z-index:90;background:#0f172adb;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.45rem;min-height:2.4rem;padding:.5rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;right:1rem;box-shadow:0 16px 38px #00000038}.auth-widget__trigger[data-signed-in=true]{border-color:#34d39973}.auth-widget__trigger:hover,.auth-widget__trigger:focus-visible{background:#1e293bf0;transform:translateY(-1px)}.auth-widget__dot{background:#f59e0b;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 16px #f59e0b70}.auth-widget__trigger[data-signed-in=true] .auth-widget__dot{background:#34d399;box-shadow:0 0 16px #34d39970}.auth-widget{z-index:130;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-widget__backdrop{background:#020617b3;border:0;border-radius:0;padding:0;position:fixed;inset:0}.auth-widget__backdrop:hover,.auth-widget__backdrop:focus-visible,.auth-widget__backdrop:active{background:#020617b3}.auth-widget__dialog{background:var(--color-background-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary);gap:1rem;width:min(100%,24rem);max-width:24rem;padding:1.25rem;display:grid;position:relative}.auth-widget__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.auth-widget__header>div{gap:.24rem;min-width:0;display:grid}.auth-widget__header strong{font-size:1rem}.auth-widget__header span,.auth-widget__signed-in p{color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.auth-widget__close{color:var(--color-text-secondary);background:0 0;border:1px solid #94a3b82e;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.auth-widget__form,.auth-widget__signed-in{gap:.8rem;display:grid}.auth-widget__tabs{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.auth-widget__tabs button{background:0 0;border-color:#0000;min-height:2.2rem}.auth-widget__tabs button[data-active=true]{background:var(--color-accent);color:#fff}.auth-widget__form label{gap:.35rem;display:grid}.auth-widget__form label span{color:var(--color-text-secondary);font-size:.76rem;font-weight:800}.auth-widget__form>button,.auth-widget__signed-in button{background:var(--color-accent);color:#fff;min-height:2.55rem}.auth-widget__message{border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.auth-widget__message[data-tone=success]{color:#86efac;background:#10b9811a}.auth-widget__message[data-tone=danger]{color:#fca5a5;background:#f871711a}.auth-widget__form>button.auth-widget__forgot-password{color:var(--color-text-secondary);text-underline-offset:2px;background:0 0;justify-self:start;min-height:auto;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.auth-widget__form>button.auth-widget__forgot-password:hover{color:var(--color-text);background:0 0}.auth-widget__divider{color:var(--color-text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:.1rem 0;font-size:.72rem;display:grid}.auth-widget__divider:before,.auth-widget__divider:after{content:"";background:#94a3b833;height:1px}.auth-widget__google-button{background:var(--color-background-card);color:var(--color-text);border:1px solid #94a3b840;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;display:flex}.auth-widget__google-button:hover{background:var(--color-background-card-hover);border-color:#94a3b866}.auth-widget__google-button:disabled{cursor:not-allowed;opacity:.6}.auth-screen-card__forgot-password{color:#fff9;text-underline-offset:2px;background:0 0;border:0;justify-self:start;margin:-.3rem 0 0;padding:0;font-size:.78rem;text-decoration:underline}.auth-screen-card__forgot-password:hover{color:#ffffffd9;background:0 0}.checkin-overlay{z-index:69;position:fixed;inset:0}.checkin-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617ad;border:0;position:absolute;inset:0}.checkin-overlay__backdrop:hover,.checkin-overlay__backdrop:focus-visible,.checkin-overlay__backdrop:active{background:#020617ad;border-color:#0000;transform:none}.checkin-overlay__dialog{background:radial-gradient(circle at 14% 0,#fbbf241a,#0000 30%),linear-gradient(145deg,#121a2afa,#0d1422fa);border:1px solid #fbbf2424;border-radius:12px;gap:.85rem;width:min(100% - 2rem,29rem);max-width:min(100vw - 2rem,29rem);padding:1rem;animation:.22s cubic-bezier(.2,.8,.2,1) focusAssistantIn;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 68px #0000005c,0 0 44px #fbbf2414}.checkin-overlay__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.checkin-overlay__header>div{gap:.2rem;min-width:0;display:grid}.checkin-overlay__header span{color:#fbbf24;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:800}.checkin-overlay__header strong{color:var(--color-text-primary);font-size:1.2rem;line-height:1.15}.checkin-overlay__close{color:var(--color-text-secondary);background:0 0;border:1px solid #94a3b829;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.checkin-overlay__summary{gap:.55rem;display:grid}.checkin-overlay__summary p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.42}.checkin-overlay__chips{flex-wrap:wrap;gap:.4rem;display:flex}.checkin-overlay__chips span{color:var(--color-text-secondary);background:#ffffff0b;border:1px solid #94a3b81f;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-weight:700;line-height:1}.checkin-overlay__chips span[data-tone=danger]{color:#fecdd3;background:#f871711a;border-color:#f8717133}.checkin-overlay__action-card{background:#fbbf2412;border:1px solid #fbbf242e;border-radius:8px;gap:.28rem;padding:.8rem;display:grid}.checkin-overlay__action-card[data-tone=success]{background:#10b98117;border-color:#34d39938}.checkin-overlay__action-card span{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.checkin-overlay__action-card strong{color:var(--color-text-primary);font-size:.96rem}.checkin-overlay__action-card p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.checkin-overlay__task-list{gap:.22rem;padding-top:.15rem;display:grid}.checkin-overlay__task-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-height:1.75rem;display:grid}.checkin-overlay__task-row span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.checkin-overlay__task-row small,.checkin-overlay__task-list>small{color:var(--color-text-secondary);white-space:nowrap;font-size:.74rem}.checkin-overlay__actions{flex-wrap:wrap;gap:.5rem;display:flex}.checkin-overlay__actions button:first-child{color:var(--color-text-primary);background:linear-gradient(135deg,#8b5cf6,#6d5dfc);border-color:#a78bfa99;font-weight:700}.checkin-overlay__actions button:not(:first-child){color:var(--color-text-secondary)}@keyframes focusAssistantIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes focusAssistantContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes focusAssistantTitleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:1023px){.focus-assistant__dialog{width:min(100% - 2rem,32rem);max-width:min(100vw - 2rem,32rem)}}@media(max-width:767px){.focus-assistant{justify-content:center;align-items:end;display:flex}.focus-assistant__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.focus-assistant__backdrop:hover,.focus-assistant__backdrop:focus-visible,.focus-assistant__backdrop:active{background:#00000073}.focus-assistant__dialog{max-width:none;height:auto;min-height:0;max-height:85dvh;padding:.8rem 1rem calc(env(safe-area-inset-bottom) + 1rem);transform:translateY(var(--focus-assistant-drag-offset));border:1px solid #ffffff1a;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;align-content:start;gap:.9rem;width:100%;animation:.22s ease-out focusAssistantSheetIn;display:flex;position:relative;inset:auto;overflow-y:auto;box-shadow:0 -18px 44px #0000005c,0 -1px 28px #6d5dfc1f;background:#131b2b!important}[data-theme=light] .focus-assistant__dialog{border-color:#6d5dfc29;background:radial-gradient(circle at 16% 0,#6d5dfc1f,#0000 32%),linear-gradient(145deg,#fffffffc,#f3f7fffc)!important}.focus-assistant__dialog:before{content:none!important;height:0!important;display:none!important}.focus-assistant__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"handle handle""title close";justify-content:space-between;align-items:center;gap:.55rem;display:grid}.focus-assistant__handle{background:#94a3b85c;border-radius:999px;grid-area:handle;justify-self:center;width:2.35rem;height:.22rem;margin:.05rem auto .1rem;display:block}.focus-assistant__header strong{grid-area:title;justify-self:start}.focus-assistant__close{border-radius:999px;grid-area:close;width:2.35rem;height:2.35rem}.focus-assistant__content{align-content:start;gap:.68rem;min-height:0;overflow:visible}.focus-assistant__signals{margin-top:.05rem}.focus-assistant__section--primary{gap:.58rem}.focus-assistant__content h2{max-width:14ch;font-size:clamp(1.75rem,8vw,2.1rem)}.focus-assistant__actions{gap:.5rem;padding-top:.18rem}.focus-assistant__actions button{min-height:2.75rem}.focus-assistant__section+.focus-assistant__section{padding-top:.75rem}.dashboard-overlay{align-items:end;display:flex}.dashboard-overlay__dialog{max-width:none;max-height:82dvh;padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(env(safe-area-inset-bottom) + 1rem);border-radius:18px 18px 0 0;width:100%;animation:.22s ease-out focusAssistantSheetIn;inset:auto 0 0;overflow-y:auto;transform:none}.dashboard-overlay__stats{grid-template-columns:minmax(0,1fr)}.dashboard-overlay__metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-overlay__metric{text-align:center;justify-items:center}.dashboard-overlay__metric-row .dashboard-overlay__metric:nth-child(3){order:4}.dashboard-overlay__metric-row .dashboard-overlay__metric:nth-child(4){order:3}.dashboard-overlay__percent{grid-area:auto;justify-self:end}}@keyframes focusAssistantSheetIn{0%{opacity:0;transform:translateY(calc(100% + 1rem))}to{opacity:1;transform:translateY(0)}}.list-nav{gap:.32rem;margin-bottom:.7rem;display:grid}.list-section{margin-top:1.15rem}.list-section:first-of-type{margin-top:0}.list-section h2{color:var(--color-text-secondary);letter-spacing:.02em;opacity:.72;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:600}.list-nav__item{box-shadow:none;text-align:left;min-width:0;min-height:38px;transition:var(--transition-fast);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.36rem .2rem .36rem .82rem;display:grid;position:relative;overflow:hidden}.list-nav__item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:5px auto 5px 0}.list-nav__item:hover{background:#ffffff09;transform:none}.list-nav__item[data-selected=true]{background:var(--list-color,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.list-nav__item[data-selected=true]{background:color-mix(in srgb,var(--list-color,var(--color-accent)) 12%,transparent)}}.list-nav__item[data-selected=true]:before{background:var(--list-color,var(--color-accent))}.list-nav__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.list-nav__icon{color:var(--list-color,var(--color-text-secondary));align-items:center}@supports (color:color-mix(in lab,red,red)){.list-nav__icon{color:color-mix(in srgb,var(--list-color,var(--color-text-secondary)) 68%,white 12%)}}.list-nav__icon{justify-content:center;width:1rem;height:1rem;line-height:1;display:inline-flex}.list-nav__icon svg{stroke-width:1.9px;width:1rem;height:1rem;display:block}.list-nav__dot{background:var(--list-color,var(--color-accent));border-radius:999px;width:.44rem;height:.44rem;display:block}.list-nav__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.97rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.list-nav__meta{color:var(--color-text-secondary);text-align:right;padding-left:.5rem;font-size:.82rem;font-weight:500;line-height:1.2}.list-nav__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;margin-bottom:.2rem;display:grid;position:relative;overflow:visible}.list-nav__swipe-actions{opacity:0;pointer-events:none;z-index:0;justify-content:center;align-items:stretch;width:4rem;transition:opacity .16s;display:none;position:absolute;top:0;bottom:0}.list-nav__swipe-actions--edit{left:0}.list-nav__swipe-actions--delete{right:0}.list-nav__swipe-actions button{color:#fff;border:0;border-radius:0;justify-content:center;align-items:center;min-width:3.25rem;min-height:100%;padding:0;display:inline-flex}.list-nav__swipe-actions button svg{stroke-width:2.2px}.list-nav__swipe-actions--edit button{background:#19b8e8;border-radius:8px}.list-nav__swipe-actions--delete button{background:#ef4444;border-radius:8px}.list-nav__swipe-actions button:hover{filter:brightness(1.06);transform:none}.list-nav__swipe-actions button:active{filter:brightness(.96);transform:none}.list-nav__action{opacity:0;background:0 0;border-color:#0000;min-width:1.9rem;padding:.28rem .5rem}.list-menu{position:relative}.list-nav__row:hover .list-nav__action,.list-nav__row:focus-within .list-nav__action{opacity:1}.app-panel--sidebar[data-touch-actions=true] .list-nav__action{display:none}.app-panel--sidebar[data-touch-actions=true] .list-nav__row{touch-action:pan-y;grid-template-columns:minmax(0,1fr);overflow:hidden}.app-panel--sidebar[data-touch-actions=true] .list-nav__swipe-actions{display:flex}.app-panel--sidebar[data-touch-actions=true] .list-nav__row[data-swipe-action=edit] .list-nav__swipe-actions--edit,.app-panel--sidebar[data-touch-actions=true] .list-nav__row[data-swipe-action=delete] .list-nav__swipe-actions--delete{opacity:1;pointer-events:auto;z-index:2}.app-panel--sidebar[data-touch-actions=true] .list-nav__item{transform:translate(var(--swipe-offset,0px));z-index:1;transition:transform .18s,background-color .18s;position:relative}.app-panel--sidebar[data-touch-actions=true] .list-nav__row[data-swipe-revealed=true] .list-nav__item{background:#6d5dfc14}@media(hover:none){.list-nav__action{opacity:1}}.list-composer,.list-rename{gap:.5rem;display:grid}.list-rename{grid-template-columns:minmax(0,1fr)}.list-rename input{white-space:nowrap;min-width:0;overflow-x:auto}.list-menu__content{background:var(--color-background-card);border:1px solid var(--color-border);z-index:2;border-radius:6px;gap:.25rem;min-width:8rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.list-menu__content button{text-align:left;border:0}.archive-section{border-top:1px solid var(--color-border);padding-top:1.25rem}.list-create-dialog{z-index:20;position:fixed;inset:0}.list-create-dialog__backdrop{background:#0f172a85;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.list-create-dialog__backdrop:hover,.list-create-dialog__backdrop:focus-visible,.list-create-dialog__backdrop:active{background:#0f172a85;border-color:#0000;transform:none}.list-create-dialog__card{background:var(--color-background-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;width:100%;max-width:min(26rem,100vw - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.list-create-form{gap:1rem;padding:1rem;display:grid}.list-create-form__header{gap:.3rem;display:grid}.list-create-form__header h2{margin:0;font-size:1rem}.list-create-form__header p{color:var(--color-text-secondary);margin:0;font-size:.85rem}.list-create-form__field{gap:.55rem;display:grid}.list-create-form__field>span{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.list-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.list-color-option{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:2.5rem;padding:.2rem;display:inline-flex;position:relative}.list-color-option:hover{background:#ffffff08;border-color:#94a3b83d;transform:none}.list-color-option[data-selected=true]{background:#6d5dfc14;border-color:#6d5dfc66}.list-color-option__swatch{background:var(--list-color,var(--color-accent));border-radius:999px;width:1.2rem;height:1.2rem;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.list-color-option[data-selected=true]:after{color:var(--color-text-primary);content:"✓";font-size:.7rem;font-weight:700;position:absolute}.list-color-option--default{grid-column:span 2;justify-content:flex-start;gap:.45rem;padding-inline:.6rem}.list-color-option--default .list-color-option__swatch{background:linear-gradient(135deg,#0000 0 44%,#fff6 44% 56%,#0000 56% 100%),#6d5dfc29;box-shadow:inset 0 0 0 1px #94a3b847,0 0 0 1px #ffffff05}.list-color-option__label{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.list-create-form__actions{justify-content:flex-end;gap:.6rem;display:flex}.list-create-form__actions button:last-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);font-weight:700}.list-create-form__actions button:last-child:hover:not(:disabled){background:#7c6dff;border-color:#7c6dff}.list-create-form__actions button:last-child:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-hint,.empty-state{color:var(--color-text-secondary)}.empty-hint{margin:0}.empty-state{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem}.empty-state p{color:var(--color-text-primary);margin:0 0 .35rem}.empty-state small{display:block}.task-list{gap:.5rem;display:grid}.task-filter{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem;max-width:31rem;margin:.85rem 0 .65rem;padding:.25rem;display:grid}.task-filter__option{color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-width:0;min-height:2.2rem;padding:.35rem .65rem;display:inline-flex}.task-filter__option:hover{color:var(--color-text-primary);background:#ffffff0b;border-color:#94a3b829;transform:none}.task-filter__option[data-selected=true]{color:var(--color-text-primary);background:#6d5dfc33;border-color:#8b5cf675;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff14}.task-filter__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.task-filter__option strong{color:inherit;background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.12rem .34rem;font-size:.74rem;font-weight:800;display:inline-flex}.task-filter__option[data-selected=true] strong{background:var(--color-accent);color:var(--color-text-primary)}.task-section[data-compact=true] .task-list{gap:.45rem}.task-composer{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.3rem .3rem .3rem .9rem;display:grid}.task-composer:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-accent-glow)}.task-composer__field{align-items:center;gap:.55rem;min-width:0;display:flex}.task-composer__field-icon{color:var(--color-text-secondary);transition:color .18s var(--ease-out-expo);flex:none}.task-composer:focus-within .task-composer__field-icon{color:var(--color-accent)}.task-composer input{background:0 0;border:0;border-radius:0;padding:.6rem 0}.task-composer input:focus{box-shadow:none;background:0 0;border:0}.task-composer__submit{background:var(--color-accent);color:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.task-composer__submit:hover{background:var(--color-accent);filter:brightness(1.1);border-color:#0000}.task-composer__submit:disabled{cursor:not-allowed;filter:none;opacity:.4}.task-composer__priority.custom-dropdown{flex:none;justify-self:auto;width:auto;max-width:none}.task-composer__priority .custom-dropdown__trigger{background:0 0;border-color:#0000;width:auto;min-height:34px;padding:.35rem .55rem}.task-composer__priority .custom-dropdown__trigger:hover{background:var(--glass-bg-strong);border-color:#0000}.task-composer__priority .custom-dropdown__trigger:focus-visible{background:var(--glass-bg-strong);box-shadow:0 0 0 2px var(--color-accent-soft);border-color:#0000}[data-theme=light] .task-composer__priority .custom-dropdown__trigger{background:0 0;border-color:#0000}[data-theme=light] .task-composer__priority .custom-dropdown__trigger:hover,[data-theme=light] .task-composer__priority .custom-dropdown__trigger:focus-visible{background:var(--glass-bg-strong)}.task-composer__priority .custom-dropdown__menu{width:max-content;min-width:160px;right:0}.task-composer__priority-value{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.task-composer__priority-dot{background:var(--priority-color);border-radius:999px;flex:none;width:8px;height:8px}.task-composer__mobile-trigger{display:none}.task-composer__hint{color:var(--color-text-secondary);grid-column:1/-1;line-height:1.4}.task-composer__hint[data-tone=warning]{color:#fbbf24}.task-composer__filter-hint{color:var(--color-text-secondary);grid-column:1/-1;font-size:.78rem;line-height:1.35}[data-layout-mode=mobile-list-only] .task-composer__mobile-trigger,[data-layout-mode=tablet-sidebar-list] .task-composer__mobile-trigger,[data-layout-mode=tablet-list-detail] .task-composer__mobile-trigger{color:var(--color-accent);background:0 0;border:0;border-bottom:1px solid #94a3b824;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-height:2.35rem;margin-bottom:.55rem;padding:.2rem .05rem .55rem;font-weight:700;display:inline-flex}[data-layout-mode=mobile-list-only] .task-composer__mobile-trigger:hover,[data-layout-mode=tablet-sidebar-list] .task-composer__mobile-trigger:hover,[data-layout-mode=tablet-list-detail] .task-composer__mobile-trigger:hover{color:#c4b5fd;background:0 0}[data-layout-mode=mobile-list-only] .task-composer,[data-layout-mode=tablet-sidebar-list] .task-composer,[data-layout-mode=tablet-list-detail] .task-composer{transform-origin:top;transition:opacity .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);grid-template-columns:minmax(0,1fr) auto}[data-layout-mode=mobile-list-only] .task-composer[data-mobile-open=false],[data-layout-mode=tablet-sidebar-list] .task-composer[data-mobile-open=false],[data-layout-mode=tablet-list-detail] .task-composer[data-mobile-open=false]{opacity:0;pointer-events:none;height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-4px)}[data-layout-mode=mobile-list-only] .task-composer[data-mobile-open=true],[data-layout-mode=tablet-sidebar-list] .task-composer[data-mobile-open=true],[data-layout-mode=tablet-list-detail] .task-composer[data-mobile-open=true]{opacity:1;transform:translateY(0)}[data-layout-mode=mobile-list-only] .task-composer button[type=submit],[data-layout-mode=tablet-sidebar-list] .task-composer button[type=submit],[data-layout-mode=tablet-list-detail] .task-composer button[type=submit],.list-title__mobile{display:none}.list-panel__tools{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-bottom:.7rem;display:flex}[data-layout-mode=mobile-list-only] .list-panel__tools{display:none}.list-panel__assistant-button,.list-panel__dashboard-button,.list-panel__checkin-button{flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding-inline:.95rem;font-weight:700;display:inline-flex}.list-panel__assistant-button{color:var(--color-text-primary);background:#172036;border-color:#94a3b829;box-shadow:0 10px 22px #00000038}.list-panel__assistant-button:hover{background:#1d2942;border-color:#6d5dfc5c;transform:translateY(-1px)}.list-panel__assistant-button svg{color:#fff;fill:currentColor;stroke-width:2px}.list-panel__dashboard-button,.list-panel__checkin-button{color:var(--color-text-secondary);background:#ffffff09;border-color:#94a3b829}.list-panel__dashboard-button:hover,.list-panel__checkin-button:hover{color:var(--color-text-primary);background:#ffffff0e;border-color:#94a3b83d;transform:translateY(-1px)}.week-strip{gap:.4rem;margin-bottom:.8rem;display:grid}.week-strip[data-compact=true]{gap:.28rem;margin-bottom:.7rem}.week-strip__header{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:flex}.week-strip__filter-status{opacity:.8;font-weight:500}.week-strip__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.week-strip__day{border:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:.35rem .45rem;display:inline-flex;position:relative}.week-strip[data-compact=true] .week-strip__day{min-height:2rem;padding-block:.28rem}.week-strip__day:hover{background:#ffffff09;transform:translateY(-1px)}.week-strip__day[data-today=true]:not([aria-pressed=true]){color:var(--color-text-primary);background:#ffffff06;border-color:#6d5dfc3d}.week-strip__day[data-today=true]:not([aria-pressed=true]):after{content:"";background:#6d5dfcb8;border-radius:999px;width:16px;height:3px;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.week-strip__day[aria-pressed=true]{color:var(--color-text-primary);background:#6d5dfc2e;border-color:#6d5dfcb3;box-shadow:0 0 0 1px #6d5dfc29}.week-strip__day small{color:var(--color-text-primary);background:#6d5dfc33;border-radius:999px;min-width:1.2rem;padding:.12rem .3rem;font-size:.66rem;font-weight:600;line-height:1}.week-strip__clear{justify-self:start;margin:-.25rem 0 .75rem;padding:.35rem .55rem}.daily-command{background:var(--color-background-card);border:1px solid var(--color-border);transition:var(--transition-fast);border-radius:8px;margin-bottom:1.15rem;padding:0;display:grid;overflow:visible;box-shadow:0 10px 28px #00000024}.daily-summary-bar{color:var(--color-text-secondary);background:#ffffff06;border:1px solid #ffffff0e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.65rem;padding:.42rem .55rem;display:flex}.daily-summary-bar .daily-command__summary-metric{background:0 0;border:0;min-width:0;padding:0}.daily-summary-bar .daily-command__summary-metric strong{font-size:.9rem}.daily-summary-bar .daily-command__summary-metric span{font-size:.68rem}.daily-command h2,.daily-command h3,.daily-command h4{margin:0}.daily-command__summary{background:linear-gradient(180deg,var(--color-background-card-strong),var(--color-background-card));text-align:left;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.58rem .75rem;display:grid}.daily-command__summary-main{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.daily-command__summary-actions{justify-self:end;align-items:center;gap:.55rem;display:inline-flex}.daily-command__summary:hover{background:var(--color-background-card-hover);border-color:#0000}.daily-command__summary-title{color:var(--color-text-primary);white-space:nowrap;font-size:.9rem;font-weight:600}.daily-command__summary-metrics{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.daily-command__summary-metric{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:.3rem;min-height:1.55rem;padding:.22rem .45rem;font-size:.74rem;line-height:1;display:inline-flex}.daily-command__summary-metric strong{color:var(--color-text-primary);font-size:.9rem}.daily-command__body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s;display:grid}.daily-command[data-expanded=true] .daily-command__body{opacity:1;grid-template-rows:1fr}.daily-command__body-inner{min-height:0;overflow:hidden}.daily-command__body-toolbar{justify-content:flex-end;padding:.65rem .75rem 0;display:flex}.daily-command__body-close{color:var(--color-text-secondary);background:0 0;border:0;padding:0}.daily-command__body-close:hover{color:var(--color-text-primary);background:0 0;border-color:#0000}.daily-command__pillars{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:0 .75rem .7rem;display:grid}.daily-command__pillar{border:1px solid var(--color-border);background:#ffffff06;border-radius:8px;gap:.52rem;min-width:0;padding:.68rem;display:grid}.daily-command__pillar--action{background:linear-gradient(#6d5dfc1a,#6d5dfc0d);border-color:#6d5dfc47;gap:.45rem;padding:.7rem .8rem;box-shadow:0 0 0 1px #6d5dfc1a,0 14px 34px #0a0e1c33}.daily-command__pillar h3{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.daily-command__handle{background:var(--color-border);opacity:.8;border-radius:999px;width:2.5rem;height:.2rem;margin:0 auto .55rem;display:block}.daily-command__eyebrow,.daily-command__recommendation span,.daily-command__recommendation p,.daily-command__empty,.daily-command__stat span{color:var(--color-text-secondary)}.daily-command__eyebrow{opacity:.78;font-size:.78rem;font-weight:500}.daily-command__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.daily-command__stat{border:1px solid var(--color-border);text-align:left;transition:var(--transition-fast);background:#ffffff06;border-radius:8px;justify-items:start;gap:.18rem;width:100%;padding:.48rem .55rem;display:grid;position:relative}.daily-command__drag-handle{background:#94a3b880;border-radius:999px;justify-self:center;width:2.2rem;height:3px;display:none}.daily-command__stat:hover{background:var(--color-background-card-hover);border-color:#6d5dfc73;transform:translateY(-1px)}.daily-command__stat strong{font-size:1.1rem;font-weight:800;line-height:1}.daily-command__stat[data-tone=danger]{background:#6d5dfc14;border-color:#6d5dfc7a}.daily-command__stat[data-tone=danger] strong{color:var(--color-text-primary);font-size:1.25rem}.daily-command__stat-preview{background:var(--color-background-card);border:1px solid var(--color-border);z-index:3;border-radius:8px;gap:.35rem;min-width:12rem;padding:.65rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 16px 32px #00000047}.daily-command__stat:hover .daily-command__stat-preview,.daily-command__stat:focus-visible .daily-command__stat-preview{display:grid}.daily-command__stat-preview small{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.35}.daily-command__recommendation{gap:.7rem;display:grid}.daily-command__recommendation small{color:var(--color-text-secondary);opacity:.7;margin-top:.25rem;font-size:.72rem;line-height:1.35}.daily-command__recommendation-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.daily-command__recommendation-main{gap:0;min-width:0;display:grid}.daily-command__recommendation-main>.daily-command__key-reason{margin-bottom:.5rem}.daily-command__recommendation-main>strong{margin-bottom:.55rem}.daily-command__recommendation-side{place-items:start end;gap:.55rem;display:grid}.daily-command__key-reason{color:var(--color-text-secondary);overflow-wrap:anywhere;opacity:.9;min-width:0;font-size:.85rem;font-weight:650;line-height:1.35}.daily-command__action-impact{border-top:1px solid #94a3b81a;gap:.38rem;margin-top:0;padding-top:.7rem;display:grid}.daily-command__action-impact p,.daily-command__action-impact small{color:var(--color-text-secondary);opacity:.9;margin:0;font-size:.8rem;line-height:1.4}.daily-command__pressure-context{font-size:.82rem;line-height:1.4}.daily-command__completion{gap:.35rem;display:grid}.daily-command__completion strong{font-size:1.35rem;line-height:1.2}.daily-command__completion p{color:var(--color-text-secondary);margin:0}.daily-command__recommendation strong{letter-spacing:0;overflow-wrap:anywhere;font-size:1.8rem;font-weight:800;line-height:1.16}.daily-command__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:0;display:flex}.daily-command__actions button{padding:.52rem .82rem}.daily-command__actions button:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);min-width:6.1rem;font-weight:700;box-shadow:0 10px 26px #6d5dfc38}.daily-command__actions button:not(:first-child){color:var(--color-text-secondary);opacity:.9}.daily-command__actions button:first-child:hover{background:#7c6dff;border-color:#7c6dff;transform:translateY(-1px)}.daily-command__actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.daily-command__reasons,.daily-command__attention-list{flex-wrap:wrap;gap:.24rem;display:flex}.daily-command__reasons span{background:var(--color-accent-soft);color:var(--color-text-primary);opacity:.82;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.18rem;padding:.13rem .3rem;font-size:.66rem;line-height:1;display:inline-flex}.daily-command__context-items{flex-wrap:wrap;gap:.35rem;display:flex}.daily-command__context-items span{color:var(--color-text-secondary);background:#ffffff0b;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:1.5rem;padding:.22rem .5rem;font-size:.73rem;font-weight:600;line-height:1;display:inline-flex}.daily-command__next{border-top:1px solid #94a3b81a;gap:.45rem;padding-top:.7rem;display:grid}.daily-command__next>span{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.75rem;font-weight:650}.daily-command__next-list{gap:.35rem;display:grid}.daily-command__next-list button{color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #94a3b81a;border-radius:8px;justify-content:flex-start;min-height:2.25rem;padding:.42rem .55rem;overflow:hidden}.daily-command__next-list button:hover{color:var(--color-text-primary);background:#ffffff0b;border-color:#94a3b82e;transform:none}.daily-command__attention{border-top:1px solid var(--color-border);opacity:.78;gap:.28rem;margin-top:.05rem;padding-top:.42rem;display:grid}.daily-command__attention h4{color:var(--color-text-secondary);margin:0;font-size:.76rem;font-weight:600}.daily-command__attention-list{gap:.3rem;display:grid}.daily-command__attention-list button{border:1px solid var(--color-border);text-align:left;background:#ffffff06;border-radius:6px;justify-items:start;gap:.1rem;padding:.34rem .45rem;display:grid}.daily-command__attention-list .daily-command__more{color:var(--color-text-secondary);text-align:center;justify-items:center;font-weight:600}.daily-command__attention-list button:hover{border-color:var(--color-border);background:#ffffff09;transform:none}.daily-command__attention-list button:active{transform:scale(.98)}.daily-command__attention-list small{color:var(--color-text-secondary);font-size:.72rem}.daily-command__progress{gap:.42rem;display:grid}.daily-command__progress-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.daily-command__progress-label span,.daily-command__progress p{color:var(--color-text-secondary)}.daily-command__progress p{margin:0;font-size:.78rem}.daily-command__progress small{color:var(--color-text-secondary);opacity:.75;font-size:.74rem}.daily-command__progress-track{background:#0f172a;border-radius:999px;height:.36rem;overflow:hidden}.daily-command__progress-track div{background:var(--color-accent);border-radius:inherit;opacity:.82;height:100%;transition:width .18s}.daily-command__touch-hero{display:none}.daily-command__touch-recommendation{gap:.7rem;display:grid}.daily-command__touch-meta{gap:.38rem;display:grid}.daily-command__touch-reason{color:var(--color-text-secondary);font-size:.82rem;font-weight:600;line-height:1.35}.daily-command__touch-title{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.32rem;font-weight:800;line-height:1.18}.daily-command__touch-statuses{flex-wrap:wrap;gap:.35rem;display:flex}.daily-command__touch-statuses span{color:var(--color-text-secondary);background:#ffffff0b;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:1.45rem;padding:.16rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.daily-command__actions--touch{justify-content:flex-start}.daily-command__touch-next{gap:.42rem;display:grid}.daily-command__touch-next>span{color:var(--color-text-secondary);font-size:.76rem;font-weight:650}.daily-command__touch-next-list{gap:.28rem;display:grid}.daily-command__touch-next-list button{color:var(--color-text-secondary);text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:2rem;padding:0}.daily-command__touch-next-list button:hover{color:var(--color-text-primary);transform:none}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__touch-hero,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__touch-hero,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__touch-hero{background:linear-gradient(#6d5dfc1a,#6d5dfc0b);border-top:1px solid #94a3b814;gap:.75rem;padding:.75rem;display:grid}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__body-inner,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__body-inner,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__body-inner{padding:.55rem .75rem .7rem}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__pillars,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__pillars,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__pillars{padding:0}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__pillar,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__pillar,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__pillar{background:0 0;border:0;border-top:1px solid #94a3b81a;border-radius:0;gap:.55rem;padding:.65rem 0 0}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__pillar--action,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__pillar--action,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__pillar--action{display:none}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__stats,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__stats,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__stat,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__stat,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__stat{background:#ffffff05;padding:.44rem .5rem}[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true] .daily-command__handle,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true] .daily-command__handle,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true] .daily-command__handle,[data-layout-mode=mobile-list-only] .daily-command[data-touch-action-first=true]:not([data-expanded=true]) .daily-command__body,[data-layout-mode=tablet-sidebar-list] .daily-command[data-touch-action-first=true]:not([data-expanded=true]) .daily-command__body,[data-layout-mode=tablet-list-detail] .daily-command[data-touch-action-first=true]:not([data-expanded=true]) .daily-command__body{display:none}@media(min-width:900px){.daily-command__pillars{grid-template-columns:minmax(0,.85fr) minmax(0,1.75fr)}}@media(max-width:640px){.app-panel--list{padding:.75rem}.daily-command__summary{grid-template-columns:minmax(0,1fr) auto;padding:.65rem}.daily-command__summary-main,.daily-command__summary-actions{gap:.45rem}.daily-command__drag-handle{margin-bottom:.1rem;display:block}.daily-command__summary-title{display:none}.daily-command__body-inner{padding:.7rem}.daily-command__summary-metrics{gap:.35rem}.daily-command__summary-metric{padding:.25rem .42rem;font-size:.72rem}.daily-command__stats{grid-template-columns:minmax(0,1fr)}.daily-command__stat{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.45rem .55rem}.daily-command__stat strong{font-size:1.05rem}.daily-command__stat span{font-size:.8rem}.daily-command__stat[data-tone=danger] strong{font-size:1.15rem}.daily-command[data-touch-action-first=true]{gap:.55rem}.daily-command[data-touch-action-first=true] .daily-command__summary{padding:.65rem}.daily-command[data-touch-action-first=true] .daily-command__summary-actions{gap:.45rem}.daily-command[data-touch-action-first=true] .daily-command__touch-hero{background:linear-gradient(#6d5dfc1a,#6d5dfc0b);border-top:1px solid #94a3b814;gap:.75rem;padding:.75rem;display:grid}.daily-command[data-touch-action-first=true] .daily-command__body-inner{padding:.55rem .75rem .7rem}.daily-command[data-touch-action-first=true] .daily-command__pillars{padding:0}.daily-command[data-touch-action-first=true] .daily-command__pillar{background:0 0;border:0;border-top:1px solid #94a3b81a;border-radius:0;gap:.55rem;padding:.65rem 0 0}.daily-command[data-touch-action-first=true] .daily-command__pillar--action{display:none}.daily-command[data-touch-action-first=true] .daily-command__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.daily-command[data-touch-action-first=true] .daily-command__stat{background:#ffffff05;padding:.44rem .5rem}.daily-command[data-touch-action-first=true] .daily-command__handle{display:none}.week-strip{gap:.32rem;margin-bottom:.65rem}.week-strip__header{margin-bottom:.1rem;font-size:.74rem}.week-strip__days{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;padding:.05rem .05rem .2rem;scroll-padding-inline:.05rem;display:flex;overflow-x:auto}.week-strip__days::-webkit-scrollbar{display:none}.week-strip__day{scroll-snap-align:start;touch-action:pan-x;border-radius:999px;flex:none;gap:.38rem;min-width:4.35rem;min-height:2.55rem;padding:.42rem .66rem}.week-strip__day small{min-width:1.15rem;padding:.15rem .34rem;font-size:.64rem}.week-strip__day[aria-pressed=true]{background:#6d5dfc42;border-color:#6d5dfcc7;box-shadow:0 0 0 1px #6d5dfc2e}.week-strip__clear{color:var(--color-text-secondary);border:0;justify-self:start;min-height:1.8rem;margin:-.15rem 0 .45rem;padding:0}.list-title{margin:.55rem 0 .45rem;font-size:1.05rem}.list-title__desktop{display:none}.list-title__mobile{text-transform:capitalize;display:inline}.task-composer{gap:.5rem;margin-bottom:.75rem}.task-composer input,.task-composer button,.task-composer__priority .custom-dropdown__trigger{min-height:2.75rem}.task-section{margin-top:.75rem}.task-list{gap:.45rem}.task-list__swipe-shell{border-radius:6px}.task-list__row{background:#ffffff06;border-radius:6px;gap:.55rem;padding:.62rem .65rem}.task-list__row:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000029}.task-list__title{font-size:.95rem}}.task-section{margin-top:1.45rem}.task-section[data-compact=true]{margin-top:.7rem}.task-section h3{color:var(--color-text-secondary);opacity:.82;margin:0 0 .75rem;font-size:.85rem;font-weight:500}.task-section[data-compact=true] h3{margin-bottom:.5rem}.task-list__swipe-shell{border-radius:8px;position:relative;overflow:hidden}.task-list__swipe-action{color:var(--color-text-primary);background:#7c5cff33;border:1px solid #7c5cff47;border-radius:8px;justify-content:flex-end;align-items:center;padding-right:1rem;font-size:.84rem;font-weight:700;display:none;position:absolute;inset:0}.task-list__row{background:var(--color-background-card);border:1px solid var(--color-border);touch-action:pan-y;transition:var(--transition-fast);z-index:1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.58rem .72rem;display:grid;position:relative}.task-list__row[data-selected=false]{background:var(--color-background-card);border-color:var(--color-border);box-shadow:none}.task-list__row:before{content:"";transition:var(--transition-fast);background:#94a3b838;border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:.38rem}.task-list__row[data-swiping=true]{transition:none}.task-section[data-compact=true] .task-list__row{background:var(--color-background-card);border-radius:8px;gap:.55rem;padding:.68rem .72rem}.task-section[data-compact=true] .task-list__row[data-selected=false]{background:var(--color-background-card);border-color:var(--color-border);box-shadow:none}.task-section[data-compact=true] .task-list__row[data-selected=true]{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent),0 0 22px #6d5dfc2e}.task-section[data-compact=true] .task-list__row:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.task-section[data-compact=true] .task-list__row[data-selected=true]:hover{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent),0 0 22px #6d5dfc2e}.task-list__row:hover{background:var(--color-background-card-hover);transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.task-list__row[data-selected=false]:hover{background:#6d5dfc14;border-color:#6d5dfc47;box-shadow:0 12px 28px #00000038}.task-list__row[data-selected=false]:hover:before{background:#6d5dfc7a}.task-list__row[data-selected=true]:hover{background:#6d5dfc1a;border-color:#6d5dfc57;box-shadow:inset 3px 0 #6d5dfce6}.task-list__row:active:not(:has(.animated-checkbox__input:active)){transform:scale(.98)}.task-list__row[data-selected=true]{background:#6d5dfc1a;border-color:#6d5dfc57;box-shadow:inset 3px 0 #6d5dfce6}.task-list__row[data-selected=true]:before{background:var(--color-accent)}.task-list__row>.animated-checkbox{margin-top:.25rem}.task-section[data-compact=true] .task-list__row>.animated-checkbox{margin-top:.3rem}.task-list__row[data-selected=false]:has(.task-list__item:focus-visible),.task-list__row[data-selected=false]:has(.animated-checkbox__input:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 18px var(--color-accent-soft)}.task-list__row[data-selected=true]:has(.task-list__item:focus-visible),.task-list__row[data-selected=true]:has(.animated-checkbox__input:focus-visible){box-shadow:0 0 0 1px var(--color-accent),0 0 18px var(--color-accent-soft)}.task-list__row[data-selected=false]:has(.task-list__item:focus-visible),.task-list__row[data-selected=false]:has(.animated-checkbox__input:focus-visible){background:var(--color-background-card)}.task-list__item{text-align:left;transition:var(--transition-fast);background:0 0;border:0;place-items:start;gap:.32rem;width:100%;padding:0;display:grid}.task-list__primary-line{justify-content:flex-start;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.task-list__headline{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.task-list__title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.task-list__due-chip{color:var(--color-text-secondary);white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b824;border-radius:999px;flex:none;align-items:center;min-height:1.35rem;padding:.18rem .42rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.task-list__due-chip[data-tone=overdue]{color:#fecaca;background:#f871711c;border-color:#f8717138}.task-list__due-chip[data-tone=today]{color:#c4b5fd;background:#6d5dfc24;border-color:#6d5dfc47}.task-list__subtask-count{color:var(--color-text-secondary);opacity:.9;flex:none;margin-left:auto;font-size:.74rem;font-weight:600;line-height:1}.task-list__labels{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.task-list__labels--inline{flex-wrap:nowrap;flex:0 auto;gap:.35rem;max-width:min(100%,14rem);overflow:hidden}.task-label-chip{--label-color:var(--color-accent);background:var(--label-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.task-label-chip{background:color-mix(in srgb,var(--label-color) 16%,transparent)}}.task-label-chip{color:var(--label-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;min-height:1.5rem;padding:.25rem .5rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.task-label-chip--more{color:var(--color-text-secondary);background:#94a3b81f}.task-label-chip--list{opacity:.95;min-height:1.35rem;padding:.18rem .42rem;font-size:.72rem}.task-list__subtask-count--meta{color:#e2e8f0eb;align-self:center;margin-top:0;margin-left:auto;font-size:.78rem}.task-section[data-compact=true] .task-list__title{font-size:.94rem}.task-list__item:hover{box-shadow:none;background:0 0;border-color:#0000;outline:none;text-decoration:none;transform:none}.task-list__content{min-width:0;display:grid}.task-list__expand-button{display:none}.task-list__expand-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s,margin-top .18s;display:grid}.task-list__flat-group{display:grid}.task-list__expand-inner{min-height:0;overflow:hidden}.task-list__labels--compact{gap:.3rem}.task-list__subtasks-preview{gap:.4rem;display:grid}.task-list__subtask-row{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;line-height:1.35;display:grid}.task-list__subtask-row>.animated-checkbox{margin:0}.task-list__subtask-row span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-list__subtask-row[data-completed=true] span:last-child{opacity:.7;text-decoration:line-through}.task-list__subtasks-preview small{color:var(--color-text-secondary);margin-left:1.3rem;font-size:.72rem}.task-section--completed-toggle{margin-top:.85rem}.task-section__toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-section__toggle-row>span{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.task-section__toggle-button{color:var(--color-accent);background:0 0;border:0;min-height:auto;padding:0;font-size:.82rem;font-weight:700}.task-section__toggle-button:hover{color:#c4b5fd;background:0 0;border-color:#0000;transform:none}.task-list__menu-button{color:var(--color-text-secondary);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:center;align-items:center;min-width:2rem;min-height:2rem;padding:0;font-weight:700;display:inline-flex}.task-list__row:hover .task-list__menu-button,.task-list__row:focus-within .task-list__menu-button,.task-list__row[data-selected=true] .task-list__menu-button{opacity:1}.task-list__menu-button:hover{border-color:var(--color-border);color:var(--color-text-primary);background:#ffffff0f;transform:translateY(-1px)}.task-archive__toggle{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#ffffff06;border-radius:6px;min-height:2rem;padding:.35rem .55rem;font-size:.75rem}.task-archive__toggle:hover{color:var(--color-text-primary);background:#ffffff0d;transform:translateY(-1px)}.task-archive{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.task-archive__toggle{width:fit-content}.task-context-menu{background:var(--color-background-card);border:1px solid var(--color-border);z-index:70;border-radius:8px;gap:.2rem;min-width:190px;padding:.35rem;display:grid;position:fixed;box-shadow:0 18px 42px #00000059}.task-context-menu button{color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:2.35rem;padding:.45rem .6rem}.task-context-menu button:hover:not(:disabled){background:#ffffff0e;transform:none}.task-context-menu button:disabled{color:var(--color-text-secondary);cursor:default;opacity:.5}.task-context-menu__group{border-top:1px solid var(--color-border);gap:.1rem;padding-top:.25rem;display:grid}.task-context-menu__group>span{color:var(--color-text-secondary);padding:.3rem .6rem .15rem;font-size:.72rem}.task-context-menu .task-context-menu__danger{border-top:1px solid var(--color-border);color:#fca5a5}.app-toast{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-primary);z-index:60;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000059}.app-toast button{color:var(--color-accent);background:0 0;border:0;min-height:auto;padding:0;font-weight:700}@media(max-width:720px){.daily-command__recommendation-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.daily-command__recommendation-side{grid-template-columns:auto minmax(0,1fr);place-items:center start}.daily-command__recommendation-side .daily-command__actions{grid-column:1/-1;justify-content:flex-start}.daily-command__recommendation strong{font-size:1.45rem}.daily-command[data-touch-action-first=true] .daily-command__summary{grid-template-columns:minmax(0,1fr) auto}.daily-command[data-touch-action-first=true] .daily-command__summary-title{display:none}.daily-command[data-touch-action-first=true] .daily-command__touch-title{font-size:1.22rem}.daily-command[data-touch-action-first=true] .daily-command__stats{grid-template-columns:minmax(0,1fr)}.task-list__row{grid-template-columns:auto minmax(0,1fr) auto}.task-list__row:active:not(:has(.animated-checkbox__input:active)){background:#6d5dfc1a}.task-list__menu-button{display:none}.app-toast{width:max-content;max-width:calc(100vw - 1.5rem);bottom:.75rem}}@media(hover:none){.task-list__swipe-action{display:flex}.task-list__menu-button{display:none}}.task-list__item:active{transform:none}.task-list__item:focus,.task-list__item:focus-visible{box-shadow:none;outline:none}.task-list__item small{color:var(--color-text-secondary);opacity:.78;font-weight:400}.task-progress{width:min(100%,16rem);margin-top:.12rem}.task-progress__track{background:#0f172ae6;border-radius:999px;width:100%;min-width:0;height:.375rem;overflow:hidden}.task-list__content{align-self:center}.task-progress__track div{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.task-progress__track div{background:color-mix(in srgb,var(--color-accent) 86%,white 14%)}}.task-progress__track div{border-radius:inherit;opacity:.96;height:100%;transition:width .18s}.task-progress[data-complete=true] .task-progress__track div{opacity:1}.detail-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.detail-panel__left{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.detail-panel__back-button{flex:none;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1rem;display:inline-flex}.detail-panel__title-area{flex:1;gap:.5rem;min-width:0;display:grid}.detail-panel__mobile-topbar,.detail-panel__mobile-focus,.detail-panel__focus-cta,.detail-panel__mobile-focus-label--short{display:none}.detail-panel__eyebrow{color:var(--color-text-secondary);opacity:.78;margin:0 0 .35rem;font-size:.8rem;font-weight:500;display:none}.detail-panel__header h2{overflow-wrap:anywhere;margin:0;font-size:1.75rem;line-height:1.2}.detail-panel__title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.detail-panel__title-row input{width:20px;margin-top:0}.detail-panel__title-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.75rem;font-weight:700;line-height:1.2;overflow:hidden}.detail-panel__labels{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-bottom:.85rem;display:flex}.task-label-add{color:var(--color-accent);background:#6d5dfc1f;border:1px solid #6d5dfc38;border-radius:999px;align-items:center;min-height:1.65rem;padding:.24rem .62rem;font-size:.8rem;font-weight:600;display:inline-flex}.task-label-add:hover{color:var(--color-accent);background:#6d5dfc29;border-color:#6d5dfc4d}@supports (color:color-mix(in lab,red,red)){.task-label-add:hover{color:color-mix(in srgb,var(--color-accent) 82%,white)}}.task-label-add:hover{transform:none}.task-label-add:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.62}.task-label-input{border-radius:999px;width:min(100%,10rem);min-height:1.75rem;padding:.24rem .65rem;font-size:.8rem}.detail-panel__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.detail-panel__desktop-menu{position:relative}.detail-panel__menu-button{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.detail-panel__menu-content{background:var(--color-background-card);border:1px solid var(--color-border);z-index:12;border-radius:8px;gap:.2rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 42px #00000057}.detail-panel__menu-content button{color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:2.4rem;padding:.5rem .65rem}.detail-panel__menu-content button:hover,.detail-panel__menu-content button:focus-visible{background:var(--color-background-card-hover)}.detail-panel__menu-content button:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.detail-panel__menu-danger{color:#fca5a5!important}.detail-panel__close-button{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}@media(max-width:1200px)and (min-width:721px){.detail-panel__header{flex-wrap:wrap;align-items:flex-start;gap:.6rem}.detail-panel__left{flex:22rem;min-width:0}.detail-panel__actions{flex-wrap:nowrap;flex:none;gap:.4rem;margin-left:auto}}@media(max-width:720px){.detail-panel__header{gap:.6rem;margin-bottom:.75rem;display:grid}.detail-panel__mobile-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back menu""title title""focus focus";align-items:center;gap:.55rem;width:100%;display:grid}.detail-panel__mobile-back,.detail-panel__mobile-menu-button{color:var(--color-text-primary);background:#ffffff05;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:1.08rem;line-height:1;display:inline-flex}.detail-panel__mobile-back{grid-area:back;justify-self:start}.detail-panel__mobile-title-group{grid-area:title;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;padding-top:.05rem;display:grid;overflow:hidden}.detail-panel__mobile-title-group>input[type=checkbox]{width:20px}.detail-panel__mobile-title{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;min-width:0;padding:0;font-size:1.12rem;font-weight:650;line-height:1.28}.detail-panel__mobile-title:hover{background:0 0;border-color:#0000;transform:none}.detail-panel__mobile-title-input{min-width:0;min-height:2.35rem;padding:.42rem .55rem}.detail-panel__mobile-focus{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);white-space:nowrap;border-radius:6px;grid-area:focus;justify-content:center;align-items:center;width:100%;min-height:40px;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.detail-panel__mobile-menu{grid-area:menu;justify-self:end;position:relative}.detail-panel__mobile-menu-content{background:var(--color-background-card);border:1px solid var(--color-border);z-index:12;border-radius:8px;gap:.2rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 42px #00000057}.detail-panel__mobile-menu-content button{color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:44px;padding:.55rem .65rem}.detail-panel__mobile-menu-content button:hover,.detail-panel__mobile-menu-content button:focus-visible{background:var(--color-background-card-hover)}.detail-panel__mobile-menu-content button:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.detail-panel__mobile-menu-danger{color:#fca5a5!important}.detail-panel__actions,.detail-panel__back-button,.detail-panel__left,.detail-panel__eyebrow,.detail-panel__title-area{display:none}.detail-panel__title-row{gap:.55rem}.detail-panel__title-row span{font-size:1.28rem}.detail-panel__focus-cta{display:none}}.detail-section{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid}.detail-section h3{color:var(--color-text-secondary);margin:0;font-size:.95rem}.detail-section__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-section__header span{color:var(--color-text-secondary);font-size:.9rem}.detail-section--note{padding:1.3rem}.subtask-list{gap:.55rem;display:grid}.subtask-row{border:1px solid var(--color-border);transition:var(--transition-fast);background:#ffffff06;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.subtask-row:hover{background:var(--color-background-card-hover);border-color:#6d5dfc59;transform:translateY(-1px)}.subtask-row>input{width:20px}.subtask-row__title{color:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-width:0;padding:0}.subtask-row__title:hover{background:0 0;border-color:#0000;text-decoration:underline}.subtask-row__edit{min-width:0}.subtask-row__delete{color:var(--color-text-secondary);opacity:0;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:flex}.subtask-row:hover .subtask-row__delete,.subtask-row:focus-within .subtask-row__delete{opacity:1}.subtask-row__delete:hover{border-color:var(--color-border);color:var(--color-text-primary);background:#ffffff0f}.subtask-row__title,.subtask-row__edit{overflow-wrap:anywhere;min-width:0}.subtask-row[data-completed=true]{opacity:.68}.subtask-row[data-completed=true] .subtask-row__title{color:var(--color-text-secondary);text-decoration:line-through}.subtask-composer{display:grid}.field{gap:.35rem;margin-top:.9rem;display:grid}.detail-section .field{margin-top:0}.field--inline{align-items:center;display:flex}.field--inline input{width:20px}.date-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin-top:.9rem;display:grid}.detail-section--organization .date-time-fields:first-of-type{margin-top:0}.date-time-field{align-content:start;min-width:0}.date-time-field__input{cursor:pointer;width:100%;min-height:2.55rem;padding:.5rem .7rem}.date-time-field__input:disabled{cursor:not-allowed;opacity:.58}.custom-dropdown{justify-self:start;width:100%;min-width:0;max-width:min(100%,360px);position:relative}.custom-dropdown__trigger{color:var(--color-text-primary);text-align:left;background:#0f172a6b;border:1px solid #94a3b81a;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2.4rem;padding:.5rem .7rem;font-size:.96rem;display:flex}.custom-dropdown__trigger:hover{background:#ffffff08;border-color:#94a3b829;transform:none}.custom-dropdown__trigger:focus-visible{background:#0f172a6b;border-color:#6d5dfc47;box-shadow:0 0 0 2px #6d5dfc1a}.custom-dropdown[data-disabled=true] .custom-dropdown__trigger{cursor:not-allowed;opacity:.58}.custom-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-dropdown__chevron{color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.custom-dropdown__menu{z-index:18;background:#1e2430;border:1px solid #94a3b824;border-radius:10px;gap:.15rem;width:100%;margin-top:.35rem;padding:.3rem;display:grid;position:absolute;box-shadow:0 18px 42px #00000057}.custom-dropdown__option{color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:2.5rem;padding:.6rem .65rem;font-size:.95rem;display:flex}.custom-dropdown__option:hover,.custom-dropdown__option:focus-visible{background:#ffffff0b;transform:none}.custom-dropdown__option[data-selected=true]{color:#f5f3ff;background:#6d5dfc24}.custom-dropdown__option:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.72}.custom-dropdown__option-check{color:var(--color-accent);justify-content:center;align-items:center;margin-left:.75rem;display:inline-flex}.date-time-field__hint{color:var(--color-text-secondary);min-height:.78rem;font-size:.78rem;line-height:1}@media(max-width:560px){.date-time-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.subtask-composer[data-mobile-visible=false],.detail-note-field[data-mobile-visible=false]{display:none}.detail-section--subtasks[data-empty=true][data-editing=false],.detail-section--note[data-empty=true][data-editing=false]{background:0 0;border-color:#0000;gap:0;margin-top:.45rem;padding:0}.detail-section--subtasks[data-empty=true][data-editing=false],.detail-section--subtasks[data-empty=true][data-editing=false] .detail-section__header,.detail-section--note[data-empty=true][data-editing=false] h3{display:none}.detail-mobile-add{color:var(--color-text-secondary);background:0 0;border-color:#94a3b838;justify-content:flex-start;align-items:center;width:100%;min-height:2.35rem;padding:.42rem .6rem;display:inline-flex}.detail-note-preview{color:var(--color-text-primary);text-align:left;white-space:pre-wrap;background:0 0;border-color:#94a3b82e;width:100%;max-height:8rem;padding:.55rem .65rem;line-height:1.45;display:block;overflow-y:auto}}[data-layout-mode=mobile-detail-only] .app-panel--detail,[data-layout-mode=tablet-list-detail] .app-panel--detail{padding:1rem}[data-layout-mode=mobile-detail-only] .detail-panel__header,[data-layout-mode=tablet-list-detail] .detail-panel__header{border-bottom:1px solid #94a3b829;width:100%;min-width:0;margin-bottom:.75rem;padding-bottom:.75rem;display:block}[data-layout-mode=tablet-list-detail] .detail-panel__header{display:block}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;width:100%;display:grid}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-back,[data-layout-mode=tablet-list-detail] .detail-panel__mobile-menu-button{color:var(--color-text-primary);background:#ffffff05;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:1.08rem;line-height:1;display:inline-flex}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-focus{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 .65rem;font-size:.82rem;font-weight:700;display:inline-flex}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-nav{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-actions{flex:none;justify-content:flex-end;justify-self:end;align-items:center;display:flex}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-title-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;padding-top:.05rem;display:grid;overflow:hidden}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-title{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;min-width:0;padding:0;font-size:1.12rem;font-weight:650;line-height:1.28}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-title-input{min-width:0;min-height:2.35rem;padding:.42rem .55rem}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-menu{justify-self:end;position:relative}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-menu-content{background:var(--color-background-card);border:1px solid var(--color-border);z-index:12;border-radius:8px;gap:.2rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 42px #00000057}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-menu-content button{color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:44px;padding:.55rem .65rem}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-menu-content button:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}[data-layout-mode=mobile-detail-only] .detail-panel__title-area,[data-layout-mode=mobile-detail-only] .detail-panel__actions,[data-layout-mode=mobile-detail-only] .detail-panel__back-button,[data-layout-mode=mobile-detail-only] .detail-panel__left,[data-layout-mode=tablet-list-detail] .detail-panel__title-area,[data-layout-mode=tablet-list-detail] .detail-panel__actions,[data-layout-mode=tablet-list-detail] .detail-panel__back-button,[data-layout-mode=tablet-list-detail] .detail-panel__left,[data-layout-mode=mobile-detail-only] .detail-section--basic,[data-layout-mode=tablet-list-detail] .detail-section--basic{display:none}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-topbar,[data-layout-mode=tablet-list-detail] .detail-panel__mobile-topbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:.45rem;width:100%;min-width:0;display:grid}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-nav,[data-layout-mode=tablet-list-detail] .detail-panel__mobile-nav{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%;min-width:0;display:grid}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-actions,[data-layout-mode=tablet-list-detail] .detail-panel__mobile-actions{flex:none;justify-content:flex-end;justify-self:end;min-width:40px}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-actions{align-items:center;gap:.5rem;min-width:auto;display:flex}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back menu""title title""focus focus";gap:.55rem}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-back{grid-area:back;justify-self:start}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-title-group{grid-area:title}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-focus{grid-area:focus;width:100%;padding:.55rem .8rem}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-menu{grid-area:menu;justify-self:end}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-focus-label--full{display:inline}[data-layout-mode=mobile-detail-only] .detail-panel__mobile-focus-label--short{display:none}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-back{justify-self:start}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-focus{white-space:nowrap;padding:.45rem .72rem}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-focus-label--full{display:none}[data-layout-mode=tablet-list-detail] .detail-panel__mobile-focus-label--short{display:inline}[data-layout-mode=mobile-detail-only] .detail-section,[data-layout-mode=tablet-list-detail] .detail-section{background:#ffffff05;border-radius:6px;gap:.5rem;margin-top:.55rem;padding:.85rem}[data-layout-mode=mobile-detail-only] .detail-section--note,[data-layout-mode=tablet-list-detail] .detail-section--note,[data-layout-mode=mobile-detail-only] .detail-section--subtasks,[data-layout-mode=tablet-list-detail] .detail-section--subtasks{background:0 0;border:0;border-radius:0;margin-top:.3rem;padding:0}[data-layout-mode=mobile-detail-only] .detail-section h3,[data-layout-mode=tablet-list-detail] .detail-section h3{font-size:.82rem}[data-layout-mode=mobile-detail-only] .detail-section--note h3,[data-layout-mode=tablet-list-detail] .detail-section--note h3{display:none}[data-layout-mode=mobile-detail-only] .detail-section .field,[data-layout-mode=tablet-list-detail] .detail-section .field{gap:.24rem}[data-layout-mode=mobile-detail-only] .detail-section .field>span,[data-layout-mode=tablet-list-detail] .detail-section .field>span{font-size:.88rem}[data-layout-mode=mobile-detail-only] .detail-section input,[data-layout-mode=mobile-detail-only] .detail-section select,[data-layout-mode=mobile-detail-only] .detail-section textarea,[data-layout-mode=tablet-list-detail] .detail-section input,[data-layout-mode=tablet-list-detail] .detail-section select,[data-layout-mode=tablet-list-detail] .detail-section textarea{border-radius:6px;padding:.48rem .65rem}[data-layout-mode=mobile-detail-only] .detail-section--organization,[data-layout-mode=tablet-list-detail] .detail-section--organization{background:0 0;border:0;border-radius:0;gap:0;margin-top:.3rem;padding:0}[data-layout-mode=mobile-detail-only] .detail-section--organization>h3,[data-layout-mode=tablet-list-detail] .detail-section--organization>h3{display:none}[data-layout-mode=mobile-detail-only] .detail-section--organization .field,[data-layout-mode=tablet-list-detail] .detail-section--organization .field,[data-layout-mode=mobile-detail-only] .date-time-field,[data-layout-mode=tablet-list-detail] .date-time-field{border-top:1px solid #94a3b824;grid-template-columns:1.35rem minmax(5rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.55rem;min-height:3.12rem;margin:0;padding:.72rem 0;display:grid}[data-layout-mode=mobile-detail-only] .detail-section--organization .field:first-of-type,[data-layout-mode=tablet-list-detail] .detail-section--organization .field:first-of-type,[data-layout-mode=mobile-detail-only] .date-time-fields+.field,[data-layout-mode=tablet-list-detail] .date-time-fields+.field{border-top:1px solid #94a3b824}[data-layout-mode=mobile-detail-only] .detail-section--organization .field>span,[data-layout-mode=tablet-list-detail] .detail-section--organization .field>span,[data-layout-mode=mobile-detail-only] .date-time-field>span,[data-layout-mode=tablet-list-detail] .date-time-field>span{color:var(--color-text-secondary);opacity:.72;font-size:.9rem;line-height:1.2}[data-layout-mode=mobile-detail-only] .detail-section--organization .detail-row-icon,[data-layout-mode=tablet-list-detail] .detail-section--organization .detail-row-icon,[data-layout-mode=mobile-detail-only] .date-time-field .detail-row-icon,[data-layout-mode=tablet-list-detail] .date-time-field .detail-row-icon{color:var(--color-text-secondary);opacity:.68;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}[data-layout-mode=mobile-detail-only] .detail-section--organization input,[data-layout-mode=mobile-detail-only] .detail-section--organization select,[data-layout-mode=tablet-list-detail] .detail-section--organization input,[data-layout-mode=tablet-list-detail] .detail-section--organization select{box-shadow:none;text-align:right;background:0 0;border-color:#0000;justify-self:end;width:auto;min-width:0;max-width:100%;min-height:2.1rem;padding:.25rem 0;font-size:.96rem}[data-layout-mode=mobile-detail-only] .detail-section--organization input:focus,[data-layout-mode=mobile-detail-only] .detail-section--organization select:focus,[data-layout-mode=tablet-list-detail] .detail-section--organization input:focus,[data-layout-mode=tablet-list-detail] .detail-section--organization select:focus{box-shadow:none;background:#ffffff08;border-color:#6d5dfc47}[data-layout-mode=mobile-detail-only] .detail-section--organization .field[data-has-value=true] input,[data-layout-mode=mobile-detail-only] .detail-section--organization .field[data-has-value=true] select,[data-layout-mode=mobile-detail-only] .date-time-field[data-has-value=true] input,[data-layout-mode=tablet-list-detail] .detail-section--organization .field[data-has-value=true] input,[data-layout-mode=tablet-list-detail] .detail-section--organization .field[data-has-value=true] select,[data-layout-mode=tablet-list-detail] .date-time-field[data-has-value=true] input{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);border-radius:6px;min-height:1.85rem;padding:.22rem .5rem;font-size:.96rem}[data-layout-mode=mobile-detail-only] .detail-section--organization .field[data-has-value=false] input,[data-layout-mode=mobile-detail-only] .detail-section--organization .field[data-has-value=false] select,[data-layout-mode=mobile-detail-only] .date-time-field[data-has-value=false] input,[data-layout-mode=tablet-list-detail] .detail-section--organization .field[data-has-value=false] input,[data-layout-mode=tablet-list-detail] .detail-section--organization .field[data-has-value=false] select,[data-layout-mode=tablet-list-detail] .date-time-field[data-has-value=false] input{color:var(--color-text-secondary);opacity:.68}[data-layout-mode=mobile-detail-only] .date-time-fields,[data-layout-mode=tablet-list-detail] .date-time-fields{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0}[data-layout-mode=mobile-detail-only] .date-time-field__input,[data-layout-mode=tablet-list-detail] .date-time-field__input{min-height:2.1rem}[data-layout-mode=mobile-detail-only] .date-time-field__hint,[data-layout-mode=tablet-list-detail] .date-time-field__hint{opacity:.62;grid-column:2/-1;justify-self:end;margin-top:-.15rem;font-size:.75rem;line-height:1.15}[data-layout-mode=mobile-detail-only] .subtask-list,[data-layout-mode=tablet-list-detail] .subtask-list{gap:.32rem;margin-bottom:.24rem}[data-layout-mode=mobile-detail-only] .subtask-row,[data-layout-mode=tablet-list-detail] .subtask-row{background:#ffffff04;border-color:#94a3b824;border-radius:6px;gap:.55rem;min-height:2.65rem;padding:.46rem .5rem}[data-layout-mode=mobile-detail-only] .subtask-row:hover,[data-layout-mode=tablet-list-detail] .subtask-row:hover{background:#ffffff08;border-color:#94a3b838;transform:none}[data-layout-mode=mobile-detail-only] .subtask-row>input,[data-layout-mode=tablet-list-detail] .subtask-row>input{width:18px}[data-layout-mode=mobile-detail-only] .subtask-row__delete,[data-layout-mode=tablet-list-detail] .subtask-row__delete{width:1.65rem;height:1.65rem}[data-layout-mode=mobile-detail-only] .subtask-composer,[data-layout-mode=tablet-list-detail] .subtask-composer{margin-top:.32rem}[data-layout-mode=mobile-detail-only] .subtask-composer input,[data-layout-mode=tablet-list-detail] .subtask-composer input{background:#0f172a85;border-color:#94a3b82e;border-radius:6px;min-height:2.18rem;padding:.42rem .55rem}[data-layout-mode=mobile-detail-only] .subtask-composer input:focus,[data-layout-mode=tablet-list-detail] .subtask-composer input:focus{background:#0f172ab8;border-color:#6d5dfc52;box-shadow:0 0 0 2px #6d5dfc1f}[data-layout-mode=mobile-detail-only] .subtask-composer[data-mobile-visible=false],[data-layout-mode=tablet-list-detail] .subtask-composer[data-mobile-visible=false],[data-layout-mode=mobile-detail-only] .detail-note-field[data-mobile-visible=false],[data-layout-mode=tablet-list-detail] .detail-note-field[data-mobile-visible=false]{display:none}[data-layout-mode=mobile-detail-only] .detail-section--subtasks[data-empty=true][data-editing=false],[data-layout-mode=mobile-detail-only] .detail-section--note[data-empty=true][data-editing=false],[data-layout-mode=tablet-list-detail] .detail-section--subtasks[data-empty=true][data-editing=false],[data-layout-mode=tablet-list-detail] .detail-section--note[data-empty=true][data-editing=false]{background:0 0;border-color:#0000;gap:0;margin-top:.25rem;padding:0}[data-layout-mode=mobile-detail-only] .detail-section--subtasks[data-empty=true][data-editing=false],[data-layout-mode=tablet-list-detail] .detail-section--subtasks[data-empty=true][data-editing=false]{display:none}[data-layout-mode=mobile-detail-only] .detail-section--subtasks[data-empty=true][data-editing=false]{margin-top:.3rem;padding:0;display:grid}[data-layout-mode=mobile-detail-only] .detail-section--subtasks[data-empty=true][data-editing=false] .detail-section__header,[data-layout-mode=mobile-detail-only] .detail-section--note[data-empty=true][data-editing=false] h3,[data-layout-mode=tablet-list-detail] .detail-section--subtasks[data-empty=true][data-editing=false] .detail-section__header,[data-layout-mode=tablet-list-detail] .detail-section--note[data-empty=true][data-editing=false] h3{display:none}[data-layout-mode=mobile-detail-only] .detail-section--subtasks[data-empty=true][data-editing=false] .detail-section__header{display:flex}.detail-mobile-add,.detail-row-icon{display:none}.detail-panel__title-button{color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:1.7rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.detail-panel__title-button:hover{color:var(--color-text-primary);background:0 0;transform:none}.detail-panel__title-input{min-width:0;min-height:2.9rem;padding:.45rem .65rem;font-size:1.65rem;font-weight:700}.detail-note-field--mobile,.detail-note-preview{display:none}.detail-panel__workspace{min-width:0}@media(min-width:721px){.app-panel--detail{padding:1.25rem 1.75rem 1.5rem 1.5rem}.detail-panel__workspace{width:100%;max-width:920px;margin:0;padding:0}.detail-panel__header{border-bottom:1px solid #94a3b824;width:100%;max-width:920px;margin-bottom:1.1rem;margin-left:0;margin-right:0;padding-bottom:1rem}.detail-panel__desktop-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.detail-panel__main-column,.detail-panel__meta-column{gap:.85rem;min-width:0;display:grid}.detail-panel__actions{gap:.3rem}.detail-panel__actions>button,.detail-panel__menu-button,.detail-panel__back-button{background:#ffffff05;border-color:#94a3b829}.detail-section{background:#ffffff05;border:1px solid #94a3b81a;border-radius:12px;gap:.7rem;margin-top:0;padding:.82rem .88rem}.detail-section+.detail-section{border-top:1px solid #94a3b81f;padding-top:.9rem}.detail-section h3{color:var(--color-text-secondary);letter-spacing:0;opacity:.82;font-size:.84rem}.detail-section__header{margin-bottom:0}.detail-section__header span{opacity:.72;font-size:.8rem}.detail-section--subtasks,.detail-section--note,.detail-section--organization{gap:.65rem}.detail-section--organization{background:#ffffff04;border-color:#94a3b814}.subtask-list{gap:.1rem}.detail-empty-state{gap:.2rem;display:grid}.detail-empty-state__title,.detail-empty-state__copy{margin:0}.detail-empty-state__title{color:var(--color-text-primary);font-size:.92rem;font-weight:500}.detail-empty-state__copy{color:var(--color-text-secondary);opacity:.78;font-size:.84rem;line-height:1.45}.subtask-row{background:0 0;border:0;border-bottom:1px solid #94a3b81f;border-radius:0;gap:.65rem;padding:.58rem 0}.subtask-row:hover{background:#ffffff05;border-color:#94a3b82e;transform:none}.subtask-row:first-child{border-top:1px solid #94a3b81f}.subtask-row__delete{opacity:.72}.detail-mobile-add{color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:.45rem;width:auto;min-height:2.2rem;padding:.2rem .15rem;display:inline-flex}.detail-mobile-add--subtask{margin-top:.2rem}.detail-mobile-add:hover{color:var(--color-text-primary);background:0 0}.detail-mobile-add .detail-row-icon{color:var(--color-text-secondary);opacity:.72;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.detail-mobile-add .detail-row-icon svg,.detail-section--organization .detail-row-icon svg,.detail-note-preview .detail-row-icon svg{display:block}.subtask-composer input{background:#0f172a80;border-color:#94a3b824;border-radius:6px;min-height:2.35rem;padding:.45rem .65rem}.subtask-composer input:focus{border-color:#6d5dfc3d;box-shadow:0 0 0 2px #6d5dfc1a}.detail-section--organization .date-time-fields{grid-template-columns:minmax(0,1fr);gap:.1rem;margin-top:0;display:grid}.detail-section--organization .field,.detail-section--organization .date-time-field{border-top:1px solid #94a3b812;grid-template-columns:1.15rem 124px minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.42rem;margin:0;padding:.3rem 0;display:grid}.detail-section--organization .date-time-field:last-child,.detail-section--organization .field:last-child{border-bottom:1px solid #94a3b812}.detail-section--organization .detail-row-icon,.detail-section--organization .date-time-field>.detail-row-icon{color:var(--color-text-secondary);opacity:.72;justify-content:center;align-items:center;display:inline-flex}.detail-section--organization .field>span:nth-child(2),.detail-section--organization .date-time-field>span:nth-child(2){color:var(--color-text-secondary);opacity:.78;font-size:.88rem}.detail-section--organization .field select,.detail-section--organization .date-time-field__input{background:#0f172a6b;border-color:#94a3b81a;border-radius:6px;justify-self:start;max-width:min(100%,360px);min-height:2.08rem;margin-left:0;padding:.22rem .42rem}.detail-section--organization .field select:hover,.detail-section--organization .date-time-field__input:hover{background:#ffffff08}.detail-section--organization .field select:focus,.detail-section--organization .date-time-field__input:focus{background:#0f172a6b;border-color:#6d5dfc33;box-shadow:0 0 0 2px #6d5dfc14}.detail-section--organization .date-time-field__hint{grid-column:2;margin-top:-.45rem}.detail-note-preview{color:var(--color-text-primary);text-align:left;background:#0f172a2e;border:1px solid #94a3b81a;align-items:start;width:100%;min-height:0;padding:.72rem .85rem;display:block}.detail-note-preview:hover{background:#0f172a47}.detail-note-preview .detail-mobile-add__value{min-width:0;text-overflow:unset;white-space:normal;line-height:1.5;display:block;overflow:hidden}.detail-mobile-add--note,.detail-note-preview{width:100%}.detail-mobile-add--note{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:0;min-height:0;padding:0;display:inline-flex}.detail-note-empty-copy{color:var(--color-text-secondary);opacity:.82;font-size:.92rem;line-height:1.45}.detail-mobile-add__value,.detail-mobile-add__value--muted{color:var(--color-text-primary);opacity:1;max-width:100%;text-overflow:unset;white-space:normal;grid-column:2;justify-self:start;overflow:hidden}.detail-mobile-add__value--muted{color:var(--color-text-secondary);opacity:.74}.detail-note-field--desktop{gap:.55rem;display:grid}.detail-note-field--desktop>span{color:var(--color-text-secondary);opacity:.78;font-size:.82rem}.detail-note-field--desktop textarea{background:#0f172a85;border-color:#94a3b824;min-height:132px;max-height:12rem}}@media(min-width:1024px){[data-layout-mode=desktop-sidebar-list-detail] .app-panel--detail{padding:1.1rem 1.4rem 1.35rem 1.25rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-panel__header,[data-layout-mode=desktop-sidebar-list-detail] .detail-panel__workspace{max-width:860px}[data-layout-mode=desktop-sidebar-list-detail] .detail-panel__header{margin-bottom:.95rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-panel__desktop-grid{gap:.75rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-panel__workspace{background:#ffffff05;border:1px solid #94a3b814;border-radius:14px;padding:.95rem 1rem 1rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section{background:0 0;border:0;border-radius:0;padding:0}[data-layout-mode=desktop-sidebar-list-detail] .detail-section+.detail-section{border-top:1px solid #94a3b81a;padding-top:.8rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section__header{margin-bottom:.15rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--subtasks,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--note{gap:.55rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-mobile-add--subtask{color:var(--color-accent);margin-top:.1rem;padding-left:0;font-weight:500}[data-layout-mode=desktop-sidebar-list-detail] .detail-mobile-add--subtask:hover{color:#c4b5fd}[data-layout-mode=desktop-sidebar-list-detail] .detail-empty-state{gap:.15rem;padding:.05rem 0 .15rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-empty-state__title{font-size:.94rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-empty-state__copy{opacity:.72;font-size:.82rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization{background:0 0}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .field,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field{border-top-color:#94a3b80f;gap:.5rem;min-height:2.85rem;padding:.42rem 0}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field:last-child,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .field:last-child{border-bottom-color:#94a3b80f}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field>.detail-row-icon{margin-right:.15rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .field>span:nth-child(2),[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field>span:nth-child(2){margin-right:.5rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .field select,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field__input{background:0 0;border-color:#0000;min-height:2rem;padding:.18rem .35rem}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .field select:hover,[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .date-time-field__input:hover{background:#ffffff06}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon--date{color:#60a5fa;opacity:.92}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon--time{color:#38bdf8;opacity:.92}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon--recurrence{color:#22c55e;opacity:.92}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon--priority{color:#f59e0b;opacity:.92}[data-layout-mode=desktop-sidebar-list-detail] .detail-section--organization .detail-row-icon--list{color:#a78bfa;opacity:.92}[data-layout-mode=desktop-sidebar-list-detail] .detail-note-preview{background:0 0;border:0;padding:.1rem 0}[data-layout-mode=desktop-sidebar-list-detail] .detail-note-preview:hover{background:0 0}[data-layout-mode=desktop-sidebar-list-detail] .detail-mobile-add--note{padding:.1rem 0}[data-layout-mode=desktop-sidebar-list-detail] .detail-note-empty-copy{opacity:.76;font-size:.9rem}}[data-layout-mode=mobile-detail-only] .detail-note-field--desktop,[data-layout-mode=tablet-list-detail] .detail-note-field--desktop{display:none}[data-layout-mode=mobile-detail-only] .detail-note-field--mobile,[data-layout-mode=tablet-list-detail] .detail-note-field--mobile{display:grid}[data-layout-mode=mobile-detail-only] .detail-mobile-add,[data-layout-mode=tablet-list-detail] .detail-mobile-add{color:var(--color-text-secondary);background:0 0;border-color:#0000;border-radius:0;grid-template-columns:1.35rem minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.72rem 0;display:grid}[data-layout-mode=mobile-detail-only] .detail-mobile-add .detail-row-icon,[data-layout-mode=tablet-list-detail] .detail-mobile-add .detail-row-icon,[data-layout-mode=mobile-detail-only] .detail-note-preview .detail-row-icon,[data-layout-mode=tablet-list-detail] .detail-note-preview .detail-row-icon{opacity:.68;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}[data-layout-mode=mobile-detail-only] .detail-mobile-add--subtask,[data-layout-mode=tablet-list-detail] .detail-mobile-add--subtask{grid-template-columns:1.35rem auto minmax(0,1fr);min-height:2.65rem;padding:.58rem 0}[data-layout-mode=mobile-detail-only] .detail-mobile-add--subtask span:nth-child(2),[data-layout-mode=tablet-list-detail] .detail-mobile-add--subtask span:nth-child(2){justify-self:start}[data-layout-mode=mobile-detail-only] .detail-mobile-add--note,[data-layout-mode=mobile-detail-only] .detail-note-preview,[data-layout-mode=tablet-list-detail] .detail-mobile-add--note,[data-layout-mode=tablet-list-detail] .detail-note-preview{border-top:1px solid #94a3b824}[data-layout-mode=mobile-detail-only] .detail-mobile-add--note span:nth-child(2),[data-layout-mode=mobile-detail-only] .detail-note-preview span:nth-child(2),[data-layout-mode=tablet-list-detail] .detail-mobile-add--note span:nth-child(2),[data-layout-mode=tablet-list-detail] .detail-note-preview span:nth-child(2){color:var(--color-text-secondary);opacity:.72;font-size:.9rem;line-height:1.2}[data-layout-mode=mobile-detail-only] .detail-mobile-add__value,[data-layout-mode=tablet-list-detail] .detail-mobile-add__value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:min(12rem,42vw);font-size:.98rem;overflow:hidden}[data-layout-mode=mobile-detail-only] .detail-mobile-add__value--muted,[data-layout-mode=tablet-list-detail] .detail-mobile-add__value--muted{color:var(--color-text-secondary);opacity:.72}[data-layout-mode=mobile-detail-only] .detail-mobile-add:hover,[data-layout-mode=tablet-list-detail] .detail-mobile-add:hover{color:var(--color-text-primary);background:#ffffff09}[data-layout-mode=mobile-detail-only] .detail-note-preview,[data-layout-mode=tablet-list-detail] .detail-note-preview{color:var(--color-text-secondary);text-align:left;background:0 0;border-color:#0000;grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.55rem;width:100%;min-height:3.12rem;padding:.72rem 0;line-height:1.35;display:grid}[data-layout-mode=mobile-detail-only] .detail-note-preview:hover,[data-layout-mode=tablet-list-detail] .detail-note-preview:hover{background:#ffffff08}[data-layout-mode=mobile-detail-only] .detail-section--note textarea,[data-layout-mode=tablet-list-detail] .detail-section--note textarea{background:#0f172ab8;min-height:80px;max-height:7.5rem}.detail-panel__meta{color:var(--color-text-secondary)}.focus-view{background:var(--color-background-main);color:var(--color-text-primary);place-items:center;min-height:100vh;padding:2.5rem;display:grid}.focus-view__content{text-align:center;align-content:center;justify-items:center;gap:1rem;width:100%;max-width:36rem;min-height:100dvh;margin:0 auto;padding:1.5rem 1.25rem;display:grid}.focus-view__eyebrow,.focus-view__meta{color:var(--color-text-secondary)}.focus-view__eyebrow{letter-spacing:0;margin:0}.focus-view h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22ch;margin:0;font-size:clamp(1.45rem,2vw + 1rem,1.9rem);line-height:1.12;display:-webkit-box;overflow:hidden}.focus-view__meta,.focus-view__actions,.focus-view__timer-actions,.focus-view__duration-options,.focus-view__secondary-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.focus-view__timer{justify-items:center;gap:1rem;width:100%;padding:0;display:grid}.focus-view__timer>span{font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,7vw,4.8rem);line-height:1}.focus-view__duration-options button{color:var(--color-text-secondary);padding:.35rem .6rem}.focus-view__duration-options button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text-primary)}.focus-view__duration-options button:disabled{cursor:not-allowed;opacity:.52}.focus-view__timer[data-final-minutes=true]>span{color:var(--color-accent)}.focus-view__progress{background:#0f172a;border-radius:999px;width:min(100%,22rem);height:.5rem;overflow:hidden}.focus-view__progress div{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .3s,background-color .25s}.focus-view__timer[data-final-minutes=true] .focus-view__progress div{background:var(--color-accent)}.focus-view__timer[data-timer-status=expired] .focus-view__progress div{opacity:1}.focus-view__timer[data-timer-status=expired] .focus-view__progress,.focus-view__timer[data-timer-status=completed] .focus-view__progress{animation:.32s ease-out focusProgressGlow}.focus-view__timer-finished{justify-items:center;gap:.65rem;display:grid}.focus-view__timer-finished strong{font-size:1.5rem}.focus-view__timer-finished p{color:var(--color-text-secondary);margin:0}.focus-view__completion{justify-items:center;gap:.7rem;width:100%;padding:.2rem 0 0;animation:.26s ease-out focusCompletionEnter;display:grid}.focus-view__completion[data-confirmed=true]{animation:.26s ease-out focusCompletionEnter,.12s ease-out focusCompletionFlash}.focus-view__completion p,.focus-view__completion span{color:var(--color-text-secondary);margin:0}.focus-view__completion strong{font-size:1.8rem;line-height:1.1;animation:.24s ease-out focusCompletionHeadline}.focus-view__completion span{max-width:28rem}.focus-view__completion-counter{color:var(--color-text-secondary);margin:-.1rem 0 0;font-size:.9rem}.focus-view__completion-check{color:#22c55e;font-size:1.15rem;font-weight:700;line-height:1;animation:.22s ease-out focusCompletionCheck}.focus-view__completion-screen{justify-items:center;gap:.9rem;width:100%;max-width:28rem;padding:.5rem 0 0;animation:.26s ease-out focusCompletionEnter;display:grid}.focus-view__completion-screen[data-confirmed=true]{animation:.26s ease-out focusCompletionEnter,.12s ease-out focusCompletionFlash}.focus-view__completion-headline{font-size:clamp(2rem,3vw + 1rem,2.45rem);line-height:1.05;animation:.24s ease-out focusCompletionHeadline}.focus-view__completion-title{color:var(--color-text-secondary);max-width:24ch;font-size:clamp(1rem,1.2vw + .9rem,1.2rem)}.focus-view__completion-timer{color:var(--color-text-primary);font-variant-numeric:tabular-nums;opacity:.86;margin:.2rem 0 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1}.focus-view__completion-actions{justify-items:center;gap:.65rem;width:100%;margin-top:.3rem;display:grid}.focus-view__completion-actions>button{min-width:11rem}.focus-view__completion-link{color:var(--color-accent)!important;background:0 0!important;border-color:#0000!important;min-width:auto!important;padding:.15rem .35rem!important}.focus-view__completion-link:hover{color:#8e81ff!important;background:0 0!important;border-color:#0000!important}.focus-view__subtasks{gap:.35rem;width:100%;max-width:30rem;padding-top:.1rem;display:grid}.focus-view__subtask{color:var(--color-text-secondary);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:.65rem;min-height:2.5rem;padding:.15rem 0;font-size:.98rem;display:grid}.focus-view__subtask input{width:20px}.focus-view__subtask span{overflow-wrap:anywhere;min-width:0}.focus-view__subtask[data-completed=true]{opacity:.55}.focus-view__subtask[data-completed=true] span{text-decoration:line-through}.focus-view__subtask--active{color:var(--color-text-primary);background:#ffffff08;border:1px solid #94a3b824;border-radius:8px;min-height:2.75rem;padding:.55rem .8rem}.focus-view__meta{opacity:.82;gap:.45rem .75rem;font-size:.82rem;line-height:1.35}.focus-view__primary-action{min-width:8.5rem}.focus-view__completion-primary{transform-origin:50%;animation:2.6s ease-in-out infinite focusPrimaryPulse}.focus-view__secondary-actions{gap:.55rem}.focus-view__secondary-actions button{color:var(--color-text-secondary);background:0 0;border-color:#94a3b833}@keyframes focusCompletionEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes focusCompletionHeadline{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes focusProgressGlow{0%{box-shadow:0 0 #6d5dfc00}50%{box-shadow:0 0 18px #6d5dfc47}to{box-shadow:0 0 #6d5dfc00}}@keyframes focusPrimaryPulse{0%,to{transform:scale(1)}12%{transform:scale(1.04)}24%{transform:scale(1)}}@keyframes focusCompletionFlash{0%{background:#22c55e24}to{background:0 0}}@keyframes focusCompletionCheck{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.focus-view button{background:var(--color-background-card-hover);border-color:var(--color-border);color:var(--color-text-primary)}.focus-view button:hover{background:#252f44;border-color:#6d5dfc73}.focus-view__timer-actions button:first-child,.focus-view__actions button:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary)}.focus-view__timer-actions button:first-child:hover,.focus-view__actions button:first-child:hover{background:#7c6dff;border-color:#7c6dff}@media(max-width:640px){.focus-view{height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:hidden}.focus-view h1{font-size:1.55rem}.focus-view__timer>span{font-size:3.8rem}.focus-view__content{box-sizing:border-box;gap:.75rem;max-width:100%;height:100%;min-height:0;max-height:100%;padding:.85rem 1rem 1rem;overflow:hidden}.focus-view__progress{width:100%}.focus-view__completion-screen{gap:.7rem;max-width:100%;padding-top:.15rem}.focus-view__completion-title{font-size:1rem}.focus-view__completion-timer{font-size:1.4rem}.focus-view__timer{gap:.8rem}.focus-view__completion{gap:.55rem}.focus-view__duration-options{gap:.45rem}.focus-view__completion,.focus-view__completion strong{animation-duration:.22s}.focus-view__completion-primary{animation-duration:2.2s}.focus-view__timer-actions,.focus-view__secondary-actions,.focus-view__actions,.focus-view__completion-actions,.focus-view__timer-actions button,.focus-view__actions button:first-child,.focus-view__completion-actions>button:not(.focus-view__completion-link){width:100%}}@media(prefers-reduced-motion:reduce){.focus-view__progress div,.focus-view__completion,.focus-view__completion strong,.focus-view__completion-primary,.focus-view__completion-check,.focus-view__timer[data-timer-status=expired] .focus-view__progress,.focus-view__timer[data-timer-status=completed] .focus-view__progress{transition:none;animation:none}}.app-shell__main{min-height:0;display:grid;overflow:hidden}.app-panel{min-width:0;padding:1.5rem;overflow:auto}.app-panel+.app-panel{border-left:1px solid var(--color-border)}.app-panel+.app-panel.profile-panel{border-left:none}.app-panel--sidebar{background:linear-gradient(180deg,#ffffff08,transparent 18%),var(--color-background-sidebar);border-right:1px solid var(--glass-border);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.sidebar-header{flex:none;min-width:0}.sidebar-header__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sidebar-header h1{margin:0 0 1.25rem}.sidebar-admin-badge{color:#fcd34d;letter-spacing:.02em;background:linear-gradient(135deg,#fbbf243d,#f9731633);border:1px solid #fbbf2457;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-content__top{border-bottom:1px solid #ffffff12;flex:none;padding-bottom:.95rem}.sidebar-content__top .list-nav{margin-bottom:0}.sidebar-content__scroll{flex:auto;min-height:0;padding-top:1rem;padding-right:.25rem;overflow:hidden auto}.list-section--system,.workspace-section{margin-top:0}.workspace-mode-switch{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.45rem;padding:.2rem;display:grid}.workspace-mode-switch__item{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .45rem;font-size:.82rem;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:flex}.workspace-mode-switch__item small{color:#c4b5fd;background:#6d5dfc21;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.12rem .35rem;font-size:.68rem;font-weight:800;display:inline-flex}.workspace-mode-switch__item:hover,.workspace-mode-switch__item:focus-visible{color:var(--color-text);background:#ffffff0b}.workspace-mode-switch__item[data-selected=true]{color:var(--color-text);background:#6d5dfc38;box-shadow:inset 0 0 0 1px #8b7cff4d}.workspace-section+.list-section--system{margin-top:1rem}.workspace-nav{gap:.25rem;margin-top:.55rem}.workspace-nav__item{min-height:40px}.workspace-nav__icon{color:var(--color-accent);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.workspace-nav__team-dot{background:var(--list-color,var(--color-accent));box-shadow:0 0 0 3px var(--list-color,var(--color-accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-nav__team-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--list-color,var(--color-accent)) 18%,transparent)}}.workspace-nav__team-dot{width:.48rem;height:.48rem;display:block}.workspace-nav__create{color:#a78bfa;background:#6d5dfc14;border:1px solid #6d5dfc29;justify-content:center;min-height:36px;margin-top:.45rem;padding-inline:.75rem;font-size:.86rem;font-weight:700}.workspace-nav__create:hover,.workspace-nav__create:focus-visible{color:#c4b5fd;background:#6d5dfc24;border-color:#6d5dfc47;transform:none}.workspace-nav__members{color:#c4b5fd;margin-top:.35rem}.workspace-nav__members svg{color:var(--color-accent)}.team-members-list{gap:.55rem;max-height:min(42vh,22rem);display:grid;overflow-y:auto}.team-member-row{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.6rem .7rem;display:flex}.team-member-row strong{color:var(--color-text);font-size:.9rem;line-height:1.25;display:block}.team-member-row span{color:var(--color-text-muted);margin-top:.15rem;font-size:.76rem;display:block}.team-member-row[data-pending=true]{background:#f59e0b14;border-color:#f59e0b33}.team-member-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.team-member-row__actions button{border-radius:8px;min-height:32px;padding:.35rem .55rem;font-size:.76rem}.team-member-row__actions button:first-child{color:#c4b5fd;background:#6d5dfc21;border-color:#a78bfa3d}.team-members-subtitle,.team-members-empty,.team-members-error{color:var(--color-text-muted);letter-spacing:.02em;margin:.2rem 0 0;font-size:.78rem;font-weight:800}.team-members-subtitle{text-transform:uppercase}.team-members-error{color:#fca5a5;letter-spacing:0;text-transform:none}.team-member-add{gap:.65rem;display:grid}.sidebar-content__scroll .list-section:first-child{margin-top:0}.archive-section{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.9rem}.archive-section:has(.empty-hint){display:none}.sidebar-content .list-nav__item{border-radius:var(--radius-sm);box-shadow:none;min-height:38px;transition:background .16s var(--ease-out-expo),box-shadow .16s var(--ease-out-expo);background:0 0;border:0;gap:.65rem;padding:.35rem .2rem .35rem .8rem;position:relative}.sidebar-content .list-nav__item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.sidebar-content .list-nav__item:hover{background:#ffffff09;border-color:#0000;transform:none}.sidebar-content .list-nav__item[data-selected=true]{box-shadow:var(--shadow-accent-glow);background:#6d5dfc1a}.sidebar-content .list-nav__item[data-selected=true]:before{background:var(--color-accent)}.sidebar-content .list-nav__item[data-selected=true]:hover{background:#6d5dfc21}.sidebar-content .list-nav__name{align-items:center;gap:.55rem;display:flex}.sidebar-actions{background:var(--color-background-sidebar);border-top:1px solid var(--color-border);flex:none;gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:grid}.sidebar-actions__tools{align-items:center;gap:.55rem;display:flex}.sidebar-theme-toggle{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 32%),linear-gradient(135deg,#8b5cf6,#6d5dfc);border-color:#a78bfa85;justify-content:center;justify-self:start;align-items:center;width:2.55rem;height:2.55rem;padding:0;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #6d5dfc47}.sidebar-android-download{color:#c4b5fd;background:#6d5dfc1f;border:1px solid #a78bfa42;border-radius:8px;justify-content:center;align-items:center;width:2.55rem;min-height:2.55rem;padding:0;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.sidebar-android-download:hover,.sidebar-android-download:focus-visible{color:#fff;background:#6d5dfc33;border-color:#a78bfa6b;transform:translateY(-1px)}.sidebar-profile-button{color:#c4b5fd;cursor:pointer;background:#6d5dfc1f;border:1px solid #a78bfa42;border-radius:8px;justify-content:center;align-items:center;width:2.55rem;min-height:2.55rem;padding:0;display:inline-flex}.sidebar-profile-button:hover,.sidebar-profile-button:focus-visible{color:#fff;background:#6d5dfc33;border-color:#a78bfa6b;transform:translateY(-1px)}.sidebar-profile-button[data-active=true]{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 32%),linear-gradient(135deg,#8b5cf6,#6d5dfc);border-color:#a78bfa85}.sidebar-theme-toggle:hover,.sidebar-theme-toggle:focus-visible{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 32%),linear-gradient(135deg,#9b6cff,#7566ff);border-color:#6d5dfc5c;transform:translateY(-1px);box-shadow:0 16px 34px #6d5dfc5c}.sidebar-actions .list-nav__item--create{color:#a78bfa;font-weight:700}.sidebar-actions .list-nav__item--create:hover,.sidebar-actions .list-nav__item--create:focus-visible{color:#c4b5fd}.app-panel--list{background:var(--color-background-main);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.list-panel__sticky{flex:none;min-width:0}.list-panel__scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding-right:.1rem;overflow:hidden auto}[data-layout-mode=mobile-list-only] .app-panel--list,[data-layout-mode=tablet-sidebar-list] .app-panel--list,[data-layout-mode=tablet-list-detail] .app-panel--list{flex-direction:column;min-height:0;display:flex;overflow:hidden}[data-layout-mode=mobile-list-only] .list-panel__sticky,[data-layout-mode=tablet-sidebar-list] .list-panel__sticky,[data-layout-mode=tablet-list-detail] .list-panel__sticky{background:var(--color-background-main);z-index:2;flex:none;min-width:0;position:relative}[data-layout-mode=mobile-list-only] .list-panel__scroll,[data-layout-mode=tablet-sidebar-list] .list-panel__scroll,[data-layout-mode=tablet-list-detail] .list-panel__scroll{flex:auto;min-width:0;min-height:0;padding-right:.1rem;overflow:hidden auto}[data-layout-mode=mobile-list-only] .task-list,[data-layout-mode=tablet-sidebar-list] .task-list,[data-layout-mode=tablet-list-detail] .task-list{gap:.45rem;padding-inline:0}[data-layout-mode=mobile-list-only] .task-filter,[data-layout-mode=tablet-sidebar-list] .task-filter,[data-layout-mode=tablet-list-detail] .task-filter{width:calc(100% - 1.5rem);max-width:36rem;margin:.75rem .75rem .55rem}[data-layout-mode=mobile-list-only] .task-filter__option,[data-layout-mode=tablet-sidebar-list] .task-filter__option,[data-layout-mode=tablet-list-detail] .task-filter__option{gap:.32rem;min-height:2.35rem;padding-inline:.35rem}[data-layout-mode=mobile-list-only] .task-filter__option span,[data-layout-mode=tablet-sidebar-list] .task-filter__option span,[data-layout-mode=tablet-list-detail] .task-filter__option span{font-size:.8rem}[data-layout-mode=mobile-list-only] .task-filter__option strong,[data-layout-mode=tablet-sidebar-list] .task-filter__option strong,[data-layout-mode=tablet-list-detail] .task-filter__option strong{min-width:1.25rem;padding-inline:.28rem;font-size:.7rem}[data-layout-mode=mobile-list-only] .task-section,[data-layout-mode=tablet-sidebar-list] .task-section,[data-layout-mode=tablet-list-detail] .task-section{margin-top:.85rem}[data-layout-mode=mobile-list-only] .task-list__swipe-shell,[data-layout-mode=tablet-sidebar-list] .task-list__swipe-shell,[data-layout-mode=tablet-list-detail] .task-list__swipe-shell{border-radius:0;width:calc(100% - 1.5rem);max-width:36rem;margin-left:.75rem;margin-right:.75rem;overflow:visible}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true],[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true],[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true]{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94a3b81c;border-radius:0;align-items:center;gap:.65rem;min-height:3rem;padding:.5rem 0}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true]:before,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true]:before,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true]:before{display:none}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true]:hover,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true]:hover,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true]:hover{box-shadow:none;background:#ffffff05;border-color:#94a3b829;transform:none}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true]:active,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true]:active,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true]:active{background:#6d5dfc0f;transform:none}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true]>.animated-checkbox,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true]>.animated-checkbox,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true]>.animated-checkbox{margin-top:0}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true][data-selected=true],[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true][data-selected=true],[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true][data-selected=true]{background:#6d5dfc14;border-bottom-color:#6d5dfc2e;border-radius:10px;padding-inline:.5rem;box-shadow:inset 2px 0 #6d5dfcd1}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true] .task-list__item,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true] .task-list__item,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true] .task-list__item{justify-content:flex-start;align-items:center;gap:0;min-height:2.2rem;display:flex}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true] .task-list__title,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true] .task-list__title,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true] .task-list__title{font-size:.98rem;line-height:1.3}[data-layout-mode=mobile-list-only] .task-list__row[data-responsive-compact=true] .task-list__due-chip,[data-layout-mode=tablet-sidebar-list] .task-list__row[data-responsive-compact=true] .task-list__due-chip,[data-layout-mode=tablet-list-detail] .task-list__row[data-responsive-compact=true] .task-list__due-chip{display:none}[data-layout-mode=mobile-list-only] .task-list__expand-button,[data-layout-mode=tablet-sidebar-list] .task-list__expand-button,[data-layout-mode=tablet-list-detail] .task-list__expand-button{color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;min-width:2rem;min-height:2rem;padding:0;display:inline-flex}[data-layout-mode=mobile-list-only] .task-list__expand-button:hover,[data-layout-mode=tablet-sidebar-list] .task-list__expand-button:hover,[data-layout-mode=tablet-list-detail] .task-list__expand-button:hover{color:var(--color-text-primary);background:0 0;transform:none}[data-layout-mode=mobile-list-only] .task-list__flat-group[data-expanded=true] .task-list__expand-shell,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group[data-expanded=true] .task-list__expand-shell,[data-layout-mode=tablet-list-detail] .task-list__flat-group[data-expanded=true] .task-list__expand-shell{opacity:1;grid-template-rows:1fr;margin-top:.25rem}[data-layout-mode=mobile-list-only] .task-list__flat-group[data-expanded=true] .task-list__expand-inner,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group[data-expanded=true] .task-list__expand-inner,[data-layout-mode=tablet-list-detail] .task-list__flat-group[data-expanded=true] .task-list__expand-inner{gap:.25rem;margin-left:0;padding-left:0;display:grid}[data-layout-mode=mobile-list-only] .task-section--completed-toggle .task-section,[data-layout-mode=tablet-sidebar-list] .task-section--completed-toggle .task-section,[data-layout-mode=tablet-list-detail] .task-section--completed-toggle .task-section{margin-top:.4rem}[data-layout-mode=mobile-list-only] .task-section__toggle-row,[data-layout-mode=tablet-sidebar-list] .task-section__toggle-row,[data-layout-mode=tablet-list-detail] .task-section__toggle-row{width:calc(100% - 1.5rem);max-width:36rem;margin-left:.75rem;margin-right:.75rem}[data-layout-mode=mobile-list-only] .task-list__swipe-action,[data-layout-mode=tablet-sidebar-list] .task-list__swipe-action,[data-layout-mode=tablet-list-detail] .task-list__swipe-action{display:none!important}[data-layout-mode=mobile-list-only] .task-composer__mobile-trigger,[data-layout-mode=tablet-sidebar-list] .task-composer__mobile-trigger,[data-layout-mode=tablet-list-detail] .task-composer__mobile-trigger{width:calc(100% - 1.5rem);max-width:36rem;margin-left:.75rem;margin-right:.75rem}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtask-row,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtask-row,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtask-row{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.55rem;padding:.46rem 0 .46rem 1.25rem;font-size:.84rem;display:grid;position:relative}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtasks-preview,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtasks-preview,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtasks-preview{gap:0;margin-top:0;margin-left:1.65rem;display:grid;position:relative}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtasks-preview:before,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtasks-preview:before,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtasks-preview:before{content:"";background:#94a3b829;border-radius:999px;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.45rem}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtask-row>.animated-checkbox,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtask-row>.animated-checkbox,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtask-row>.animated-checkbox{width:18px;height:18px;margin:0}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtask-row span:last-child,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtask-row span:last-child,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtask-row span:last-child{min-width:0;line-height:1.35}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtask-row:hover,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtask-row:hover,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtask-row:hover{background:#ffffff05}[data-layout-mode=mobile-list-only] .task-list__flat-group .task-list__subtasks-preview small,[data-layout-mode=tablet-sidebar-list] .task-list__flat-group .task-list__subtasks-preview small,[data-layout-mode=tablet-list-detail] .task-list__flat-group .task-list__subtasks-preview small{color:var(--color-text-secondary);margin-left:1.25rem;font-size:.76rem}.app-panel--detail{background:var(--color-background-sidebar);border-left:1px solid var(--color-border)}.sidebar-drawer{z-index:10;position:fixed;inset:0}.sidebar-drawer__backdrop{background:#1b1f2459;border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.sidebar-drawer__panel{background:var(--color-background-sidebar);box-shadow:0 0 0 1px var(--color-border);width:min(85vw,22rem);max-width:22rem;height:100vh;position:absolute;top:0;bottom:0;left:0}.sidebar-drawer__panel .app-panel{height:100%;min-height:0}.sidebar-drawer__close{z-index:1;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.sidebar-drawer__panel .app-panel{padding-top:4rem}.app-panel--sidebar[data-mobile-drawer=true]{padding:3.4rem .75rem .85rem}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-header h1{margin-bottom:.7rem}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-header__title-row{align-items:flex-start}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-content{padding-bottom:.85rem;padding-right:0}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-content__top{padding-bottom:.7rem}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-content__scroll{padding-top:.7rem;padding-right:0}.app-panel--sidebar[data-mobile-drawer=true] .list-section{margin-top:.9rem}.app-panel--sidebar[data-mobile-drawer=true] .list-section h2{margin-top:.65rem;margin-bottom:.45rem;font-size:.74rem}.app-panel--sidebar[data-mobile-drawer=true] .list-nav{gap:.28rem;margin-bottom:.65rem}.app-panel--sidebar[data-mobile-drawer=true] .list-nav__row{grid-template-columns:minmax(0,1fr);margin-bottom:0;position:relative}.app-panel--sidebar[data-mobile-drawer=true] .list-nav__item{border-radius:6px;min-height:44px;padding:.45rem .6rem}.app-panel--sidebar[data-mobile-drawer=true] .list-menu:empty{display:none}.app-panel--sidebar[data-mobile-drawer=true] .list-menu__content{z-index:4;min-width:calc(100% - .8rem);inset:calc(100% + .2rem) .4rem auto}.app-panel--sidebar[data-mobile-drawer=true] .list-menu__content button{min-height:44px;padding:.55rem .7rem}.app-panel--sidebar[data-mobile-drawer=true] .archive-section{padding-top:.9rem}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-actions{border-top:0;margin-top:0;padding:.7rem 0 0;position:sticky;bottom:0}.app-panel--sidebar[data-mobile-drawer=true] .sidebar-actions>.list-nav__item{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);text-align:center;justify-content:center;font-weight:700;box-shadow:0 14px 28px #6d5dfc47}[data-layout-mode=mobile-list-only] .app-shell__main,[data-layout-mode=mobile-detail-only] .app-shell__main{grid-template-columns:minmax(0,1fr)}[data-layout-mode=tablet-sidebar-list] .app-shell__main{grid-template-columns:minmax(260px,18rem) minmax(440px,1fr)}[data-layout-mode=tablet-list-detail] .app-shell__main{grid-template-columns:minmax(440px,28rem) minmax(380px,1fr)}[data-layout-mode=desktop-sidebar-list-detail] .app-shell__main{grid-template-columns:minmax(260px,18rem) minmax(440px,1fr) minmax(720px,860px)}[data-layout-mode=desktop-sidebar-list] .app-shell__main{grid-template-columns:minmax(260px,18rem) minmax(440px,1fr)}[data-layout-mode=desktop-sidebar-list-detail] .app-shell__main[data-full-width=true],[data-layout-mode=desktop-sidebar-list] .app-shell__main[data-full-width=true],[data-layout-mode=tablet-sidebar-list] .app-shell__main[data-full-width=true]{grid-template-columns:minmax(0,1fr)}[data-theme=light] body,[data-theme=light] .app-shell,[data-theme=light] .focus-view{background:var(--color-background-main);color:var(--color-text-primary)}[data-theme=light] button{box-shadow:none}[data-theme=light] button:hover{background:var(--color-background-card-hover)}[data-theme=light] .app-shell__topbar,[data-theme=light] .app-panel--list,[data-theme=light] .app-panel--detail{background:var(--color-background-main)}[data-theme=light] .app-shell__topbar-action{color:var(--color-text-secondary);background:#fff;border-color:#94a3b83d}[data-theme=light] .app-shell__topbar-action:first-child{color:var(--color-accent);background:#f7f5ff;border-color:#6d5dfc38}[data-theme=light] .app-shell__topbar-action[data-active=true]{color:#b45309;border-color:#f59e0b47}[data-theme=light] .app-shell__topbar-action:hover{color:var(--color-text-primary);background:#f8fafc}[data-theme=light] .app-panel--sidebar,[data-theme=light] .sidebar-actions,[data-theme=light] .sidebar-drawer__panel{background:var(--color-background-sidebar)}[data-theme=light] .sidebar-content__top,[data-theme=light] .archive-section{border-color:var(--color-border)}[data-theme=light] .list-nav__item:hover,[data-theme=light] .sidebar-content .list-nav__item:hover{background:#6d5dfc14}[data-theme=light] .list-nav__item[data-selected=true],[data-theme=light] .sidebar-content .list-nav__item[data-selected=true]{background:#6d5dfc1f}[data-theme=light] .sidebar-theme-toggle{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 32%),linear-gradient(135deg,#7c3aed,#6d5dfc);border-color:#6d5dfc61;box-shadow:0 12px 28px #4f46e533}[data-theme=light] .sidebar-theme-toggle:hover,[data-theme=light] .sidebar-theme-toggle:focus-visible{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff7a,#0000 32%),linear-gradient(135deg,#8b5cf6,#7566ff)}[data-theme=light] .sidebar-android-download{color:#5b4af5;background:#6d5dfc14;border-color:#6d5dfc2e}[data-theme=light] .sidebar-android-download:hover,[data-theme=light] .sidebar-android-download:focus-visible{color:#4338ca;background:#6d5dfc24;border-color:#6d5dfc4d}[data-theme=light] .sidebar-profile-button{color:#5b4af5;background:#6d5dfc14;border-color:#6d5dfc2e}[data-theme=light] .sidebar-profile-button:hover,[data-theme=light] .sidebar-profile-button:focus-visible{color:#4338ca;background:#6d5dfc24;border-color:#6d5dfc4d}[data-theme=light] .sidebar-profile-button[data-active=true]{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 32%),linear-gradient(135deg,#7c3aed,#6d5dfc);border-color:#6d5dfc61}[data-theme=light] .list-panel__assistant-button{color:var(--color-text-primary);background:#fff;border-color:#6d5dfc38;box-shadow:0 12px 28px #4f46e51f}[data-theme=light] .list-panel__assistant-button:hover{background:#f7f5ff}[data-theme=light] .list-panel__assistant-button svg{color:var(--color-accent)}[data-theme=light] .list-panel__dashboard-button,[data-theme=light] .list-panel__checkin-button,[data-theme=light] .task-filter,[data-theme=light] .daily-summary-bar,[data-theme=light] .daily-command,[data-theme=light] .daily-command__summary,[data-theme=light] .daily-command__pillar,[data-theme=light] .daily-command__stat,[data-theme=light] .empty-state,[data-theme=light] .list-create-dialog__card{background:var(--color-background-card);border-color:var(--color-border)}[data-theme=light] .task-filter__option:hover,[data-theme=light] .week-strip__day:hover,[data-theme=light] .custom-dropdown__option:hover,[data-theme=light] .custom-dropdown__option:focus-visible{background:#6d5dfc14}[data-theme=light] .task-filter__option[data-selected=true]{color:#312e81;background:#6d5dfc29;border-color:#6d5dfc5c}[data-theme=light] .task-filter__option[data-selected=true] strong,[data-theme=light] .focus-assistant__actions button:first-child,[data-theme=light] .daily-command__actions button:first-child,[data-theme=light] .focus-view__timer-actions button:first-child,[data-theme=light] .focus-view__actions button:first-child,[data-theme=light] .app-panel--sidebar[data-mobile-drawer=true] .sidebar-actions>.list-nav__item{color:#fff}[data-theme=light] .week-strip__day{background:#fff}[data-theme=light] .week-strip__day[data-today=true]:not([aria-pressed=true]),[data-theme=light] .week-strip__day[aria-pressed=true]{background:#6d5dfc1a}[data-theme=light] .task-list__row{border-color:var(--color-border);background:#fff;box-shadow:0 10px 24px #0f172a0b}[data-theme=light] .task-list__row[data-selected=false],[data-theme=light] .task-section[data-compact=true] .task-list__row{border-color:var(--color-border);background:#fff}[data-theme=light] .task-list__row:hover,[data-theme=light] .task-list__row[data-selected=false]:hover{background:#f8faff;box-shadow:0 12px 28px #4f46e51a}[data-theme=light] .task-list__row[data-selected=true],[data-theme=light] .task-list__row[data-selected=true]:hover{background:#6d5dfc1c;border-color:#6d5dfc57}[data-theme=light] .task-progress__track,[data-theme=light] .focus-view__progress{background:#dfe7f3}[data-theme=light] .custom-dropdown__trigger{border-color:var(--color-border);background:#fff}[data-theme=light] .custom-dropdown__trigger:hover,[data-theme=light] .custom-dropdown__trigger:focus-visible{background:#f8faff}[data-theme=light] .custom-dropdown__menu,[data-theme=light] .detail-panel__menu-content,[data-theme=light] .list-menu__content{border-color:var(--color-border);background:#fff;box-shadow:0 18px 44px #0f172a1f}[data-theme=light] .custom-dropdown__option[data-selected=true]{color:#312e81;background:#6d5dfc21}[data-theme=light] .detail-section,[data-theme=light] .detail-panel__workspace,[data-theme=light] .subtask-row,[data-theme=light] .detail-note-preview,[data-theme=light] .detail-mobile-add{background:var(--color-background-card);border-color:var(--color-border)}[data-theme=light] [data-layout-mode=mobile-detail-only] .subtask-composer input,[data-theme=light] [data-layout-mode=tablet-list-detail] .subtask-composer input,[data-theme=light] .subtask-composer input{border-color:var(--color-border);background:#fff}[data-theme=light] .focus-assistant__backdrop,[data-theme=light] .dashboard-overlay__backdrop,[data-theme=light] .checkin-overlay__backdrop,[data-theme=light] .focus-assistant__backdrop:hover,[data-theme=light] .focus-assistant__backdrop:focus-visible,[data-theme=light] .focus-assistant__backdrop:active,[data-theme=light] .dashboard-overlay__backdrop:hover,[data-theme=light] .dashboard-overlay__backdrop:focus-visible,[data-theme=light] .dashboard-overlay__backdrop:active,[data-theme=light] .checkin-overlay__backdrop:hover,[data-theme=light] .checkin-overlay__backdrop:focus-visible,[data-theme=light] .checkin-overlay__backdrop:active{background:#0f172a47}[data-theme=light] .focus-assistant__dialog,[data-theme=light] .dashboard-overlay__dialog,[data-theme=light] .checkin-overlay__dialog{background:radial-gradient(circle at 16% 0,#6d5dfc1f,#0000 32%),linear-gradient(145deg,#fffffffa,#f3f7fffa);border-color:#6d5dfc29;box-shadow:0 30px 80px #0f172a29}[data-theme=light] .focus-assistant__signal,[data-theme=light] .focus-assistant__message,[data-theme=light] .focus-assistant__tags span,[data-theme=light] .dashboard-overlay__metric,[data-theme=light] .dashboard-overlay__status-card,[data-theme=light] .dashboard-overlay__insights small,[data-theme=light] .checkin-overlay__chips span,[data-theme=light] .checkin-overlay__action-card{background:#6d5dfc14;border-color:#6d5dfc29}[data-theme=light] .checkin-overlay__chips span[data-tone=danger],[data-theme=light] .focus-assistant__signal[data-tone=danger],[data-theme=light] .dashboard-overlay__status-card[data-tone=danger]{color:#9f1239;background:#f43f5e14;border-color:#f43f5e2e}[data-theme=light] .dashboard-overlay__percent{background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--color-accent) var(--dashboard-progress,0%),#94a3b838 0)}[data-theme=light] .dashboard-overlay__status-card p,[data-theme=light] .focus-assistant__hint,[data-theme=light] .checkin-overlay__summary p,[data-theme=light] .checkin-overlay__action-card p{color:var(--color-text-secondary)}[data-theme=light] .focus-view button{background:#fff}[data-theme=light] .focus-view button:hover{background:#eef2ff}[data-theme=light] .focus-view__subtask--active{border-color:var(--color-border);background:#fff}@media(max-width:640px){.focus-assistant{justify-content:center;align-items:flex-end;display:flex;inset:0}.focus-assistant__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.focus-assistant__backdrop:hover,.focus-assistant__backdrop:focus-visible,.focus-assistant__backdrop:active{background:#00000073}.focus-assistant__dialog{max-width:none;max-height:85dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(var(--focus-assistant-drag-offset));border:1px solid #ffffff1a;border-bottom:0;border-radius:24px 24px 0 0;width:100%;animation:.22s ease-out focusAssistantSheetIn;display:block;position:absolute;overflow-y:auto;box-shadow:0 -18px 44px #0000005c,0 -1px 28px #6d5dfc1f;height:auto!important;min-height:unset!important;background:#131b2b!important;inset:auto 0 0!important}[data-theme=light] .focus-assistant__dialog{border-color:#6d5dfc29;background:radial-gradient(circle at 16% 0,#6d5dfc1f,#0000 32%),linear-gradient(145deg,#fffffffc,#f3f7fffc)!important}.focus-assistant__dialog:before{content:none!important;display:none!important}.focus-assistant__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"handle handle""title close";align-items:center;gap:10px;min-height:0;margin:0;display:grid}.focus-assistant__handle{background:#94a3b85c;border-radius:999px;grid-area:handle;justify-self:center;width:38px;height:3px;margin:0;display:block}.focus-assistant__header strong{grid-area:title;justify-self:start}.focus-assistant__close{border-radius:999px;grid-area:close;width:36px;height:36px}.focus-assistant__content{gap:10px;min-height:0;margin-top:18px;display:grid;overflow:visible}.focus-assistant__section{gap:8px;padding-bottom:0}.focus-assistant__section--primary{gap:8px}.focus-assistant__signals{gap:6px;margin:0}.focus-assistant__content h2{max-width:14ch;font-size:clamp(1.7rem,8vw,2.05rem);line-height:1.08}.focus-assistant__message{min-height:1.55rem}.focus-assistant__benefit{font-size:.82rem}.focus-assistant__actions{gap:8px;margin-top:8px;padding-top:0}.focus-assistant__actions button{min-height:44px}.checkin-overlay{justify-content:center;align-items:flex-end;display:flex}.checkin-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.checkin-overlay__backdrop:hover,.checkin-overlay__backdrop:focus-visible,.checkin-overlay__backdrop:active{background:#00000073}.checkin-overlay__dialog{max-width:none;max-height:85dvh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;width:100%;animation:.22s ease-out focusAssistantSheetIn;position:relative;inset:auto auto 0 0;overflow-y:auto;transform:none}.checkin-overlay__actions button{min-height:44px}@media(max-width:360px){.focus-assistant__actions,.checkin-overlay__actions{grid-template-columns:1fr;display:grid}}.app-panel.app-panel--list{padding:.75rem}.list-panel__tools{gap:.45rem;margin-bottom:.6rem}.list-panel__assistant-button{min-width:0;padding-inline:.7rem;font-size:.86rem}.week-strip__days{grid-template-columns:none;display:flex;overflow-x:auto}.task-list{gap:.45rem}}.detail-row-icon--assignee{color:#38bdf8}.workspace-home{background:radial-gradient(circle at 0 0,#6d5dfc1f,#0000 32%),linear-gradient(#0a0e1cfa,#070a14);flex-direction:column;gap:1.1rem;min-height:0;padding:1.25rem 1.4rem 1.5rem;display:flex;overflow-y:auto}.workspace-home__hero{border-bottom:1px solid #94a3b81f;padding:.1rem 0 .95rem;position:relative}.workspace-home__hero:after{content:"";background:linear-gradient(90deg,#a78bfa2e,#0000 70%);border-radius:999px;height:1px;position:absolute;top:100%;left:0;right:20%}.workspace-home__eyebrow{color:#c4b5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:inline-block}.workspace-home__hero h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:clamp(1.4rem,1.6vw,1.7rem)}.workspace-home__hero p{color:var(--color-text-secondary);max-width:42rem;margin:.4rem 0 0;font-size:.88rem}.workspace-home__grid{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.9fr);align-items:start;gap:1.1rem;display:grid}.workspace-home__main,.workspace-home__side{gap:1.1rem;display:grid}.workspace-home__section{min-width:0;padding:0}.workspace-home__section-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.workspace-home__section-head h3{margin:0;font-size:.92rem}.workspace-home__section-head button{color:#c4b5fd;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.workspace-home__metrics{background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;display:flex;overflow:hidden}.workspace-home__board-card,.workspace-home__activity-item,.workspace-home__empty-card,.workspace-home__action-grid button{background:#ffffff09;border:1px solid #94a3b81f;border-radius:14px}.workspace-home__metric-card{flex:1;min-width:0;padding:.7rem .95rem;transition:background-color .15s;position:relative}.workspace-home__metric-card:hover{background:#ffffff08}.workspace-home__metric-card+.workspace-home__metric-card{border-left:1px solid #94a3b81a}.workspace-home__metric-card[data-tone=purple] i{color:#c4b5fd}.workspace-home__metric-card[data-tone=blue] i{color:#7dd3fc}.workspace-home__metric-card[data-tone=orange] i{color:#fdba74}.workspace-home__metric-card[data-tone=danger] i{color:#fca5a5}.workspace-home__metric-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.workspace-home__metric-head span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.workspace-home__metric-head i{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-home__metric-card strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.35rem;display:block}.workspace-home__metric-card small{color:var(--color-text-secondary);margin-top:.05rem;font-size:.74rem;display:block}.workspace-home__avatars{margin-top:.45rem;display:flex}.workspace-home__avatars span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ddd6fe;background:#8b5cf638;border:1px solid #a78bfa3d;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-left:-.3rem;font-size:.6rem;font-weight:900;display:inline-flex}.workspace-home__avatars span:first-child{margin-left:0}.workspace-home__board-list,.workspace-home__activity-list{gap:.85rem;display:grid}.workspace-home__activity-list{gap:.4rem}.workspace-home__boards{border-top:1px solid #94a3b81a;padding-top:1.15rem}.workspace-home__board-card{padding:1rem 1.05rem}.workspace-home__board-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-home__board-top strong,.workspace-home__activity-copy strong{line-height:1.3;display:block}.workspace-home__activity-copy strong{font-size:.82rem}.workspace-home__activity-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-home__activity-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-home__activity-top small{flex-shrink:0}.workspace-home__board-top small,.workspace-home__activity-copy p{color:var(--color-text-secondary);margin-top:.18rem;display:block}.workspace-home__board-top span{color:#ddd6fe;white-space:nowrap;background:#6d5dfc1a;border:1px solid #8b7cff2e;border-radius:999px;padding:.34rem .68rem;font-size:.72rem;font-weight:800}.workspace-home__board-top span[data-status=completed]{color:#bbf7d0;background:#22c55e24;border-color:#4ade803d}.workspace-home__board-top span[data-status=paused]{color:#fed7aa;background:#fb923c24;border-color:#fb923c38}.workspace-home__progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem;display:grid}.workspace-home__progress-bar{background:#94a3b81f;border-radius:999px;height:.54rem;overflow:hidden}.workspace-home__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);height:100%;display:block}.workspace-home__progress-row strong{font-size:.82rem}.workspace-home__side{border-left:1px solid #94a3b81a;align-content:start;padding-left:1.35rem}.workspace-home__action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.workspace-home__action-grid button{color:var(--color-text-primary);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .5rem;font-size:.78rem;font-weight:700;transition:border-color .15s;display:inline-flex}.workspace-home__action-grid button:hover{border-color:#94a3b83d}.workspace-home__empty-card button{color:var(--color-text-primary);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.workspace-home__action-grid button:last-child,.workspace-home__empty-card button{background:linear-gradient(135deg,#6d5dfc2e,#a78bfa14);border-color:#a78bfa47}.workspace-home__activity{border-top:1px solid #94a3b81a;padding-top:1.15rem}.workspace-home__activity-item{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .65rem;display:grid}.workspace-home__activity-item--button{width:100%}.workspace-home__activity-avatar{color:var(--color-text-primary);background:#94a3b824;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.6rem;font-weight:900;display:inline-flex}.workspace-home__activity-avatar[data-tone=danger]{color:#fecaca;background:#f871712e}.workspace-home__activity-avatar[data-tone=success]{color:#bbf7d0;background:#22c55e2e}.workspace-home__activity-copy p{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.76rem;line-height:1.3;overflow:hidden}.workspace-home__activity-copy small{color:var(--color-text-muted);font-size:.64rem;font-weight:800;display:inline-block}.workspace-home__activity-copy small[data-tone=danger]{color:#fca5a5}.workspace-home__activity-copy small[data-tone=success]{color:#86efac}.workspace-home__activity-toggle{color:#c4b5fd;text-align:center;background:0 0;border:0;width:100%;margin-top:.7rem;padding:0;font-size:.78rem;font-weight:800}.workspace-home__activity-toggle:hover{color:#ddd6fe}.workspace-home__empty,.workspace-home__error{color:var(--color-text-secondary);margin:0}.workspace-home__error{color:#fca5a5}.workspace-home__empty-card{align-items:start;gap:.5rem;padding:1rem;display:grid}.workspace-home__empty-card span{color:var(--color-text-secondary)}.workspace-home__empty-card button{flex-direction:row;justify-content:center;min-height:46px;margin-top:.35rem}[data-theme=light] .workspace-home{background:radial-gradient(circle at 0 0,#6d5dfc1a,#0000 32%),linear-gradient(#fbfcfffa,#f2f6fc)}[data-theme=light] .workspace-home__metrics,[data-theme=light] .workspace-home__board-card,[data-theme=light] .workspace-home__activity-item,[data-theme=light] .workspace-home__empty-card,[data-theme=light] .workspace-home__action-grid button{background:#ffffffd6}@media(max-width:1180px){.workspace-home__grid{grid-template-columns:1fr}.workspace-home__side{border-top:1px solid #94a3b81a;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1.2rem;padding-left:0}}@media(max-width:820px){.workspace-home__metrics{flex-direction:column}.workspace-home__metric-card+.workspace-home__metric-card{border-top:1px solid #94a3b81a;border-left:0}.workspace-home__action-grid,.workspace-home__side{grid-template-columns:1fr}}@media(max-width:767px){.workspace-home{gap:1.25rem;padding:1rem}.workspace-home__board-top,.workspace-home__section-head{flex-direction:column;align-items:start}.workspace-home__progress-row{grid-template-columns:1fr}}.teams-overview{background:var(--color-background);flex-direction:column;gap:1.1rem;min-height:0;padding:1.65rem;display:flex;overflow-y:auto}.teams-overview__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.teams-overview__header h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.teams-overview__header p{color:var(--color-text-secondary);max-width:36rem;margin:.35rem 0 0;font-size:.9rem}.teams-overview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.teams-overview__actions button,.teams-overview__inline-form>button,.teams-overview__row-actions button{color:var(--color-text-primary);background:#6d5dfc24;border:1px solid #8b7cff47;border-radius:8px;align-items:center;gap:.4rem;min-height:38px;padding:.52rem .75rem;font-weight:850;display:inline-flex}.teams-overview__actions button:last-child{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-color:#c4b5fd57;box-shadow:0 12px 24px #6d5dfc38}.teams-overview__actions button:first-child{background:#ffffff0b;border-color:#94a3b829}.projects-overview .teams-overview__actions button{box-shadow:none;background:#ffffff0b;border-color:#94a3b829}.teams-overview__actions button:disabled,.teams-overview__inline-form>button:disabled,.teams-overview__row-actions button:disabled{cursor:not-allowed;opacity:.5}.teams-page__actions button{border-radius:var(--radius-md);transition:transform .12s,box-shadow .15s}.teams-page__actions button:active:not(:disabled){transform:scale(.97)}.teams-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.teams-overview__metric-card{background:#ffffff09;border:1px solid #94a3b81f;border-left:3px solid #94a3b880;border-radius:8px;min-height:76px;padding:.85rem 1rem}.teams-overview__metric-card[data-tone=purple]{border-left-color:#8b5cf6}.teams-overview__metric-card[data-tone=mint]{border-left-color:#2dd4bf}.teams-overview__metric-card span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.teams-overview__metric-card strong{color:var(--color-text-primary);margin-top:.55rem;font-size:1.45rem;line-height:1;display:block}.teams-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.teams-metric-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:84px;padding:.9rem 1.05rem;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.teams-metric-card:before{background:var(--tone-color,var(--color-accent));content:"";width:3px;height:100%;position:absolute;top:0;left:0}.teams-metric-card:hover{border-color:var(--tone-color,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.teams-metric-card:hover{border-color:color-mix(in srgb,var(--tone-color,var(--color-accent)) 45%,var(--color-border))}}.teams-metric-card[data-tone=purple]{--tone-color:#8b5cf6}.teams-metric-card[data-tone=mint]{--tone-color:#2dd4bf}.teams-metric-card[data-tone=slate]{--tone-color:#94a3b8}.teams-metric-card[data-tone=amber]{--tone-color:#fbbf24}.teams-metric-card__head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.teams-metric-card__head span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.teams-metric-card__head i{color:var(--tone-color,var(--color-text-muted));justify-content:center;align-items:center;display:inline-flex}.teams-metric-card strong{color:var(--color-text-primary);letter-spacing:-.02em;margin-top:.6rem;font-size:1.5rem;line-height:1;display:block}.teams-overview__inline-form{background:#0f172a80;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.teams-overview__inline-form label{gap:.45rem;display:grid}.teams-overview__inline-form label span{color:var(--color-text-muted);font-size:.74rem;font-weight:850}.teams-overview__inline-form input{background:var(--color-background-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;min-height:40px;padding:.55rem .7rem}.teams-overview__dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;min-height:0;display:grid}.teams-overview__members-card,.teams-overview__side-card{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.teams-overview__members-card{min-height:25rem}.teams-overview__side-stack{gap:1rem;display:grid}.teams-overview__side-card{padding:.95rem}.teams-overview__card-head{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.teams-overview__side-card .teams-overview__card-head{border-bottom:0;padding:0 0 .75rem}.teams-overview__card-head h3{margin:0;font-size:1rem}.teams-overview__card-head p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.78rem}.teams-overview__icon-button{border-radius:var(--radius-sm,8px);color:var(--color-text-muted);background:#ffffff09;border:1px solid #94a3b81f;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.teams-overview__icon-button:hover{background:var(--color-accent-soft);color:var(--color-text-primary);border-color:#8b7cff4d}.teams-overview__menu{position:relative}.teams-overview__menu-button{border-radius:var(--radius-sm,8px);color:var(--color-text-muted);cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.teams-overview__menu-button:hover,.teams-overview__menu-button:focus-visible,.teams-overview__menu-button[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-text-primary);border-color:#8b7cff4d}.teams-overview__menu-button:disabled{cursor:not-allowed;opacity:.45}.teams-overview__menu-content{z-index:3;background:#090c1cf5;border:1px solid #94a3b829;border-radius:10px;gap:.2rem;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 20px 40px #02061773}.teams-overview__menu-content button{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;min-height:2.15rem;padding:.42rem .6rem;display:flex}.teams-overview__menu-content button:hover,.teams-overview__menu-content button:focus-visible{background:#6d5dfc24}.teams-overview__menu-content button:disabled{cursor:not-allowed;opacity:.45}.teams-overview__menu-danger{color:#fca5a5}[data-theme=light] .teams-overview__menu-content{background:#fffffffa;border-color:#94a3b838;box-shadow:0 20px 40px #0f172a29}.teams-overview__table{overflow:hidden}.teams-overview__table-row{border-bottom:1px solid #94a3b816;grid-template-columns:minmax(13rem,1fr) 8rem 8rem minmax(8rem,max-content);align-items:center;gap:.75rem;min-height:58px;padding:.72rem 1rem;transition:background-color .15s;display:grid}.teams-overview__table-row:not(.teams-overview__table-row--head):hover{background:var(--color-background-card-hover)}.teams-overview__table-row:last-child{border-bottom:0}.teams-overview__table-row--head{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;min-height:36px;font-size:.66rem;font-weight:900}.teams-overview__member-cell{align-items:center;gap:.72rem;min-width:0;display:flex}.teams-overview__avatar{border-radius:var(--radius-sm);color:#ddd6fe;background:linear-gradient(135deg,#8b5cf652,#6d5dfc33);border:1px solid #a78bfa47;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:inline-flex}.teams-overview__table-row strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.teams-overview__table-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.72rem;display:block;overflow:hidden}.teams-overview__table-row [data-role=admin],.teams-overview__table-row [data-role=member],.teams-overview__table-row [data-role=owner]{color:var(--color-text-secondary);text-transform:uppercase;border:1px solid #94a3b821;border-radius:999px;justify-content:center;width:fit-content;padding:.22rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.teams-overview__table-row [data-role=admin]{color:#c4b5fd;background:#8b5cf624;border-color:#a78bfa40}.teams-overview__table-row [data-role=owner]{color:#fbbf24;background:#f59e0b24;border-color:#fbbf244d}.teams-overview__table-row [data-status=active],.teams-overview__table-row [data-status=pending]{color:var(--color-text-primary);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.teams-overview__table-row [data-status=active]:before,.teams-overview__table-row [data-status=pending]:before{content:"";border-radius:999px;width:.38rem;height:.38rem;display:inline-block}.teams-overview__table-row [data-status=active]:before{background:#a78bfa}.teams-overview__table-row [data-status=pending]{color:var(--color-text-muted)}.teams-overview__table-row [data-status=pending]:before{background:#94a3b8}.teams-overview__table-row[data-pending=true]{opacity:.82}.teams-overview__row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:flex}.teams-overview__row-actions button{color:var(--color-text-secondary);background:0 0;border-color:#94a3b824;min-height:30px;padding:.32rem .5rem;font-size:.74rem;transition:background .15s,border-color .15s,color .15s}.teams-overview__row-actions-danger:hover:not(:disabled){color:#f87171;background:#ef444424;border-color:#ef444466}.teams-overview__team-list{gap:.55rem;display:grid}.teams-overview__team-row{position:relative}.teams-overview__team-row .teams-overview__team-card{width:100%;min-width:0}.teams-overview__team-delete{opacity:0;transition:opacity .15s,background .15s,border-color .15s,color .15s;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.teams-overview__team-delete:hover{color:#ef4444;background:#ef444424;border-color:#ef444466}.teams-overview__team-row:hover .teams-overview__team-delete,.teams-overview__team-row:focus-within .teams-overview__team-delete{opacity:1}.teams-overview__team-card{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:#0000001f;border:1px solid #94a3b81c;justify-content:flex-start;align-items:center;gap:.65rem;min-height:32px;padding:.4rem .6rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.teams-overview__team-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teams-overview__team-card>span{background:var(--team-color,var(--color-accent));box-shadow:0 0 0 4px var(--team-color,var(--color-accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.teams-overview__team-card>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color,var(--color-accent)) 16%,transparent)}}.teams-overview__team-card>span{flex:none;width:.5rem;height:.5rem}.teams-overview__team-card:hover,.teams-overview__team-card:focus-visible{background:#6d5dfc21;border-color:#8b7cff42;transform:none}.teams-overview__team-card[data-selected=true]{background:var(--team-color,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.teams-overview__team-card[data-selected=true]{background:color-mix(in srgb,var(--team-color,var(--color-accent)) 16%,transparent)}}.teams-overview__team-card[data-selected=true]{border-color:var(--team-color,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.teams-overview__team-card[data-selected=true]{border-color:color-mix(in srgb,var(--team-color,var(--color-accent)) 45%,transparent)}}.teams-overview__team-card[data-selected=true]{box-shadow:0 0 0 1px var(--team-color,var(--color-accent)),0 6px 18px var(--team-color,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.teams-overview__team-card[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--team-color,var(--color-accent)) 30%,transparent),0 6px 18px color-mix(in srgb,var(--team-color,var(--color-accent)) 22%,transparent)}}.teams-overview__team-card[data-selected=true]{transform:none}.teams-overview__error,.teams-overview__empty{color:var(--color-text-secondary);margin:0;padding:.65rem 0}.teams-overview__error{color:#fca5a5;font-weight:750}.teams-overview__team-list .teams-overview__empty{border-radius:var(--radius-sm);text-align:center;border:1px dashed #94a3b838;padding:.9rem;font-size:.82rem}[data-theme=light] .teams-overview__inline-form,[data-theme=light] .teams-overview__metric-card,[data-theme=light] .teams-overview__team-card:not([data-selected=true]){background:#f8fafcd6}[data-theme=light] .teams-overview__avatar{color:#6d28d9;background:linear-gradient(135deg,#8b5cf638,#6d5dfc24);border-color:#6d5dfc4d}@media(max-width:1180px){.teams-overview__dashboard-grid{grid-template-columns:1fr}.teams-overview__side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.teams-overview__metrics,.teams-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-overview__table{gap:.55rem;display:grid}.teams-overview__table-row--head{display:none}.teams-overview__table-row{background:#ffffff06;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:1fr;gap:.5rem}.teams-overview__row-actions{justify-content:flex-start}}@media(max-width:767px){.teams-overview{padding:1rem}.teams-overview__header{flex-direction:column;align-items:stretch}.teams-overview__actions{justify-content:stretch}.teams-overview__actions button{flex:1 1 0;justify-content:center}.teams-overview__inline-form,.teams-overview__side-stack{grid-template-columns:1fr}}@media(max-width:520px){.teams-overview__metrics,.teams-metrics{grid-template-columns:1fr}}.project-detail{background:var(--color-background);flex-direction:column;min-height:0;padding:1.35rem;display:flex;overflow:hidden}.project-detail__main{flex:auto;min-height:0;padding-right:.2rem;overflow-y:auto}.project-detail__header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.project-detail__breadcrumb{color:#a78bfa;margin-bottom:.45rem;font-size:.74rem;font-weight:850;display:block}.project-detail__header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.project-detail__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.project-detail__meta span:first-child{color:#c4b5fd;background:#6d5dfc2e;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.project-detail__toolbar{align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.project-detail__filter{align-items:center;gap:.3rem;display:inline-flex;position:relative}.project-detail__filter-button{color:var(--color-text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:.45rem;min-height:2.1rem;padding:.4rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.project-detail__filter-button:hover,.project-detail__filter-button[aria-expanded=true]{color:var(--color-text-primary);background:#6d5dfc24;border-color:#a78bfa47}.project-detail__filter-badge{color:#fff;background:#8b5cf6d9;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.7rem;font-weight:900;display:inline-flex}.project-detail__filter-clear{color:var(--color-text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.project-detail__filter-clear:hover{color:#fca5a5;background:#ef444424;border-color:#f8717157}.project-detail__filter-panel{z-index:5;background:#090c1cf5;border:1px solid #94a3b829;border-radius:12px;gap:.85rem;min-width:15rem;max-height:22rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 20px 40px #02061773}.project-detail__filter-section{gap:.35rem;display:grid}.project-detail__filter-section>span:first-child{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.project-detail__filter-option{color:var(--color-text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;padding:.32rem .4rem;font-size:.84rem;display:flex}.project-detail__filter-option:hover{background:#6d5dfc1f}.project-detail__filter-option input{accent-color:#8b5cf6}.project-detail__filter-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.project-detail__filter-empty{color:var(--color-text-muted);margin:0;font-size:.78rem}.project-detail__sort-dropdown.custom-dropdown{width:auto;max-width:none}.project-detail__sort-dropdown .custom-dropdown__trigger{background:#ffffff09;border-color:#94a3b829;gap:.45rem;min-height:2.1rem;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.project-detail__sort-dropdown .custom-dropdown__trigger:hover{background:#6d5dfc24;border-color:#a78bfa47}.project-detail__sort-dropdown .custom-dropdown__value{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:inline-flex}.project-detail__member-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.project-detail__member-card{background:var(--color-background-card);border:1px solid #94a3b82e;border-radius:12px;gap:.8rem;min-height:14rem;padding:.95rem;display:grid}.project-detail__member-card--muted{border-style:dashed}.project-detail__member-head{align-items:center;gap:.7rem;display:flex}.project-detail__member-head strong{color:var(--color-text-primary);display:block}.project-detail__member-head small,.project-detail__task-count{color:var(--color-text-muted);font-size:.72rem;font-weight:850}.project-detail__task-list{gap:.45rem;display:grid}.project-detail__task-list p{color:var(--color-text-muted);margin:0;font-size:.82rem}.project-detail__task-row{background:var(--color-background-card);box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;min-height:30px;padding:.4rem .5rem;transition:box-shadow .18s,opacity .18s,transform .18s;display:flex}.project-detail__task-row:active{cursor:grabbing}.project-detail__task-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.project-detail__task-row[data-dragging=true]{cursor:grabbing;opacity:.52;transform:rotate(1deg)scale(.985)}.project-detail__task-row[data-settling=true]{animation:.34s cubic-bezier(.22,1,.36,1) project-task-settle}.project-detail__task-row span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1;overflow:hidden}.project-detail__task-row[data-completed=true] span{color:var(--color-text-muted);text-decoration:line-through}.project-detail__task-labels{flex:none;align-items:center;gap:3px;display:inline-flex}.project-detail__task-labels i{border-radius:999px;width:6px;height:6px;display:block}.project-detail__task-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d5dfc);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.56rem;font-weight:900;display:inline-flex}.project-detail__board{grid-template-columns:none;grid-auto-columns:17rem;grid-auto-flow:column;gap:.9rem;min-height:24rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.project-detail__column{background:var(--color-background-sidebar);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:.75rem;width:17rem;padding:.75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.project-detail__column[data-drop-target=true]{border-color:#a78bfab8;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a78bfa52,0 16px 34px #4c1d952e}.project-detail__column[data-drop-settled=true]{animation:.36s ease-out project-column-settle}.project-detail__column-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-detail__column-head strong{color:var(--color-text-primary);font-size:.92rem;display:block}.project-detail__column-head span{color:var(--color-text-muted);margin-top:.12rem;font-size:.72rem;font-weight:750;display:block}.project-detail__column-head small{color:#c4b5fd;background:#6d5dfc2e;border:1px solid #a78bfa3d;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;padding:.18rem .42rem;font-size:.72rem;font-weight:900;display:inline-flex}.project-detail__column-actions{align-items:center;gap:.45rem;display:flex;position:relative}.project-detail__column-menu{position:relative}.project-detail__column-menu-button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0;font-size:1rem;display:inline-flex}.project-detail__column-menu-button:hover,.project-detail__column-menu-button:focus-visible,.project-detail__column-menu-button[aria-expanded=true]{color:var(--color-text-primary);background:#6d5dfc24;border-color:#a78bfa3d}.project-detail__column-menu-content{z-index:3;background:#090c1cf5;border:1px solid #94a3b829;border-radius:10px;gap:.2rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 20px 40px #02061773}.project-detail__column-menu-content button{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:2rem;padding:.42rem .6rem}.project-detail__column-menu-content button:hover,.project-detail__column-menu-content button:focus-visible{background:#6d5dfc24}.project-detail__column-menu-content button:disabled{cursor:not-allowed;opacity:.45}.project-detail__column-menu-danger{color:#fca5a5}.project-detail__column-title{cursor:text;text-align:left;background:0 0;border:0;max-width:100%;margin:0;padding:0;display:block}.project-detail__column-title:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6b8}.project-detail__column-rename{margin:0}.project-detail__column-rename input{color:var(--color-text-primary);background:#02061773;border:1px solid #a78bfa6b;border-radius:7px;width:100%;min-height:30px;padding:.25rem .45rem;font-size:.9rem;font-weight:850}.project-detail__add-column{background:#0f172a6b;border:1px dashed #a78bfa42;border-radius:12px;align-self:start;gap:.55rem;min-width:13rem;padding:.75rem;display:grid}.project-detail__add-column input{color:var(--color-text-primary);background:#0206175c;border:1px solid #94a3b82e;border-radius:8px;min-height:34px;padding:.35rem .5rem}.project-detail__add-column button{color:#c4b5fd;cursor:pointer;background:#6d5dfc29;border:1px solid #a78bfa3d;border-radius:8px;align-items:center;min-height:36px;padding:.42rem .55rem;font-weight:850;display:inline-flex}.project-detail__add-column button:hover,.project-detail__add-column button:focus-visible{color:var(--color-text-primary);background:#6d5dfc40}.project-detail__add-column button:disabled{cursor:not-allowed;opacity:.55}.project-detail__column-list{align-content:start;gap:.55rem;min-height:3.5rem;display:grid}.project-detail__column-list p{color:var(--color-text-muted);margin:0;padding:.45rem .25rem;font-size:.8rem}@keyframes project-task-settle{0%{opacity:.72;transform:translateY(-8px)scale(.97)}55%{opacity:1;transform:translateY(2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes project-column-settle{0%{border-color:#a78bfa52;box-shadow:inset 0 0 #a78bfa00,0 0 #4c1d9500}45%{border-color:#c4b5fdc7;box-shadow:inset 0 0 0 1px #a78bfa57,0 18px 34px #4c1d9533}to{border-color:#0000;box-shadow:inset 0 0 #a78bfa00,0 0 #4c1d9500}}.project-detail__add-card{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:.42rem;width:100%;min-height:36px;margin-top:auto;padding:.42rem .45rem;display:inline-flex}.project-detail__add-card span{color:#a78bfa;font-size:1rem;font-weight:900;line-height:1}.project-detail__add-card:hover,.project-detail__add-card:focus-visible{color:var(--color-text-primary);background:#6d5dfc1f;border-color:#a78bfa38}[data-theme=light] .project-detail__add-card:hover,[data-theme=light] .project-detail__add-card:focus-visible{background:#6d5dfc17}.project-detail__task-open{color:inherit;text-align:left;flex:auto;gap:.24rem;min-width:0;display:grid}.project-detail__task-row:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6bf}.project-detail__task-move{color:#c4b5fd;cursor:pointer;background:#6d5dfc24;border:1px solid #a78bfa3d;border-radius:7px;flex-shrink:0;min-height:28px;padding:.25rem .45rem;font-size:.68rem;font-weight:850}.project-detail__task-move:hover,.project-detail__task-move:focus-visible{background:#6d5dfc3d;border-color:#c4b5fd70}[data-theme=light] .project-detail__add-column{background:#f8fafcb8;border-color:#6d5dfc3d}[data-theme=light] .project-detail__add-column input,[data-theme=light] .project-detail__column-rename input{background:#ffffffc7;border-color:#0f172a1f}[data-theme=light] .project-detail__column{background:var(--color-background-card-hover)}@media(max-width:900px){.project-detail__board{grid-template-columns:repeat(4,minmax(12rem,1fr))}.project-detail{grid-template-columns:1fr;overflow-y:auto}.project-detail__main{overflow:visible}.project-detail__header{grid-template-columns:1fr}}.projects-overview__grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem;display:grid}.projects-overview__card-wrap{display:flex;position:relative}.projects-overview__card-glow{background:radial-gradient(circle at 50% 0%,var(--color-accent),var(--color-accent) 60%,transparent 80%)}@supports (color:color-mix(in lab,red,red)){.projects-overview__card-glow{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent) 55%,transparent),color-mix(in srgb,var(--color-accent) 14%,transparent) 60%,transparent 80%)}}.projects-overview__card-glow{filter:blur(2px);pointer-events:none;z-index:0;border-radius:14px;position:absolute;inset:-8px}.projects-overview__card,.projects-overview__empty-card{background:linear-gradient(180deg,#fff1,#ffffff08),var(--color-background-card);z-index:1;border:1px solid #94a3b852;border-radius:10px;min-height:150px;padding:1rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 14px 34px #0000002e}.projects-overview__card-header-right{align-items:center;gap:.4rem;display:inline-flex}.projects-overview__card-menu{position:relative}.projects-overview__card-menu-button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:1.9rem;min-height:1.9rem;padding:0;display:inline-flex}.projects-overview__card-menu-button:hover,.projects-overview__card-menu-button:focus-visible,.projects-overview__card-menu-button[aria-expanded=true]{color:var(--color-text-primary);background:#6d5dfc24;border-color:#a78bfa3d}.projects-overview__card-menu-content{z-index:3;background:#090c1cf5;border:1px solid #94a3b829;border-radius:10px;gap:.2rem;min-width:max-content;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 20px 40px #02061773}.projects-overview__card-menu-content button{color:var(--color-text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;min-height:2rem;padding:.42rem .6rem;display:flex}.projects-overview__card-menu-content button:hover,.projects-overview__card-menu-content button:focus-visible{background:#6d5dfc24}.projects-overview__card-menu-danger{color:#fca5a5}.projects-overview__card{flex-direction:column;flex:auto;gap:.7rem;width:100%;display:flex}.projects-overview__card:hover{border-color:#a78bfa7a}.projects-overview__card-header,.projects-overview__meta{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.projects-overview__meta{margin-top:auto}.projects-overview__card h3{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:1.12rem}.projects-overview__card p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.projects-overview__team-pill,.projects-overview__status{border-radius:999px;padding:.22rem .52rem;font-size:.7rem;font-weight:850;display:inline-flex}.projects-overview__team-pill{color:#c4b5fd;background:#6d5dfc29}.projects-overview__status{color:#5eead4;background:#2dd4bf1f}.projects-overview__status[data-status=completed]{color:#bbf7d0;background:#22c55e24}.projects-overview__status[data-status=paused]{color:#fed7aa;background:#fb923c24}.projects-overview__status[data-status=archived]{color:var(--color-text-secondary);background:#94a3b824}.projects-overview__meta{color:var(--color-text-muted);border-top:1px solid #94a3b817;margin-top:auto;padding-top:.7rem;font-size:.78rem;font-weight:800}.projects-overview__empty-card{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:.35rem;display:flex}.projects-overview__empty-card strong{color:var(--color-text-primary)}.projects-overview__empty-card span{color:var(--color-text-secondary)}[data-theme=light] .projects-overview__card-glow{background:radial-gradient(circle at 50% 0%,var(--color-accent),var(--color-accent) 60%,transparent 80%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .projects-overview__card-glow{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent) 30%,transparent),color-mix(in srgb,var(--color-accent) 8%,transparent) 60%,transparent 80%)}}@media(max-width:760px){.projects-overview__grid{grid-template-columns:1fr}}.team-create-flow{z-index:32;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-create-flow__backdrop{-webkit-backdrop-filter:blur(14px);background:#02061799;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.team-create-flow__backdrop:hover,.team-create-flow__backdrop:focus-visible,.team-create-flow__backdrop:active{background:#02061799;border-color:#0000;transform:none}.team-create-flow__panel{-webkit-backdrop-filter:blur(20px);z-index:1;background:radial-gradient(circle at 18% 0,#8b5cf638,#0000 40%),radial-gradient(circle at 100% 100%,#6d5dfc1f,#0000 45%),#0f172aad;border:1px solid #ffffff1f;border-radius:20px;gap:1.15rem;width:100%;max-width:min(68rem,100vw - 2rem);max-height:min(86dvh,48rem);padding:1.35rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff0f}.team-create-flow__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-create-flow__staging-title,.team-create-flow__field>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.team-create-flow__header h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.team-create-flow__header p{color:var(--color-text-secondary);max-width:44rem;margin:.35rem 0 0}.team-create-flow__close{color:var(--color-text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.team-create-flow__close:hover,.team-create-flow__close:focus-visible{color:var(--color-text-primary);background:#ffffff1a;border-color:#c4b5fd66}.team-create-flow__grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);gap:1rem;display:grid}.project-edit-flow__panel{max-width:min(30rem,100vw - 2rem)}.project-edit-flow__body{gap:.9rem;display:grid}.project-edit-flow__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.project-edit-flow__actions{gap:.5rem;margin-top:.35rem;display:grid}@media(max-width:560px){.project-edit-flow__row{grid-template-columns:1fr}}.team-create-flow__card{background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;gap:.9rem;padding:1.1rem;display:grid}.team-create-flow__card h3{margin:0;font-size:1rem}.team-create-flow__field{gap:.5rem;display:grid}.team-create-flow__field input,.team-create-flow__field textarea,.team-create-flow__field select,.team-create-flow__member-add input{border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;background:#0000002e;border-radius:9px;min-height:42px;padding:.6rem .7rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.team-create-flow__field input:hover,.team-create-flow__field textarea:hover,.team-create-flow__member-add input:hover{border-color:#c4b5fd4d}.team-create-flow__field input:focus-visible,.team-create-flow__field textarea:focus-visible,.team-create-flow__field select:focus-visible,.team-create-flow__member-add input:focus-visible{background:#00000047;border-color:#a78bfa99;outline:none;box-shadow:0 0 0 3px #8b5cf638}.team-create-flow__field textarea{resize:vertical;min-height:8rem}[data-theme=light] .team-create-flow__card{background:#ffffff8c}[data-theme=light] .team-create-flow__field input,[data-theme=light] .team-create-flow__field textarea,[data-theme=light] .team-create-flow__field select,[data-theme=light] .team-create-flow__member-add input{background:#ffffffe6}.team-create-flow__deploy{align-content:start}.team-create-flow__member-add{grid-template-columns:minmax(0,1fr) 42px;gap:.55rem;display:grid}.team-create-flow__member-add button{color:var(--color-text-primary);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-color:#c4b5fd4d;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0;font-size:1.35rem;font-weight:900;transition:box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #8b5cf647}.team-create-flow__member-add button:hover:not(:disabled){box-shadow:0 8px 22px #8b5cf666}.team-create-flow__member-add button:disabled,.team-create-flow__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.team-create-flow__member-search{min-width:0;position:relative}.team-create-flow__member-suggestions{background:var(--color-surface,#1a1a24);z-index:20;border:1px solid #94a3b82e;border-radius:10px;gap:.2rem;max-height:14rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.team-create-flow__member-suggestions-empty{color:var(--color-text-secondary);padding:.5rem .6rem;font-size:.85rem}.team-create-flow__member-add .team-create-flow__member-suggestions .team-create-flow__member-suggestion,.team-create-flow__member-add .team-create-flow__member-suggestions .team-create-flow__member-suggestion:hover{box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:0;padding:.4rem .5rem;display:grid}.team-create-flow__member-suggestion span:nth-child(2){min-width:0;display:grid}.team-create-flow__member-suggestion strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.team-create-flow__member-suggestion small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}[data-theme=light] .team-create-flow__member-suggestions{background:#fff;border-color:#0f172a1a;box-shadow:0 12px 28px #0f172a24}.team-create-flow__draft-list{gap:.55rem;min-height:3rem;display:grid}.team-create-flow__draft-row{background:#00000029;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.team-create-flow__draft-row>span:nth-child(2){min-width:0}.team-create-flow__draft-row strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.team-create-flow__draft-row small{color:var(--color-text-muted);font-size:.75rem;display:block}.team-create-flow__draft-row>button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.15rem;transition:background-color .16s,color .16s;display:inline-flex}.team-create-flow__draft-row>button:hover{color:#fca5a5;background:#f8717124}.team-create-flow__empty{color:var(--color-text-muted);margin:0;font-size:.82rem}.team-create-flow__submit{color:var(--color-text-primary);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-color:#c4b5fd4d;border-radius:10px;min-height:46px;margin-top:.3rem;font-weight:900;transition:box-shadow .18s;box-shadow:0 10px 26px #8b5cf652}.team-create-flow__submit:hover:not(:disabled){box-shadow:0 12px 32px #8b5cf670}.team-create-flow__cancel{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:750;transition:color .16s}.team-create-flow__cancel:hover{color:var(--color-text-primary)}[data-theme=light] .team-create-flow__panel{background:radial-gradient(circle at 18% 0,#6d5dfc24,#0000 40%),radial-gradient(circle at 100% 100%,#6d5dfc14,#0000 45%),#f4f7fbdb;border-color:#0f172a17;box-shadow:0 32px 90px #0f172a29,inset 0 1px #ffffffb3}[data-theme=light] .team-create-flow__draft-row{background:#f8fafcdb}@media(max-width:860px){.team-create-flow__grid{grid-template-columns:1fr}}@media(max-width:640px){.team-create-flow__panel{max-width:none;max-height:92dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;top:auto;bottom:0;left:0;transform:none}.team-create-flow__header{align-items:stretch}.team-create-flow__member-add{grid-template-columns:1fr}.team-create-flow__member-add button{min-height:44px}}.board-card-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.board-card-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#020617b8;border:0;position:absolute;inset:0}.board-card-modal__backdrop:hover,.board-card-modal__backdrop:focus-visible,.board-card-modal__backdrop:active{background:#020617b8}.board-card-modal__panel{color:var(--color-text-primary);background:linear-gradient(#0f172afa,#080d1afa);border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;width:min(100%,520px);max-width:520px;max-height:min(88dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #02061794,0 0 0 1px #6d5dfc14}.board-card-modal__panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a78bfa8c,#0000);height:1px;position:absolute;inset:0 0 auto}.board-card-modal__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.board-card-modal__header h2{margin:0;font-size:1rem}.board-card-modal__header p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.78rem}.board-card-modal__close{color:var(--color-text-muted);cursor:pointer;background:#0f172ac2;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,color .18s;display:inline-flex}.board-card-modal__close:hover,.board-card-modal__close:focus-visible{color:var(--color-text-primary);border-color:#a78bfa66}.board-card-modal__body{gap:.95rem;padding:1.2rem 1.25rem;display:grid;overflow-y:auto}.board-card-modal__grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.board-card-modal__field{gap:.45rem;display:grid}.board-card-modal__grid .board-card-modal__field--full{grid-column:1/-1}.board-card-modal__field>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.board-card-modal__field input,.board-card-modal__field textarea,.board-card-modal__field select{color:var(--color-text-primary);background:#0206178f;border:1px solid #94a3b829;border-radius:8px;width:100%;min-height:42px;padding:.62rem .75rem;transition:border-color .18s,box-shadow .18s,background .18s}.board-card-modal__field input:focus-visible,.board-card-modal__field textarea:focus-visible,.board-card-modal__field select:focus-visible{border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 3px #8b5cf62e}.board-card-modal__field textarea{resize:vertical;min-height:104px}.board-card-modal__progress-input{appearance:none;cursor:pointer;background:0 0;min-height:0;padding:.4rem 0}.board-card-modal__progress-input:focus-visible{box-shadow:none;outline:none}.board-card-modal__progress-input::-webkit-slider-runnable-track{background:#94a3b840;border-radius:999px;height:4px}.board-card-modal__progress-input::-webkit-slider-thumb{appearance:none;background:var(--color-text-primary);cursor:pointer;border:3px solid #a78bfae6;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 4px #8b5cf629}.board-card-modal__progress-input::-moz-range-track{background:#94a3b840;border-radius:999px;height:4px}.board-card-modal__progress-input::-moz-range-thumb{background:var(--color-text-primary);cursor:pointer;border:3px solid #a78bfae6;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #8b5cf629}.board-card-modal__priority-dropdown.custom-dropdown{width:100%;max-width:none}.board-card-modal__priority-dropdown .custom-dropdown__trigger{background:#0206178f;border-color:#94a3b829;min-height:42px;transition:border-color .18s,box-shadow .18s,background .18s}.board-card-modal__priority-dropdown .custom-dropdown__trigger:hover{background:#020617b3;border-color:#a78bfa59}.board-card-modal__priority-dropdown .custom-dropdown__trigger:focus-visible{border-color:#a78bfa8c;box-shadow:0 0 0 3px #8b5cf62e}.board-card-modal__priority-value{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.board-card-modal__priority-dot{background:var(--priority-color);box-shadow:0 0 0 3px var(--priority-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.board-card-modal__priority-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--priority-color) 22%,transparent)}}.board-card-modal__priority-dot{flex-shrink:0;width:8px;height:8px}.board-card-modal__labels,.board-card-modal__subtasks,.board-card-modal__assignees{flex-wrap:wrap;gap:.45rem;display:flex}.board-card-modal__labels span{background:var(--label-color)}@supports (color:color-mix(in lab,red,red)){.board-card-modal__labels span{background:color-mix(in srgb,var(--label-color) 20%,transparent)}}.board-card-modal__labels span{border:1px solid var(--label-color)}@supports (color:color-mix(in lab,red,red)){.board-card-modal__labels span{border:1px solid color-mix(in srgb,var(--label-color) 42%,transparent)}}.board-card-modal__labels span{color:var(--label-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.board-card-modal__labels span{color:color-mix(in srgb,var(--label-color) 72%,white)}}.board-card-modal__labels span{padding:.22rem .52rem;font-size:.72rem;font-weight:850}.board-card-modal__subtask-input{grid-template-columns:1fr auto;gap:.55rem;display:grid}.board-card-modal__subtask-input button,.board-card-modal__subtasks button{color:#c4b5fd;cursor:pointer;background:#6d5dfc29;border:1px solid #a78bfa38;border-radius:7px;min-height:38px;padding:0 .75rem;font-weight:850}.board-card-modal__subtask-input button:disabled{cursor:not-allowed;opacity:.48}.board-card-modal__subtasks label{color:var(--color-text-secondary);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .38rem .28rem .5rem;transition:background .18s,border-color .18s;display:inline-flex}.board-card-modal__subtasks label[data-completed=true] span{color:var(--color-text-muted);text-decoration:line-through}.board-card-modal__subtasks label>input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px}.board-card-modal__subtasks label>span{color:inherit}.board-card-modal__subtasks button{min-height:22px;padding:0 .5rem}.board-card-modal__assignees button{color:var(--color-text-primary);cursor:pointer;background:#6d5dfc29;border:1px solid #a78bfa33;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:inline-flex}.board-card-modal__assignees button[data-selected=true]{background:linear-gradient(135deg,#8b5cf6,#6d5dfc);box-shadow:0 0 18px #6d5dfc5c}.board-card-modal__assignees small{color:var(--color-text-muted);align-items:center;margin-left:auto;font-size:.74rem;font-weight:800;display:inline-flex}.board-card-modal__footer{border-top:1px solid #94a3b81f;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.board-card-modal__footer button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 1rem;font-weight:900}.board-card-modal__footer button:first-child{color:var(--color-text-muted);background:0 0;border:1px solid #0000;transition:color .18s}.board-card-modal__footer button:first-child:hover{color:var(--color-text-primary)}.board-card-modal__footer button:last-child{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d5dfc);border:1px solid #c4b5fd66;transition:box-shadow .18s;box-shadow:0 10px 28px #6d5dfc47}.board-card-modal__footer button:last-child:hover:not(:disabled){box-shadow:0 14px 34px #6d5dfc66}.board-card-modal__footer button:disabled{cursor:not-allowed;opacity:.55}[data-theme=light] .board-card-modal__panel{background:#fff;border-color:#0f172a1f}[data-theme=light] .board-card-modal__field input,[data-theme=light] .board-card-modal__field textarea,[data-theme=light] .board-card-modal__field select{background:#f8fafce6;border-color:#0f172a1f}@media(max-width:640px){.board-card-modal{align-items:flex-end;padding:0}.board-card-modal__panel{border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.board-card-modal__header,.board-card-modal__body,.board-card-modal__footer{padding-left:1rem;padding-right:1rem}.board-card-modal__grid{grid-template-columns:1fr}.board-card-modal__footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.teams-overview__admin-card{margin-top:22px}.teams-overview__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.profile-panel{flex-direction:column;gap:.85rem;max-width:28rem;margin:0 auto;display:flex}.profile-panel__hero{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);box-shadow:var(--shadow-md),0 0 0 1px #8b5cf633,0 0 28px #8b5cf64d,inset 0 1px #ffffff14;text-align:center;border:1.5px solid #a78bfa99;justify-items:center;gap:.3rem;padding:2rem 1.75rem 1.75rem;display:grid;position:relative}.profile-panel__avatar-wrap{place-items:center;margin-bottom:.6rem;display:grid;position:relative}.profile-panel__avatar-glow{filter:blur(16px);background:radial-gradient(circle,#8b5cf68c,#0000 70%);border-radius:999px;width:5.5rem;height:5.5rem;position:absolute}.profile-panel__avatar{box-shadow:var(--shadow-accent-glow);color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff52,#0000 34%),linear-gradient(135deg,#8b5cf6,#6d5dfc);border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.7rem;font-weight:700;display:inline-flex;position:relative}.profile-panel__eyebrow{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-panel__hero h2{margin:.1rem 0 0}.profile-panel__hero p{color:var(--color-text-secondary);margin:.15rem 0 0}.profile-panel__badge{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;margin-top:.65rem;padding:.28rem .7rem;font-size:.72rem;font-weight:700}.profile-panel__toast{border-radius:var(--radius-sm);margin:0;padding:.6rem .85rem;font-size:.85rem;font-weight:600;overflow:hidden}.profile-panel__toast[data-tone=success]{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e47}.profile-panel__toast[data-tone=danger]{color:#f87171;background:#ef44441f;border:1px solid #ef444447}.profile-panel__list{background:var(--glass-bg-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),0 0 0 1px #8b5cf61f,0 0 20px #8b5cf62e,inset 0 1px #ffffff0d;border:1.5px solid #94a3b866;overflow:hidden}.profile-panel__row{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.profile-panel__divider{background:var(--glass-border);height:1px;margin:0 1.1rem}.profile-panel__row-label{gap:.15rem;min-width:0;display:grid}.profile-panel__row-title{color:var(--color-text-primary);font-size:.9rem;font-weight:650}.profile-panel__row-hint{color:var(--color-text-secondary);font-size:.76rem}.profile-panel__row-control{flex:none}.profile-panel__row-control--input{flex:auto;justify-content:flex-end;align-items:center;gap:.4rem;max-width:13rem;display:flex}.profile-panel__row-control--input input{text-align:right}.profile-panel__save-button{background:var(--color-accent);color:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.profile-panel__save-button:hover{background:var(--color-accent);opacity:.88}.profile-panel__switch{cursor:pointer;background:#94a3b847;border:0;border-radius:999px;width:2.75rem;height:1.55rem;padding:.15rem;display:inline-flex}.profile-panel__switch[data-checked=true]{background:var(--color-accent)}.profile-panel__switch-thumb{color:var(--color-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.profile-panel__switch[data-checked=true] .profile-panel__switch-thumb{margin-left:auto}.profile-panel__danger-row{border-radius:var(--radius-lg);color:#f87171;background:#ef444414;border:1px solid #ef444438;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.9rem;font-weight:650;display:flex}.profile-panel__danger-row:hover{color:#fca5a5;background:#ef444424;border-color:#ef444466}.notes-panel{flex-direction:column;min-height:0;padding:0;display:flex}.notes-panel__layout{grid-template-columns:minmax(16rem,20rem) minmax(18rem,1fr) minmax(15rem,17.5rem);gap:1rem;min-height:0;display:grid}.notes-panel__list{border-right:1px solid var(--color-border);flex-direction:column;min-height:0;padding-right:.9rem;display:flex;overflow-y:auto}.notes-panel__editor{flex-direction:column;gap:.9rem;min-height:0;display:flex;overflow-y:auto}.notes-panel__backlinks{background:var(--color-background-sidebar);border-left:1px solid var(--color-border);min-height:0;padding:.9rem 1rem;overflow-y:auto}.notes-panel__layout[data-has-backlinks=false]:not([data-mobile=true]){grid-template-columns:minmax(16rem,20rem) minmax(18rem,1fr) 0}.notes-panel__layout[data-has-backlinks=false] .notes-panel__backlinks{display:none}.notes-panel__layout[data-mobile=true] .notes-panel__list,.notes-panel__layout[data-mobile=true] .notes-panel__editor,.notes-panel__layout[data-mobile=true] .notes-panel__backlinks{border-left:none;border-right:none;padding-left:0;padding-right:0}.notes-panel__layout[data-mobile=true][data-note-open=true] .notes-panel__list,.notes-panel__layout[data-mobile=true][data-note-open=false] .notes-panel__editor,.notes-panel__layout[data-mobile=true][data-note-open=false] .notes-panel__backlinks{display:none}.notes-panel__layout[data-mobile=true] .notes-panel__placeholder{grid-column:auto}.notes-panel__back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.2rem 0;font-size:.85rem;font-weight:650}.notes-panel__back:hover{color:var(--color-text-primary)}.notes-panel__placeholder{color:var(--color-text-secondary);text-align:center;flex-direction:column;flex:1;grid-column:2/span 2;justify-content:center;align-items:center;gap:.6rem;min-height:12rem;display:flex}.note-list{flex-direction:column;gap:.85rem;display:flex}.note-list__toolbar{flex-direction:column;gap:.55rem;display:flex}.note-list__toolbar-row{align-items:center;gap:.5rem;display:flex}.note-list__heading{align-items:baseline;gap:.4rem;display:flex}.note-list__heading-title{color:var(--color-text-primary);font-size:.92rem;font-weight:700}.note-list__heading-count{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.note-list__icon-group{gap:.4rem;margin-left:auto;display:flex}.note-list__search{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);flex:1;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.note-list__search input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.note-list__icon-button{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;padding:.5rem;display:flex}.note-list__icon-button:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-list__icon-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.note-list__icon-button--primary:hover{filter:brightness(1.08)}.note-list__new-note-button{flex-shrink:0;gap:.35rem;padding:.5rem .85rem;font-size:.8rem;font-weight:650}.note-list__folder-create-form{gap:.3rem;display:inline-flex}.note-list__folder-create-form input{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;width:9rem;padding:.3rem .65rem;font-size:.76rem}.note-list__folder-create-form button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:650}.note-list__folder-create-form button:disabled{opacity:.5}.note-list__tags{flex-wrap:wrap;gap:.35rem;display:flex}.note-list__tag-chip{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.2rem .5rem;font-size:.74rem;font-weight:600}.note-list__tag-chip[data-selected=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.note-tag-pane{border-top:1px solid var(--color-border);padding-top:.6rem}.note-tag-pane__head{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:.2rem .35rem;font-size:.82rem;font-weight:650;display:flex}.note-tag-pane__head:hover{color:var(--color-text-primary)}.note-tag-pane__head span{text-align:left;flex:1}.note-tag-pane__head small{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.note-tag-pane__list{flex-direction:column;gap:.1rem;margin-top:.2rem;display:flex}.note-tag-pane__item{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.35rem .5rem;font-size:.82rem;display:flex}.note-tag-pane__item:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-tag-pane__item[data-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.note-tag-pane__count{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.note-list__pinned{border-top:1px solid var(--color-border);padding-top:.6rem}.note-list__pinned-head{color:var(--color-text-secondary);align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:.82rem;font-weight:650;display:flex}.note-list__pinned-items{flex-direction:column;gap:.1rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.note-list__pinned-item{align-items:center;display:flex}.note-list__pinned-item .note-tree__note{flex:1}.note-list__pinned-unpin{border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.35rem}.note-list__pinned-unpin:hover{background:var(--color-accent-soft)}.note-list__error{color:#f87171;font-size:.82rem}.note-list__empty{color:var(--color-text-secondary);font-size:.85rem}.note-list__empty-card{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .5rem;display:flex}.note-list__empty-card button{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;padding:.45rem .85rem;font-size:.82rem;font-weight:650}.note-tree{flex-direction:column;gap:.2rem;display:flex}.note-tree__group{flex-direction:column;display:flex}.note-tree__group-head{align-items:center;gap:.2rem;display:flex}.note-tree__group-toggle{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:.4rem .35rem;font-size:.82rem;font-weight:650;display:flex}.note-tree__group-toggle:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-tree__group-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.note-tree__group-toggle small{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.note-tree__group-action,.note-tree__group-delete{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.35rem}.note-tree__group-action:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-tree__group-delete:hover{color:#f87171}.note-tree__group[data-drag-over=true]>.note-tree__group-head,.note-tree__group-head[data-drag-over=true]{background:var(--color-accent-soft);border-radius:var(--radius-sm)}.note-tree__rename-form{flex:1}.note-tree__rename-form input{background:var(--color-background-card);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-primary);width:calc(100% - 1rem);padding:.35rem .5rem;font-size:.82rem;font-weight:650}.note-tree__group-empty{color:var(--color-text-secondary);margin:.1rem 0 .3rem 2rem;font-size:.78rem}.note-tree__notes{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.note-tree__note{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;font-size:.8rem;display:flex}.note-tree__note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-tree__note:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-tree__note[data-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.note-editor{flex-direction:column;gap:.75rem;width:100%;max-width:46rem;min-height:0;margin:0 auto;display:flex}.note-editor__header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-bottom:.85rem;display:flex}.note-editor__title-row{align-items:center;gap:.5rem;display:flex}.note-editor__title{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.1rem 0;font-size:1.6rem;font-weight:700}.note-editor__header-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.note-editor__pin-button,.note-editor__graph-button,.note-editor__delete-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:.4rem;display:flex}.note-editor__pin-button:hover,.note-editor__graph-button:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-editor__pin-button[data-pinned=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.note-editor__delete-button:hover{color:#fca5a5;background:#f871711f;border-color:#fca5a5}.note-editor__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.note-editor__folder-select.custom-dropdown{max-width:14rem}.note-editor__folder-select .custom-dropdown__trigger{min-height:0;padding:.3rem .5rem;font-size:.78rem}.note-editor__tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.note-editor__tag{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}.note-editor__tag button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.note-editor__tag-input{border:1px dashed var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:999px;outline:none;width:5rem;padding:.2rem .55rem;font-size:.78rem}.note-editor__tag-input:focus,.note-editor__tag-input:hover{border-color:var(--color-accent);color:var(--color-accent)}.note-editor__mobile-switch{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:999px;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}.note-editor__mobile-switch-item{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:650}.note-editor__mobile-switch-item[data-selected=true]{background:var(--color-accent);color:#fff}.note-editor__panes{grid-template-columns:1fr 1fr;gap:1rem;min-height:16rem;display:grid}.note-editor__panes[data-narrow=true]{grid-template-columns:1fr}.note-editor__pane{min-height:0;position:relative}.note-editor__pane--source{display:flex}.note-editor__pane--preview{border-left:1px solid var(--color-border);padding-left:1rem;overflow-y:auto}.note-editor__panes[data-narrow=true] .note-editor__pane--preview{border-left:none;padding-left:0}.note-editor__textarea{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);resize:vertical;outline:none;flex:1;width:100%;min-height:16rem;padding:.85rem;font-family:inherit;font-size:.88rem;line-height:1.7}.note-editor__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.note-editor__autocomplete{background:var(--color-background-card-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:20;width:16rem;max-height:14rem;margin:0;padding:.3rem;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.note-editor__autocomplete-item{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:.4rem .55rem;font-size:.82rem;display:flex}.note-editor__autocomplete-item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.note-markdown{color:var(--color-text-primary);font-size:.9rem;line-height:1.7}.note-markdown p:first-child{margin-top:0}.note-markdown__link{background:var(--color-accent-soft);color:var(--color-accent);cursor:pointer;font:inherit;border:none;border-radius:3px;padding:1px 4px}.note-markdown__link:hover{text-decoration:underline}.note-markdown__link[data-resolved=false]{border-bottom:1px dashed var(--color-text-secondary);color:var(--color-text-secondary);background:0 0;padding:0}.note-markdown__mention{background:var(--color-accent-soft);color:var(--color-accent);cursor:pointer;font:inherit;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.note-markdown__mention:hover{filter:brightness(1.1)}.note-mentions{border-top:1px solid var(--color-border);padding-top:.75rem}.note-mentions__head{color:var(--color-text-secondary);align-items:center;gap:.4rem;display:flex}.note-mentions__head h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:700}.note-mentions__count{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.note-mentions__loading{color:var(--color-text-secondary);font-size:.82rem}.note-mentions__list{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.note-mentions__list button{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;font-size:.85rem;display:flex}.note-mentions__list button:hover{background:var(--color-background-card-hover);border-color:var(--color-border)}.note-quick-switcher__backdrop{background:#0f172a85;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.note-quick-switcher__backdrop:hover,.note-quick-switcher__backdrop:focus-visible,.note-quick-switcher__backdrop:active{background:#0f172a85;transform:none}.note-quick-switcher__card{background:var(--color-background-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;width:100%;max-width:min(32rem,100vw - 2rem);max-height:min(28rem,100vh - 6rem);display:flex;position:fixed;top:14vh;left:50%;overflow:hidden}.note-quick-switcher__input-row{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.note-quick-switcher__input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.note-quick-switcher__list{margin:0;padding:.4rem;list-style:none;overflow-y:auto}.note-quick-switcher__item{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.55rem .6rem;font-size:.88rem;display:flex}.note-quick-switcher__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent)}.note-quick-switcher__empty{color:var(--color-text-secondary);padding:.6rem;font-size:.85rem}[data-theme=light] .note-quick-switcher__card{background:var(--color-background-card);border-color:var(--color-border)}.note-graph__backdrop{background:#0f172a9e;border:0;border-radius:0;width:100%;padding:0;position:fixed;inset:0}.note-graph__backdrop:hover,.note-graph__backdrop:focus-visible,.note-graph__backdrop:active{background:#0f172a9e;transform:none}.note-graph__card{background:var(--color-background-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;flex-direction:column;gap:.5rem;width:min(56rem,100vw - 3rem);height:min(34rem,100vh - 4rem);padding:.75rem;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.note-graph__toolbar{justify-content:space-between;align-items:center;display:flex}.note-graph__mode-switch{background:var(--color-background-card-strong);border:1px solid var(--color-border);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.note-graph__mode-switch button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:650}.note-graph__mode-switch button[data-selected=true]{background:var(--color-accent);color:#fff}.note-graph__mode-switch button:disabled{cursor:not-allowed;opacity:.5}.note-graph__toolbar-actions{gap:.3rem;display:flex}.note-graph__toolbar-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.4rem;display:flex}.note-graph__toolbar-actions button:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.note-graph__canvas{cursor:grab;flex:1;width:100%}.note-graph__background{fill:#0000}.note-graph__edge{stroke:var(--color-border);stroke-width:1px}.note-graph__node{cursor:pointer}.note-graph__node-hit-area{fill:#0000;stroke:none}.note-graph__node circle:not(.note-graph__node-hit-area){fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px;transition:var(--transition-fast)}.note-graph__node:hover circle:not(.note-graph__node-hit-area),.note-graph__node[data-current=true] circle:not(.note-graph__node-hit-area){fill:var(--color-accent);stroke:var(--color-text-primary)}.note-graph__node text{fill:var(--color-text-secondary);pointer-events:none;text-anchor:middle;font-size:10px}.note-graph__empty{color:var(--color-text-secondary);text-align:center;padding:.5rem;font-size:.85rem}@media(max-width:1100px){.notes-panel__layout{grid-template-columns:1fr}.notes-panel__list{border-right:none;padding-right:0}.notes-panel__backlinks{border-left:none;padding:.9rem 0}.notes-panel__placeholder{grid-column:auto}}.calendar-panel{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.calendar-panel__header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calendar-panel__title{color:var(--color-text-primary);text-transform:capitalize;margin:0;font-size:1.1rem;font-weight:600}.calendar-panel__nav{align-items:center;gap:8px;display:flex}.calendar-panel__nav-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-card);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.calendar-panel__nav-button:hover{background:var(--color-background-card-hover)}.calendar-panel__today-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-card);color:var(--color-text-primary);cursor:pointer;padding:5px 12px;font-size:.8rem;font-weight:600}.calendar-panel__today-button:hover{background:var(--color-background-card-hover)}.calendar-panel__error{color:#ef4444;margin:0}.calendar-panel__empty{color:var(--color-text-secondary);margin:0}.calendar-panel__grid{flex-direction:column;gap:4px;display:flex}.calendar-panel__weekdays,.calendar-panel__week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-panel__weekday{text-align:center;color:var(--color-text-secondary);padding-bottom:4px;font-size:.75rem;font-weight:600}.calendar-panel__day{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-card);flex-direction:column;gap:4px;min-height:88px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.calendar-panel__day[data-today=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-soft)}.calendar-panel__day-header{justify-content:space-between;align-items:center;display:flex}.calendar-panel__day-number{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.calendar-panel__day-add-button{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.calendar-panel__day:hover .calendar-panel__day-add-button,.calendar-panel__day-add-button:focus-visible{opacity:1}.calendar-panel__day-add-button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.calendar-panel__day-tasks{flex-direction:column;gap:2px;display:flex;overflow:hidden}.calendar-panel__task{color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:grab;border:none;padding:2px 6px;font-size:.72rem;overflow:hidden}.calendar-panel__task:hover{background:var(--color-accent);color:#fff}.calendar-panel__task[data-dragging=true]{cursor:grabbing;opacity:.52;transform:rotate(1deg)scale(.97)}.calendar-panel__day[data-drop-target=true]{border-color:#a78bfab8;box-shadow:inset 0 0 0 1px #a78bfa52,0 10px 22px #4c1d952e}.calendar-panel__day[data-drop-settled=true]{animation:.36s ease-out calendar-drop-settle}.calendar-panel__all-day-cell[data-drop-target=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #a78bfa80}.calendar-panel__all-day-cell[data-drop-settled=true]{animation:.36s ease-out calendar-drop-settle}@keyframes calendar-drop-settle{0%{box-shadow:inset 0 0 0 1px #a78bfab3}to{box-shadow:inset 0 0 #a78bfa00}}.calendar-panel__hourly-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-panel__hourly-day-headers,.calendar-panel__all-day-row,.calendar-panel__hour-row{grid-template-columns:56px repeat(var(--calendar-day-count,7),minmax(0,1fr));display:grid}.calendar-panel__hourly-sticky-head{z-index:2;background:var(--color-background-card);position:sticky;top:0}.calendar-panel__hourly-day-headers{border-bottom:1px solid var(--color-border)}.calendar-panel__hourly-time-gutter{color:var(--color-text-secondary);border-right:1px solid var(--color-border);text-align:center;justify-content:center;align-items:center;padding:6px 4px;font-size:.68rem;display:flex}.calendar-panel__hourly-day-header{border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.calendar-panel__hourly-day-header:last-child{border-right:none}.calendar-panel__hourly-day-header span:first-child{color:var(--color-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:600}.calendar-panel__hourly-day-header span:last-child{color:var(--color-text-primary);font-size:1rem;font-weight:700}.calendar-panel__hourly-day-header[data-today=true]{background:var(--color-accent-soft)}.calendar-panel__hourly-day-header[data-today=true] span:last-child{color:var(--color-accent)}.calendar-panel__all-day-row{border-bottom:1px solid var(--color-border);max-height:88px;overflow-y:auto}.calendar-panel__all-day-cell{border-right:1px solid var(--color-border);flex-direction:column;gap:2px;min-height:28px;padding:4px;transition:background-color .15s,box-shadow .15s;display:flex}.calendar-panel__all-day-cell:last-child{border-right:none}.calendar-panel__all-day-cell[data-today=true]{background:var(--color-accent-soft)}.calendar-panel__hourly-body{flex:1;min-height:0;overflow-y:auto}.calendar-panel__hour-row{border-bottom:1px solid var(--color-border)}.calendar-panel__hour-row:last-child{border-bottom:none}.calendar-panel__hour-label{color:var(--color-text-secondary);border-right:1px solid var(--color-border);justify-content:center;align-items:flex-start;padding-top:2px;font-size:.65rem;display:flex}.calendar-panel__hour-cell{border-right:1px solid var(--color-border);flex-direction:column;gap:2px;min-height:44px;padding:2px 4px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.calendar-panel__hour-cell:last-child{border-right:none}.calendar-panel__hour-cell[data-today=true]{background:var(--color-accent-soft)}.calendar-panel__hour-cell[data-drop-target=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #a78bfa80}.calendar-panel__hour-cell[data-drop-settled=true]{animation:.36s ease-out calendar-drop-settle}.calendar-panel__hour-add-button{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:2px;right:2px}.calendar-panel__hour-cell:hover .calendar-panel__hour-add-button,.calendar-panel__hour-add-button:focus-visible{opacity:1}.calendar-panel__hour-add-button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.calendar-panel__timed-task{color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:grab;border:none;padding:2px 5px;font-size:.68rem;overflow:hidden}.calendar-panel__timed-task:hover{background:var(--color-accent);color:#fff}.calendar-panel__timed-task[data-dragging=true]{cursor:grabbing;opacity:.52;transform:rotate(1deg)scale(.97)}.table-view-panel{flex-direction:column;gap:12px;display:flex}.table-view-panel__header{align-items:center;gap:12px;display:flex}.table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.table-toolbar__group{position:relative}.table-toolbar__button{border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);color:inherit;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.table-toolbar__button[data-active=true]{border-color:var(--color-accent)}.table-toolbar__popover{z-index:20;border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);border-radius:8px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.table-toolbar__popover-option[data-selected=true]{color:var(--color-accent)}.table-toolbar__checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.table-toolbar__search{border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.table-toolbar__search input{color:inherit;background:0 0;border:none;font-size:13px}.table-toolbar__add-task{background:var(--color-accent);color:#0b1220;border:none;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.task-table__scroll{border:1px solid var(--color-border,#333);border-radius:8px;max-height:70vh;overflow:auto}.task-table{border-collapse:collapse;width:100%;font-size:13px}.task-table thead th{z-index:5;background:var(--color-background-card,#1c1f26);text-align:left;border-bottom:1px solid var(--color-border,#333);padding:8px 10px;position:sticky;top:0}.task-table__row td{border-bottom:1px solid var(--color-border,#2a2d34);padding:6px 10px}.task-table__col-index{white-space:nowrap}.task-table__index-inner{align-items:center;gap:6px;display:inline-flex}.task-table__status-dot{border:1px dashed #7c8aa8;border-radius:50%;width:8px;height:8px}.task-table__status-dot[data-state=in-progress]{background:var(--color-accent);border-style:solid;border-color:var(--color-accent)}.task-table__status-dot[data-state=done]{background:#22c55e;border-style:solid;border-color:#22c55e}.task-table__name-button{color:inherit;text-align:left;background:0 0;border:none;font-size:13px}.task-table__name-input{border:1px solid var(--color-accent);color:inherit;background:0 0;border-radius:4px;padding:2px 6px;font-size:13px}.task-table__row-actions{opacity:0;gap:8px;margin-left:8px;transition:opacity .15s;display:inline-flex}.task-table__row:hover .task-table__row-actions{opacity:1}.task-table__due-date{color:inherit;background:0 0;border:none;padding:0;font-size:13px}.task-table__due-date[data-overdue=true]{color:#f43f5e;font-weight:600}.table-assignee-dropdown .custom-dropdown__trigger,.table-priority-dropdown .custom-dropdown__trigger,.table-status-badge .custom-dropdown__trigger{background:0 0;border:none;width:auto;min-height:auto;padding:2px 0}.table-assignee-dropdown .custom-dropdown__trigger:hover,.table-priority-dropdown .custom-dropdown__trigger:hover,.table-status-badge .custom-dropdown__trigger:hover{background:0 0;border:none}.table-assignee-dropdown .custom-dropdown__trigger:focus-visible,.table-priority-dropdown .custom-dropdown__trigger:focus-visible,.table-status-badge .custom-dropdown__trigger:focus-visible{box-shadow:none;background:0 0;border:none}.task-table__group-header td{background:var(--color-background-sidebar,#15171c);padding:8px 10px;font-weight:600}.table-status-badge__pill{letter-spacing:.02em;color:#cbd5e1;border:1px dashed #7c8aa8;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=light] .table-status-badge__pill{color:#64748b}.table-status-badge__pill[data-state=in-progress]{color:#fff;background:#2563eb;border-style:solid;border-color:#2563eb}.table-status-badge__pill[data-state=done]{color:#fff;background:#16a34a;border-style:solid;border-color:#16a34a}.table-assignee-avatar{align-items:center;gap:6px;display:inline-flex}.table-assignee-avatar__initials{background:#334155;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.table-assignee-avatar--empty{color:#7c8aa8;font-size:12px}[data-theme=light] .table-assignee-avatar--empty{color:#64748b}.table-priority-flag{color:var(--priority-color);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.custom-column-modal__backdrop{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.custom-column-modal__panel{background:var(--color-background-card,#1c1f26);border:1px solid var(--color-border,#333);border-radius:10px;flex-direction:column;gap:12px;width:320px;padding:20px;display:flex}.custom-column-modal__field{flex-direction:column;gap:4px;font-size:13px;display:flex}.custom-column-modal__actions{justify-content:flex-end;gap:8px;display:flex}.list-view-panel{flex-direction:column;gap:12px;display:flex}.list-view-panel__header{align-items:center;gap:12px;display:flex}.list-view-panel__groups{flex-direction:column;gap:16px;display:flex}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.list-toolbar__group{position:relative}.list-toolbar__button{border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);color:inherit;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.list-toolbar__button--static{cursor:default}.list-toolbar__button[data-active=true]{border-color:var(--color-accent)}.list-toolbar__popover{z-index:20;border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);border-radius:8px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.list-toolbar__popover-heading{text-transform:uppercase;color:#7c8aa8;margin:4px 0 0;font-size:11px;font-weight:600}.list-toolbar__checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.list-toolbar__search{border:1px solid var(--color-border,#333);background:var(--color-background-card,#1c1f26);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.list-toolbar__search input{color:inherit;background:0 0;border:none;font-size:13px}.list-toolbar__add-task{background:var(--color-accent);color:#0b1220;border:none;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.list-group{border:1px solid var(--color-border,#333);border-radius:8px;overflow:hidden}.list-group__header{background:var(--color-background-sidebar,#15171c);width:100%;color:inherit;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.list-group__collapse-icon{transition:transform .15s}.list-group[data-collapsed=true] .list-group__collapse-icon{transform:rotate(-90deg)}.list-group__badge{letter-spacing:.02em;color:#cbd5e1;border:1px dashed #7c8aa8;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=light] .list-group__badge{color:#64748b}.list-group__badge[data-state=in-progress]{color:#fff;background:#2563eb;border-style:solid;border-color:#2563eb}.list-group__badge[data-state=done]{color:#fff;background:#16a34a;border-style:solid;border-color:#16a34a}.list-group__count{color:#7c8aa8;font-weight:400}.list-group__add-task{border:none;border-top:1px solid var(--color-border,#2a2d34);color:#7c8aa8;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:13px;display:inline-flex}.list-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.list-table thead th{text-align:left;border-bottom:1px solid var(--color-border,#333);padding:8px 10px;font-weight:600}.list-table thead th.list-table__col-index{width:3%;padding-right:4px}.list-table__col-name{width:32%}.list-table thead th:nth-child(3){width:18%}.list-table thead th:nth-child(4),.list-table thead th:nth-child(5){width:14%}.list-table thead th:nth-child(6){width:16%}.list-table thead th.list-table__col-add{width:3%}.list-row td{border-bottom:1px solid var(--color-border,#2a2d34);padding:6px 10px}.list-row td.list-row__col-index{white-space:nowrap;padding-right:4px}.list-row__col-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row__col-add{width:32px}.list-row__index-inner{align-items:center;gap:4px;display:inline-flex}.list-row__expand{color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.list-row__expand[data-expanded=true]{transform:rotate(90deg)}.list-row__status-dot{border:1px dashed #7c8aa8;border-radius:50%;width:8px;height:8px}.list-row__status-dot[data-state=in-progress]{background:var(--color-accent);border-style:solid;border-color:var(--color-accent)}.list-row__status-dot[data-state=done]{background:#22c55e;border-style:solid;border-color:#22c55e}.list-row__name-button{color:inherit;text-align:left;background:0 0;border:none;font-size:13px}.list-row__name-input{border:1px solid var(--color-accent);color:inherit;background:0 0;border-radius:4px;padding:2px 6px;font-size:13px}.list-row__row-actions{opacity:0;gap:8px;margin-left:8px;transition:opacity .15s;display:inline-flex}.list-row:hover .list-row__row-actions{opacity:1}.list-row__due-date{color:inherit;background:0 0;border:none;padding:0;font-size:13px}.list-row__due-date[data-overdue=true]{color:#f43f5e;font-weight:600}.list-subtask-row__cell{border-bottom:1px solid var(--color-border,#2a2d34);background:var(--color-background-sidebar,#15171c);padding:4px 10px 4px 34px}.list-subtask-row__label{align-items:center;gap:8px;font-size:12px;display:flex}.list-subtask-row__title[data-completed=true]{color:#7c8aa8;text-decoration:line-through}.quick-capture-fab{background:var(--color-accent);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);cursor:pointer;z-index:40;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.command-palette-overlay{z-index:80;justify-content:center;align-items:flex-start;padding-top:min(14vh,120px);display:flex;position:fixed;inset:0}.command-palette-overlay__backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#02040c8c;border:none;position:absolute;inset:0}.command-palette-overlay__backdrop:hover,.command-palette-overlay__backdrop:focus-visible,.command-palette-overlay__backdrop:active{background:#02040c8c;border-color:#0000;transform:none}.command-palette{background:var(--color-background-card-strong);width:min(560px,100vw - 32px);max-height:min(60vh,480px);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-palette__input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:14px 16px;display:flex}.command-palette__input{color:var(--color-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.command-palette__input::placeholder{color:var(--color-text-secondary)}.command-palette__esc-hint{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;font-size:11px}.command-palette__list{padding:8px;overflow-y:auto}.command-palette__empty{text-align:center;color:var(--color-text-secondary);padding:24px 12px;font-size:14px}.command-palette__group [cmdk-group-heading]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding:8px 8px 4px;font-size:11px;font-weight:600}.command-palette__item{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.command-palette__item[data-selected=true]{background:var(--color-accent-soft)}.command-palette__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-palette__item-tag{color:var(--color-text-secondary);font-size:11px}.command-palette__item-shortcut{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-family:inherit;font-size:11px}.quick-capture-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quick-capture-overlay__backdrop{cursor:pointer;background:#02040c99;border:none;position:absolute;inset:0}.quick-capture-overlay__backdrop:hover,.quick-capture-overlay__backdrop:focus-visible,.quick-capture-overlay__backdrop:active{background:#02040c99;border-color:#0000;transform:none}.quick-capture-overlay__dialog{background:var(--color-background-card-strong);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow-y:auto}.quick-capture-overlay__header{justify-content:space-between;align-items:center;display:flex}.quick-capture-overlay__close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:16px}.quick-capture-capture{flex-direction:column;gap:12px;display:flex}.quick-capture-capture__record-button{border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;display:flex}.quick-capture-capture__record-button[data-listening=true]{color:#ef4444;border-color:#ef4444;animation:1.2s ease-in-out infinite quick-capture-pulse}@keyframes quick-capture-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.quick-capture-capture__hint{color:var(--color-text-secondary);font-size:13px}.quick-capture-capture__textarea{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background-card);width:100%;min-height:90px;color:inherit;font:inherit;padding:10px}.quick-capture-capture__actions{justify-content:flex-end;display:flex}.quick-capture-capture__submit{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;border:none;padding:8px 18px}.quick-capture-capture__submit:disabled{opacity:.5;cursor:not-allowed}.quick-capture-loading{text-align:center;color:var(--color-text-secondary);padding:24px 0}.quick-capture-preview{flex-direction:column;gap:12px;display:flex}.quick-capture-preview__message{border-radius:var(--radius-md);background:var(--color-accent-soft);padding:8px 10px;font-size:13px}.quick-capture-preview__field{flex-direction:column;gap:4px;font-size:13px;display:flex}.quick-capture-preview__field input,.quick-capture-preview__field select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background-card);color:inherit;font:inherit;padding:8px 10px}.quick-capture-preview__actions{justify-content:flex-end;gap:8px;display:flex}.quick-capture-preview__confirm{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;border:none;padding:8px 18px}.quick-capture-preview__confirm:disabled{opacity:.5;cursor:not-allowed}.ai-subtask-button{border:1px solid var(--color-border);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.ai-subtask-button:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-subtask-button__icon[data-spinning=true]{animation:.8s linear infinite spin}.task-timer{background:var(--color-background-card-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.task-timer[data-running=true]{border-color:var(--color-accent)}.task-timer__icon{color:var(--color-text-secondary);align-items:center;display:inline-flex}.task-timer[data-running=true] .task-timer__icon{color:var(--color-accent)}.task-timer__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:1;font-weight:600}.task-timer__buttons{gap:.35rem;display:flex}.task-timer__buttons button{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.task-timer__buttons button:hover:not(:disabled){background:var(--color-background-card-hover)}.task-timer__buttons button:disabled{cursor:not-allowed;opacity:.4}.topnav-timer-indicator{background:var(--color-accent-soft);color:var(--color-accent);cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.topnav-timer-indicator__title{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.app-toast{z-index:60;background:var(--color-background-card-strong);max-width:min(420px,100vw - 32px);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-toast__close{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px}.icon-spin{animation:.8s linear infinite spin}.daily-briefing-overlay{z-index:55;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.daily-briefing-overlay__backdrop{cursor:pointer;background:#02040c99;border:none;position:absolute;inset:0}.daily-briefing-overlay__backdrop:hover,.daily-briefing-overlay__backdrop:focus-visible,.daily-briefing-overlay__backdrop:active{background:#02040c99;border-color:#0000;transform:none}.daily-briefing-overlay__dialog{background-color:var(--color-background-card-strong);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-image:linear-gradient(135deg,#6d5dfc24,#6d5dfc00);border:1px solid #6d5dfc47;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow-y:auto}.daily-briefing-overlay__header{justify-content:space-between;align-items:center;display:flex}.daily-briefing-overlay__header-title{align-items:center;gap:.5rem;display:flex}.daily-briefing-overlay__close{color:inherit;cursor:pointer;background:0 0;border:none}.daily-briefing-overlay__skeleton{color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:12px 0;font-size:.9rem;display:flex}.daily-briefing-overlay__error{color:#fca5a5;margin:0;font-size:.9rem}.daily-briefing-overlay__content{gap:.6rem;display:grid}.daily-briefing-overlay__intro{color:var(--color-text-primary);margin:0;font-size:.95rem}.daily-briefing-overlay__highlight{color:var(--color-text-primary);background:#6d5dfc29;border-radius:8px;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem .7rem;font-size:.88rem;display:flex}.daily-briefing-overlay__steps{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.daily-briefing-overlay__steps li{color:#cbd5e1;font-size:.88rem;line-height:1.4}.daily-briefing-overlay__cheer{color:var(--color-text-secondary);margin:0;font-size:.85rem;font-style:italic}.share-task-popover{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.share-task-popover__header{align-items:center;gap:.75rem;display:flex}.share-task-popover__header h3{margin:0;font-size:1.05rem}.share-task-popover__back{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#94a3b81f;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.share-task-popover__loading{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.share-task-popover__spinner{animation:1s linear infinite share-task-popover-spin}@keyframes share-task-popover-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-task-popover__error{color:#ef4444;margin:0;font-size:.8rem}.share-task-popover__qr{background:#fff;border-radius:1rem;align-self:center;width:220px;height:220px;padding:1.25rem}.share-task-popover__hint{text-align:center;opacity:.75;margin:0;font-size:.85rem}.share-task-popover__actions{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.share-task-popover__actions button{width:100%;color:inherit;cursor:pointer;background:#94a3b814;border:1px solid #94a3b829;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.share-task-popover__actions button:first-child{background:linear-gradient(135deg,var(--color-accent,#6d5dfc),#8b7bff);color:#fff;border:none}.share-task-popover__revoke{margin-top:.4rem;color:#ef4444!important;background:#ef444414!important;border-color:#ef444440!important}.share-task-popover__idle{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.share-task-popover__idle button{background:linear-gradient(135deg,var(--color-accent,#6d5dfc),#8b7bff);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:flex}.board-card-modal__header-actions{align-items:center;gap:.5rem;display:flex}.board-card-modal__share{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.shared-task-view{border:1px solid var(--border-color,#2a2a2a);background:var(--panel-bg,#1a1a1a);border-radius:1rem;max-width:560px;margin:3rem auto;padding:2rem}.shared-task-view__eyebrow{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:0 0 .5rem;font-size:.75rem}.shared-task-view__title{margin:0 0 1rem;font-size:1.5rem}.shared-task-view__meta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.shared-task-view__status--done{color:#10b981}.shared-task-view__context{opacity:.8;margin:.25rem 0;font-size:.85rem}.shared-task-view__note{white-space:pre-wrap;margin:1rem 0}.shared-task-view__subtasks{flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.shared-task-view__subtask--done{opacity:.6;text-decoration:line-through}.dashboard-panel{flex-direction:column;gap:1rem;display:flex}.dashboard-panel__toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-panel__toolbar h2{margin:0}.dashboard-panel__toolbar-actions{align-items:center;gap:.5rem;display:flex}.dashboard-panel__toolbar-actions>button{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.85rem;display:flex}.dashboard-panel__toolbar-actions>button:hover{background:var(--color-background-card-hover)}.dashboard-panel__edit-toggle[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.dashboard-panel__add-menu{position:relative}.dashboard-panel__add-menu-list{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:20;flex-direction:column;min-width:200px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.dashboard-panel__add-menu-list button{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem .6rem;font-size:.85rem}.dashboard-panel__add-menu-list button:hover{background:var(--color-background-card-hover)}.dashboard-panel__grid{border-radius:var(--radius-lg);transition:var(--transition-fast);padding:.5rem}.dashboard-panel__grid[data-edit-mode=true]{background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px}.dashboard-widget{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex;overflow:hidden}.react-grid-item.react-draggable-dragging .dashboard-widget{box-shadow:var(--shadow-lg)}.dashboard-widget__header{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.dashboard-widget__header strong{color:var(--color-text-primary);flex:1;font-size:.9rem;font-weight:600}.dashboard-widget__drag-handle{color:var(--color-text-secondary);cursor:grab;align-items:center;display:flex}.dashboard-widget__menu{position:relative}.dashboard-widget__menu-trigger{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.dashboard-widget__menu-trigger:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.dashboard-widget__menu-list{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:20;min-width:160px;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.dashboard-widget__menu-list button{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;padding:.5rem .6rem;font-size:.85rem;display:flex}.dashboard-widget__menu-list button:hover{background:var(--color-background-card-hover)}.dashboard-widget__content{flex:1;min-height:0;padding:1rem;overflow:auto}.dashboard-widget__empty{color:var(--color-text-secondary);margin:0;font-size:.85rem}.dashboard-stats{gap:.75rem;height:100%;display:flex}.dashboard-stats__item{background:var(--color-background-card-strong);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:.75rem;display:flex}.dashboard-stats__item strong{color:var(--color-text-primary);font-size:1.4rem}.dashboard-stats__item span{color:var(--color-text-secondary);font-size:.8rem}.dashboard-stats__item i{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dashboard-stats__item[data-tone=purple] i{color:#c4b5fd;background:#c4b5fd29}.dashboard-stats__item[data-tone=orange] i{color:#fbbf24;background:#fbbf2429}.dashboard-stats__item[data-tone=danger] i{color:#f43f5e;background:#f43f5e29}.dashboard-stats__item[data-tone=success] i{color:#22c55e;background:#22c55e29}.dashboard-upcoming{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-upcoming__item{align-items:center;gap:.5rem;display:flex}.dashboard-upcoming__checkbox{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.dashboard-upcoming__checkbox:hover{color:var(--color-accent)}.dashboard-upcoming__title{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.dashboard-upcoming__title:hover{background:var(--color-background-card-hover)}.dashboard-upcoming__title small{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}@media(max-width:720px){.dashboard-stats{flex-direction:column}}.dashboard-member-priority{flex-direction:column;gap:.75rem;height:100%;display:flex}.dashboard-member-priority__select{flex-shrink:0}.dashboard-risk{flex-direction:column;gap:1.1rem;height:100%;padding-right:.35rem;display:flex;overflow:auto}.dashboard-risk__section-title{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:600}.dashboard-risk__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-risk__item{background:var(--color-background-card-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.dashboard-risk__item svg{color:#f43f5e;flex-shrink:0}.dashboard-risk__item strong{color:var(--color-text-secondary);margin-left:auto;font-weight:600}.dashboard-risk__item-button{background:var(--color-background-card-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:var(--transition-fast);border:none;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;display:flex}.dashboard-risk__item-button svg{color:#f43f5e;flex-shrink:0}.dashboard-risk__item-button:hover{background:var(--color-background-card-hover)}.dashboard-risk__item-button-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-risk__item-button-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-risk__item-button small{color:var(--color-text-secondary);font-size:.75rem}.gantt-view-panel{--wx-background:var(--color-background-card);--wx-background-alt:var(--color-background-card-strong);--wx-background-hover:var(--color-background-card-hover);--wx-border-color:var(--color-border);--wx-gantt-border-color:var(--color-border);--wx-color-font:var(--color-text-primary);--wx-color-font-alt:var(--color-text-secondary);--wx-gantt-task-color:var(--color-accent);--wx-gantt-select-color:var(--color-accent-soft);flex-direction:column;height:100%;display:flex}.gantt-view-panel__toolbar{border-bottom:1px solid var(--color-border);background:var(--color-background-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gantt-view-panel__zoom{gap:4px;display:flex}.gantt-view-panel__toolbar-actions{align-items:center;gap:12px;display:flex}.gantt-view-panel__link-hint{color:var(--color-text-secondary);cursor:help;border-bottom:1px dashed var(--color-border);white-space:nowrap;font-size:12px}.gantt-view-panel__zoom button,.gantt-view-panel__today-button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background-card);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);padding:6px 12px;font-size:13px}.gantt-view-panel__zoom button:hover,.gantt-view-panel__today-button:hover{background:var(--color-background-card-hover);color:var(--color-text-primary)}.gantt-view-panel__zoom button[data-active=true]{background:var(--color-accent-soft);color:var(--color-text-primary);border-color:var(--color-accent)}.gantt-view-panel__chart{flex:1;min-height:0;position:relative}.gantt-view-panel__today-line-clip{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.gantt-view-panel__today-line{background:#f43f5e;width:2px;position:absolute;top:0;bottom:0}.gantt-view-panel__today-line:before{content:"Dnes";border-radius:var(--radius-sm);color:#fff;white-space:nowrap;background:#f43f5e;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:0;left:4px}.gantt-view-panel .wx-bar.gantt-overdue{background-color:#ef4444!important;border-color:#dc2626!important}.gantt-view-panel .wx-bar.gantt-in-progress{background-color:#38bdf8!important;border-color:#0ea5e9!important}.detail-panel__dependency-list,.board-card-modal__dependencies{flex-wrap:wrap;gap:.35rem;display:flex}.detail-panel__dependency-chip,.board-card-modal__dependency-chip{background:var(--color-accent-soft);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:1.5rem;padding:.25rem .5rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.detail-panel__dependency-chip button,.board-card-modal__dependency-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.whiteboard-panel{gap:1rem;height:100%;min-height:0;display:flex}.whiteboard-panel__sidebar{border-right:1px solid var(--color-border);flex-direction:column;flex:0 0 220px;gap:.75rem;padding-right:1rem;display:flex;overflow-y:auto}.whiteboard-panel__sidebar-header{justify-content:space-between;align-items:center;display:flex}.whiteboard-panel__sidebar-header h2{color:var(--color-text-primary);font-size:.95rem}.whiteboard-panel__create-button{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.whiteboard-panel__create-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.whiteboard-panel__list{flex-direction:column;gap:.25rem;list-style:none;display:flex}.whiteboard-panel__list li{align-items:center;gap:.25rem;display:flex}.whiteboard-panel__list-item{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;flex:auto;padding:.4rem .6rem;font-size:.85rem;overflow:hidden}.whiteboard-panel__list-item[data-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.whiteboard-panel__list-item-action{color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;flex:none;padding:.3rem}.whiteboard-panel__list-item-action:hover{color:var(--color-text-primary)}.whiteboard-panel__empty-hint{color:var(--color-text-secondary);font-size:.8rem}.whiteboard-panel__canvas{border:1px solid var(--color-border);border-radius:12px;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.whiteboard-panel__placeholder{height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.whiteboard-panel__save-error{z-index:10;color:#ef4444;background:#ef44441f;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;position:absolute;top:.75rem;right:.75rem}.notes-app button{background:0 0;border:none;border-radius:0;padding:0}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-nt-bg:var(--color-background-main);--color-nt-sidebar:var(--color-background-sidebar);--color-nt-card:var(--color-background-card);--color-nt-card-hover:var(--color-background-card-hover);--color-nt-card-strong:var(--color-background-card-strong);--color-nt-fg:var(--color-text-primary);--color-nt-muted:var(--color-text-secondary);--color-nt-border:var(--color-border);--color-nt-brand:var(--color-accent);--color-nt-brand-soft:var(--color-accent-soft);--color-nt-brand-foreground:#fff;--color-nt-danger:#f87171;--color-nt-danger-soft:#f8717124}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-50{z-index:50}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-1{margin:var(--spacing)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[0\.9rem\]{margin-left:.9rem}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:var(--spacing);height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[36rem\]{height:36rem}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[400px\]{max-height:400px}.min-h-0{min-height:0}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-64{min-height:calc(var(--spacing) * 64)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-80{width:calc(var(--spacing) * 80)}.w-\[52rem\]{width:52rem}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[92vw\]{max-width:92vw}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize\!{resize:both!important}.list-none{list-style-type:none}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-nt-border>:not(:last-child)){border-color:var(--color-nt-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-nt-border{border-color:var(--color-nt-border)}.border-nt-brand{border-color:var(--color-nt-brand)}.border-nt-muted{border-color:var(--color-nt-muted)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-nt-bg{background-color:var(--color-nt-bg)}.bg-nt-border{background-color:var(--color-nt-border)}.bg-nt-brand{background-color:var(--color-nt-brand)}.bg-nt-brand-soft{background-color:var(--color-nt-brand-soft)}.bg-nt-card{background-color:var(--color-nt-card)}.bg-nt-card-strong{background-color:var(--color-nt-card-strong)}.bg-nt-danger{background-color:var(--color-nt-danger)}.bg-nt-sidebar{background-color:var(--color-nt-sidebar)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-nt-card{fill:var(--color-nt-card)}.fill-nt-muted{fill:var(--color-nt-muted)}.fill-transparent{fill:#0000}.stroke-nt-border{stroke:var(--color-nt-border)}.stroke-nt-brand{stroke:var(--color-nt-brand)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-nt-brand{color:var(--color-nt-brand)}.text-nt-brand-foreground{color:var(--color-nt-brand-foreground)}.text-nt-danger{color:var(--color-nt-danger)}.text-nt-fg{color:var(--color-nt-fg)}.text-nt-muted{color:var(--color-nt-muted)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-nt-muted::placeholder{color:var(--color-nt-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 1.5)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(hover:hover){.hover\:border-nt-border:hover{border-color:var(--color-nt-border)}.hover\:bg-nt-brand-soft:hover{background-color:var(--color-nt-brand-soft)}.hover\:bg-nt-card-hover:hover{background-color:var(--color-nt-card-hover)}.hover\:bg-nt-danger-soft:hover{background-color:var(--color-nt-danger-soft)}.hover\:text-nt-brand:hover{color:var(--color-nt-brand)}.hover\:text-nt-danger:hover{color:var(--color-nt-danger)}.hover\:text-nt-fg:hover{color:var(--color-nt-fg)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-nt-brand:focus{border-color:var(--color-nt-brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-nt-brand:focus-visible{border-color:var(--color-nt-brand)}.focus-visible\:bg-nt-brand:focus-visible{background-color:var(--color-nt-brand)}.focus-visible\:text-nt-brand:focus-visible{color:var(--color-nt-brand)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-nt-brand:focus-visible{--tw-ring-color:var(--color-nt-brand)}.focus-visible\:ring-nt-brand-soft:focus-visible{--tw-ring-color:var(--color-nt-brand-soft)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[highlighted\]\:bg-nt-card-hover[data-highlighted]{background-color:var(--color-nt-card-hover)}.data-\[state\=checked\]\:text-nt-brand[data-state=checked]{color:var(--color-nt-brand)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
