:root{color:#1f2526;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none;background:#071118;width:100%;height:100%;margin:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}button,select{font:inherit}button:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1d5b4d47}.wx-textarea.wx-3yFVAC{resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);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);outline:none;display:block}.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{vertical-align:top;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;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100%;min-width:var(--wx-button-width);text-decoration:none;transition:none;display:inline-block;overflow:hidden}.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);color:var(--wx-color-font-disabled);border-color:#0000}.wx-block.wx-2ZWgb4{width:100%;display:block}.wx-square.wx-2ZWgb4{border-radius:0}i.wx-2ZWgb4{vertical-align:top;font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;margin-right:2px;line-height:1;display:inline-block;position:relative}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{opacity:1;margin:0}.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);vertical-align:baseline;border:none;padding:0}.wx-link.wx-2ZWgb4,.wx-link.wx-2ZWgb4:hover,.wx-link[disabled].wx-2ZWgb4{background:0 0}.wx-link[disabled].wx-2ZWgb4{color:var(--wx-color-font-disabled)}.wx-checkbox.wx-2IvefP{vertical-align:top;max-width:var(--wx-input-width);display:inline-block;position:relative}.wx-check.wx-2IvefP{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-label.wx-2IvefP{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;flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-before.wx-2IvefP,.wx-after.wx-2IvefP{display:block}.wx-after.wx-2IvefP{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);margin-left:8px}.wx-before.wx-2IvefP{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);flex-shrink:0;position:relative}.wx-before.wx-2IvefP:before{content:"";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);display:block}.wx-before.wx-2IvefP:after{content:"";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);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24);display:none;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-color-primary);border-color:#0000}.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{pointer-events:none;margin-right:8px}.wx-checkboxgroup.wx-q8xwRD{margin-top:calc(var(--wx-field-gutter) * -1);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.wx-item.wx-q8xwRD{max-width:100%;margin-top:var(--wx-field-gutter);flex:0 0 100%}.wx-checkboxgroup.wx-inline.wx-q8xwRD .wx-item.wx-q8xwRD{padding-right:var(--wx-field-gutter);flex:none}.wx-checkboxgroup.wx-grid.wx-q8xwRD .wx-item.wx-q8xwRD{max-width:50%;padding-right:var(--wx-field-gutter);flex:0 0 50%}.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{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);position:absolute;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{width:var(--wx-input-width);position:relative}.wx-selected.wx-121TgJ{left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%)}.wx-colors.wx-121TgJ{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.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{width:100%;height:var(--wx-input-height);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);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.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);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(to top left,#0000 0% calc(50% - 1px),red 50%,#0000 calc(50% + 1px) 100%)}.wxi-close.wx-121TgJ{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wxi-close.wx-121TgJ:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-colorboard.wx-1yoKzq{flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.wx-color-block.wx-1yoKzq{width:100%;height:140px;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{z-index:2;background-image:linear-gradient(#fff0,#000)}.wx-color-block.wx-1yoKzq:after{z-index:1;background-image:linear-gradient(90deg,#fff,#cb998000)}.wx-color-block-slider.wx-1yoKzq{width:16px;height:16px;margin:-8px 0 0 -8px}.wx-slider.wx-1yoKzq{z-index:3;border:2px solid #fff;border-radius:50%;position:absolute;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{background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:6px;width:100%;height:8px;position:relative}.wx-color-line-slider.wx-1yoKzq{width:14px;height:14px;margin:0 0 0 -7px;top:-4px}.wx-color-controls.wx-1yoKzq{flex-wrap:wrap;justify-content:space-between;display:flex}.wx-color.wx-1yoKzq,.wx-text.wx-1yoKzq{width:calc(50% - 4px)}.wx-color.wx-1yoKzq{height:32px}.wx-text.wx-1yoKzq{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);outline:none}.wx-text.wx-1yoKzq:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.wx-mmT8WH{width:var(--wx-input-width);position:relative}.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;left:var(--wx-input-icon-indent);position:absolute;top:50%;transform:translateY(-50%)}.wx-input.wx-mmT8WH{width:100%;height:var(--wx-input-height);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);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.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{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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;position:relative;overflow-y:auto}.wx-list-wrapper.wx-233fr7{width:100%;position:relative}.wx-list-content.wx-233fr7{position:absolute;top:0;left:0;right:0}.wx-item.wx-233fr7{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;flex-wrap:nowrap;align-items:center;display:flex}.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{width:var(--wx-input-width);position:relative}.wx-input.wx-1j11Jk{width:100%;height:var(--wx-input-height);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);text-overflow:ellipsis;cursor:pointer;outline:none;display:block;overflow:hidden}.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,.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{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{width:var(--wx-input-width);position:relative}.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{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);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);text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.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]{border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none;cursor:not-allowed!important}.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{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);flex-wrap:nowrap;align-items:center;display:flex}.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;-webkit-user-select:none;user-select:none;color:var(--wx-calendar-icon-color);line-height:1;font-size:var(--wx-calendar-icon-size);border-radius:50%;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wx-button.wx-3s8W4d{vertical-align:top;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;color:var(--wx-calendar-controls-font-color);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;max-width:100%;padding:0;text-decoration:none;transition:none;display:inline-block}.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{margin-bottom:calc(var(--wx-calendar-gap) * 1.5);flex-wrap:nowrap;display:flex}.wx-398RBS.wx-weekday{max-width:14.2857%;font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);color:var(--wx-color-font-alt);text-align:center;flex:0 0 14.2857%}.wx-398RBS.wx-days{flex-wrap:wrap;display:flex}.wx-398RBS.wx-day{border-radius:var(--wx-calendar-border-radius);max-width:14.2857%;height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap) * 2);margin:calc(var(--wx-calendar-line-gap) / 2) 0;text-align:center;flex-wrap:nowrap;flex:0 0 14.2857%;justify-content:center;align-items:center;display:flex}.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){background:var(--wx-color-primary-selected);border-radius:0}.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{margin:var(--wx-calendar-gap);flex-wrap:wrap;display:flex}.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;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.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{margin-top:var(--wx-calendar-gap);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-years.wx-1XEF33{margin:var(--wx-calendar-gap);flex-wrap:wrap;display:flex}.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;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.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{margin-top:var(--wx-calendar-gap);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.wx-calendar.wx-2Gr4AS{width:100%;height:auto;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{margin-top:calc(var(--wx-calendar-gap) * 2);flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.wx-button-item.wx-2Gr4AS+.wx-button-item.wx-2Gr4AS{margin-left:calc(var(--wx-calendar-gap) * 3)}.wx-datepicker.wx-1lKOFG{width:var(--wx-input-width);position:relative}.wx-rangecalendar.wx-p2jCaW{padding-bottom:var(--wx-calendar-padding);display:flex}.wx-half.wx-p2jCaW{flex:1}.wx-daterangepicker.wx-1b0WDQ{width:var(--wx-input-width);position:relative}.wx-13aa5W.wx-fullscreen::backdrop{background-color:var(--wx-background)}.wx-13aa5W.wx-fullscreen{outline:none;width:100%;height:100%;position:relative}.wx-13aa5W.wx-fullscreen-icon{height:20px;margin:auto;font-size:20px}.wx-13aa5W.wx-fullscreen .wx-fullscreen-button{width:40px;height:40px;padding:initial;border:none;border-radius:50%;display:flex;position:absolute;bottom:35px;right:25px}.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{width:var(--wx-input-width);position:relative}.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{flex-wrap:wrap;align-items:flex-start;display:flex;overflow:hidden}.wx-tag.wx-12Wj21{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);position:relative}.wx-icon.wx-12Wj21{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{width:100%;height:var(--wx-input-height);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);text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;display:block;overflow:hidden}.wx-pager.wx-35Np0p{gap:var(--wx-padding);padding:var(--wx-padding);flex-wrap:wrap;align-items:center;display:flex}.wx-input.wx-35Np0p{width:50px;height:var(--wx-input-height);padding:var(--wx-input-padding);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);outline:none;display:block}.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);color:var(--wx-color-link);line-height:1}.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{align-items:center;gap:var(--wx-padding);display:flex}.wx-radio.wx-3lDF1s{vertical-align:top;max-width:var(--wx-input-width);display:inline-block;position:relative}.wx-input.wx-3lDF1s{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-label.wx-3lDF1s{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;flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-circle.wx-3lDF1s{display:block}.wx-radio-text.wx-3lDF1s{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);margin-left:8px}.wx-circle.wx-3lDF1s{padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);flex-shrink:0;position:relative}.wx-circle.wx-3lDF1s:before{content:"";width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);background:var(--wx-input-background);border-radius:50%;display:block}.wx-circle.wx-3lDF1s:after{content:"";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%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-color-primary);border-color:#0000}.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{margin-top:calc(var(--wx-field-gutter) * -1);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.wx-item.wx-38w70j{max-width:100%;margin-top:var(--wx-field-gutter);flex:0 0 100%}.wx-radiogroup.wx-inline.wx-38w70j .wx-item.wx-38w70j{padding-right:var(--wx-field-gutter);flex:none}.wx-radiogroup.wx-grid.wx-38w70j .wx-item.wx-38w70j{max-width:50%;padding-right:var(--wx-field-gutter);flex:0 0 50%}.wx-richselect.wx-2YgblL{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;outline:none;position:relative}.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{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);display:block;overflow:hidden}.wx-placeholder.wx-2YgblL{color:var(--wx-input-placeholder-color)}.wx-icon.wx-2YgblL{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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;text-overflow:ellipsis;overflow:hidden}.wx-segmented.wx-0hMO7P{background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);padding:var(--wx-segmented-padding);flex-wrap:nowrap;max-width:100%;display:inline-flex}.wx-segment.wx-0hMO7P{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);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;flex-wrap:nowrap;align-items:center;max-width:100%;text-decoration:none;transition:none;display:flex}.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{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;line-height:1;position:relative}.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{width:var(--wx-input-width);position:relative}.wx-select.wx-2yx1Fo{appearance:none;width:100%;height:var(--wx-input-height);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);text-overflow:ellipsis;cursor:pointer;outline:none;display:block;overflow:hidden!important}.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,.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{border:var(--wx-input-border);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-placeholder-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:none;border-color:#0000;position:absolute;top:0;left:0;overflow:hidden!important}.wx-icon.wx-2yx1Fo{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{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);display:block}.wx-inner.wx-2EDJ8G{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height)) / 2) 0}.wx-input.wx-2EDJ8G{appearance:none;width:100%;height:var(--wx-slider-track-height);background:var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius);border:none;margin:0;display:block}.wx-input.wx-2EDJ8G:focus{outline:none}.wx-input.wx-2EDJ8G::-webkit-slider-runnable-track{width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.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);cursor:pointer;appearance:none;border-radius:50%}.wx-input.wx-2EDJ8G::-moz-range-track{width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.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);cursor:pointer;appearance:none;border-radius:50%}.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:#0000;width:100%;height:var(--wx-slider-track-height);border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:0 0;border:none;margin:0}.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);cursor:pointer;appearance:none;border-radius:50%}.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{vertical-align:top;cursor:default;margin:0;display:inline-block;position:relative}.wx-input.wx-2dAR5c{appearance:none;opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.wx-box.wx-2dAR5c{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);cursor:pointer;transition:background-color .4s;display:block;position:relative;overflow:hidden}.wx-box.wx-2dAR5c:before{content:"";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);background:var(--wx-switch-thumb-background);box-shadow:var(--wx-switch-thumb-shadow);border-radius:50%;transition:transform .4s;position:absolute}.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{flex-wrap:nowrap;display:inline-flex}.wx-tab.wx-138fWJ{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);background:var(--wx-tabs-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;max-width:100%;min-width:var(--wx-tabs-cell-min-width);-webkit-user-select:none;user-select:none;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:none;display:flex;position:relative}.wx-tab.wx-138fWJ+.wx-tab.wx-138fWJ:before{content:"";left:calc(var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2);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);display:block;position:absolute;top:50%;transform:translateY(-50%)}.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,.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:"";width:calc(100% - 26px);height:0;display:block;position:absolute;left:13px}.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{font-size:var(--wx-button-icon-size);height:var(--wx-button-line-height);opacity:.7;line-height:1;position:relative}.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{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);width:max-content;display:flex}.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);border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border);outline:none;padding-left:8px;padding-right:8px}.wx-btn.wx-22t21n{box-sizing:border-box;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);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;display:flex}.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{border:1px solid var(--wx-color-danger)}.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{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);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);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.wx-notice.wx-11sNg5:before{content:"";z-index:1;width:var(--wx-notice-type-border-width);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);height:100%;display:block;position:absolute;top:0;left:0}.wx-notice.wx-11sNg5:after{content:"";width:100%;height:100%;opacity:var(--wx-notice-type-background-opacity);background:0 0;display:block;position:absolute;top:0;left:0}.wx-text.wx-11sNg5,.wx-button.wx-11sNg5{z-index:2;padding:var(--wx-notice-padding);position:relative}.wx-text.wx-11sNg5{word-wrap:break-word;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding) * 2 - var(--wx-notice-icon-size));flex-shrink:0}.wxi-close.wx-11sNg5{font-size:var(--wx-notice-icon-size);width:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);color:var(--wx-notice-type-icon-color);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.wxi-close.wx-11sNg5:before{z-index:1;display:block}.wxi-close.wx-11sNg5:after{content:"";border-radius:var(--wx-icon-border-radius);width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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{z-index:var(--wx-notice-z-index);position:fixed;top:0;right:0}.wx-modal.wx-1FxkZa{z-index:var(--wx-modal-z-index);background:var(--wx-modal-backdrop);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.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);margin-left:calc(var(--wx-modal-gutter) / -2);margin-right:calc(var(--wx-modal-gutter) / -2);justify-content:center;display:flex}.wx-button.wx-1FxkZa{max-width:50%;padding:0 calc(var(--wx-modal-gutter) / 2);flex:1}.wx-field.wx-2oVUvC{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.wx-2oVUvC{flex-wrap:nowrap;align-items:flex-start;display:flex}.wx-field.wx-left.wx-2oVUvC>.wx-label.wx-2oVUvC{width:var(--wx-label-width);margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right;flex-shrink:0}.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{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);display:block}.wx-required.wx-2oVUvC .wx-label.wx-2oVUvC:after{content:" *";color:var(--wx-color-danger)}.wx-field-control.wx-2oVUvC{width:100%;position:relative}.wx-timepicker.wx-7f497i{width:var(--wx-input-width);position:relative}.wx-wrapper.wx-7f497i{padding:10px 20px}.wx-timer.wx-7f497i{text-align:center;justify-content:center;margin-bottom:10px;display:flex}.wx-digit.wx-7f497i{border:none;border-bottom:var(--wx-input-border);width:50px;height:38px;font-family:var(--wx-input-font-family);text-align:center;color:var(--wx-input-font-color);background-color:#0000;outline:none;padding:5px;font-size:24px;line-height:28px;display:block}.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{width:100%;height:100%;position:relative}.wx-tooltip.wx-aab5ZNfz{pointer-events:none;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:.1s ease-out wx-tooltip-appear;position:absolute;top:0;left:0}.wx-tooltip-transition.wx-aab5ZNfz{transition:translate 50ms}@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:"";border:var(--wx-tooltip-arrow-size,6px) solid transparent;position:absolute}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before{top:100%;left:var(--wx-arrow-offset,50%);border-top-color:var(--wx-tooltip-background);filter:drop-shadow(0 1px 0 var(--wx-tooltip-border,transparent));transform:translate(-50%)}.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before{bottom:100%;left:var(--wx-arrow-offset,50%);border-bottom-color:var(--wx-tooltip-background);filter:drop-shadow(0 -1px 0 var(--wx-tooltip-border,transparent));transform:translate(-50%)}.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before{top:var(--wx-arrow-offset,50%);border-left-color:var(--wx-tooltip-background);filter:drop-shadow(1px 0 0 var(--wx-tooltip-border,transparent));left:100%;transform:translateY(-50%)}.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{top:var(--wx-arrow-offset,50%);border-right-color:var(--wx-tooltip-background);filter:drop-shadow(-1px 0 0 var(--wx-tooltip-border,transparent));right:100%;transform:translateY(-50%)}.wx-modal.wx-KgpO9N{z-index:var(--wx-modal-z-index);background:var(--wx-modal-backdrop);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.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{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%;position:absolute}.wx-sidearea.wx-pos-right.wx-2L733M{top:0;right:0}.wx-avatar.wx-aadkRiRf{-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.wx-avatar.wx-aadkRiRf img{object-fit:cover;width:100%;height:100%}.wx-avatar.wx-aadkRiRf span{text-transform:uppercase}.wx-avatar-overflow.wx-aadkRiRf .wx-avatar-overflow-badge{color:#fff;text-transform:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wx-avatar-stack.wx-aadkRiRf{align-items:center;display:inline-flex}.wx-avatar-root.wx-aadkRiRf{min-width:0;display:block}@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:#0000000a;--wx-color-secondary-hover:#0000001a;--wx-color-secondary-font:#000000b3;--wx-color-secondary-font-hover:#000000b3;--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:#000000b3;--wx-color-font-alt:#00000080;--wx-color-font-disabled:#0000004d;--wx-color-link:var(--wx-color-primary);--wx-background:#fff;--wx-background-alt:#f7f7f7;--wx-background-hover:linear-gradient(#00000026 0%, #00000026 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 #2c2f3c1f;--wx-shadow-medium:0px 2px 4px #00000026;--wx-box-shadow:0px 2px 4px #00000026;--wx-box-shadow-strong:0px 2px 5px #0000004d;--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 #00000080;--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:#00000029;--wx-button-danger-pressed:#cc4242;--wx-button-primary-pressed:#265fb6;--wx-button-box-shadow:-2px -2px 4px 0px #ffffff8f inset, 2px 2px 3px 1px #0000001f inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff42 inset, 2px 2px 3px 1px #00000029 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:#0000004d;--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:#00000080;--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:#fffc;--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:#fff;--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;font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-style:normal}.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:#37a9ef1f;--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:#fff;--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 #ffffff8f inset, 2px 2px 3px 1px #0000001f inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff42 inset, 2px 2px 3px 1px #00000029 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 #2c2f3c1f, 0px 1px 2px 0px #2c2f3c0f;--wx-shadow-medium:0px 4px 20px 0px #2c2f3c1f;--wx-box-shadow:0px 1px 2px #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--wx-box-shadow-strong:0px 4px 20px #2c2f3c29;--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:#6c728333;--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:#fff;--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;font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);font-style:normal}.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:#7a67eb4d;--wx-color-primary-font:#fff;--wx-color-secondary:transparent;--wx-color-secondary-hover:#7a67eb1f;--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:#ffffffe6;--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 #2c2f3c1f;--wx-shadow-medium:none;--wx-box-shadow:0px 4px 48px #2c2f3c2e;--wx-box-shadow-strong:0px 4px 48px #2c2f3c2e, 0px 4px 8px #0e0e0f4d;--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 #ffffff0f inset, 2px 2px 3px 1px #00000029 inset;--wx-button-primary-box-shadow:-2px -2px 4px 0px #ffffff1f inset, 2px 2px 3px 1px #0003 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 #ffffffb3;--wx-switch-thumb-background:#ffffffe6;--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 #ffffff42;--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:#6c728333;--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:#fff;--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;font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);font-style:normal}.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;text-overflow:ellipsis;white-space:nowrap;padding:8px;overflow:hidden}.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{vertical-align:middle;width:20px;height:20px;margin-right:3px;font-size:20px;display:inline-block}.wx-draggable.wx-TSCaXsGV{cursor:move}.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-fixed-column-border);clip-path:inset(0 -15px 0 0);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{cursor:pointer;margin:0 4px 0 0;font-size:20px;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);white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:400;overflow:hidden}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect{height:28px;min-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{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;outline:none;position:relative}.wx-multiselect.wx-aadNNOwy:focus{border:var(--wx-input-border-focus)}.wx-label.wx-aadNNOwy{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);white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;top:50%;overflow:hidden;transform:translateY(-50%)}.wx-text.wx-aadNNOwy{text-overflow:ellipsis;display:block;overflow:hidden}.wx-placeholder.wx-aadNNOwy{color:var(--wx-input-placeholder-color)}.wx-icon.wx-aadNNOwy{right:var(--wx-input-icon-indent);font-size:var(--wx-input-icon-size);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);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{justify-content:flex-start;align-items:center;gap:8px;display:flex}.wx-cell.wx-filter div.wx-multiselect{height:28px;min-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{font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);align-items:center;padding:8px;line-height:20px;display:flex;position:relative}.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{z-index:8;padding:4px}.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{writing-mode:vertical-lr;text-overflow:ellipsis;height:100%;overflow:hidden;transform:rotate(-180deg)}.wx-print-cell-header.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-RsQD74qC{clip-path:inset(0 -15px 0 0);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;opacity:0;cursor:ew-resize;z-index:8;background-color:#0000;width:9px;position:absolute;top:0;bottom:0;right:-4px}.wx-grip.wx-RsQD74qC div{background-color:var(--wx-color-primary);width:1px;height:100%;margin-left:5px}.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:"";width:0;height:0;margin:auto;position:absolute;top:0;bottom:0}.wx-grip.wx-RsQD74qC:before{border:3px dashed #0000;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 #0000;border-left:3px solid var(--wx-color-primary);left:9px}.wx-cell.wx-RsQD74qC:has(.wx-grip.wx-RsQD74qC:hover){z-index:9}.wx-grip.wx-RsQD74qC:hover{opacity:1}.wx-sort.wx-RsQD74qC{align-items:center;height:100%;margin-left:auto;display:flex}.wx-order.wx-RsQD74qC{text-align:center;color:#fff;background-color:#3498ff;border-radius:50%;width:16px;height:16px;font-size:12px;line-height:16px}.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{font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);align-items:center;padding:8px;display:flex;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-origin:0 100%;text-overflow:clip;overflow:unset;transform:rotate(-90deg)translateY(100%)}.wx-print-cell-footer.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-6Sdi3Dfd{clip-path:inset(0 -15px 0 0);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{border-bottom:var(--wx-table-header-border);top:0}.wx-footer.wx-sAsPVaUK{z-index:2;border-top:var(--wx-table-header-border);position:sticky;bottom:0}.wx-overlay.wx-1ty666CQ{z-index:5;background-color:var(--wx-background);text-align:center;width:100%;height:100%;padding:14px 8px;position:absolute}.wx-text.wx-e7Ao5ejY,.wx-input.wx-0UYfSd1x{width:100%;height:100%;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:none;border:1px solid var(--wx-color-primary);outline:none;padding-left:8px}.wx-value.wx-lNWNYUb6{border:1px solid var(--wx-color-primary);outline:none;width:100%;height:100%;padding:8px;overflow:hidden}.wx-text.wx-lNWNYUb6{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.wx-value.wx-ywGRk611{border:1px solid var(--wx-color-primary);outline:none;width:100%;height:100%;padding:8px;overflow:hidden}.wx-text.wx-ywGRk611{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.wx-value.wx-ywGRk611:focus{outline:none;display:block}.wx-value.wx-aacZ4gNU{background:var(--wx-background);width:100%;height:100%}.wx-value.wx-aacZ4gNU .wx-multiselect{border:1px solid var(--wx-color-primary);background:var(--wx-background);border-radius:0;width:100%;height:100%}.wx-value.wx-aacZ4gNU .wx-multiselect:focus{border:1px solid var(--wx-color-primary)}.wx-8l724t2g.wx-cell{box-sizing:border-box;background-color:var(--wx-background);color:var(--wx-color-font);z-index:2;padding:0;position:relative}.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;-webkit-print-color-adjust:exact;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{border:var(--wx-table-cell-border);box-sizing:content-box;outline:none;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.wx-header-wrapper.wx-4VuBwK2D{z-index:3;position:sticky;top:0}.wx-body.wx-4VuBwK2D,.wx-data.wx-4VuBwK2D{position:relative}.wx-scroll.wx-4VuBwK2D{scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--footer-height);flex:1;position:relative}.wx-row.wx-4VuBwK2D{box-sizing:border-box;background-color:var(--wx-background);display:flex}.wx-row.wx-4VuBwK2D:not(:last-child){border-bottom:var(--wx-table-cell-border)}.wx-row.wx-autoheight.wx-4VuBwK2D .wx-cell{text-overflow:initial;white-space:normal;word-break:break-all;overflow:visible}.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;pointer-events:none;box-shadow:var(--wx-table-drag-zone-shadow);position:absolute;overflow:hidden}.wx-cell.wx-collapsed.wx-4VuBwK2D{border-right:var(--wx-table-cell-border);width:36px}.wx-icon.wx-v13lZxja{vertical-align:middle;margin-right:4px;display:inline-block}.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 #0000004d;--wx-table-drag-over-background:var(--wx-background-alt);--wx-table-drag-zone-shadow:var(--wx-box-shadow)}.wx-material-theme .wx-table-menu{outline:none;box-shadow:0 2px 5px #0000004d}.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 #2c2f3c1f;--wx-table-drag-over-background:var(--wx-background-alt);--wx-table-drag-zone-shadow:var(--wx-box-shadow)}.wx-willow-theme .wx-table-menu{outline:1px solid #e6e6e6;box-shadow:0 4px 20px #2c2f3c1f}.wx-willow-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;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 #0009;--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{outline:var(--wx-border);box-shadow:0 4px 16px #0009}.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{flex-direction:row;justify-content:space-between;max-height:100%;display:flex}.wx-left.wx-bNrSbszs{min-width:640px;overflow-y:auto}.wx-right.wx-bNrSbszs{background:var(--wx-background-alt);width:364px;min-height:400px;margin-left:30px;overflow-y:auto}.wx-editor-toolbar.wx-66OW1j0R{padding:0 20px}.wx-editor-toolbar .toolbar{gap:4px;padding:0}.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{grid-template-rows:auto 1fr;height:100%;max-height:100vh;padding:16px 0;display:grid}.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{grid-template-rows:minmax(0,auto) 1fr;display:grid;overflow-y:hidden}.wx-panel.wx-Ps8Vyc31{grid-template-rows:auto 1fr;height:100%;max-height:100vh;padding:16px 0;display:grid}.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{grid-template-rows:minmax(0,auto) 1fr;display:grid;overflow-y:hidden}.wx-section.wx-OmgQq65I{cursor:pointer;border-bottom:1px solid #ccc;padding:6px;position:relative}.wx-section-active.wx-OmgQq65I{background-color:var(--wx-background-alt);margin-bottom:10px;padding-bottom:0}.wx-section.wx-OmgQq65I .wx-icon.wx-OmgQq65I{font-size:25px;position:absolute;top:20px;right:10px}.wx-option.wx-cDCz9rZQ{box-sizing:border-box;height:36px;line-height:36px;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;align-items:center;padding:2px 12px;display:flex}.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{white-space:nowrap;color:var(--wx-color-font);flex-grow:1}.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);white-space:nowrap;margin-left:20px}.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{box-shadow:var(--wx-shadow-light);z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);flex-direction:column;min-width:125px;padding:4px 0;display:flex;position:absolute}.wx-separator.wx-XMmAGqVx{border-top:var(--wx-border-medium);width:100%}.wx-menubar.wx-UfhPCLL4{width:fit-content;display:flex;position:relative}.wx-option.wx-UfhPCLL4{color:var(--wx-color-font);box-sizing:border-box;height:36px;line-height:30px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;outline:none;padding:2px 12px}.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{border-left:1px solid #00000012;border-right:var(--wx-border);box-sizing:border-box;width:1px;min-height:100%;margin:6px 4px}.wx-column>.wx-tb-body>.wx-z1qpqrvg.wx-separator,.wx-z1qpqrvg.wx-separator-menu{border-top:var(--wx-border-medium);align-self:center;width:100%;height:1px}.wx-spacer.wx-1IhFzpJV{flex-grow:1}.wx-spacer.wx-KVAsgMam{flex:1}.wx-tb-element.wx-KVAsgMam{flex-shrink:0;align-self:center;padding:4px;display:flex}.wx-menu.wx-tb-element.wx-KVAsgMam{background-color:var(--wx-background);height:36px;padding:2px 8px;line-height:36px}.wx-menu button{text-align:left;width:100%;font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background:0 0;padding-left:0}.wx-menu .wx-tb-element{align-self:stretch}.wx-menu.wx-tb-element button:hover{background:var(--wx-background-alt)}.wx-menu button i{font-size:var(--wx-icon-size);margin-right:4px}.wx-menu.wx-tb-element:hover{background:var(--wx-background-alt)}.wx-tb-group.wx-wSVFAGym{flex-flow:column;display:flex;position:relative}.wx-group-collapsed.wx-wSVFAGym{flex-flow:row}.wx-collapsed.wx-wSVFAGym{cursor:pointer;flex-flow:row;padding:10px;display:flex}.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;justify-content:center;align-items:center;width:100%;padding:4px 2px 4px 12px;display:flex}.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{padding:4px;position:absolute;right:4px;overflow:visible}.wx-menu.wx-Yo6BuX0p .wx-dropdown{overflow:visible}.wx-drop-menu.wx-Yo6BuX0p{padding:4px}.wx-toolbar.wx-VdPSJj8y{flex-wrap:nowrap;align-items:stretch;width:100%;min-height:48px;padding:4px;display:flex;position:relative}.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{font-size:var(--wx-button-icon-size);color:var(--wx-icon-color);margin-right:8px}.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{font-size:var(--wx-icon-size);color:var(--wx-color-font);margin-right:8px}.wx-item.wx-3cuSqONJ{cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;height:36px;line-height:36px;display:flex}.wx-label.wx-U0Bx7pIR{white-space:nowrap;width:100%;color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer;align-items:center;display:flex;overflow:hidden}i.wx-U0Bx7pIR{font-size:var(--wx-icon-size);margin-right:8px}.wx-label.wx-U0Bx7pIR:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-user.wx-cyzBpibr{color:var(--wx-color-font);background-color:#ca9cec;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:12px;display:flex;overflow:hidden}.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{object-fit:cover;width:100%;height:100%;display:block}.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{background-color:inherit;flex-direction:column;gap:12px;width:100%;display:flex}.wx-textarea-wrapper.wx-v2rD0VHO{gap:8px;display:flex;position:relative}.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{justify-content:end;width:100%;display:flex}.wx-bubble.wx-owned.wx-aluyyvxH{justify-content:start}.wx-bubble-wrapper.wx-aluyyvxH{justify-content:end;gap:8px;width:65%;display:flex}.wx-aluyyvxH .wx-owned .wx-bubble-wrapper{justify-content:start;width:calc(65% + 28px)}.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);white-space:pre-wrap;border-radius:6px 0 6px 6px;flex-direction:column;width:100%;padding:8px 12px;line-height:24px;display:flex}.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-size:14px;font-weight:600;line-height:24px}.wx-agent-message.wx-aluyyvxH{cursor:pointer;align-items:flex-end;gap:4px;display:flex}.wx-menu-icon.wx-aluyyvxH{opacity:0;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{flex-direction:column;gap:4px;width:100%;display:flex}.wx-avatar.wx-aluyyvxH{width:32px;height: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);flex-direction:row-reverse;display:flex}.wx-flow.wx-N2LqQbZL{border-radius:6px;width:100%;padding:16px 20px}.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{gap:8px;width:100%;display:flex}.wx-message.wx-N2LqQbZL{white-space:pre-wrap;margin-left:32px;line-height:24px}.wx-author-name.wx-N2LqQbZL{font-size:14px;font-weight:600;line-height:24px}.wx-menu-icon.wx-N2LqQbZL{color:#9fa1ae;cursor:pointer;opacity:0;height:24px;margin-left:auto}.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{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);margin-left:32px}.wx-messages.wx-6HAxmtjJ{flex-direction:column;padding:10px 0;display:flex}.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{flex-direction:column;width:100%;height:100%;display:flex}.wx-list.wx-8ZGHQX6e{flex-direction:column;flex:1;margin-bottom:4px;display:flex;overflow-y:auto}.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:#7a66eb33;--wx-comments-msg-background-agent:#384047;--wx-avatar-color-dark:#2a2b2d}.wx-task.wx-OQDwWK17{border-top:1px solid var(--wx-color-disabled);height:fit-content;padding:8px 0 4px;display:flex}.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;height:fit-content;min-height:30px;margin-top:-5px;margin-left:16px;overflow:hidden}.wx-texarea.wx-OQDwWK17{resize:none;width:100%;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;outline:none;display:block;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 #0000;border-radius:3px;width:100%;min-height:30px}.wx-text.wx-OQDwWK17{word-wrap:break-word}.wx-done.wx-OQDwWK17 .wx-text.wx-OQDwWK17{opacity:.6;text-decoration:line-through}.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);opacity:0;width:20px;height:20px;margin-left:8px;font-size:20px;transition:all .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);opacity:0;width:20px;height:20px;margin-left:8px;font-size:20px;transition:all .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{flex-direction:column;width:100%;height:100%;display:flex}.wx-button.wx-kro6Nsfl{width:100%}.wx-list.wx-kro6Nsfl{flex-direction:column;flex:1;margin-bottom:4px;display:flex;overflow-y:auto}.wx-content.wx-pqc08MHU{white-space:nowrap;align-items:center;width:100%;display:flex}.wx-toggle-icon.wx-pqc08MHU{width:var(--wx-icon-size);min-width:12px;height:16px;line-height:16px;font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color);cursor:pointer;flex-shrink:0;margin:0 5px}.wx-toggle-placeholder.wx-pqc08MHU{width:var(--wx-icon-size);flex:0 0 var(--wx-icon-size);height:16px;margin:0 5px;line-height:16px}.wx-text.wx-pqc08MHU{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-group-text.wx-aab2WKOu{align-items:center;gap:8px;display:flex}.wx-group-text.wx-aab2WKOu .wx-avatar-root{flex:none}.wx-group-text.wx-aab2WKOu,.wx-name.wx-aab2WKOu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--wx-gantt-icon-color);line-height:16px;display:block}.wx-action-icon.wx-9DAESAHW:not(.wx-disabled):hover{color:var(--wx-color-link)}.wx-avatar.wx-aadpwBM9{width:100%;margin:0 4px}.wx-avatar-box.wx-aaexf6PM{align-items:center;display:flex}.wx-resource-option.wx-aaexf6PM{flex-wrap:nowrap;align-items:center;display:flex}.wx-name.wx-aaexf6PM{text-overflow:ellipsis;margin-left:4px;overflow:hidden}.wx-table-container.wx-rHj6070p{border-right:var(--wx-gantt-border);box-sizing:content-box;flex-direction:column;height:100%;display:flex;overflow:auto hidden}.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{outline:none;align-items:center;height:100%;padding:0 5px;display:flex}.wx-table.wx-rHj6070p .wx-grid .wx-row{align-items:center;display:flex}.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);border-bottom-color:#0000;padding:0 5px}.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{background:var(--wx-background-alt);border-top:var(--wx-grid-body-row-border);width:100%}.wx-table.wx-rHj6070p .wx-grid .wx-reorder-task.wx-selected{background:var(--wx-gantt-select-color);border-top:#0000;border-bottom:#0000}.wx-links.wx-dkx3NwEn{width:100%;height:100%;position:absolute;top:0;left:0}.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:2px;fill:#0000}.wx-line.wx-dkx3NwEn>.wx-line-hitbox{pointer-events:stroke;stroke:#0000;stroke-width:20px;fill:#0000}.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{width:100%;height:100%;position:relative}.wx-segment.wx-GKbcLEGA{height:100%}.wx-segments.wx-GKbcLEGA:before{content:"";border-top:1px dashed #7f7f7f;width:100%;height:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wx-progress-percent.wx-GKbcLEGA{background-color:var(--wx-gantt-task-fill-color)}.wx-rollup.wx-GKbcLEGA{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;position:absolute}.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);border-radius:var(--wx-gantt-milestone-border-radius);transform:rotate(45deg)scale(.75)}.wx-baseline.wx-GKbcLEGA{border-radius:var(--wx-gantt-baseline-border-radius);z-index:1;background-color:#a883e4;position:absolute}.wx-baseline.wx-milestone.wx-GKbcLEGA{border-radius:var(--wx-gantt-milestone-border-radius);transform:rotate(45deg)scale(.75)}.wx-bars.wx-GKbcLEGA{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.wx-bar.wx-GKbcLEGA,.wx-bar.wx-GKbcLEGA .wx-segment{pointer-events:all;box-sizing:border-box;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:#0000;position:absolute}.wx-bar.wx-touch.wx-GKbcLEGA{opacity:.5}.wx-bar.wx-reorder-task.wx-GKbcLEGA{z-index:3}.wx-bar.wx-GKbcLEGA .wx-content{text-overflow:ellipsis;overflow:hidden}.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{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.wx-bar:not(.wx-milestone).wx-GKbcLEGA .wx-content{z-index:2;position:relative}.wx-bar.wx-GKbcLEGA .wx-text-out{color:var(--wx-color-font);pointer-events:none;line-height:normal;display:block;position:absolute}.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{background-color:var(--wx-gantt-milestone-color);border-radius:var(--wx-gantt-milestone-border-radius);height:100%;transform:rotate(45deg)scale(.75)}.wx-bar.wx-GKbcLEGA .wx-progress-wrapper{border-radius:var(--wx-gantt-bar-border-radius);background-color:#0000;width:100%;height:100%;position:absolute;overflow:hidden}.wx-bar.wx-GKbcLEGA .wx-progress-percent{height:100%}.wx-progress-marker.wx-GKbcLEGA{opacity:0;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);cursor:ew-resize;text-align:center;border-radius:4px;line-height:3;position:absolute;top:80%}.wx-progress-marker.wx-GKbcLEGA:before{content:"";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%);background:var(--wx-gantt-link-marker-background);z-index:-1;border-radius:4px;display:block;position:absolute;top:1px;left:1px}.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{z-index:4;border:1px solid var(--wx-gantt-link-marker-color);background-color:var(--wx-gantt-link-marker-background);opacity:0;cursor:default;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.wx-link .wx-inner.wx-GKbcLEGA{border:4px solid var(--wx-gantt-link-marker-color);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wx-bar.wx-GKbcLEGA button.wx-button.wx-delete-button{z-index:4;width:16px;height:16px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.wx-delete-button-icon{font-size:10px;line-height:14px;display:block}.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,.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:.5}.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:0 0;border-color:#0000}.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;border-radius:var(--wx-gantt-bar-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;position:absolute}.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{outline:none;flex:auto;position:relative;overflow:auto hidden}.wx-markers.wx-mR7v2Xag{position:absolute}.wx-marker.wx-mR7v2Xag{z-index:4;text-align:center;-webkit-user-select:none;user-select:none;background:var(--wx-gantt-marker-color);width:2px;height:100%;position:absolute;transform:scaleX(-1)}.wx-content.wx-mR7v2Xag{min-width:50px;font:var(--wx-gantt-marker-font);color:var(--wx-gantt-marker-font-color);background-color:inherit;white-space:nowrap;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:4px 8px;position:absolute;transform:scaleX(-1)}.wx-area.wx-mR7v2Xag{position:relative;overflow-y:hidden}.wx-selected.wx-mR7v2Xag{box-sizing:border-box;background:var(--wx-gantt-select-color);width:100%;position:absolute;left:0}.wx-cut.wx-mR7v2Xag{opacity:.5}.wx-gantt-holidays.wx-mR7v2Xag{width:100%;height:100%;position:absolute}.wx-weekend.wx-mR7v2Xag{background:var(--wx-gantt-holiday-background);height:100%;color:var(--wx-gantt-holiday-color);position:absolute}.wx-weekend-override.wx-mR7v2Xag{background:var(--wx-background)}.wx-scale.wx-ZkvhDKir{background-color:var(--wx-background);box-shadow:var(--wx-timescale-shadow);z-index:5;border-bottom:var(--wx-gantt-border);position:sticky;top:0}.wx-row.wx-ZkvhDKir,.wx-cell.wx-ZkvhDKir{box-sizing:border-box;display:flex}.wx-row.wx-ZkvhDKir:not(:last-child){border-bottom:var(--wx-gantt-border)}.wx-cell-value.wx-ZkvhDKir{background-color:var(--wx-background);padding-left:12px;padding-right:12px;position:sticky;left:0;right:0}.wx-cell.wx-ZkvhDKir{border-right:var(--wx-timescale-border);font:var(--wx-timescale-font);color:var(--wx-timescale-font-color);justify-content:center;align-items:center}.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:"";background-color:var(--wx-gantt-border-color);position:absolute}.wx-resizer.wx-pFykzMlT{z-index:10;background-color:var(--wx-gantt-border-color);justify-content:center;align-items:center;display:flex;position:relative}.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{width:2px;height:100%;top:0}.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{width:20px;position:relative}.wx-button-expand-content.wx-pFykzMlT{width:20px;position:absolute;transform:translate(-50%,-50%)}.wx-button-expand-content.wx-pFykzMlT i.wx-pFykzMlT{background-color:var(--wx-gantt-border-color);cursor:pointer;justify-content:center;font-size:20px;line-height:24px;display:flex}.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{clip-path:polygon(100% 100%,0 0,0 100%);width:17px;height:4px;top:-3.6px}.wx-button-expand-right.wx-pFykzMlT:after{clip-path:polygon(100% 0,0 100%,0 0);width:17px;height:4px}.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{clip-path:polygon(100% 0,100% 100%,0% 100%);width:17px;height:4px;top:-3.6px;left:3px}.wx-button-expand-left.wx-pFykzMlT:after{clip-path:polygon(0 0,100% 100%,100% 0);width:17px;height:4px;left:3px}.wx-gantt.wx-jlbQoHOz{width:100%;height:100%;overflow:hidden auto}.wx-pseudo-rows.wx-jlbQoHOz{width:100%;height:auto;min-height:100%}.wx-stuck.wx-jlbQoHOz{width:100%;height:100%;max-height:100%;position:sticky;top:0}.wx-layout.wx-jlbQoHOz{background-color:var(--wx-background);outline:none;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.wx-content.wx-jlbQoHOz{flex-direction:column;display:flex;position:relative;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{background:inherit;align-items:center;display:flex}.wx-table.wx-aaadQkXy .wx-text-center{justify-content:center}.wx-table.wx-aaadQkXy .wx-cell:not(:last-child){border-right-color:#0000}.wx-wrapper.wx-aadwz4ed{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex}.wx-text.wx-aadwz4ed{text-overflow:ellipsis;max-width:100%;overflow:hidden}.wx-wrapper.wx-j93aYGQf{flex-direction:column;gap:8px;display:flex}.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{gap:12px;display:flex}.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{width:100%;margin-top:12px}.wx-button-wrapper.wx-aabce6pu .wx-button{background-color:inherit;border:var(--wx-table-cell-border);width:100%!important}.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{gap:16px;padding-left:0;padding-right:0}.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{min-width:40px;padding-left:0;padding-right:0}.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{white-space:nowrap;align-items:center;width:100%;display:flex}.wx-toggle-icon.wx-aadwWvd3{width:var(--wx-icon-size);min-width:12px;height:16px;line-height:16px;font-size:var(--wx-icon-size);color:var(--wx-gantt-icon-color);cursor:pointer;flex-shrink:0;margin:0 5px}.wx-toggle-placeholder.wx-aadwWvd3{width:var(--wx-icon-size);flex:0 0 var(--wx-icon-size);height:16px;margin:0 5px;line-height:16px}.wx-name.wx-aadwWvd3,.wx-avatar-name.wx-aadwWvd3 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-avatar-name.wx-aadwWvd3{align-items:center;gap:5px;display:flex}.wx-avatar-name.wx-aadwWvd3 .wx-avatar-root{flex:none}.wx-content.wx-aacXLb2S{white-space:nowrap;align-items:center;width:100%;display:flex}.wx-name.wx-aacXLb2S{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-avatar.wx-aacXLb2S{align-items:center;display:flex}.wx-resource-load.wx-aacPnv3E{background-color:var(--wx-background);width:100%;height:100%}.wx-layout.wx-aacPnv3E{background-color:var(--wx-background);outline:none;height:100%;display:flex;position:relative;overflow:hidden}.wx-chart.wx-aacPnv3E{outline:none;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.wx-timescale-viewport.wx-aacPnv3E{flex:none;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{border-right:var(--wx-gantt-border);box-sizing:content-box;flex-direction:column;height:100%;display:flex;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{flex:auto;position:relative;overflow:hidden}.wx-grid-scale-container.wx-aacPnv3E,.wx-resource-grid.wx-aacPnv3E{box-sizing:content-box;--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-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{align-items:center;height:100%;padding:0 5px;display:flex}.wx-resource-grid.wx-aacPnv3E .wx-grid .wx-row{align-items:center;display:flex}.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:#c9f4f0;--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 #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--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 #0000001a, 0px 1px 2px #0000001a;--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 #0000001a, 0px 1px 2px #0000001a;--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:#06bdf8c4;--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:#fff;--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 #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--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:#06bdf8c4;--wx-sidebar-close-icon:#c0c3ce;--wx-gantt-load-normal-color:#f2fbf9;--wx-gantt-load-danger-color:#fdf5f5}.wx-willow-dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;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 #2c2f3c0f, 0px 3px 10px #2c2f3c1f;--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:#06bdf8c4;--wx-sidebar-close-icon:#384047;--wx-gantt-load-normal-color:#283433;--wx-gantt-load-danger-color:#3c2a2c}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4f5;--bg-subtle:#e3ecec;--surface:#fbfefe;--surface-raised:#fff;--surface-muted:#f0f6f5;--sidebar:#0f2528;--sidebar-muted:#a5c6c3;--text:#14243b;--muted:#607084;--border:#d5e2e2;--border-strong:#b7cbca;--accent:#177e89;--accent-hover:#0e6470;--accent-soft:#ddf3f1;--hud:#37c8b6;--hud-strong:#16a89b;--hud-soft:#37c8b624;--violet:#7c5cff;--violet-soft:#7c5cff17;--violet-glow:#974aff1c;--warning:#af7600;--danger:#c44335;--success:#17845f;--shadow:0 22px 64px #0c1f2d26;--panel-shadow:0 18px 50px #0c1f2d1f}:root[data-theme=dark],.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071118;--bg-subtle:#0c1a24;--surface:#101d2a;--surface-raised:#142538;--surface-muted:#0c1823;--sidebar:#071217;--sidebar-muted:#7ea9a8;--text:#f1f7fb;--muted:#9db0c2;--border:#213648;--border-strong:#315068;--accent:#5ad7c7;--accent-hover:#83ecdf;--accent-soft:#5ad7c724;--hud:#5ad7c7;--hud-strong:#8df5ea;--hud-soft:#5ad7c729;--violet:#a783ff;--violet-soft:#a783ff1f;--violet-glow:#aa48ff26;--warning:#f0b429;--danger:#ff7166;--success:#48d597;--shadow:0 28px 80px #0000007a;--panel-shadow:0 22px 74px #00000061}html,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell,.organization-shell,.app-shell{background:radial-gradient(circle at 82% 8%, var(--violet-soft), transparent 28%), radial-gradient(circle at 4% 72%, color-mix(in srgb, var(--violet-glow) 76%, transparent), transparent 30%), radial-gradient(circle at 64% 108%, color-mix(in srgb, var(--hud-soft) 90%, transparent), transparent 26%), var(--bg);height:100svh;min-height:100svh;color:var(--text)}.auth-shell,.organization-shell{overscroll-behavior:contain;place-items:center;padding:32px;display:grid;overflow:auto}.auth-shell{background:var(--bg)}.login-layout{place-items:center;width:min(420px,100%);display:grid}.login-copy{gap:22px;display:grid}.login-copy h1{max-width:720px;font-size:clamp(42px,6vw,72px);line-height:.98}.login-copy p{max-width:640px;color:var(--muted);font-size:19px;line-height:1.55}.auth-panel{border:1px solid #d8ddd3;border-color:var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:8px;gap:24px;padding:30px;display:grid}.auth-panel.minimal{box-shadow:none;background:0 0;border:0;justify-items:center;gap:30px;padding:0}.auth-panel.minimal h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(52px,8vw,86px);line-height:.95}.auth-panel.minimal .google-button{width:auto;min-width:230px}.auth-panel h2{margin-top:6px;font-size:28px}.auth-panel p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.product-mark{color:var(--text);align-items:center;gap:10px;font-weight:760;display:inline-flex}.product-mark.large{gap:12px;font-size:20px}.google-button,.role-switcher button,.icon-button,.section-heading select{border:1px solid #cfd6cf;border-color:var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:7px}.google-button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 18px;font-weight:720;display:inline-flex}.google-button:disabled{cursor:not-allowed;opacity:.62}.google-button:hover,.admin-form button:hover,.period-create-row button:hover,.structure-add-inline button:hover,.icon-button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.text-button{width:fit-content;min-height:30px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:730}.auth-meta{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.organization-shell{background:linear-gradient(180deg, var(--surface) 0, var(--bg) 360px), var(--bg);align-items:start}.organization-picker{gap:22px;width:min(980px,100%);display:grid}.picker-topbar,.picker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.picker-heading h1{margin-top:4px;font-size:clamp(32px,5vw,52px)}.picker-heading p{color:var(--muted)}.organization-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-choice{border:1px solid var(--border);background:var(--surface);min-height:86px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.organization-choice:hover{border-color:var(--accent);box-shadow:var(--shadow)}.organization-choice span:nth-child(2){gap:4px;display:grid}.organization-choice small{color:var(--muted)}.create-organization-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:18px;display:grid}.picker-form{grid-template-columns:minmax(0,1.1fr) minmax(120px,.7fr) minmax(0,1fr) 112px}.inline-error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));width:fit-content;max-width:100%;color:var(--danger);border:1px solid #f0c2b9;border-radius:8px;justify-self:start;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.3}.field-error,select.field-error,input.field-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)!important}.app-shell{grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:40;border-right:1px solid var(--border);background:var(--sidebar);color:#fff;flex-direction:column;height:100svh;padding:24px;display:flex;position:sticky;top:0;overflow:visible}.app-shell>.sidebar{z-index:40}.sidebar:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#071217c7 0 132px,#07121757 216px,#0000 45%,#07121785 100%),linear-gradient(90deg,#07121794,#0000 42%,#07121738);position:absolute;inset:0}.app-shell[data-theme=light] .sidebar:before{background:linear-gradient(#072223bd 0 132px,#07222352 216px,#0000 45%,#0722238a 100%),linear-gradient(90deg,#07222394,#0000 42%,#07222338)}.organization-switcher,.sidebar-brand-card,.nav-list,.sidebar-footer{z-index:2;position:relative}.sidebar-collapse-button{z-index:120;border:1px solid color-mix(in srgb, var(--hud) 52%, #ffffff1f);color:#8df5ea;width:34px;height:42px;box-shadow:0 16px 34px #00000047, 0 0 0 4px color-mix(in srgb, var(--hud) 8%, transparent), inset 0 0 18px #5ad7c71f;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 28% 18%,#8df5ea38,#0000 34%),linear-gradient(145deg,#071217f5,#182648e6);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;top:118px;right:-16px}.sidebar-collapse-button:hover{border-color:color-mix(in srgb, var(--hud) 74%, #ffffff2e);box-shadow:0 20px 44px #00000057, 0 0 0 6px color-mix(in srgb, var(--hud) 13%, transparent), 0 0 24px color-mix(in srgb, var(--hud) 24%, transparent), inset 0 0 22px #5ad7c72e;transform:translate(2px)scale(1.04)}.app-shell[data-theme=light] .sidebar-collapse-button{border-color:color-mix(in srgb, var(--hud) 48%, var(--border));color:#177e89;box-shadow:0 14px 30px #26485c24, 0 0 0 4px color-mix(in srgb, var(--hud) 9%, transparent), inset 0 0 18px #5ad7c729;background:radial-gradient(circle at 28% 18%,#ffffffb8,#0000 36%),linear-gradient(145deg,#effcfaf5,#e8edfff0)}.app-shell[data-theme=light] .sidebar-collapse-button:hover{box-shadow:0 18px 38px #26485c2e, 0 0 0 6px color-mix(in srgb, var(--hud) 14%, transparent), 0 0 22px #6f46d129, inset 0 0 22px #5ad7c733}.app-shell.sidebar-collapsed .sidebar{align-items:start;padding:18px 12px}.app-shell.sidebar-collapsed .sidebar-collapse-button{top:84px;right:-16px}.app-shell.sidebar-collapsed .organization-trigger{justify-content:center;width:52px;padding:0}.app-shell.sidebar-collapsed .organization-trigger span,.app-shell.sidebar-collapsed .organization-trigger svg:last-child,.app-shell.sidebar-collapsed .nav-list button span,.app-shell.sidebar-collapsed .sidebar-particle-dock,.app-shell.sidebar-collapsed .sidebar-footer{display:none}.app-shell.sidebar-collapsed .sidebar-brand-card{width:52px;min-height:52px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-shell.sidebar-collapsed .sidebar-brand-card:before,.app-shell.sidebar-collapsed .sidebar-brand-card:after,.app-shell.sidebar-collapsed .sidebar-brand-card .trading-space-logo.full{display:none}.app-shell.sidebar-collapsed .sidebar-brand-card .trading-space-logo.compact{display:inline-grid}.organization-trigger .org-compact-mark{display:none}.app-shell.sidebar-collapsed .organization-trigger .org-compact-mark{color:#fff;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.app-shell.sidebar-collapsed .nav-list{justify-items:center;margin-top:48px}.app-shell.sidebar-collapsed .nav-list button{justify-content:center;width:48px;padding:0}.nav-list{gap:6px;margin-top:36px;display:grid}.nav-list a,.nav-list button{min-height:42px;color:var(--sidebar-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-list a:hover,.nav-list button:hover,.nav-list button.active{color:#fff;background:#ffffff1f}.access-box{color:var(--sidebar-muted);border-top:1px solid #ffffff29;gap:6px;margin-top:42px;padding-top:22px;display:grid}.access-box strong{color:#fff}.access-box small{line-height:1.45}.workspace{background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 38%, transparent), transparent 28%), radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--violet-glow) 58%, transparent), transparent 22%), radial-gradient(circle at 2% 88%, color-mix(in srgb, var(--violet-soft) 70%, transparent), transparent 20%);height:100svh;padding:28px;position:relative;overflow:auto}.workspace:has(.admin-screen){flex-direction:column;display:flex;overflow:hidden}.workspace:has(.admin-screen) .topbar{flex:none;margin-bottom:14px}.topbar,.section-heading,.tree-row,.risk-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{margin-bottom:22px}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}h1,h2,h3,p{margin:0}.topbar h1{letter-spacing:0;margin-top:4px;font-size:34px}.role-switcher{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;padding:4px;display:flex}.role-switcher button{cursor:pointer;border-color:#0000;min-height:32px;padding:0 12px}.role-switcher button.active{background:var(--accent);color:#fff}.metric-grid,.split-grid,.governance-grid{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-tile,.section-band,.goal-card{border:1px solid #d8ddd3;border-color:var(--border);background:var(--surface);border-radius:8px}.metric-tile{gap:9px;min-height:112px;padding:18px;display:grid}.metric-tile svg{color:var(--accent)}.metric-tile span{color:var(--muted);font-size:14px}.metric-tile strong{font-size:27px}.section-band{margin-top:16px;padding:20px}.section-heading{margin-bottom:16px}.section-heading h2{margin-top:3px;font-size:22px}.section-heading p,.product-hero-panel p,.source-card p,.checkin-card p{max-width:680px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.section-heading select{padding:0 12px}.product-hero-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 8px 24px #091e420f}.product-hero-panel h2{margin-top:4px;font-size:28px}.dashboard-hero{margin-bottom:16px}.view-mode-tabs{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.view-mode-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:720;display:inline-flex}.view-mode-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #091e4214}.tree-table{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-subtle) 72%, var(--surface));border-radius:8px;gap:6px;padding:8px;display:grid;overflow:auto}.goal-management-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.goal-visual-panel,.history-list{gap:10px;display:grid}.view-mode-detail{max-width:780px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.goal-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.goal-toolbar button,.goal-modal-actions button,.goal-node-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.goal-toolbar button:disabled,.goal-modal-actions button:disabled,.goal-node-actions button:disabled{cursor:not-allowed;opacity:.45}.goal-node-actions button{border-color:var(--border-strong);background:var(--surface);width:30px;min-height:30px;color:var(--text);padding:0}.goal-node-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.goal-editor-card,.history-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:15px;display:grid}.root-drop-zone{border:1px dashed var(--border-strong);background:var(--bg-subtle);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:730;display:flex}.root-drop-zone.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.root-drop-zone.blocked{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger-soft) 30%, var(--surface));color:var(--danger)}.tree-row{min-height:62px;padding:9px 14px 9px calc(10px + var(--depth) * 30px);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:28px minmax(220px,1fr) 82px 116px 86px 106px 170px minmax(180px,auto);align-items:center;gap:10px;display:grid}.tree-row.draggable{cursor:grab}.tree-row.draggable:active{cursor:grabbing}.tree-row:last-child{border-bottom:0}.goal-structure-node{margin-left:calc(var(--depth) * 18px);border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;display:grid;box-shadow:0 1px 1px #091e420a}.goal-structure-node.draggable{cursor:default}.goal-structure-node:has(.goal-node-main:hover){border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.goal-insert-slot{grid-template-columns:minmax(24px, calc(var(--depth) * 18px + 24px)) max-content minmax(48px, 1fr);opacity:0;align-items:center;gap:8px;min-height:10px;transition:opacity .12s,min-height .12s;display:grid}.goal-insert-slot span{background:var(--border-strong);height:1px}.goal-insert-slot small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:760}.goal-insert-slot.can-drop{opacity:.78;min-height:24px}.goal-insert-slot.blocked{opacity:.48;min-height:22px}.goal-insert-slot.blocked span{background:color-mix(in srgb, var(--danger) 28%, var(--border))}.goal-insert-slot.blocked small{max-width:360px;color:color-mix(in srgb, var(--danger) 76%, var(--muted));text-overflow:ellipsis;overflow:hidden}.goal-insert-slot.can-drop:hover{opacity:1}.goal-insert-slot.can-drop:hover small{color:var(--accent)}.goal-add-controls{grid-template-columns:minmax(24px, calc(var(--depth) * 24px + 42px)) max-content max-content minmax(48px, 1fr);opacity:0;align-items:center;gap:8px;min-height:0;transition:opacity .14s,min-height .14s,transform .14s;display:grid;transform:translateY(-3px)}.goal-structure-node:hover+.goal-add-controls,.goal-add-controls:hover{opacity:1;min-height:30px;transform:translateY(0)}.goal-structure-node.drop-blocked{background:color-mix(in srgb, var(--muted) 4%, var(--surface));opacity:.72}.goal-add-controls>span{background:var(--border);height:1px}.goal-add-controls button{border:1px solid var(--border-strong);background:var(--surface);min-height:26px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.goal-add-controls button:hover{border-color:var(--accent);color:var(--accent)}.goal-node-main{grid-template-columns:62px minmax(260px,1fr) auto auto auto minmax(150px,.25fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.goal-node-leading,.goal-node-actions{align-items:center;gap:4px;display:inline-flex}.goal-node-title{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.goal-node-title strong,.goal-node-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-node-title strong{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.goal-row-ticket{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));min-width:86px;max-width:none;min-height:22px;color:var(--accent);letter-spacing:.02em;text-align:center;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:850}.goal-node-title span{color:var(--muted);font-size:12px}.goal-node-title strong>span:last-child{min-width:0;color:var(--text);font-size:14px}.goal-modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;width:min(980px,100%);max-height:calc(100svh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 22px 64px #091e4242}.goal-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-modal-header h3{margin-top:4px;font-size:22px;line-height:1.18}.goal-modal-header p{color:var(--muted);margin-top:6px;line-height:1.45}.goal-modal-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.goal-modal-actions .icon-button{border-color:var(--border-strong);background:var(--surface);width:34px;color:var(--text)}.goal-read-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goal-read-grid article{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:5px;min-height:78px;padding:12px;display:grid}.goal-read-grid article span:first-child{color:var(--muted);font-size:12px;font-weight:720}.goal-read-grid article strong{color:var(--text);font-size:14px;line-height:1.25}.goal-history-details{gap:10px;padding-top:4px;display:grid}.goal-history-details summary{border:1px solid var(--border-strong);width:fit-content;min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:760;list-style:none;display:inline-flex}.goal-history-details summary::-webkit-details-marker{display:none}.goal-history-details[open] summary{margin-bottom:10px}.tree-title{gap:2px;display:grid}.tree-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tree-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:730;display:inline-flex}.tree-actions button:hover{background:var(--accent-soft);color:var(--accent)}.pending-pill{background:color-mix(in srgb, var(--warning) 17%, var(--surface));min-height:30px;color:var(--warning);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.tree-title span,.goal-meta,.risk-row span{color:var(--muted);font-size:13px}.icon-button{place-items:center;width:28px;min-height:28px;padding:0;display:inline-grid}.icon-button:disabled{opacity:.35}.level-pill{background:var(--accent-soft);width:fit-content;min-height:26px;color:var(--accent);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.progress-wrap{grid-template-columns:minmax(82px,1fr) max-content;align-items:center;gap:6px;width:100%;display:grid}.progress-track{background:var(--bg-subtle);border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--success);height:100%;display:block}.progress-wrap[data-risk=medium] .progress-track span,.progress-wrap[data-risk=high] .progress-track span{background:var(--success)}.risk-pill,.confidence-pill,.source-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.risk-pill.low,.confidence-pill.high,.source-pill.connected{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.risk-pill.low{background:color-mix(in srgb, var(--text) 7%, var(--surface));color:var(--text)}.risk-pill.medium,.confidence-pill.medium{background:color-mix(in srgb, var(--warning) 17%, var(--surface));color:var(--warning)}.risk-pill.inactive,.confidence-pill.inactive{background:var(--bg-subtle);color:var(--muted)}.risk-pill.high,.confidence-pill.low{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.confidence-pill.manual{background:color-mix(in srgb, var(--text) 7%, var(--surface));color:var(--text)}.goal-card-top,.roadmap-item-top,.checkin-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.roadmap-board{border:1px solid var(--border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-soft) 42%, transparent), transparent 32%), var(--surface);border-radius:8px;display:grid;overflow-x:auto}.roadmap-gantt-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 36%), color-mix(in srgb, var(--surface) 92%, transparent);--wx-background:color-mix(in srgb, var(--surface) 96%, transparent);--wx-background-alt:color-mix(in srgb, var(--bg-subtle) 92%, var(--surface));--wx-color-font:var(--text);--wx-color-font-alt:var(--muted);--wx-color-font-disabled:color-mix(in srgb, var(--muted) 58%, transparent);--wx-color-primary:var(--accent);--wx-color-link:var(--accent);--wx-border:1px solid var(--border);--wx-font-family:inherit;--wx-font-size:13px;--wx-font-size-sm:12px;--wx-font-weight:680;--wx-font-weight-md:820;--wx-icon-size:16px;--wx-gantt-border:1px solid var(--border);--wx-gantt-border-color:var(--border);--wx-gantt-task-color:color-mix(in srgb, var(--accent) 72%, var(--violet));--wx-gantt-task-fill-color:var(--accent);--wx-gantt-task-border-color:color-mix(in srgb, var(--accent) 70%, var(--border));--wx-gantt-task-border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));--wx-gantt-summary-color:color-mix(in srgb, var(--violet) 50%, var(--accent));--wx-gantt-summary-fill-color:var(--accent);--wx-gantt-select-color:color-mix(in srgb, var(--accent-soft) 42%, transparent);--wx-gantt-marker-color:color-mix(in srgb, var(--accent) 82%, var(--text));--wx-gantt-link-color:color-mix(in srgb, var(--muted) 72%, var(--accent));--wx-gantt-holiday-background:color-mix(in srgb, var(--violet-soft) 22%, transparent);--wx-timescale-border:1px solid color-mix(in srgb, var(--border) 74%, transparent);--wx-timescale-font-color:var(--muted);--wx-grid-header-font-color:var(--muted);--wx-grid-body-font-color:var(--text);--wx-grid-body-row-border:1px solid var(--border);--wx-grid-body-cell-border:1px solid color-mix(in srgb, var(--border) 58%, transparent);width:100%;height:min(680px,max(420px,100vh - 320px));min-height:420px;padding:12px}.roadmap-gantt-panel.dark{--wx-background:color-mix(in srgb, var(--surface) 82%, #071016);--wx-background-alt:color-mix(in srgb, var(--bg-subtle) 76%, #071016);--wx-gantt-task-color:color-mix(in srgb, var(--accent) 68%, #8d6cff);--wx-gantt-task-fill-color:var(--accent);--wx-gantt-holiday-background:color-mix(in srgb, var(--violet-soft) 28%, transparent)}.roadmap-gantt-panel .wx-gantt{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:0 0;border-radius:8px;overflow:hidden}.roadmap-gantt-panel .wx-layout{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--violet-soft) 38%, transparent), transparent 36%), var(--wx-background)}.roadmap-gantt-panel .wx-scale,.roadmap-gantt-panel .wx-table .wx-grid .wx-header{background:color-mix(in srgb, var(--bg-subtle) 84%, transparent)}.roadmap-gantt-panel .wx-bar{letter-spacing:0}.roadmap-gantt-panel .wx-marker.goal-roadmap-today-marker{background:color-mix(in srgb, var(--accent) 86%, var(--text));width:2px}.roadmap-gantt-panel .wx-marker.goal-roadmap-today-marker .wx-content{background:color-mix(in srgb, var(--accent) 72%, var(--text));color:#fff;border-radius:999px 999px 999px 3px;font-weight:840}.checkin-grid,.source-grid{gap:12px;display:grid}.roadmap-head,.roadmap-row{grid-template-columns:minmax(280px,.68fr) minmax(520px,1fr) 260px;align-items:center;gap:16px;width:max(100%,1160px);display:grid}.roadmap-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-subtle) 78%, transparent);min-height:50px;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:780}.roadmap-item,.alignment-card,.checkin-card,.source-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:15px;display:grid}.roadmap-item h3,.alignment-card h3,.checkin-card h3,.source-card h3{font-size:16px;line-height:1.3}.roadmap-scale,.roadmap-row-line{position:relative}.roadmap-scale{height:26px}.roadmap-scale span{white-space:nowrap;color:var(--muted);font-size:11px;font-weight:760;position:absolute;bottom:0;transform:translate(-50%)}.roadmap-row{border:0;border-bottom:1px solid var(--border);min-height:94px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px 16px}.roadmap-row:last-of-type{border-bottom:0}.roadmap-row:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.roadmap-row-main{gap:7px;min-width:0;display:grid}.roadmap-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.24;overflow:hidden}.roadmap-row-tags,.roadmap-row-side{align-items:center;gap:8px;min-width:0;display:flex}.roadmap-row-line{height:58px}.roadmap-row-line:before{background:color-mix(in srgb, var(--bg-subtle) 72%, var(--surface));content:"";border-radius:999px;height:10px;position:absolute;top:25px;left:0;right:0}.roadmap-row-tick,.roadmap-today-line{background:color-mix(in srgb, var(--border) 72%, transparent);width:1px;position:absolute;top:0;bottom:0}.roadmap-today-line{z-index:3;background:color-mix(in srgb, var(--accent) 72%, var(--text))}.roadmap-period-bar{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));height:20px;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;position:absolute;top:20px;overflow:hidden}.roadmap-period-bar.approval{border-color:color-mix(in srgb, var(--violet) 42%, var(--border));background:color-mix(in srgb, var(--violet-soft) 34%, var(--surface))}.roadmap-period-bar.completed,.roadmap-period-bar.locked{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 15%, var(--surface))}.roadmap-period-bar.canceled{opacity:.54;border-style:dashed}.roadmap-period-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--violet) 42%, var(--accent)));height:100%;display:block}.roadmap-start-label,.roadmap-end-label{white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal;font-weight:760;position:absolute;bottom:0;transform:translate(-50%)}.roadmap-row-side{justify-content:flex-end}.roadmap-row-side .progress-line{width:86px}.roadmap-gap{text-align:right;min-width:48px;font-size:12px;font-weight:820}.roadmap-gap.ahead{color:var(--success)}.roadmap-gap.behind{color:var(--danger)}.roadmap-footer{width:max(100%,1160px);color:var(--muted);align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:780;display:flex}.roadmap-footer i{background:color-mix(in srgb, var(--accent) 72%, var(--text));border-radius:999px;width:18px;height:2px}.alignment-board{align-items:start;gap:12px;display:grid}.alignment-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alignment-health-strip article{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-soft) 36%, transparent), transparent 38%), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:6px;min-height:96px;padding:16px;display:grid}.alignment-health-strip span{color:var(--muted);font-size:12px;font-weight:780}.alignment-health-strip strong{color:var(--text);font-size:28px;line-height:1}.alignment-diagnostics-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:12px;display:grid}.alignment-diagnostics-column{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 44%), var(--bg-subtle);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.alignment-diagnostics-column.main{min-height:360px}.alignment-filter-row{flex-wrap:wrap;gap:7px;display:flex}.alignment-filter-row button{border:1px solid var(--border);background:var(--surface);max-width:260px;min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:780;display:inline-flex}.alignment-filter-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alignment-filter-row button strong{background:var(--bg-subtle);min-width:20px;min-height:20px;color:var(--text);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.alignment-filter-row button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));color:var(--accent)}.alignment-impact-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.alignment-impact-row button{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 12%, transparent), transparent 58%), var(--surface);min-width:0;min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:820;display:flex}.alignment-impact-row button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alignment-impact-row button strong{background:var(--bg-subtle);min-width:23px;height:23px;color:var(--text);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.alignment-impact-row button.blocksActivation{--impact-color:var(--danger);--impact-soft:var(--danger-soft)}.alignment-impact-row button.breaksCalculation{--impact-color:var(--warning);--impact-soft:color-mix(in srgb, var(--warning) 16%, transparent)}.alignment-impact-row button.needsAttention{--impact-color:var(--accent);--impact-soft:var(--accent-soft)}.alignment-impact-row button.info{--impact-color:var(--muted);--impact-soft:var(--bg-subtle)}.alignment-impact-row button:not(.all){border-color:color-mix(in srgb, var(--impact-color) 22%, var(--border))}.alignment-impact-row button.active{border-color:color-mix(in srgb, var(--impact-color,var(--accent)) 58%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--impact-soft,var(--accent-soft)) 54%, transparent), transparent 62%), var(--surface);color:var(--impact-color,var(--accent))}.alignment-impact-row button:disabled{cursor:not-allowed;opacity:.45}.alignment-column{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:10px;min-height:320px;padding:12px;display:grid}.alignment-column-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:780;display:flex}.alignment-column-heading strong{color:var(--text);letter-spacing:0}.alignment-issue-card,.alignment-link-card,.alignment-empty-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;gap:10px;padding:13px;display:grid}.alignment-issue-card{text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr)}.alignment-issue-card:hover,.alignment-link-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-soft) 34%, transparent), transparent 36%), color-mix(in srgb, var(--accent-soft) 14%, var(--surface))}.alignment-card-icon{background:var(--bg-subtle);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.alignment-card-icon.danger{background:color-mix(in srgb, var(--danger-soft) 64%, var(--surface));color:var(--danger)}.alignment-card-body{gap:7px;min-width:0;display:grid}.alignment-card-title{align-items:center;gap:8px;min-width:0;display:flex}.alignment-card-title strong,.alignment-link-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alignment-card-body p{color:var(--text);margin:0;font-size:13px;font-weight:780}.alignment-impact-badge{border:1px solid var(--border);background:var(--bg-subtle);min-height:22px;color:var(--muted);border-radius:999px;justify-self:flex-start;align-items:center;padding:2px 8px;font-size:10px;font-weight:860;display:inline-flex}.alignment-impact-badge.blocksActivation{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger-soft) 62%, var(--surface));color:var(--danger)}.alignment-impact-badge.breaksCalculation{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:color-mix(in srgb, var(--warning) 82%, var(--text))}.alignment-impact-badge.needsAttention{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));color:var(--accent)}.alignment-impact-badge.info{background:var(--bg-subtle);color:var(--muted)}.alignment-card-body small,.alignment-link-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alignment-card-meta{flex-wrap:wrap;gap:6px;display:flex}.alignment-card-meta span,.alignment-link-type{background:var(--bg-subtle);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:780;display:inline-flex}.alignment-card-actions{flex-wrap:wrap;gap:7px;display:flex}.alignment-card-actions button{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 22%, transparent);min-height:28px;color:var(--accent);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:820}.alignment-card-actions button:hover{background:color-mix(in srgb, var(--accent-soft) 44%, transparent);border-style:solid}.alignment-link-card{border:1px solid var(--border);text-align:left;cursor:pointer}.alignment-empty-card{min-height:180px;color:var(--success);text-align:center;place-items:center}.goal-data-table{border:1px solid var(--border);background:var(--surface);--goal-table-template:86px minmax(300px, 1fr) 96px 132px 108px minmax(190px, .68fr) minmax(132px, .48fr) 74px 140px minmax(136px, .46fr) 92px 108px 86px;--goal-table-width:1608px;border-radius:8px;display:grid;overflow-x:auto}.goal-data-row{grid-template-columns:var(--goal-table-template);width:max(100%, var(--goal-table-width));border-bottom:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:grid}.goal-data-table.compact .goal-data-row{min-height:46px;padding-block:7px}.goal-data-table.compact .goal-data-row.table-head{min-height:36px}.goal-data-table.compact .goal-table-title-cell strong,.goal-data-table.compact .goal-table-parent-cell strong{font-size:12px}.goal-data-table.compact .goal-data-row small{font-size:11px}.goal-data-row:last-child{border-bottom:0}.goal-data-row:not(.table-head):hover{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-soft) 42%, transparent), transparent 34%), color-mix(in srgb, var(--accent-soft) 20%, var(--surface))}.goal-data-row.table-head{z-index:1;background:var(--bg-subtle);min-height:42px;color:var(--muted);cursor:default;box-shadow:0 1px 0 var(--border);font-size:12px;font-weight:780;position:sticky;top:0}.goal-data-row.table-head button{min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.goal-data-row.table-head button.wide{text-align:left;justify-content:flex-start}.goal-data-row.table-head button:hover{color:var(--accent)}.goal-data-row>:first-child,.goal-data-row>:nth-child(2){z-index:2;background:inherit;position:sticky}.goal-data-row>:first-child{left:12px}.goal-data-row>:nth-child(2){left:106px}.goal-data-row.table-head>:first-child,.goal-data-row.table-head>:nth-child(2){z-index:3;background:var(--bg-subtle)}.goal-data-row:not(.table-head):hover>:first-child,.goal-data-row:not(.table-head):hover>:nth-child(2){background:color-mix(in srgb, var(--accent-soft) 20%, var(--surface))}.goal-data-row>:not(.goal-table-title-cell):not(.goal-table-parent-cell):not(.goal-project-cell){justify-self:center}.goal-data-row div,.goal-table-title-cell,.goal-table-parent-cell,.goal-table-period-cell,.goal-table-owner-cell{gap:3px;min-width:0;display:grid}.goal-data-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-table-title-cell,.goal-table-parent-cell{justify-self:stretch}.goal-table-title-cell strong,.goal-table-parent-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.goal-table-period-cell{justify-self:stretch;justify-items:start}.goal-table-period-cell strong{font-size:12px;font-weight:780}.goal-table-owner-cell{grid-template-columns:28px minmax(0,1fr);justify-self:stretch;align-items:center}.goal-table-empty{width:max(100%, var(--goal-table-width));min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.goal-table-empty strong{color:var(--text);font-size:15px}.goal-table-empty button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-visual{gap:12px;display:grid}.slack-card{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.slack-card>svg{color:var(--accent)}.slack-card div{gap:3px;display:grid}.slack-card span{color:var(--muted);font-size:13px;line-height:1.35}.flow-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flow-step{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:720;display:grid}.flow-step svg{color:var(--accent)}.checkin-grid,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.source-pill{background:var(--accent-soft);color:var(--accent);text-transform:lowercase}.source-card small{color:var(--muted);font-weight:730}.data-sources-panel{flex-direction:column;min-height:0;max-height:calc(100vh - 176px);display:flex;overflow-y:auto}.data-source-accordion{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:visible}.source-group-title{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 2px 2px;font-size:12px;font-weight:820;display:flex}.source-group-title span{background:var(--surface-muted);min-width:24px;min-height:22px;color:var(--text);border-radius:999px;place-items:center;display:inline-grid}.data-source-placeholder.implemented{text-align:left;align-items:start}.tech-info-grid{gap:8px;width:100%;margin:4px 0;display:grid}.tech-info-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.tech-info-grid dt{color:var(--muted);font-size:12px;font-weight:760}.tech-info-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.data-source-item{border:1px solid var(--border);background:var(--surface);border-radius:8px}.data-source-item.open{border-color:var(--border-strong)}.data-source-trigger{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.data-source-trigger>svg{color:var(--muted);transition:transform .16s}.data-source-item.open .data-source-trigger>svg{transform:rotate(180deg)}.data-source-title{gap:3px;min-width:0;display:grid}.data-source-title strong,.data-source-title small{overflow-wrap:anywhere;min-width:0}.data-source-title small{color:var(--muted);font-size:13px;line-height:1.35}.data-source-content{gap:14px;padding:0 14px 14px;display:grid}.data-source-placeholder{border:1px dashed var(--border);background:var(--bg-subtle);border-radius:8px;gap:8px;padding:14px;display:grid}.data-source-placeholder p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.data-source-placeholder small{color:var(--muted);font-size:12px;line-height:1.4}.admin-panel-heading.compact{padding:0}.source-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760}.directory-sync-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:start;gap:16px;display:grid}.directory-sync-settings,.directory-sync-checklist{gap:14px;display:grid}.sync-setting-group{gap:9px;display:grid}.directory-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.directory-connection-grid label{gap:7px;min-width:0;display:grid}.directory-connection-grid span{color:var(--text);font-size:13px;font-weight:760}.directory-connection-grid input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.sync-setting-group>strong,.sync-policy-grid label>span,.directory-sync-checklist h4{color:var(--text);font-size:13px;font-weight:780}.sync-option-grid,.sync-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sync-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:12px;display:grid}.sync-option.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.sync-option input{accent-color:var(--accent);margin-top:2px}.sync-option span,.sync-policy-grid label,.directory-sync-checklist{min-width:0}.sync-option b{margin-bottom:5px;font-size:13px;display:block}.sync-option small,.sync-policy-grid small,.directory-sync-checklist p,.directory-sync-checklist li{color:var(--muted);font-size:12px;line-height:1.4}.sync-policy-grid label{gap:7px;display:grid}.sync-policy-grid select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.sync-policy-grid select:disabled{cursor:not-allowed;opacity:.62}.directory-sync-checklist{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;padding:14px}.directory-sync-checklist ol{gap:7px;margin:0;padding-left:18px;display:grid}.directory-actions{flex-wrap:wrap;gap:8px;display:flex}.directory-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:740;display:inline-flex}.directory-actions button:not(:disabled){color:var(--text);cursor:pointer}.sync-result-list{gap:8px;display:grid}.sync-result-list.compact{gap:6px}.sync-result-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.sync-result-row strong,.sync-result-row small{overflow-wrap:anywhere;min-width:0}.sync-result-row small{color:var(--muted);font-size:12px}.source-pill.google-directory{background:color-mix(in srgb, #1a73e8 12%, var(--surface));color:#1a73e8}.source-pill.google-docs{background:color-mix(in srgb, #188038 12%, var(--surface));color:#188038}.source-pill.api,.source-pill.jira{background:color-mix(in srgb, #0052cc 12%, var(--surface));color:#0052cc}.source-pill.notion{background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text)}.source-pill.slack{background:color-mix(in srgb, #611f69 12%, var(--surface));color:#611f69}.personal-task-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px;display:grid}.task-list,.task-side-panel,.task-gantt,.task-field-chips{gap:10px;display:grid}.task-card,.task-gantt-panel,.task-fields-panel,.task-form,.empty-state{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:15px;display:grid}.empty-state{min-height:128px;color:var(--muted);align-content:center}.empty-state strong{color:var(--text);font-size:16px}.empty-state-action{border:1px solid var(--accent);background:var(--accent);color:#fff;width:fit-content;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.empty-state-action:disabled{cursor:not-allowed;opacity:.5}.task-card-top,.task-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-card h3,.task-panel-heading h3{font-size:16px;line-height:1.3}.task-card p,.task-panel-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-form-grid textarea,.task-form-grid select,.task-form-grid input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.task-form-grid textarea{resize:vertical;grid-column:1/-1;min-height:86px;padding:10px}.task-form-grid .field-label{gap:6px;min-width:0;display:grid}.task-form-grid .field-label.wide{grid-column:span 2}.task-form-grid .field-label>span{color:var(--muted);font-size:12px;font-weight:760}.task-form-grid :disabled{cursor:not-allowed;opacity:.58}.goal-form-grid .checkbox-row{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:720;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.history-row{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:3px;padding:10px;display:grid}.history-row strong{font-size:13px}.history-row span{color:var(--muted);font-size:12px;line-height:1.45}.history-diff-list{color:var(--text);gap:8px;margin:6px 0 0;padding-left:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.history-diff-list li{gap:4px;display:grid}.history-diff-list li>strong{color:var(--muted);font-size:11px;font-weight:820}.history-value-diff,.history-text-diff{white-space:pre-wrap;word-break:break-word;display:block}.history-diff-list mark{color:inherit;border-radius:4px;padding:0 3px}.history-diff-list mark.removed{background:color-mix(in srgb, var(--danger) 18%, transparent);text-decoration:line-through}.history-diff-list mark.added{background:color-mix(in srgb, var(--success) 20%, transparent)}.task-form-actions,.task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-form-actions button,.task-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:740;display:inline-flex}.task-form-actions button:disabled{cursor:not-allowed;opacity:.58}.task-form-actions .secondary-action,.task-actions button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.task-actions button:hover,.task-form-actions .secondary-action:hover{background:var(--accent-soft);color:var(--accent)}.priority-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.priority-pill.low,.gantt-bar.low{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.priority-pill.medium,.gantt-bar.medium{background:color-mix(in srgb, var(--warning) 17%, var(--surface));color:var(--warning)}.priority-pill.high,.gantt-bar.high{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.task-meta{color:var(--muted);gap:7px;font-size:13px;display:grid}.task-meta span,.task-meta a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.task-meta a{color:var(--accent);font-weight:720}.gantt-scale{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;font-weight:760;display:grid}.gantt-scale span:nth-child(2){text-align:center}.gantt-scale span:nth-child(3){text-align:right}.gantt-row{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.gantt-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.gantt-track{background:linear-gradient(90deg, transparent calc(33.333% - 1px), var(--border) 33.333%, transparent calc(33.333% + 1px)), linear-gradient(90deg, transparent calc(66.666% - 1px), var(--border) 66.666%, transparent calc(66.666% + 1px)), var(--bg-subtle);border-radius:7px;height:28px;position:relative;overflow:hidden}.gantt-bar{border-radius:999px;height:16px;display:block;position:absolute;top:6px;overflow:hidden}.gantt-bar b{border-radius:inherit;opacity:.88;background:currentColor;height:100%;display:block}.task-field-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.task-field-chips span{border:1px solid var(--border);background:var(--bg-subtle);min-height:30px;color:var(--muted);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:730}.progress-wrap strong{text-align:right;font-size:13px}.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.goal-stack,.risk-list{gap:10px;display:grid}.goal-card{gap:14px;padding:16px;display:grid}.goal-card h3{margin-top:8px;font-size:17px}.goal-meta{flex-wrap:wrap;gap:12px;display:flex}.goal-meta span{align-items:center;gap:6px;display:inline-flex}.bonus-panel{gap:10px;display:grid}.bonus-panel div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.bonus-panel span{color:var(--muted)}.bonus-panel strong{font-size:22px}.validation{border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px;font-weight:700;display:flex}.validation.ok{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.validation.error{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.risk-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:22px minmax(240px,1fr) 92px 190px;padding:14px;display:grid}.risk-row>svg{color:var(--warning)}.risk-row div{gap:4px;display:grid}.governance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.admin-panel{border:1px solid var(--border);border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.admin-panel-heading{gap:4px;display:grid}.organization-admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-create-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.admin-panel-heading h3{font-size:17px}.admin-panel-heading span,.organization-row span,.month-pill small{color:var(--muted);font-size:13px}.profile-screen{gap:16px;display:grid}.profile-page-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.profile-card{background:var(--surface)}.profile-card:nth-child(3){grid-column:1/-1}.profile-summary.large{grid-template-columns:54px minmax(0,1fr)}.profile-modal-backdrop{justify-content:center;align-items:center;padding:28px}.profile-modal{border:1px solid var(--border);background:var(--surface);width:min(1040px,100vw - 56px);max-height:min(780px,100vh - 56px);box-shadow:var(--shadow-strong);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.profile-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.profile-modal-header h3{color:var(--text-strong);margin:0;font-size:22px;line-height:1.1}.profile-modal-tabs{background:var(--surface);gap:6px;padding:10px 20px 0;display:flex}.profile-modal-tabs button{background:var(--surface-muted);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.profile-modal-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--accent)}.profile-modal-body{min-height:0;padding:18px 20px 22px;overflow:auto}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-details-grid div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:138px minmax(0,1fr);align-items:center;min-height:38px;padding:8px 10px}.profile-tree-card{gap:10px;margin-top:14px;display:grid}.profile-org-tree{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;max-height:280px;padding:8px;display:grid;overflow:auto}.profile-tree-row{min-height:32px;padding:0 9px 0 calc(9px + var(--depth,0) * 18px);color:var(--text);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-tree-row small{color:var(--muted);font-size:11px;font-weight:760}.profile-tree-row.selected{background:var(--accent-soft);color:var(--accent);font-weight:800}.integration-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-height:146px;padding:12px;display:grid}.integration-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.org-integration-panel{background:var(--surface-muted)}.notification-grid{gap:6px;display:grid}.notification-grid-head,.notification-grid-row{grid-template-columns:minmax(260px,1fr) 118px 118px;align-items:center;gap:10px;display:grid}.notification-grid-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.notification-grid-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:54px;padding:8px 10px}.notification-grid-row>span{gap:2px;font-weight:760;display:grid}.notification-grid-row small{color:var(--muted);font-size:11px;font-weight:650}.switch-row{place-items:center;display:grid}.switch-row input{width:18px;height:18px;accent-color:var(--accent)}.notification-extra-settings{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 160px 140px;gap:10px;margin-top:14px;padding-top:14px;display:grid}.notification-extra-settings label{color:var(--muted);gap:6px;font-size:12px;font-weight:760;display:grid}.notification-extra-settings input,.notification-extra-settings select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.org-form{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) 104px;gap:8px;display:grid}.org-form input,.org-form button{border:1px solid #cfd6cf;border-color:var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:7px}.org-form input{min-width:0;padding:0 10px}.org-form button{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:740;display:inline-flex}.organization-list,.calendar-stack{gap:10px;display:grid}.organization-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.organization-row>div:nth-child(2){gap:2px;display:grid}.org-logo{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.org-logo.large{width:54px;height:54px}.calendar-quarter{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.calendar-quarter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.month-pill{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:2px;min-height:52px;padding:8px;font-weight:720;display:flex}.month-pill>strong{min-width:0;font-size:13px}.month-pill.locked{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.month-pill.submitted{background:color-mix(in srgb, var(--warning) 17%, var(--surface));color:var(--warning)}.governance-item{border:1px solid var(--border);border-radius:8px;align-content:start;gap:12px;min-height:120px;padding:16px;display:grid}.governance-item svg{color:var(--accent)}.organization-switcher{position:relative}.organization-trigger{color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.sidebar-brand-card{border:1px solid color-mix(in srgb, var(--hud) 34%, #ffffff21);text-transform:uppercase;background:linear-gradient(135deg,#5ad7c721,#0000 34%),radial-gradient(circle at 100% 0,#a783ff26,#0000 44%),#040d116b;border-radius:2px;place-items:center;min-height:82px;padding:14px 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000029}.sidebar-brand-card:before,.sidebar-brand-card:after{content:"";pointer-events:none;position:absolute}.sidebar-brand-card:before{background:linear-gradient(90deg,#0000,#5ad7c7b3,#0000);height:1px;inset:14px 18px auto}.sidebar-brand-card:after{opacity:.75;background:repeating-linear-gradient(90deg,#5ad7c79e 0 4px,#0000 4px 8px);width:58px;height:9px;display:none;bottom:18px;right:20px}.sidebar-brand-name{color:#fff;letter-spacing:.26em;overflow-wrap:anywhere;text-shadow:0 0 26px #5ad7c738;margin-top:24px;font-size:18px;font-weight:860;line-height:1.25}.sidebar-brand-code{color:var(--sidebar-muted);letter-spacing:.18em;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:760}.app-shell[data-theme=light] .sidebar-brand-card{background:linear-gradient(135deg,#5ad7c729,#0000 34%),radial-gradient(circle at 100% 0,#7c5cff29,#0000 44%),#06202042}.trading-space-logo{isolation:isolate;display:block;position:relative}.trading-space-logo.full{filter:drop-shadow(0 0 16px #ffffff0f)drop-shadow(0 12px 22px #0000002e);width:min(244px,100%);padding:10px 0}.trading-space-logo.compact{filter:drop-shadow(0 0 10px #ffffff14)drop-shadow(0 10px 18px #00000029);width:56px;padding:5px 0;display:none}.trading-space-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.trading-space-logo.compact svg{width:100%;height:auto;display:block;overflow:visible}.trading-space-logo .tgse-frame{fill:#02090af5;stroke:#54c6bd;stroke-width:5px;vector-effect:non-scaling-stroke}.trading-space-logo .tgse-letter{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;font-weight:720}.trading-space-logo .tgse-e{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:square}.login-shell .trading-space-logo.full{width:310px;margin-bottom:-4px}.organization-trigger span{gap:2px;min-width:0;display:grid}.organization-trigger strong,.organization-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-trigger small,.menu-label,.sidebar-footer small{color:var(--sidebar-muted);font-size:12px}.organization-menu,.profile-popover{z-index:20;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:10px;display:grid;position:absolute}.organization-menu{width:min(320px,100vw - 48px);top:calc(100% + 8px);left:0}.organization-menu button,.logout-button{min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.organization-menu button:hover,.organization-menu button.active,.logout-button:hover{background:var(--accent-soft);color:var(--accent)}.organization-menu .create-inline{border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-top:8px}.technical-org-switcher{margin-top:auto}.technical-org-switcher .organization-trigger{border-style:dashed;border-color:color-mix(in srgb, var(--hud) 24%, #ffffff24);background:#ffffff0b;min-height:38px;padding:6px 8px;font-size:12px}.technical-org-switcher .organization-trigger .org-compact-mark{background:color-mix(in srgb, var(--hud) 18%, transparent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:840;display:inline-flex}.technical-org-switcher .organization-menu{top:auto;bottom:calc(100% + 8px)}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--hud) 18%, transparent);color:#fff;gap:6px;margin-top:12px;padding-top:14px;display:grid}.sidebar-footer span{font-size:14px;font-weight:760}.topbar-actions{align-items:center;gap:10px;display:flex}.profile-wrap{align-items:center;gap:8px;display:flex;position:relative}.profile-button,.role-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.profile-button{border-color:color-mix(in srgb, var(--hud) 22%, var(--border));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--violet-soft) 68%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--hud) 8%, transparent), transparent 58%), var(--surface);border-radius:14px;min-height:48px;padding:6px 10px 6px 7px;box-shadow:0 10px 28px #0c1f2d14,inset 0 1px #ffffff6b}.profile-button:hover{border-color:color-mix(in srgb, var(--hud) 42%, var(--border));transform:translateY(-1px)}.profile-button-copy{text-align:left;gap:1px;min-width:0;display:grid}.profile-button-copy strong{max-width:138px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.profile-button-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.role-chip{color:var(--accent);font-weight:720}.avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:780;display:inline-grid}:root[data-theme=dark] .avatar{color:#172b4d;background:#dee4ea}.avatar.large{width:42px;height:42px;font-size:16px}.profile-popover{border-color:color-mix(in srgb, var(--hud) 28%, var(--border));background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--violet-soft) 72%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 5%, transparent), transparent 46%), var(--surface-raised);width:340px;box-shadow:var(--shadow), inset 0 1px 0 #ffffff47;border-radius:18px;padding:12px;top:calc(100% + 8px);right:0}.app-shell[data-theme=dark] .profile-popover{background:radial-gradient(circle at 86% 0,#a783ff29,#0000 42%),linear-gradient(#5ad7c712,#0000 48%),#0d1b27f5}.structure-popover{right:152px}.profile-summary,.user-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-popover>.profile-summary{border:1px solid color-mix(in srgb, var(--hud) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 8%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 84%, transparent);border-radius:14px;min-height:70px;padding:10px}.profile-summary div,.popover-section,.user-row div{gap:4px;display:grid}.profile-summary span,.user-row span,.full-login,.structure-popover dd{overflow-wrap:anywhere}.profile-summary div>span,.user-row div>span,.structure-popover dt{color:var(--muted);font-size:13px}.popover-section{border-top:1px solid var(--border);padding-top:10px}.menu-label{color:var(--muted);align-items:center;gap:6px;font-weight:720;display:inline-flex}.segmented{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button{min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.segmented button.active{background:var(--surface);color:var(--accent);font-weight:740;box-shadow:0 1px 2px #091e4229}.logout-button{border-top:1px solid var(--border);color:var(--danger);border-radius:0;justify-content:center;margin-top:4px}.profile-structure{gap:8px;margin:0;display:grid}.profile-structure div{grid-template-columns:minmax(82px,.55fr) minmax(0,1fr);gap:8px;display:grid}.profile-structure dt{color:var(--muted);font-size:12px}.profile-structure dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.profile-toggle-row{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:720;display:flex}.profile-toggle-row input{width:16px;height:16px;accent-color:var(--accent)}.profile-slack-row{gap:8px;display:grid}.profile-slack-row>button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.profile-connect-button{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.profile-connect-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);cursor:default}.profile-connect-button svg{color:#188038}.profile-settings-button{background:var(--accent);color:#fff;border-color:#2563eb47;margin-top:2px}.profile-settings-button svg{color:currentColor}.profile-note{color:var(--muted);font-size:11px;line-height:1.35}.structure-popover dl{gap:10px;margin:10px 0 0;display:grid}.structure-popover dl div{gap:3px;display:grid}.structure-popover dd{margin:0}.admin-screen{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:14px;height:auto;min-height:0;display:grid;overflow:hidden}.admin-tabs{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.admin-tabs button{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-tabs button.active{background:var(--surface);color:var(--accent);font-weight:760;box-shadow:0 1px 2px #091e4224}.admin-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.admin-stack{gap:14px;display:grid}.admin-explainer{max-width:880px;color:var(--muted);font-size:14px;line-height:1.55}.people-panel,.structure-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.unit-add-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 132px 132px}.structure-list,.user-list,.people-list,.structure-tree{gap:8px;display:grid}.people-list{flex:auto;align-content:start;min-height:0;max-height:none;padding-right:2px;overflow:auto}.people-add-form{grid-template-columns:minmax(0,1fr) 126px}.people-search-row,.people-filters{gap:8px;display:grid}.people-search-row{grid-template-columns:minmax(0,1fr) auto}.people-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.people-filters label{gap:4px;min-width:0;display:grid}.people-filters label>span{color:var(--muted);font-size:11px;font-weight:760}.people-search-row input,.people-filters input,.people-filters select,.person-inline-input,.filter-chip{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px}.people-search-row input,.people-search-row select,.people-filters input,.people-filters select,.person-inline-input{padding:0 10px}.filter-chip{cursor:pointer;padding:0 12px}.filter-chip:disabled{cursor:not-allowed;opacity:.48}.filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:740}.person-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 74px max-content auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.person-card.editing{grid-template-columns:minmax(0,1fr) 112px auto}.person-card.dragging{border-color:var(--accent);opacity:.62}.person-card>div{gap:4px;min-width:0;display:grid}.person-summary-row{flex-wrap:wrap;align-items:baseline;min-width:0;gap:4px 8px!important;display:flex!important}.person-assignment-cell .person-name{color:var(--text);font-size:13px}.person-email{font-size:12px;font-weight:720;color:var(--text)!important}.person-structure-role{color:var(--muted);font-size:12px;font-weight:740}.person-assignment-path{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.35;display:flex;white-space:normal!important;overflow:visible!important}.assignment-overflow{border:1px solid var(--border);background:var(--bg-subtle);cursor:help;border-radius:999px;flex:none;align-items:center;min-height:18px;padding:0 6px;font-weight:780;display:inline-flex;position:relative;color:var(--text)!important;font-size:11px!important}.assignment-popover{z-index:120;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:420px;color:var(--text);pointer-events:none;white-space:pre-line;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:640;line-height:1.5;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 16px 34px #091e4233}.person-role-cell{justify-items:end}.person-role-cell strong{border:1px solid var(--border);background:var(--bg-subtle);min-height:26px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.person-card strong,.person-card span,.person-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-card .person-assignment-path,.person-card .person-assignment-path span{text-overflow:clip;white-space:normal;overflow:visible}.person-card span,.person-card small{color:var(--muted);font-size:12px}.person-card .avatar,.assigned-person .avatar{color:#fff}:root[data-theme=dark] .person-card .avatar,:root[data-theme=dark] .assigned-person .avatar{color:#172b4d}.checkbox-field{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:7px}.person-inline-input{height:30px;min-height:30px;font-weight:740}.admin-badge{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;width:fit-content;padding:2px 7px;font-weight:740;color:var(--text)!important}.checkbox-field{justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:720;display:inline-flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--accent)}.board-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structure-tree{scroll-behavior:smooth;flex:auto;align-content:start;min-height:0;max-height:none;padding:2px 4px 24px 2px;overflow:auto}.structure-node{margin-left:calc(var(--depth) * 16px);border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:5px 6px;display:grid;box-shadow:0 1px 1px #091e420a}.structure-node.dragging{opacity:.34}.structure-node-main{border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:26px;transition:background .12s,box-shadow .12s,transform .12s;display:grid}.structure-node-main div{min-width:0;display:block}.structure-node-main strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.1;display:inline-flex;overflow:hidden}.structure-node-main strong>span{border:1px solid var(--border);background:var(--bg-subtle);max-width:110px;min-height:18px;color:var(--muted);border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.structure-node-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-node-main span,.structure-node-main small{color:var(--muted);font-size:12px}.folder-icon{background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface));width:24px;height:24px;color:color-mix(in srgb, var(--accent) 78%, var(--text));border-radius:6px;place-items:center;display:grid}.structure-node-actions{align-items:center;gap:4px;display:inline-flex}.structure-drag-handle{cursor:grab;touch-action:none}.structure-drag-handle:active{cursor:grabbing}.icon-button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.icon-button.danger:hover{color:var(--danger);border-color:var(--danger)}.structure-edit-inline,.structure-add-inline{grid-template-columns:minmax(0,1fr) minmax(148px,.45fr);align-items:center;gap:8px;display:grid}.structure-add-inline{border:1px dashed var(--border-strong);background:var(--bg-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) 142px auto auto;padding:8px}.structure-edit-inline input,.structure-edit-inline select,.structure-add-inline input,.structure-add-inline select,.structure-add-inline button{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:7px}.structure-edit-inline input,.structure-edit-inline select,.structure-add-inline input,.structure-add-inline select{padding:0 10px}.structure-add-inline button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:740;display:inline-flex}.structure-add-inline button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.structure-drop-grid{grid-template-columns:minmax(142px,.64fr) minmax(0,1.36fr);gap:6px;display:grid}.structure-drop-zone{border:1px dashed color-mix(in srgb, var(--border-strong) 76%, var(--surface));background:color-mix(in srgb, var(--surface) 74%, var(--bg-subtle));border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:38px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.structure-drop-zone.leader{background:color-mix(in srgb, var(--surface) 78%, var(--bg-subtle))}.structure-drop-zone:after{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent);content:"";opacity:.58;pointer-events:none;border-top:0;border-radius:0 0 5px 5px;width:18px;height:14px;position:absolute;bottom:7px;right:8px}.structure-drop-zone:before{border-right:1.5px solid color-mix(in srgb, var(--border-strong) 64%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--border-strong) 64%, transparent);content:"";opacity:.58;pointer-events:none;width:6px;height:6px;position:absolute;bottom:18px;right:14px;transform:rotate(45deg)}.structure-drop-zone.can-drop{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong))}.structure-drop-zone.can-drop:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.structure-drop-zone>span:first-child{z-index:1;color:var(--muted);text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:740;line-height:1;position:relative}.assigned-person{z-index:1;border:1px solid var(--border);background:var(--bg-subtle);min-height:26px;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.assignment-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.assignment-remove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.assignment-remove:disabled{cursor:not-allowed;opacity:.45}.person-drag-chip{justify-self:start;width:fit-content;max-width:100%;min-height:30px;padding-right:10px}.person-edit-actions{justify-content:flex-end;align-items:center;gap:4px!important;display:inline-flex!important}.avatar.tiny{width:20px;height:20px;font-size:10px}.structure-children,.structure-child-row{gap:0;display:grid}.structure-insert-slot{min-height:16px;margin-left:calc((var(--depth) + 1) * 16px);opacity:0;grid-template-columns:14px 24px max-content minmax(42px,1fr);align-items:center;gap:8px;transition:opacity .12s,transform .12s;display:grid}.structure-insert-slot:hover,.structure-insert-slot.active,.structure-insert-slot.is-target{opacity:1}.structure-tree.dragging-structure .structure-insert-slot.can-drop{opacity:.72;min-height:22px}.structure-tree.dragging-structure .structure-insert-slot.can-drop:hover,.structure-tree.dragging-structure .structure-insert-slot.is-target{opacity:1;min-height:36px}.structure-insert-slot.is-target{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);border-radius:999px;transform:translate(2px)}.structure-tree.dragging-person .structure-insert-slot,.structure-tree.dragging-structure .structure-insert-line,.structure-tree.dragging-structure .structure-insert-button,.structure-tree.dragging-structure .structure-insert-label{opacity:0;pointer-events:none}.structure-drop-skeleton{display:none}.structure-tree.dragging-structure .structure-drop-skeleton{border:1px dashed color-mix(in srgb, var(--accent) 46%, var(--border-strong));background:linear-gradient(90deg, #fff0, color-mix(in srgb, var(--accent-soft) 72%, var(--surface)), #fff0), var(--bg-subtle);width:min(360px,100%);min-height:24px;color:var(--text);border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.structure-insert-slot.is-target .structure-drop-skeleton{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent);border-style:solid}.structure-drop-skeleton span,.structure-drop-skeleton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-drop-skeleton span{font-size:12px;font-weight:780}.structure-drop-skeleton small{color:var(--muted);font-size:11px;font-weight:720}.structure-insert-line{background:var(--border-strong);width:100%;height:1px}.structure-insert-line.before{background:linear-gradient(to right, transparent, var(--border-strong))}.structure-insert-line.after{background:linear-gradient(to right, var(--border-strong), transparent)}.structure-insert-button{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:0;display:inline-grid}.structure-insert-button svg{display:block}.structure-insert-label{color:var(--muted);opacity:0;white-space:nowrap;font-size:12px;font-weight:720}.structure-insert-slot:hover .structure-insert-label,.structure-insert-slot.is-target .structure-insert-label{opacity:1}.structure-insert-slot.active{margin:6px 0 8px calc((var(--depth) + 1) * 16px);display:block}.structure-insert-slot.active .structure-add-inline{width:100%}.structure-drag-image{z-index:9999;border:1px solid var(--border-strong);background:var(--surface);max-width:260px;min-height:28px;color:var(--text);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font:700 12px/1 Inter,system-ui,sans-serif;display:inline-flex;position:fixed;top:-120px;left:-120px;box-shadow:0 10px 22px #091e422e}.modal-backdrop{z-index:70;background:#091e4252;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.goal-modal-backdrop{--goal-panel-width:min(1360px, calc(100vw - 144px));--goal-manual-width:320px;--goal-manual-gap:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f5f7fbd1;padding:46px 72px;transition:padding .24s,background .18s}.goal-modal-backdrop.fullscreen{z-index:55;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;inset:0 0 0 280px}.goal-modal-backdrop.fullscreen.collapsed-sidebar{left:76px}.goal-modal-backdrop.fullscreen .goal-modal-panel{background:var(--surface);width:100%;height:100svh;max-height:100svh;box-shadow:none;border:0;border-radius:0}:root[data-theme=dark] .goal-modal-backdrop{background:#111827c7}:root[data-theme=dark] .goal-modal-backdrop.fullscreen{background:var(--bg)}.confirm-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;width:min(560px,100%);max-height:calc(100svh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 20px 54px #091e423d}.confirm-panel h3{font-size:18px}.confirm-panel p{color:var(--muted);margin-top:6px;line-height:1.45}.confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.confirm-actions.compact{grid-template-columns:112px minmax(0,1fr)}.confirm-actions button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-content:center;gap:4px;padding:8px 10px;font-weight:740;display:grid}.confirm-actions button:first-child{text-align:center}.confirm-actions button small{color:var(--muted);font-weight:520;line-height:1.35}.confirm-actions button.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.confirm-actions button.danger svg{align-self:center}.goal-toast{z-index:95;border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));background:var(--surface);min-height:38px;color:var(--success);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #091e422e}.organization-edit-list{gap:8px;display:grid}.organization-edit-row,.organization-create-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1fr) 92px 168px;align-items:center;gap:8px;min-height:56px;padding:10px;display:grid}.organization-create-row{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 62%), var(--surface);grid-template-columns:36px minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1fr) 132px 112px}.organization-edit-row input,.organization-edit-row button,.organization-create-row input,.organization-create-row button{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px}.organization-edit-row input,.organization-create-row input{padding:0 10px}.organization-edit-row button,.organization-create-row button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:740;display:inline-flex}.organization-edit-row button.secondary,.organization-create-row button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.organization-create-row button:disabled{cursor:not-allowed;opacity:.52}.org-row-status,.org-row-spacer{color:var(--muted);font-size:13px}.period-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.periods-panel{max-height:calc(100vh - 176px);overflow-y:auto}.period-create-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.period-create-card>strong{font-size:13px}.period-create-row{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.period-create-row:first-child{grid-template-columns:1fr}.period-create-card-inline .period-create-row.inline{grid-template-columns:minmax(120px,1fr) minmax(150px,.7fr) auto}.period-create-row input,.period-create-row select,.period-create-row button{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px}.period-create-row input,.period-create-row select{padding:0 10px}.period-status-select{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font:inherit;border-radius:999px;padding:0 10px;font-size:12px;font-weight:740}.period-status-select.compact{max-width:132px;min-height:28px}.period-status-select.planned,.period-status-badge.planned,.month-pill.planned{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 13%, var(--surface));color:color-mix(in srgb, var(--warning) 78%, var(--text))}.period-status-select.active,.period-status-badge.active,.month-pill.active{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 13%, var(--surface));color:color-mix(in srgb, var(--success) 78%, var(--text))}.period-status-select.archived,.period-status-badge.archived,.month-pill.archived{border-color:color-mix(in srgb, var(--muted) 42%, var(--border));background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.period-status-badge{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.period-create-row button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:740;display:inline-flex}.period-create-card-inline{border-style:dashed;margin-top:2px}.period-year-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.period-year-list{gap:8px;display:grid}.period-year-list .period-create-card-inline{margin-top:0}.admin-form{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) minmax(0,1fr) 128px;gap:8px;display:grid}.admin-form.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-form input,.admin-form select,.admin-form button{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px}.admin-form input,.admin-form select{padding:0 10px}.admin-form button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;font-weight:740}.admin-form button:disabled,.admin-form input:disabled,.admin-form select:disabled{cursor:not-allowed;opacity:.58}.admin-form.people-add-form{grid-template-columns:minmax(0,1fr) 126px}.manual-screen{gap:14px;display:grid}.manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.manual-tree{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:14px;display:grid;position:sticky;top:24px}.manual-tree strong{color:var(--text);font-size:13px}.manual-tree nav{gap:4px;display:grid}.manual-tree button{min-height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:720;display:grid}.manual-tree button:hover,.manual-tree button.active{background:var(--accent-soft);color:var(--accent)}.manual-content{gap:14px;min-width:0;display:grid}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-grid.single{grid-template-columns:minmax(0,1fr)}.manual-search-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.manual-search-panel label{border:1px solid var(--border-strong);background:var(--bg-subtle);min-height:38px;color:var(--muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.manual-search-panel input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.manual-search-panel nav{flex-wrap:wrap;gap:8px;display:flex}.manual-search-panel a{background:var(--bg-subtle);min-height:26px;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:740;text-decoration:none}.manual-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:16px;display:grid}.manual-card h3{font-size:18px}.manual-card p,.manual-card li{color:var(--muted);font-size:14px;line-height:1.5}.manual-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.manual-measurement-preview{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:10px;padding:12px;display:grid}.manual-chart-preview{border:1px solid var(--border);background:linear-gradient(to right, transparent 0, transparent 24%, color-mix(in srgb, var(--border) 70%, transparent) 24.2%, transparent 24.4%), linear-gradient(to bottom, transparent 0, transparent 49%, color-mix(in srgb, var(--border) 70%, transparent) 49.5%, transparent 50%), var(--surface);border-radius:8px;height:120px;position:relative;overflow:hidden}.manual-chart-line{border-top:2px solid var(--muted);transform-origin:0;height:0;position:absolute;left:22px;right:22px}.manual-chart-line.plan{border-top-color:#7a869a;bottom:28px;transform:rotate(-16deg)}.manual-chart-line.fact{border-top:4px solid var(--accent);border-radius:999px;width:54%;bottom:42px;transform:rotate(-20deg)}.manual-chart-line.forecast{border-top:3px dotted var(--success);bottom:56px;left:50%;right:22px;transform:rotate(-13deg)}.manual-today-marker{z-index:1;background:var(--text);color:var(--surface);border-radius:7px;padding:3px 7px;font-size:10px;font-weight:820;position:absolute;top:12px;left:44%}.manual-today-marker:after{background:var(--text);content:"";width:1px;height:88px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.workflow-diagram{border:1px dashed var(--border-strong);background:var(--bg-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.workflow-diagram span{background:var(--surface);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workflow-diagram.compact{gap:6px;width:min(430px,100vw - 110px);padding:8px}.workflow-diagram.compact span{min-height:24px;padding:0 8px;font-size:11px}.workflow-diagram span.current{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.workflow-diagram .cancel-branch{color:var(--danger)}.structure-row,.user-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:44px;padding:10px}.structure-row{padding-left:calc(10px + var(--depth) * 18px);align-items:center;gap:8px;display:flex}.organization-row.static{grid-template-columns:36px minmax(0,1fr) 34px}.goal-workspace{gap:12px;min-height:0;display:grid}.goal-map-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,max-content) minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #091e420a}.goal-map-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.goal-map-title h2{font-size:18px;line-height:1.2}.goal-map-title .subtle{color:var(--muted)}.goal-map-controls{grid-template-columns:108px 128px minmax(132px,168px) minmax(128px,170px) minmax(220px,1fr) auto auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:grid}.goal-map-controls select,.goal-search-field,.goal-filter-trigger{border:1px solid var(--border-strong);background-color:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:8px;font-size:13px;box-shadow:0 1px 2px #091e420a}.goal-map-controls select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;max-width:190px;padding:0 34px 0 10px}.goal-filter-menu{min-width:0;position:relative}.goal-filter-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:0 10px;display:flex}.goal-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-filter-trigger.disabled{cursor:default;opacity:.55}.goal-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.goal-filter-popover{z-index:40;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:max-content;min-width:100%;max-width:280px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #091e4229}.goal-filter-popover button{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.goal-filter-popover button:hover,.goal-filter-popover button.active{background:var(--bg-subtle)}.goal-filter-popover button>span:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-option-count,.filter-option-trash{color:var(--muted);margin-left:auto;font-size:11px;font-weight:760}.filter-option-trash{width:22px;height:22px;color:var(--danger);border-radius:6px;place-items:center;display:inline-grid}.filter-option-trash:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.goal-filter-popover input{width:14px;height:14px;accent-color:var(--accent)}.goal-search-field{width:100%;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.goal-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.goal-map-controls .primary-action{min-width:92px}.view-mode-tabs.compact{width:auto;padding:3px;display:inline-flex}.view-mode-tabs.compact button{width:34px;min-height:32px;padding:0;position:relative}.view-mode-tabs.compact button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-icon{border:1px solid var(--border-strong);background:var(--surface);width:38px;min-height:38px;color:var(--text);border-radius:7px}.goal-view-settings-wrap{display:inline-flex;position:relative}.goal-view-settings-popover{z-index:20;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:10px;width:292px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #091e422e}.goal-view-settings-popover strong{font-size:14px}.goal-view-settings-popover p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.view-column-list,.view-density-section{gap:7px;display:grid}.view-density-section>span,.view-column-list>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.view-density-toggle{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.view-density-toggle button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:820}.view-density-toggle button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0f172a1f}.view-column-option{border:1px solid var(--border);background:var(--bg-subtle);min-height:30px;color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:720;display:flex}.view-column-option input{accent-color:var(--accent)}.view-column-option.required{color:var(--muted)}.view-column-option.required input{opacity:.72}.view-column-option small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:720}.view-column-reset{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, transparent);min-height:32px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:820;display:inline-flex}.view-column-reset:hover{background:color-mix(in srgb, var(--accent-soft) 46%, transparent);border-style:solid}.goal-workspace .tree-table{background:var(--surface);gap:0;padding:0;overflow:visible}.goal-map-head{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-subtle) 45%, var(--surface));min-height:44px;color:var(--muted);grid-template-columns:minmax(340px,1fr) 112px 128px 104px 124px minmax(150px,.34fr) 52px 78px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:780;display:grid;position:sticky;top:0}.goal-map-head span:nth-child(n+2){text-align:center;place-self:center}.goal-map-head span:nth-child(7){text-align:center}.goal-workspace .goal-structure-node{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin-left:0}.goal-workspace .goal-structure-node:has(.goal-node-main:hover){background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}.goal-workspace .goal-structure-node.drop-blocked:has(.goal-node-main:hover){background:color-mix(in srgb, var(--danger-soft) 22%, var(--surface))}.goal-workspace .goal-node-main{grid-template-columns:minmax(340px,1fr) 112px 128px 104px 124px minmax(150px,.34fr) 52px 78px;gap:10px;min-height:56px;padding:8px 12px;position:relative}.goal-workspace .goal-node-leading{left:calc(12px + var(--depth) * 24px);z-index:1;position:absolute}.goal-workspace .goal-node-title{padding:0 0 0 calc(76px + var(--depth) * 24px)}.goal-workspace .goal-node-main>:not(.goal-node-title):not(.goal-node-leading){justify-self:center}.goal-workspace .progress-wrap{justify-self:stretch;width:100%}.goal-owner-cell{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.goal-owner-tooltip{z-index:30;border:1px solid var(--border-strong);background:var(--surface);width:260px;color:var(--text);border-radius:8px;gap:4px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 14px 32px #091e422e}.goal-owner-cell:hover .goal-owner-tooltip,.goal-owner-cell:focus-within .goal-owner-tooltip{display:grid}.goal-owner-tooltip strong{font-size:13px;font-weight:780}.goal-owner-tooltip span,.goal-owner-tooltip small{color:var(--muted);font-size:12px;line-height:1.35}.goal-workspace .goal-node-actions{justify-content:flex-end}.goal-row-status-cell{justify-self:center;max-width:100%;display:inline-flex;position:relative}.goal-row-status-cell .goal-state-chip{max-width:100%;min-height:28px}.goal-row-status-cell .goal-state-main-button{border-radius:999px;max-width:100%;min-height:26px;padding:0 8px}.goal-row-status-cell .goal-state-main-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-row-status-cell .goal-state-menu{min-width:190px;left:0}.goal-row-status-cell .goal-state-menu button>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.goal-row-status-cell .goal-state-menu button>span:last-child strong{font-size:12px;font-weight:820}.goal-row-status-cell .goal-state-menu button>span:last-child small{max-width:220px;color:var(--muted);white-space:normal;font-size:10.5px;font-weight:650;line-height:1.25}.goal-row-weight{min-width:48px;min-height:26px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:830;display:inline-flex}.goal-row-weight.muted{color:var(--muted)}.goal-row-weight-control{min-width:64px;min-height:28px;color:var(--text);justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:830;display:inline-flex}.goal-row-weight-control input{width:38px;height:26px;color:inherit;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:7px;padding:0}.goal-row-weight-control input:hover,.goal-row-weight-control input:focus{border-color:var(--border-strong);background:var(--surface);outline:none}.goal-row-weight-control input::-webkit-outer-spin-button{appearance:none;margin:0}.goal-row-weight-control input::-webkit-inner-spin-button{appearance:none;margin:0}.goal-row-weight-control input[type=number]{appearance:textfield}.goal-row-weight-control .weight-stepper-arrows{opacity:0}.goal-row-weight-control:hover .weight-stepper-arrows,.goal-row-weight-control:focus-within .weight-stepper-arrows{opacity:1}.goal-row-weight-control.disabled{color:var(--muted)}.goal-row-weight-control.disabled .weight-stepper-arrows{display:none}.goal-status-select{appearance:none;border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:28px;color:var(--text);font:inherit;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:0 28px 0 10px;font-size:12px;font-weight:780}.goal-status-select.active{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background-color:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--accent)}.goal-status-select.approval{border-color:color-mix(in srgb, #7c3aed 30%, var(--border));background-color:color-mix(in srgb, #7c3aed 13%, var(--surface));color:#6d28d9}.goal-status-select.locked{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background-color:color-mix(in srgb, var(--text) 10%, var(--surface));color:var(--text)}.goal-status-select.completed{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background-color:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.goal-status-select.canceled{border-color:color-mix(in srgb, var(--muted) 22%, var(--border));background-color:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.goal-project-cell,.project-chip-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.project-chip,.project-chip-list button{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));max-width:100%;min-height:24px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex;overflow:hidden}.project-chip-list button{cursor:pointer}.goal-project-cell small,.muted-dash{color:var(--muted);font-size:12px;font-weight:740}.goal-child-count{border:1px solid var(--border);background:var(--bg-subtle);width:fit-content;min-width:38px;min-height:26px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.project-editor{gap:8px;display:grid}.project-input-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.project-input-row button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;place-items:center;min-height:34px;display:inline-grid}.field-label select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.goal-workspace .progress-wrap{grid-template-columns:minmax(94px,1fr) max-content;gap:6px}.person-avatar{color:#fff;background:#0c66e4;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:820;display:inline-grid}:root[data-theme=dark] .person-avatar{color:#15315f;background:#dbe7ff}.person-avatar.small{width:28px;height:28px;font-size:11px}.goal-modal-panel{width:var(--goal-panel-width);border-radius:8px;flex-direction:column;gap:0;height:calc(100svh - 92px);max-height:calc(100svh - 92px);padding:0;transition:width .34s cubic-bezier(.2,.8,.2,1),margin-left .34s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);animation:.22s ease-out goal-modal-panel-open;display:flex;overflow:hidden}.goal-modal-backdrop.closing .goal-modal-panel{animation:.2s ease-in forwards goal-modal-panel-close}.goal-editor-card{gap:18px;padding:20px;display:grid}.goal-editor-card.target{transform-origin:top;flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:0;min-height:0;padding:18px 26px 24px;animation:.24s ease-out goal-card-open-from-tab;overflow:auto}.goal-modal-body{background:var(--surface);flex:auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.goal-modal-body.with-manual-frame{grid-template-columns:minmax(0,1fr);padding-right:0}.goal-modal-backdrop.manual-open{justify-content:center;padding-left:24px;padding-right:24px}.goal-modal-backdrop.manual-open .goal-modal-panel{width:min(calc(100vw - 48px), calc(var(--goal-panel-width) + var(--goal-manual-width) + var(--goal-manual-gap)));margin-left:0;transform:none}.goal-modal-panel.with-manual-frame{grid-template-columns:minmax(0, var(--goal-panel-width)) var(--goal-manual-width);column-gap:var(--goal-manual-gap);box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.goal-modal-panel.with-manual-frame .goal-modal-tabs.chrome{grid-column:1}.goal-modal-panel.with-manual-frame .goal-modal-body{border:1px solid var(--border);border-radius:8px;grid-column:1;min-height:0;overflow:hidden;box-shadow:0 22px 64px #091e4238}.manual-side-frame{z-index:85;border:1px solid var(--border);background:radial-gradient(circle at 100% 4%, color-mix(in srgb, var(--violet-soft) 80%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--hud-soft) 36%, transparent), transparent 42%), var(--surface);border-radius:8px;grid-area:1/2/span 2;align-content:start;gap:14px;width:100%;height:100%;min-height:0;margin:0;padding:18px;transition:opacity .34s,transform .42s cubic-bezier(.2,.8,.2,1);animation:.42s cubic-bezier(.2,.8,.2,1) manual-frame-open;display:grid;position:relative;overflow:auto;box-shadow:0 18px 42px #1422421a}.manual-side-frame.closing{animation:.34s ease-in forwards manual-frame-close}@keyframes manual-frame-open{0%{opacity:0;transform:translate(96px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes manual-frame-close{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(96px)scale(.96)}}.manual-side-frame header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.manual-frame-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.manual-side-actions{align-items:center;gap:6px;display:inline-flex}.manual-side-frame h3{color:var(--text);margin:2px 0 0;font-size:20px;line-height:1.15}.manual-side-frame p,.manual-side-frame li{color:var(--muted);font-size:13px;line-height:1.45}.manual-side-frame ul{gap:7px;margin:0;padding-left:18px;display:grid}.manual-related{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:14px;display:grid}.manual-related>strong{color:var(--text);font-size:12px;font-weight:820}.manual-related button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:720;display:grid}.manual-related button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent)}.manual-frame-search{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.manual-frame-search label{border:1px solid var(--border);background:var(--bg-subtle);min-height:34px;color:var(--muted);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.manual-frame-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.manual-frame-search>div{gap:4px;display:grid}.manual-frame-search button{min-height:28px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:720}.manual-frame-search button:hover{background:var(--bg-subtle);color:var(--accent)}.manual-frame-search span{color:var(--muted);font-size:12px;font-weight:720}@media (width<=1180px){.goal-modal-backdrop.manual-open{--goal-manual-width:300px}}@keyframes goal-card-open-from-tab{0%{opacity:0;clip-path:inset(0 38% 86% round 8px);transform:translateY(-12px)scale(.965)}to{opacity:1;clip-path:inset(0 round 8px);transform:translateY(0)scale(1)}}@keyframes goal-modal-panel-open{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes goal-modal-panel-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.985)}}.goal-editor-card.target input,.goal-editor-card.target select,.goal-editor-card.target textarea,.goal-editor-card.target button{font-family:inherit}.goal-editor-topline{justify-content:space-between;align-items:center;display:flex}.goal-modal-tabs{align-items:center;gap:6px;min-width:0;display:inline-flex}.goal-modal-tabs.chrome{background:0 0;border-bottom:0;gap:3px;width:100%;padding:0 10px;display:grid}.goal-modal-panel:has(.goal-modal-tabs.chrome){box-shadow:none;background:0 0;border:0;overflow:visible}.goal-modal-panel:has(.goal-modal-tabs.chrome) .goal-modal-body{border:1px solid var(--border);border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 22px 64px #091e4238}.goal-modal-tabs button{border:1px solid var(--border);background:var(--surface);max-width:260px;min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.goal-modal-tabs.chrome button{background:var(--bg-subtle);transform-origin:bottom;border-width:1px 1px 0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 20px;max-width:none;min-height:36px;padding:0 8px 0 12px;animation:.22s ease-out goal-tab-open;display:grid}.goal-modal-tabs.chrome button:first-child{border-left:1px solid var(--border)}.goal-modal-tabs.chrome button.active{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.goal-modal-tabs.chrome button i{width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.goal-modal-tabs.chrome button i:hover{background:var(--bg-subtle);color:var(--text)}.goal-modal-tabs button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent)}.goal-modal-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes goal-tab-open{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.goal-editor-topline h3{margin:0;font-size:18px;line-height:1.25}.goal-editor-window-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.goal-editor-window-actions .icon-button{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:34px;min-height:34px}.goal-save-indicator{min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:720;display:inline-flex}.goal-save-indicator.saved,.goal-save-indicator.saved svg{color:var(--success)}.goal-create-action-wrap{display:inline-flex}.goal-create-action{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.goal-create-action:disabled{cursor:not-allowed;opacity:.48}.goal-editor-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 0 18px;display:flex}.goal-editor-hero.target{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:16px;padding:0;display:grid}.goal-editor-titlebar{grid-template-columns:38px minmax(0,1fr);gap:14px;min-width:0;display:grid}.goal-editor-titlebar.target{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px}.goal-detail-icon.large{border-radius:8px;width:52px;height:52px}.goal-editor-title-content{grid-template-rows:auto auto;align-content:start;gap:4px;min-width:0;padding-top:0;display:grid}.goal-kicker-row{align-items:center;gap:8px;min-width:0;min-height:26px;line-height:1;display:inline-flex}.goal-editor-hero-actions{flex:none;align-items:flex-start;gap:14px;display:inline-flex}.goal-title-edit{gap:7px;margin-top:10px;display:grid}.goal-title-edit span{color:var(--muted);font-size:12px;font-weight:760}.goal-title-edit input,.goal-title-edit textarea{width:min(700px,100%);min-height:44px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-radius:0;padding:0;font-size:25px;font-weight:820;line-height:1.18}.goal-title-edit input:focus,.goal-title-edit textarea:focus{box-shadow:inset 0 -2px 0 var(--accent);outline:0}.goal-title-edit.target{align-self:start;margin-top:0}.goal-title-edit.target>span{display:none}.goal-title-edit.target input,.goal-title-edit.target textarea{width:100%;min-height:24px;max-height:24px;font-size:24px;line-height:1}.record-type-kicker{background:var(--accent-soft);width:fit-content;min-height:24px;color:var(--accent);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.goal-ticket-kicker{background:var(--bg-subtle);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.goal-breadcrumb.target,.goal-breadcrumb.target span{color:var(--muted)}.goal-editor-hero-meta{place-items:start end;gap:8px;padding-top:0;display:flex}.goal-inline-select,.goal-inline-progress{gap:8px;min-width:0;display:grid}.goal-inline-select>span,.goal-inline-progress>span{color:var(--muted);font-size:12px;font-weight:760}.goal-inline-select select{min-height:30px}.goal-status-select{width:118px}.goal-inline-select.owner select{color:var(--text);background:0 0;border:0;font-size:13px;font-weight:720}.goal-owner-hero-control{align-items:center;gap:10px;min-width:0;display:inline-flex}.goal-owner-hero-control select{min-width:0}.goal-inline-progress{justify-items:center}.goal-detail-chips.target{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:14px;margin-top:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.goal-chip-field{white-space:nowrap;align-items:center;gap:8px;min-height:30px;display:inline-flex;position:relative}.goal-detail-chips.target .blocked-chip,.goal-detail-chips.target .confidence-pill,.goal-detail-chips.target .chip-add-button,.goal-detail-chips.target .priority-rank-chip{min-height:30px}.goal-chip-field.inline-owner-chip{margin-left:auto}.goal-chip-field.inline-owner-chip .goal-owner-hero-control{gap:7px}.goal-chip-field.inline-owner-chip select{max-width:170px;padding:0}.goal-chip-field>span:first-child{color:var(--muted);font-size:12px;font-weight:740}.blocked-title-flag,.blocked-chip,.priority-rank-chip{justify-content:center;align-items:center;display:inline-flex}.priority-rank-chip{border:1px solid var(--border);background:var(--bg-subtle);min-width:34px;color:var(--text);border-radius:999px;padding:0 10px;font-size:12px;font-weight:820}.blocked-title-flag{background:color-mix(in srgb, var(--danger) 12%, var(--surface));min-width:24px;height:24px;color:var(--danger);border-radius:999px;gap:4px;padding:0 6px}.blocked-title-flag.labeled{gap:6px;padding-right:8px;font-size:12px;font-weight:820}.blocked-help{justify-content:center;align-items:center;display:inline-flex;position:relative}.blocked-help-trigger{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));width:18px;height:18px;color:var(--danger);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.blocked-help span[role=tooltip]{z-index:160;border:1px solid var(--border-strong);background:var(--surface);width:260px;box-shadow:var(--shadow);color:var(--text);border-radius:8px;padding:10px;font-size:12px;font-weight:680;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.blocked-help.open span[role=tooltip]{gap:8px;display:grid}.blocked-help span[role=tooltip] button{border:1px solid var(--border-strong);background:var(--surface);min-height:26px;color:var(--accent);cursor:pointer;border-radius:7px;justify-self:start;padding:0 9px;font-size:12px;font-weight:760}.blocked-chip{border:1px dashed var(--border-strong);background:var(--surface);min-height:28px;color:var(--muted);cursor:pointer;border-radius:999px;gap:6px;padding:0 10px;font-size:12px;font-weight:780}.blocked-chip.active{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.status-blocked-toggle{min-height:26px}.goal-chip-field.status-field select,.goal-status-select{border:1px solid var(--border);background:var(--bg-subtle);width:auto;min-height:28px;color:var(--text);border-radius:999px;font-size:12px;font-weight:760}.goal-chip-field.status-field{gap:7px}.goal-state-chip{border:1px solid var(--border);background:var(--bg-subtle);min-height:30px;color:var(--text);border-radius:999px;align-items:center;display:inline-flex;position:relative;overflow:visible}.risk-state-chip.low{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--surface));color:var(--text)}.risk-state-chip.medium{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--warning)}.risk-state-chip.high{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.risk-state-chip.inactive{border-color:var(--border);background:var(--bg-subtle);color:var(--muted)}.risk-menu{min-width:170px}.risk-menu button.active{background:var(--accent-soft);color:var(--accent)}.risk-dot.low,.risk-dot.auto{color:var(--text)}.risk-dot.medium{color:var(--warning)}.risk-dot.high{color:var(--danger)}.goal-state-main-button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:7px;padding:0 7px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.goal-state-main-button:disabled{cursor:not-allowed;opacity:.62}.goal-state-chip-icon,.goal-state-dot{background:color-mix(in srgb, currentColor 12%, var(--surface));border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.goal-state-chip.draft,.goal-state-dot.draft{color:var(--text)}.goal-state-chip.approval,.goal-state-dot.approval{border-color:color-mix(in srgb, #7c3aed 28%, var(--border));background:color-mix(in srgb, #7c3aed 12%, var(--surface));color:#6d28d9}.goal-state-chip.active,.goal-state-dot.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.goal-state-chip.completed,.goal-state-dot.completed{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.goal-state-chip.canceled,.goal-state-dot.canceled{border-color:color-mix(in srgb, var(--muted) 22%, var(--border));background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.goal-state-menu{z-index:80;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:64px}.goal-state-menu button{min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:740;display:grid}.goal-state-menu button:hover{background:var(--bg-subtle)}.goal-state-menu button.disabled,.goal-state-menu button[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.56}.goal-status-action{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.goal-status-icon{background:var(--bg-subtle);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.goal-status-icon.approval{color:var(--warning)}.goal-status-icon.active,.goal-status-icon.completed{color:var(--success)}.goal-status-icon.canceled{color:var(--danger)}.goal-status-action:disabled{cursor:not-allowed;opacity:.5}.goal-actions-popover{z-index:50;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:4px;width:268px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:38px;box-shadow:0 18px 40px #091e422e}.goal-actions-popover button{min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:720;display:inline-flex}.goal-actions-popover button:hover{background:var(--bg-subtle)}.goal-actions-popover button.danger{color:var(--danger)}.goal-modal-header{padding:18px 20px 0}.goal-modal-close-row{z-index:4;justify-content:flex-end;height:0;padding:14px 14px 0;display:flex;position:sticky;top:0}.goal-modal-close-row .icon-button{border:1px solid var(--border-strong);background:var(--surface);width:34px;min-height:34px;color:var(--text);border-radius:7px;box-shadow:0 2px 8px #091e4214}.goal-detail-view{gap:18px;padding:0 20px 20px;display:grid}.goal-detail-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 18px;display:flex}.goal-detail-titlebar{grid-template-columns:38px minmax(0,1fr);gap:14px;min-width:0;display:grid}.goal-detail-icon,.goal-kr-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.goal-breadcrumb{color:var(--accent);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.goal-detail-titlebar h3{margin-top:10px;font-size:25px;line-height:1.18}.goal-detail-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-chip{background:var(--bg-subtle);min-height:26px;color:var(--text);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.status-chip.active{background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--accent)}.status-chip.approval{background:color-mix(in srgb, #7c3aed 13%, var(--surface));color:#6d28d9}.status-chip.locked{background:color-mix(in srgb, var(--text) 10%, var(--surface));color:var(--text)}.status-chip.completed{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.status-chip.canceled{background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.progress-ring{--progress:0deg;background:radial-gradient(circle at center, var(--surface) 57%, transparent 58%), conic-gradient(var(--accent) var(--progress), var(--bg-subtle) 0);border-radius:999px;flex:none;place-items:center;width:94px;height:94px;display:grid}.progress-ring>div{border-radius:inherit;background:var(--surface);place-items:center;width:72px;height:72px;display:grid}.progress-ring strong{font-size:22px;line-height:1}.progress-ring span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.goal-detail-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.goal-detail-main,.goal-detail-sidebar,.goal-editor-main,.goal-editor-sidebar{gap:12px;display:grid}.goal-detail-section,.goal-detail-sidebar section,.goal-detail-history,.goal-form-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.goal-detail-section h4,.goal-detail-sidebar h4,.goal-detail-history summary,.goal-form-section h4{margin:0;font-size:15px;line-height:1.25}.goal-detail-section p{max-width:820px;color:var(--text);margin:0;font-size:14px;line-height:1.55}.goal-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-detail-section-head button,.goal-detail-sidebar-actions button{border:1px solid var(--accent);background:var(--surface);min-height:32px;color:var(--accent);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.goal-detail-section-head button:disabled,.goal-detail-sidebar-actions button:disabled{cursor:not-allowed;opacity:.45}.goal-kr-list,.goal-update-list{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:hidden}.goal-kr-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:34px minmax(150px,1fr) 30px minmax(72px,.38fr) minmax(95px,.48fr) minmax(95px,.55fr) auto 42px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.goal-kr-row:last-child,.goal-update-row:last-child{border-bottom:0}.goal-kr-title,.goal-kr-meta,.goal-kr-weight{gap:4px;min-width:0;display:grid}.goal-kr-title strong,.goal-kr-title span,.goal-kr-meta strong,.goal-kr-weight strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-kr-title strong{font-size:13px}.goal-kr-title span,.goal-kr-meta span,.goal-kr-weight span{color:var(--muted);font-size:11px;font-weight:720}.goal-kr-meta strong,.goal-kr-weight strong{font-size:12px}.goal-update-row{border-bottom:1px solid var(--border);grid-template-columns:22px 92px 46px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.goal-update-row svg{color:var(--muted)}.goal-update-row strong,.goal-update-row span{font-size:12px}.goal-update-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.goal-detail-sidebar dl{gap:10px;margin:0;display:grid}.goal-detail-sidebar dl div{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.goal-detail-sidebar dt{color:var(--muted);font-size:12px;font-weight:720}.goal-detail-sidebar dd{color:var(--text);text-align:right;margin:0;font-size:13px;font-weight:740}.goal-detail-history{padding:0}.goal-detail-history summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;list-style:none;display:flex}.goal-detail-history summary::-webkit-details-marker{display:none}.goal-detail-history>.empty-state,.goal-detail-history>.history-list{margin:0 14px 14px}.compact-list{max-height:220px;overflow:auto}.goal-detail-sidebar-actions{gap:8px;display:grid}.goal-detail-sidebar-actions button{background:var(--accent);color:#fff}.goal-editor-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:0;padding:0;display:grid}.goal-editor-sidebar.target{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;overflow:visible}.goal-sidebar-owner{align-items:center;display:grid;position:relative}.goal-sidebar-owner>button{width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;font-weight:740;display:grid}.goal-sidebar-owner>button:hover{background:var(--bg-subtle)}.goal-sidebar-owner>button>span:nth-child(2),.goal-sidebar-owner>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-owner-popover{z-index:96;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 48px);max-height:320px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.goal-owner-popover input{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.goal-owner-popover>span{gap:4px;max-height:240px;display:grid;overflow:auto}.goal-owner-popover>span>button{min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.goal-owner-popover>span>button:hover{background:var(--bg-subtle)}.goal-owner-popover strong,.goal-owner-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goal-owner-popover small{color:var(--muted);font-size:11px}.goal-structure-picker{display:grid;position:relative}.goal-structure-picker>button{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;padding:5px 8px;font-size:12px;font-weight:740;display:grid}.goal-structure-picker>button:hover{background:var(--bg-subtle)}.goal-structure-path{gap:2px;min-width:0;display:grid;overflow:visible}.goal-structure-picker>button span,.goal-structure-path span{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;overflow:visible}.field-hover-icon{color:var(--muted);opacity:0;align-self:center;transition:opacity .14s}.goal-structure-picker>button:hover .field-hover-icon,.goal-sidebar-owner>button:hover svg:last-child{opacity:1}.goal-sidebar-owner>button svg:last-child{color:var(--muted);opacity:0;justify-self:end;transition:opacity .14s}.goal-structure-popover{z-index:98;border:1px solid var(--border-strong);background:var(--surface);width:min(340px,100vw - 48px);max-height:360px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.goal-structure-popover input{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:7px;margin:0 0 4px;padding:0 10px;font-size:12px}.parent-goal-popover>button span{gap:1px;display:grid}.parent-goal-popover>button span small,.goal-parent-summary small{color:var(--muted);font-size:10px;font-weight:760}.goal-parent-summary{gap:3px;min-width:0;display:grid}.goal-parent-summary strong,.goal-parent-summary small{text-overflow:clip;white-space:normal;overflow:visible}.goal-parent-summary strong{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.25;display:inline-flex}.goal-parent-summary strong small{color:var(--muted);font-size:10px;font-weight:820}.parent-goal-picker>button{position:relative}.goal-parent-tooltip{z-index:170;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100vw - 56px);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;border-radius:8px;gap:5px;padding:10px 11px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(5px)}.parent-goal-picker>button:hover .goal-parent-tooltip,.parent-goal-picker>button:focus-visible .goal-parent-tooltip{opacity:1;transform:translateY(0)}.goal-parent-tooltip strong{color:var(--text);white-space:normal;align-items:baseline;gap:6px;font-size:12px;font-weight:820;line-height:1.35;display:flex;overflow:visible}.goal-parent-tooltip strong small{color:var(--muted);flex:none;font-size:10px;font-weight:820}.goal-parent-tooltip span{color:var(--muted);white-space:normal;font-size:11px;font-weight:700;line-height:1.35;overflow:visible}.goal-structure-popover>button{min-height:32px;padding:0 8px 0 calc(8px + var(--depth,0) * 18px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.goal-structure-popover>button:hover,.goal-structure-popover>button.active{background:var(--accent-soft);color:var(--accent)}.goal-structure-popover>button span,.goal-structure-popover>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-structure-popover>button small{color:var(--muted);font-size:11px;font-weight:720}.goal-sidebar-owner select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:30px;color:var(--text);font:inherit;border-radius:7px;font-size:12px;font-weight:700}.goal-form-section{background:color-mix(in srgb, var(--surface) 88%, var(--bg-subtle))}.goal-form-section.target{background:var(--surface);gap:12px;padding:14px 20px}.goal-form-section.target.description textarea,.inline-edit-area textarea{width:100%;min-height:42px;max-height:118px;color:var(--text);resize:none;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45;display:block;overflow-y:auto}.goal-form-section.target.description textarea:focus,.inline-edit-area textarea:focus{box-shadow:inset 0 -1px 0 var(--accent);outline:0}.rich-text-preview{min-height:42px;max-height:118px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;overflow-y:auto}.rich-text-preview.compact{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:54px;padding:10px 11px}.rich-text-preview.editable{cursor:text}.rich-text-preview a,.goal-update-row a,.history-row a{color:var(--accent);font-weight:760;text-decoration:none}.rich-text-preview a:hover,.goal-update-row a:hover,.history-row a:hover{text-decoration:underline}.rich-text-preview .rich-pretty-link,.goal-update-row .rich-pretty-link,.history-row .rich-pretty-link{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;color:var(--text);vertical-align:baseline;border-radius:7px;align-items:center;gap:5px;padding:1px 6px;font-weight:760;line-height:1.35;display:inline-flex}.rich-text-preview .rich-pretty-link svg,.goal-update-row .rich-pretty-link svg,.history-row .rich-pretty-link svg{color:var(--accent);flex:none}.rich-pretty-link .link-source-icon.google-doc{color:#4285f4}.rich-pretty-link .link-source-icon.goal{color:#2563eb}.rich-pretty-link .link-source-icon.key-result{color:#16a34a}.rich-pretty-link .link-source-icon.google-sheet{color:#0f9d58}.rich-pretty-link .link-source-icon.google-slide{color:#f4b400}.rich-pretty-link .link-source-icon.google-form{color:#7248b9}.rich-pretty-link .link-source-icon.google-drive{color:#188038}.rich-pretty-link .link-source-icon.notion{color:#111827}.rich-pretty-link .link-source-icon.jira{color:#0052cc}.rich-pretty-link .link-source-icon.web{color:var(--accent)}.rich-link-wrap{display:inline-flex;position:relative}.rich-link-wrap>button{z-index:8;border:1px solid var(--border-strong);background:var(--surface);width:max-content;min-height:24px;color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:780;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 22px #091e4224}.rich-link-wrap:hover>button,.rich-link-wrap>button:hover{display:inline-flex}.goal-form-section.primary{padding:16px}.goal-form-section.compact{padding:13px}.goal-form-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-form-section-title h4{align-items:center;gap:7px;display:inline-flex}.goal-form-section-title svg{color:var(--muted)}.goal-form-section-title .section-help svg{color:inherit}.goal-form-section-title strong{color:var(--accent);font-size:18px}.goal-section-actions{align-items:center;gap:6px;display:inline-flex}.goal-section-actions button{border:1px dashed var(--border-strong);background:var(--surface);min-height:26px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.goal-section-actions button:disabled{cursor:not-allowed;opacity:.55}.goal-form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-form-two-col.compact{grid-template-columns:minmax(86px,.75fr) minmax(116px,1fr)}.goal-metric-list{gap:8px;display:grid}.goal-metric-grid{grid-template-columns:minmax(160px,1fr) 146px 76px 190px minmax(132px,.72fr);align-items:center;gap:12px;min-height:50px;display:grid}.goal-metric-grid.has-weight{grid-template-columns:minmax(160px,1fr) 146px 76px 190px minmax(132px,.72fr) 92px}.goal-metric-grid.metric-header{min-height:28px;color:var(--muted);padding:0 2px;font-size:11px;font-weight:780}.metric-type-heading,.metric-values-heading{align-items:center;gap:6px;min-height:22px;display:inline-flex}.metric-values-heading{grid-template-columns:86px 12px 86px;display:grid}.metric-values-heading span:last-child{grid-column:3}.metric-row-caption{display:none}.field-help{border:1px solid var(--border-strong);background:var(--surface);width:16px;height:16px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;font-size:10px;font-weight:820;display:inline-grid;position:relative}.field-help-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.field-help>span[role=tooltip]{z-index:180;border:1px solid var(--border-strong);background:var(--surface);width:min(280px,100vw - 48px);max-width:280px;box-shadow:var(--shadow);color:var(--text);white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:680;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.field-help.action-help{background:var(--bg-subtle);border-color:#0000;flex:none}.goal-state-chip .field-help.action-help.compact{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);width:24px;height:28px;color:inherit;background:0 0;border-radius:0 999px 999px 0}.goal-state-chip .field-help.action-help.compact .field-help-trigger{width:14px;height:14px}.field-help.action-help>span[role=tooltip]{pointer-events:none;gap:8px;display:grid}.field-help.action-help button:not(.field-help-trigger){border:1px solid var(--border-strong);background:var(--surface);min-height:26px;color:var(--accent);cursor:pointer;border-radius:7px;justify-self:start;padding:0 9px;font-size:12px;font-weight:760}.field-help>.field-help-trigger:hover+span[role=tooltip]{opacity:1;transform:translate(-50%)translateY(0)}.goal-detail-chips.target .field-help:not(.open)>.field-help-trigger:hover+span[role=tooltip]{opacity:0;pointer-events:none}.goal-detail-chips.target .field-help:not(.open):has(>span[role=tooltip]:hover)>span[role=tooltip]{opacity:0;pointer-events:none}.field-help.action-help>.field-help-trigger:hover+span[role=tooltip]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.field-help.action-help:has(>span[role=tooltip]:hover)>span[role=tooltip]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.goal-detail-chips.target .field-help.action-help:not(.open)>.field-help-trigger:hover+span[role=tooltip]{opacity:0;pointer-events:none}.goal-detail-chips.target .field-help.action-help:not(.open):has(>span[role=tooltip]:hover)>span[role=tooltip]{opacity:0;pointer-events:none}.field-help.open>span[role=tooltip],.field-help.action-help.open>span[role=tooltip]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.field-help.chip-help>span[role=tooltip]{width:min(260px,100vw - 48px);left:auto;right:0;transform:translateY(4px)}.field-help.chip-help>.field-help-trigger:hover+span[role=tooltip]{transform:translateY(0)}.field-help.chip-help:has(>span[role=tooltip]:hover)>span[role=tooltip]{transform:translateY(0)}.field-help.chip-help.open>span[role=tooltip]{opacity:1;pointer-events:auto;transform:translateY(0)}.goal-detail-chips.target .field-help.chip-help:not(.open)>.field-help-trigger:hover+span[role=tooltip]{opacity:0;pointer-events:none}.goal-detail-chips.target .field-help.chip-help:not(.open):has(>span[role=tooltip]:hover)>span[role=tooltip]{opacity:0;pointer-events:none}.goal-detail-chips.target .field-help>span[role=tooltip]{top:calc(100% + 8px);bottom:auto}.goal-state-chip .field-help.action-help.compact>span[role=tooltip]{width:min(360px,100vw - 96px);left:0;right:auto;transform:translateY(4px)}.goal-state-chip .field-help.action-help.compact>.field-help-trigger:hover+span[role=tooltip]{transform:translateY(0)}.goal-state-chip .field-help.action-help.compact:has(>span[role=tooltip]:hover)>span[role=tooltip]{transform:translateY(0)}.goal-state-chip .field-help.action-help.compact.open>span[role=tooltip]{transform:translateY(0)}.metric-name-type{grid-template-columns:minmax(150px,1fr) 86px minmax(48px,58px);align-items:end;gap:8px;min-width:0;display:grid}.goal-form-section.target.metric .metric-type-hidden{display:none}.goal-form-section.target.metric.calculated{gap:12px}.calculated-progress-card{border:0;border-top:1px solid var(--border);min-height:38px;color:var(--muted);background:0 0;border-radius:0;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:16px;padding:8px 2px 4px;font-size:12px;font-weight:780;display:grid}.calculated-progress-card .progress-wrap{width:100%}.measurement-insight-card,.measurement-echart-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 46%), var(--surface);border-radius:8px;gap:12px;padding:12px;display:grid}.measurement-insight-toolbar,.measurement-summary-row,.measurement-dynamics-legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.measurement-insight-toolbar{grid-template-columns:minmax(150px,.8fr) auto minmax(44px,.8fr);align-items:center;gap:12px;display:grid}.measurement-insight-toolbar.has-series{grid-template-columns:minmax(150px,.8fr) auto minmax(44px,.8fr)}.measurement-series-control{justify-self:start;align-items:center;gap:8px;min-width:0;display:inline-flex}.measurement-series-select{align-items:center;width:fit-content;min-width:0;max-width:min(240px,28vw);display:inline-flex;position:relative}.measurement-series-button,.measurement-series-static{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));max-width:min(240px,28vw);min-height:30px;box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);color:var(--accent);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}.measurement-series-button{cursor:pointer}.measurement-series-button span,.measurement-series-static{text-overflow:ellipsis;min-width:0;overflow:hidden}.measurement-series-button svg{color:var(--accent);flex:none;transition:transform .14s}.measurement-series-button:hover,.measurement-series-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));outline:none}.measurement-series-button[aria-expanded=true] svg{transform:rotate(180deg)}.measurement-series-popover{z-index:135;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:170px;max-width:min(280px,44vw);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.measurement-series-popover button{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760;display:block;overflow:hidden}.measurement-series-popover button:hover,.measurement-series-popover button.active{background:var(--accent-soft);color:var(--accent)}.measurement-refresh-slot{justify-self:end;align-items:center;gap:8px;display:inline-flex}.measurement-share-control{display:inline-flex;position:relative}.measurement-share-popover{z-index:150;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:214px;box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.measurement-share-popover button{min-height:32px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.measurement-share-popover button:hover{background:var(--accent-soft);color:var(--accent)}.measurement-share-toast{z-index:151;border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));min-width:max-content;color:var(--success);box-shadow:var(--shadow);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:820;position:absolute;top:calc(100% + 8px);right:0}.measurement-refresh-button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.measurement-refresh-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent);transform:translateY(-1px)}.measurement-refresh-button:disabled{cursor:wait;opacity:.72}.measurement-refresh-button.loading svg{animation:.85s linear infinite measurement-refresh-spin}@keyframes measurement-refresh-spin{to{transform:rotate(360deg)}}.measurement-tabs{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;gap:2px;min-height:30px;padding:3px;display:inline-flex}.measurement-tabs button{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:780}.measurement-tabs button.active{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent);color:var(--accent)}.measurement-tabs.compact button{padding:0 8px}.measurement-summary-row{justify-content:flex-start;padding:2px 0 4px}.measurement-summary-row.compact{padding-top:0}.measurement-summary-row.toolbar-summary{justify-content:center;justify-self:center;padding:0}.measurement-summary-row>span{gap:2px;min-width:104px;display:inline-grid}.measurement-summary-row.toolbar-summary>span{align-items:baseline;gap:6px;min-width:auto;display:inline-flex}.measurement-summary-row.toolbar-summary>span.measurement-pace{align-self:center;align-items:center;line-height:1}.measurement-summary-row small{color:var(--muted);font-size:11px;font-weight:760}.measurement-summary-row strong{color:var(--text);font-size:18px;font-weight:840}.measurement-summary-row.toolbar-summary strong{font-size:14px}.measurement-pace{background:color-mix(in srgb, var(--success) 13%, var(--surface));min-width:auto;min-height:26px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.measurement-pace.warning{background:color-mix(in srgb, var(--warning) 17%, var(--surface));color:var(--warning)}.measurement-pace.late{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.measurement-pace.neutral,.measurement-pace.on-track{background:var(--bg-subtle);color:var(--muted)}.measurement-echart{width:100%;min-height:240px}.measurement-echart-stage{cursor:grab;-webkit-user-select:none;user-select:none;min-height:240px;position:relative}.measurement-echart-stage.dragging{cursor:grabbing}.measurement-echart-stage.laser-mode,.measurement-echart-stage.laser-mode.dragging{cursor:none}.measurement-laser-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.measurement-laser-stroke{fill:none;stroke:#ff304f;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ff304fc7);opacity:.95}.measurement-laser-stroke.fading{opacity:0;transition:opacity .52s}.measurement-laser-dot{fill:#ff304f;filter:drop-shadow(0 0 8px #ff304fe6);opacity:.98}.measurement-footer-controls{order:2;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.measurement-zoom-controls{border:1px solid color-mix(in srgb, var(--hud) 34%, var(--border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 42%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 88%, transparent);min-height:30px;box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.measurement-zoom-controls button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex}.measurement-zoom-controls button:hover,.measurement-zoom-controls button:focus-visible{background:color-mix(in srgb, var(--hud) 16%, var(--surface));color:var(--accent);outline:none;transform:translateY(-1px)}.measurement-zoom-controls button.active{background:color-mix(in srgb, #ff304f 18%, var(--surface));color:#ff304f;box-shadow:inset 0 0 0 1px #ff304f70}.measurement-laser-icon{width:18px;height:18px;overflow:visible}.measurement-laser-icon .body{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.measurement-laser-icon .button{fill:var(--violet)}.measurement-laser-icon .beam{stroke:#ff1744;stroke-linecap:round;stroke-width:1.4px}.measurement-laser-icon .dot{fill:#ff1744}.measurement-zoom-controls button:disabled{cursor:default;opacity:.38;transform:none}.measurement-chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:-4px;display:flex}.measurement-chart-footer .measurement-tabs{margin-left:0}.measurement-chart-legend{color:var(--muted);flex-wrap:wrap;order:1;align-items:center;gap:14px;font-size:11px;font-weight:780;display:inline-flex}.measurement-chart-legend span{align-items:center;gap:7px;display:inline-flex}.legend-line{border-top:2px solid var(--muted);width:24px;height:0;display:inline-block}.legend-line.plan{border-top-width:2px;border-top-color:#7a869a}.legend-line.fact{border-top-color:var(--accent);border-top-width:4px}.legend-line.required{border-top-color:var(--muted);border-top-style:dashed}.legend-line.forecast{border-top-color:var(--success);border-top-style:dotted;border-top-width:3px}.legend-line.forecast.warning{border-top-color:var(--warning)}.legend-line.forecast.late{border-top-color:var(--danger)}.measurement-echart-card.dynamics .measurement-echart{min-height:282px}.measurement-echart-card .measurement-empty-note{z-index:2;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:min(360px,100% - 48px);color:var(--muted);text-align:center;pointer-events:none;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:760;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0a182a1f}.goal-value-pair{grid-template-columns:minmax(86px,1fr) 12px minmax(86px,1fr);align-items:center;gap:6px;display:grid}.metric-value-input-wrap{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;min-width:0;min-height:28px;display:grid}.goal-editor-card.target .goal-value-pair .metric-value-input-wrap input,.goal-editor-card.target .goal-value-pair .metric-value-input-wrap select{width:100%;min-width:0}.metric-bind-button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.metric-bind-button:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--accent)}.metric-bind-button.bound{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:radial-gradient(circle at 35% 30%, #ffffff4d, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--hud) 72%, var(--accent)), color-mix(in srgb, var(--violet) 40%, var(--accent)));color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), 0 0 12px color-mix(in srgb, var(--hud) 28%, transparent)}.metric-bind-button.bound:hover{color:#fff}.goal-value-head{color:var(--muted);grid-template-columns:86px 12px 86px;gap:6px;font-size:11px;font-weight:760;display:grid}.goal-value-head span:last-child{grid-column:3}.goal-value-pair input,.goal-value-pair select,.goal-form-section.target.metric .metric-name input,.goal-form-section.target.metric select,.goal-form-section.target.metric .metric-currency-field input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:680}.goal-form-section.target.metric .values-field input{text-align:left;width:100%}.metric-type-control{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:28px;display:grid}.metric-type-select-wrap{min-width:0;position:relative}.metric-type-button{width:100%;min-height:28px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:740;display:grid}.metric-type-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-type-button svg{color:var(--muted);opacity:0;justify-self:end;transition:opacity .14s}.metric-type-button:hover,.metric-type-button:focus-visible{background:var(--bg-subtle);outline:0}.metric-type-button:hover svg,.metric-type-button:focus-visible svg{opacity:.8}.metric-type-popover{z-index:130;border:1px solid var(--border-strong);background:var(--surface);width:210px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.metric-type-popover button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 8px;font-size:12px;font-weight:720;display:flex}.metric-type-popover button:hover,.metric-type-popover button.active{background:var(--bg-subtle);color:var(--accent)}.metric-type-control .field-help{width:15px;height:15px}.goal-form-section.target.metric .metric-type-field select,.goal-form-section.target.metric .metric-currency-field input,.goal-form-section.target.metric .metric-weight-field input{min-height:26px;font-size:12px}.goal-form-section.target.metric .metric-weight-field{grid-template-columns:auto;align-items:center;gap:3px;display:inline-grid}.weight-stepper{grid-template-columns:minmax(42px,auto) auto 14px;justify-content:start;align-items:center;gap:3px;min-height:26px;display:inline-grid}.weight-stepper input{width:46px;min-width:46px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;font-size:12px;font-weight:760}.weight-stepper>span:not(.weight-stepper-arrows){color:var(--muted);font-size:12px;font-weight:760}.weight-stepper input:focus{background:var(--bg-subtle);border-radius:6px;outline:0}.weight-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.weight-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.weight-stepper input[type=number]{appearance:textfield}.weight-stepper-arrows{opacity:0;gap:1px;transition:opacity .14s;display:grid}.metric-weight-field:hover .weight-stepper-arrows,.child-weight-field:hover .weight-stepper-arrows,.weight-stepper:focus-within .weight-stepper-arrows{opacity:1}.weight-stepper-arrows button{width:14px;height:10px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.weight-stepper-arrows button:hover{background:var(--bg-subtle);color:var(--accent)}.goal-form-section.target.metric .metric-weight-field.has-error input,.child-weight-field.has-error input{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.goal-editor-card.target .goal-form-section.target.metric .metric-weight-field{justify-content:start}.goal-editor-card.target .goal-form-section.target.metric .metric-weight-field input,.goal-editor-card.target .goal-target-table .child-weight-field input{box-shadow:none!important;background:0 0!important;border:0!important}.goal-editor-card.target .goal-form-section.target.metric .metric-weight-field.has-error input,.goal-editor-card.target .goal-target-table .child-weight-field.has-error input{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)!important}.goal-value-pair b{color:var(--muted);text-align:center;font-size:16px;font-weight:500}.field-label.progress-field .progress-wrap{margin-top:0}.progress-help-row{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:28px;display:grid}.progress-help-row .progress-wrap{margin-top:0}.progress-help-row .field-help{place-self:center}.goal-form-section.target.metric .metric-name{width:100%}.goal-form-section.target.metric .metric-currency-field{align-items:center;min-height:28px;display:grid}.goal-form-section.target.metric .metric-currency-field input{text-transform:uppercase;width:100%}.goal-form-section.target.metric .metric-currency-select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:28px;color:var(--text);border-radius:7px;padding:0 6px;font-size:12px;font-weight:720}.currency-picker{align-items:center;min-height:28px;display:inline-flex;position:relative}.metric-currency-button{width:100%;min-height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 7px;font-size:12px;font-weight:760}.metric-currency-button:hover,.metric-currency-button:focus-visible{border-color:color-mix(in srgb, var(--hud) 32%, var(--border));background:color-mix(in srgb, var(--hud) 9%, var(--surface));outline:0}.currency-picker-popover,.inline-owner-popover{z-index:120;border:1px solid var(--border-strong);background:var(--surface);width:260px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.currency-picker-popover{width:min(390px,100vw - 72px)}.currency-picker-popover input,.inline-owner-popover input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:30px;color:var(--text);border-radius:7px;padding:0 12px;font-size:12px}.currency-picker-popover input{padding-left:14px}.currency-picker-list,.inline-owner-popover>span{max-height:220px;display:grid;overflow:auto}.currency-picker-list button,.inline-owner-popover button{min-height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.currency-picker-list button:hover,.inline-owner-popover button:hover{background:var(--bg-subtle)}.metric-currency-empty{color:var(--muted);font-size:12px;font-weight:760}.metric-weight-summary{text-align:right;white-space:nowrap;justify-self:end;gap:2px;width:92px;margin-top:-2px;font-size:11px;display:grid}.field-help.action-help.click-help>.field-help-trigger:hover+span[role=tooltip],.field-help.action-help.click-help>span[role=tooltip]{opacity:0!important;pointer-events:none!important;display:none!important}.field-help.action-help.click-help:has(>span[role=tooltip]:hover)>span[role=tooltip]{opacity:0!important;pointer-events:none!important;display:none!important}.field-help.action-help.click-help.open>span[role=tooltip],.field-help.action-help.click-help.open>.field-help-trigger:hover+span[role=tooltip]{transform:translate(-50%)translateY(0);opacity:1!important;pointer-events:auto!important;display:grid!important}.field-help.action-help.click-help.open:has(>span[role=tooltip]:hover)>span[role=tooltip]{transform:translate(-50%)translateY(0);opacity:1!important;pointer-events:auto!important;display:grid!important}.project-editor.target{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-editor.target .project-chip-list,.project-chip-list.inline,.project-chip-list.sidebar{flex-wrap:wrap;gap:8px;display:flex}.project-editor.target .project-chip-list button,.project-chip-list.inline button,.project-chip-list.sidebar button{background:var(--accent-soft);min-height:26px;color:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.project-chip-list.sidebar.readonly button{cursor:default}.project-sidebar-section .project-chip-list.sidebar{all:unset;box-sizing:border-box;width:100%;min-height:26px;max-height:none;color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;overflow:visible;background:0 0!important;display:grid!important}.project-sidebar-section .project-chip-list.sidebar button{border:1px solid var(--border);background:var(--bg-subtle);width:100%;max-width:100%;height:22px;min-height:22px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:760;overflow:hidden}.project-sidebar-content{gap:8px;padding-left:122px;display:grid;position:relative}.project-sidebar-section .project-chip-list.sidebar .chip-add-button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);border-style:dashed;padding:0}.project-editor.target .project-chip-list button:nth-child(2){background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.project-editor.target .project-chip-list button:nth-child(3){background:color-mix(in srgb, #7e3ff2 14%, var(--surface));color:#6e38d5}.project-chip-list.inline .chip-add-button{border:1px dashed var(--border-strong);background:var(--surface);width:26px;min-width:26px;color:var(--muted);padding:0}.project-picker-popover{z-index:45;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:8px;width:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 38px #091e422e}.project-sidebar-section dd{position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;padding-left:0!important;display:block!important}.project-sidebar-section dl,.project-sidebar-section dl div{align-items:start;min-height:0!important}.project-picker-popover.sidebar-popover{grid-template-columns:minmax(0,1fr);width:320px;max-height:420px;display:grid;left:auto;right:0;overflow:auto}.project-sidebar-section .project-chip-list.sidebar button{all:unset;box-sizing:border-box;border:1px solid var(--border);max-width:100%;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:760;line-height:1;overflow:hidden;width:100%!important;inline-size:100%!important;min-width:0!important;height:22px!important;block-size:22px!important;background:var(--bg-subtle)!important;background-image:none!important;flex:none!important;min-height:22px!important;max-height:22px!important;padding:0 7px!important;display:inline-flex!important}.project-sidebar-section .project-chip-list.sidebar .chip-add-button{color:var(--muted);border-style:dashed;width:24px!important;inline-size:24px!important;min-width:24px!important;height:24px!important;block-size:24px!important;background:var(--surface)!important;max-height:24px!important;padding:0!important}.project-picker-popover input{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;padding:0 9px;font-size:13px}.link-beautifier-list{gap:6px;margin-top:8px;display:grid}.link-beautifier{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px 4px 9px;display:grid;position:relative}.link-beautifier>button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--accent);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.link-beautifier small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:680;display:inline-flex;overflow:hidden}.link-beautifier-popover{z-index:95;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100vw - 48px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.link-beautifier-popover.inline{width:min(360px,100%);box-shadow:none;background:0 0;border:0;padding:0;position:static}.link-beautifier-popover input{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);border-radius:7px;padding:0 9px;font-size:13px}.link-beautifier-popover button{background:var(--accent);min-height:30px;color:var(--accent-contrast);cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.project-picker-list{grid-template-columns:minmax(0,1fr);gap:4px;max-height:180px;display:grid;overflow:auto}.project-picker-selected{border-bottom:1px solid var(--border);gap:6px;padding-bottom:8px;display:grid}.project-picker-selected button{background:var(--accent-soft);min-height:24px;color:var(--accent);cursor:pointer;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:720;display:grid}.project-picker-selected button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker-selected button small{color:var(--muted);font-size:11px;font-weight:760}.project-picker-list button,.project-create-button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:720;display:inline-flex}.project-picker-list button{grid-template-columns:minmax(0,1fr) auto;display:grid}.project-picker-list button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-picker-list button small{color:var(--muted);font-size:11px;font-weight:760}.project-option-trash{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.project-option-trash:hover{color:var(--danger)}.project-create-button.icon-only{border:1px solid var(--border);background:var(--surface);min-width:28px;min-height:28px;color:var(--accent);justify-content:center;padding:0}.project-option-action{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.project-option-trash{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.project-option-trash:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.metric-binding-popover{z-index:120;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;gap:12px;width:min(520px,100vw - 40px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #091e423d}.metric-binding-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-binding-head strong{color:var(--text);font-size:15px;font-weight:840}.metric-binding-head button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.metric-binding-options,.metric-binding-form,.metric-binding-result{gap:10px;display:grid}.metric-binding-mode-switch{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.metric-binding-mode-switch.subdued{background:0 0}.metric-binding-mode-switch button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:800}.metric-binding-mode-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #091e421a}.metric-binding-options button,.metric-binding-form>button,.metric-binding-result button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.metric-binding-options button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.metric-binding-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:760;display:grid}.metric-binding-form input{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.metric-binding-form>button,.metric-binding-result button:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.metric-binding-result strong{color:var(--text);font-size:13px}.metric-binding-result.error strong{color:var(--danger)}.metric-binding-result>span{color:var(--muted);font-size:12px;font-weight:700}.metric-binding-preview-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:hidden}.metric-binding-preview-head,.metric-binding-preview-row{grid-template-columns:minmax(132px,1.35fr) repeat(3,minmax(66px,.72fr));align-items:center;gap:8px;min-height:32px;padding:0 9px;display:grid}.metric-binding-preview-head{background:var(--bg-subtle);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.metric-binding-preview-row{border-top:1px solid var(--border);color:var(--text);font-size:12px;font-weight:740}.metric-binding-preview-head span:not(:first-child),.metric-binding-preview-row>span:not(:first-child){text-align:right}.metric-binding-preview-row>span:first-child{gap:1px;min-width:0;display:grid}.metric-binding-preview-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.metric-binding-preview-row small,.metric-binding-preview-table>small{color:var(--muted);font-size:10px;font-weight:720}.metric-binding-preview-table>small{border-top:1px solid var(--border);padding:7px 9px}.metric-binding-result>div{justify-content:flex-end;gap:8px;display:flex}.project-create-row{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding-top:6px;font-size:12px;font-weight:720;display:grid}.project-create-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-create-button.icon-only{border:1px solid var(--border-strong);background:var(--surface);width:28px;min-height:28px;color:var(--accent);justify-content:center;padding:0}.currency-picker-list button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-create-button svg{flex:none;align-self:center}.project-picker-list button:hover,.project-create-button:hover{background:var(--bg-subtle)}.project-input-row.compact{width:auto;display:inline-flex}.project-input-row.compact input{display:none}.project-input-row.compact button{border:1px dashed var(--border-strong);background:var(--surface);width:auto;min-height:26px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:720}.chip-add-button{border:1px dashed var(--border-strong);background:var(--surface);min-height:26px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.chip-add-button:disabled{cursor:not-allowed;opacity:.55}.disabled-hint-wrap{width:fit-content;display:inline-flex;position:relative}.disabled-hint-wrap[data-hint]:not([data-hint=""]):hover:after{z-index:120;border:1px solid var(--border-strong);background:var(--surface);width:max-content;max-width:260px;box-shadow:var(--shadow);color:var(--text);content:attr(data-hint);white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:680;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.inline-warning{color:var(--danger);font-size:12px;font-weight:720}.inline-warning:not(.visible){color:var(--muted)}.count-badge,.mini-pill{background:var(--bg-subtle);min-width:24px;min-height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:760;display:inline-flex}.goal-target-table{border:1px solid var(--border);border-radius:8px;position:relative;overflow:visible}.goal-target-table-head,.goal-target-table-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) 104px 98px 112px 82px 120px 88px;align-items:center;gap:12px;padding:0 12px;display:grid}.goal-target-table-row.inline-edit{z-index:25;cursor:default;background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));position:relative}.goal-target-table-row.inline-edit input,.goal-target-table-row.inline-edit select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:28px;color:var(--text);font:inherit;border-radius:7px;font-size:12px}.inline-child-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.inline-child-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.inline-child-actions button:first-child,.inline-child-actions .disabled-hint-wrap:first-child button{background:var(--accent);color:#fff}.inline-child-actions button:disabled{cursor:not-allowed;opacity:.5}.inline-owner-picker{width:fit-content;display:inline-flex;position:relative}.inline-owner-picker>button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.inline-owner-popover{z-index:140;width:280px;left:auto;right:0}.child-owner-only{justify-content:flex-start}.goal-target-table-row>.child-progress-cell{text-align:left;place-self:center;align-items:center;min-width:0;height:100%;display:grid;overflow:visible}.child-progress-cell .progress-wrap{grid-template-columns:72px 34px;justify-content:center;align-self:center;width:112px;margin-top:0}.child-progress-cell .progress-wrap strong{text-align:left;min-width:34px}.goal-target-table-head{color:var(--muted);font-size:11px;font-weight:760}.goal-target-table-head span:nth-child(n+2),.goal-target-table-row>span:nth-child(n+2){text-align:center;justify-self:center}.goal-target-table-row:last-child{border-bottom:0}.goal-target-table-row:hover{background:var(--bg-subtle)}.goal-target-table-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.goal-row-name{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.goal-row-name svg{color:var(--accent);flex:none}.goal-row-name small{flex:none}.goal-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-target-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:visible}.child-weight-field{min-width:0;color:var(--muted);grid-template-columns:auto;justify-self:center;align-items:center;gap:0;font-size:12px;font-weight:760;display:inline-grid}.child-weight-field input{width:46px;min-width:46px;min-height:26px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;border-radius:6px;padding:0 3px 0 0;font-size:12px;font-weight:760}.child-weight-field input:focus{background:var(--bg-subtle);outline:0}.child-weight-field input::-webkit-outer-spin-button{appearance:none;margin:0}.child-weight-field input::-webkit-inner-spin-button{appearance:none;margin:0}.child-weight-field input[type=number]{appearance:textfield}.child-calculated-weight{color:var(--accent-strong);text-align:right;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;line-height:1.1;display:block}.child-weight-summary{justify-self:end}.goal-update-list.target{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:visible}.goal-comment-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg-subtle));border-radius:8px;gap:8px;margin:10px 12px 0;padding:12px;display:grid}.goal-comment-editor span{color:var(--muted);font-size:12px;font-weight:740}.goal-comment-input-wrap{display:block;position:relative}.goal-comment-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text);resize:none;border-radius:8px;padding:10px 112px 38px 11px;font-size:13px;line-height:1.45}.goal-comment-editor button{border:1px solid var(--border-strong);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.goal-comment-editor .goal-comment-save{position:absolute;bottom:8px;right:8px}.goal-comment-editor button:disabled{cursor:not-allowed;opacity:.55}.comment-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-editor-head>span:first-child{margin-right:auto}.goal-comment-editor .comment-editor-head .blocked-chip{background:var(--surface);color:var(--muted);border-style:solid;justify-self:auto}.goal-comment-editor .comment-editor-head .blocked-chip.active{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.goal-comment-editor .comment-editor-head .field-help-trigger{width:20px;min-height:20px;color:var(--muted);background:0 0;border:0;padding:0}.ai-improve-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);min-height:26px;color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:780;display:inline-flex}.ai-improve-button:disabled{cursor:not-allowed;opacity:.58}.autosave-note{color:var(--muted);justify-self:end;font-size:11px;font-weight:720}.status-start-button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.status-start-button:disabled{cursor:not-allowed;opacity:.45}.status-start-button.secondary{background:var(--surface);color:var(--muted)}.goal-update-row.target{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:30px 132px minmax(0,1fr);min-height:54px;margin:10px 12px;padding:0 12px;box-shadow:0 10px 26px #1422420a}.goal-update-row.target.empty{min-height:44px;padding:12px;display:block}.goal-update-row.target.empty p{color:var(--muted);white-space:normal;margin:0;font-size:13px;font-weight:720}.history-toggle-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.history-toggle-wide{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;justify-self:start;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.goal-section-actions .history-toggle-wide{margin:0}.history-toggle-wide:hover{border-color:var(--border-strong);color:var(--accent)}.history-toggle-wide .chevron-up{transform:rotate(180deg)}.history-list.inline{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-subtle) 72%, transparent), transparent);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.history-mode-toggle{width:fit-content;margin-bottom:2px}.history-mode-toggle.segmented.two{border-radius:999px;gap:2px;padding:2px}.history-mode-toggle.segmented.two button{border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:720}.history-list.inline .history-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:11px 12px 11px 14px;display:grid;position:relative;box-shadow:0 8px 20px #1422420a}.history-list.inline .history-row:before{content:"";background:color-mix(in srgb, var(--accent) 72%, var(--success));border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.history-list.inline .history-row>strong{color:var(--text);font-size:12px;font-weight:820}.history-list.inline .history-row>span{color:var(--muted);font-size:11px;font-weight:700}.history-row p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.4}.goal-sidebar-section{border-bottom:1px solid var(--border);background:var(--surface);gap:12px;padding:16px;display:grid}.goal-sidebar-section:last-child{border-bottom:0}.goal-sidebar-section h4{margin:0;font-size:15px}.goal-sidebar-section dl{gap:10px;margin:0;display:grid}.goal-sidebar-section dl div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.goal-sidebar-section dd{min-width:0;color:var(--text);margin:0;padding-left:8px;font-size:12px;line-height:1.35}.goal-sidebar-static-value{min-height:26px;color:var(--text);align-items:center;font-weight:740;display:inline-flex}.goal-sidebar-section dd.metadata-person{padding-left:0}.goal-sidebar-section dd:has(input){padding-left:0}.goal-sidebar-section dd:has(select){padding-left:0}.goal-sidebar-section dd:has(button){padding-left:0}.goal-sidebar-section dd:has(.project-chip-list){padding-left:0}.goal-sidebar-section dd select{appearance:none;width:100%;min-height:26px;color:var(--text);font:inherit;background-color:#0000;background-image:linear-gradient(45deg,#0000 50% 50%),linear-gradient(135deg,#0000 50% 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding-left:8px;padding-right:22px;font-weight:740}.goal-sidebar-section dd select:hover{background-color:var(--bg-subtle);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%)}.goal-sidebar-section dd input[type=date]{width:100%;min-height:30px;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:12px;font-weight:740}.goal-sidebar-section dd input[type=date]:hover{background:var(--bg-subtle)}.goal-sidebar-section dd input[type=date]::-webkit-calendar-picker-indicator{opacity:0;transition:opacity .14s}.goal-sidebar-section dd input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.72}.goal-sidebar-section dd input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.72}.goal-sidebar-section dd input[type=date]:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:0}.metadata-person{align-items:center;gap:8px;min-width:0;padding-left:8px;display:inline-flex}.metadata-person>span:last-child{overflow-wrap:anywhere;min-width:0}.record-type-switch{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.record-type-switch.compact{width:min(320px,100%)}.record-type-switch button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.record-type-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #091e421a}.record-type-switch button:disabled{cursor:not-allowed;opacity:.55}.goal-editor-actions{justify-content:center;gap:10px;padding:2px 0 0;display:inline-flex}.goal-editor-actions.target{justify-self:center}.goal-editor-card.target .progress-ring{background:radial-gradient(circle at center, var(--surface) 57%, transparent 58%), conic-gradient(var(--success) var(--progress), var(--bg-subtle) 0);width:86px;height:86px}.goal-editor-card.target .progress-ring>div{width:66px;height:66px}.goal-editor-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-width:124px;min-height:38px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.goal-editor-actions .secondary-action{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.goal-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.goal-owner-inline{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.goal-owner-inline span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-label{gap:6px;min-width:0;display:grid}.field-label>span,.derived-field span{color:var(--muted);font-size:12px;font-weight:760}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;font-size:13px}.field-label input,.field-label textarea{padding:0 10px}.field-label textarea{resize:vertical;min-height:118px;padding:10px;line-height:1.45}.goal-editor-card.target .goal-form-section.target.description textarea,.goal-editor-card.target .inline-edit-area textarea,.goal-editor-card.target .goal-value-pair input,.goal-editor-card.target .goal-form-section.target.metric .metric-name input,.goal-editor-card.target .goal-form-section.target.metric select:not(.metric-currency-select){min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.goal-editor-card.target .goal-form-section.target.metric .currency-picker-popover input{border:1px solid var(--border);background:var(--bg-subtle);min-height:30px;padding-left:16px;padding-right:12px}.goal-editor-card.target .goal-form-section.target.description textarea,.goal-editor-card.target .inline-edit-area textarea{width:100%;display:block}.derived-field{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;gap:6px;min-height:58px;padding:9px 10px;display:grid}.derived-field strong{font-size:13px}.app-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 8%, transparent) 0, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, var(--bg)) 0, var(--bg) 390px), var(--bg)}.app-shell[data-theme=dark]{background:radial-gradient(circle at 78% 8%,#7c5cff1a,#0000 26%),radial-gradient(circle at 18% 12%,#5ad7c71f,#0000 28%),linear-gradient(#071118 0,#09131d 46%,#071018 100%)}.sidebar{border-right:1px solid color-mix(in srgb, var(--hud) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--hud) 9%, transparent), transparent 34%), var(--sidebar)}.topbar,.goal-map-toolbar,.tree-table,.manual-tree,.manual-search-panel,.manual-card{border-color:color-mix(in srgb, var(--hud) 12%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-soft) 66%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 3%, transparent), transparent 48%), var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--hud) 18%, transparent), 0 12px 34px #0c1f2d0f}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .goal-map-toolbar,.app-shell[data-theme=dark] .tree-table,.app-shell[data-theme=dark] .manual-tree,.app-shell[data-theme=dark] .manual-search-panel,.app-shell[data-theme=dark] .manual-card{background:radial-gradient(circle at 92% 0%, #aa48ff14, transparent 36%), linear-gradient(180deg, #5ad7c70e, transparent 52%), color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:inset 0 1px #8df5ea14,0 18px 46px #0000003d}.goal-modal-backdrop{background:radial-gradient(circle at 10% 78%, color-mix(in srgb, var(--violet-glow) 62%, transparent), transparent 26%), radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--violet-soft) 74%, transparent), transparent 24%), linear-gradient(90deg, #0c1f2d14, transparent 18%, transparent 82%, #177e8914), #edf6f7b3;-webkit-backdrop-filter:blur(4px)saturate(112%);backdrop-filter:blur(4px)saturate(112%)}.app-shell[data-theme=dark] .goal-modal-backdrop,:root[data-theme=dark] .goal-modal-backdrop{-webkit-backdrop-filter:blur(5px)saturate(118%);backdrop-filter:blur(5px)saturate(118%);background:radial-gradient(circle at 82% 18%,#aa48ff26,#0000 24%),radial-gradient(circle at 4% 70%,#7c5cff1c,#0000 26%),radial-gradient(circle at 18% 8%,#5ad7c71f,#0000 24%),#03090e99}.goal-modal-panel.with-manual-frame .goal-modal-body,.goal-modal-body{border-color:color-mix(in srgb, var(--hud) 34%, var(--border));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--violet-soft) 70%, transparent), transparent 26%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--violet-glow) 46%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 4%, transparent), transparent 220px), var(--surface);box-shadow:var(--panel-shadow);position:relative}.goal-modal-panel:has(.goal-modal-tabs.chrome) .goal-modal-body{border-color:color-mix(in srgb, var(--hud) 34%, var(--border));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--violet-soft) 70%, transparent), transparent 26%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--violet-glow) 46%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 4%, transparent), transparent 220px), var(--surface);box-shadow:var(--panel-shadow);position:relative}.app-shell[data-theme=dark] .goal-modal-panel.with-manual-frame .goal-modal-body,.app-shell[data-theme=dark] .goal-modal-body{box-shadow:inset 0 1px 0 #8df5ea1a, var(--panel-shadow);background:radial-gradient(circle at 84% 0,#aa48ff1a,#0000 30%),radial-gradient(circle at 0 100%,#7c5cff0f,#0000 28%),linear-gradient(#5ad7c712,#0000 230px),linear-gradient(135deg,#7c5cff09,#0000 42%),#101d2aeb}.app-shell[data-theme=dark] .goal-modal-panel:has(.goal-modal-tabs.chrome) .goal-modal-body{box-shadow:inset 0 1px 0 #8df5ea1a, var(--panel-shadow);background:radial-gradient(circle at 84% 0,#aa48ff1a,#0000 30%),radial-gradient(circle at 0 100%,#7c5cff0f,#0000 28%),linear-gradient(#5ad7c712,#0000 230px),linear-gradient(135deg,#7c5cff09,#0000 42%),#101d2aeb}.goal-modal-body:before,.goal-modal-body:after,.manual-side-frame:before,.manual-side-frame:after,.goal-form-section.target:before,.goal-form-section.target:after,.measurement-echart-card:before,.measurement-echart-card:after,.goal-editor-sidebar.target:before,.goal-editor-sidebar.target:after{pointer-events:none;content:"";width:34px;height:34px;position:absolute}.goal-modal-body:before,.manual-side-frame:before,.goal-form-section.target:before,.measurement-echart-card:before,.goal-editor-sidebar.target:before{border-top:2px solid var(--hud);border-left:2px solid var(--hud);border-radius:8px 0 0;top:-1px;left:-1px}.goal-modal-body:after,.manual-side-frame:after,.goal-form-section.target:after,.measurement-echart-card:after,.goal-editor-sidebar.target:after{border-right:2px solid color-mix(in srgb, var(--hud) 70%, var(--border));border-bottom:2px solid color-mix(in srgb, var(--hud) 70%, var(--border));border-radius:0 0 8px;bottom:-1px;right:-1px}.goal-editor-card.target{background:linear-gradient(90deg, color-mix(in srgb, var(--hud) 7%, transparent), transparent 9%, transparent 91%, color-mix(in srgb, var(--hud) 5%, transparent)), transparent}.goal-detail-icon,.goal-kr-icon,.goal-detail-icon.large,.manual-frame-icon{border-color:color-mix(in srgb, var(--hud) 42%, var(--border));background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--violet-soft) 80%, transparent), transparent 54%), linear-gradient(135deg, color-mix(in srgb, var(--hud) 16%, transparent), transparent), var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hud) 16%, transparent), 0 8px 24px color-mix(in srgb, var(--hud) 9%, transparent)}.app-shell[data-theme=dark] .goal-detail-icon,.app-shell[data-theme=dark] .goal-kr-icon,.app-shell[data-theme=dark] .goal-detail-icon.large,.app-shell[data-theme=dark] .manual-frame-icon{background:radial-gradient(circle at 18% 16%,#aa48ff24,#0000 56%),linear-gradient(135deg,#5ad7c72e,#7c5cff0d),#0c1a24d1;box-shadow:inset 0 0 0 1px #8df5ea1f,0 0 28px #5ad7c71f}.goal-title-edit.target textarea,.goal-title-edit.target input{color:var(--text);letter-spacing:0;font-weight:860}.goal-ticket-kicker,.goal-child-count{border:1px solid color-mix(in srgb, var(--hud) 28%, var(--border));background:color-mix(in srgb, var(--hud) 10%, var(--surface));color:color-mix(in srgb, var(--text) 78%, var(--hud));letter-spacing:.02em;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace}.goal-detail-chips.target{border-bottom-color:color-mix(in srgb, var(--hud) 20%, var(--border))}.goal-state-chip,.priority-rank-chip,.blocked-title-flag,.status-chip,.risk-pill,.confidence-pill{border-color:color-mix(in srgb, currentColor 18%, var(--border));box-shadow:inset 0 1px #ffffff47}.app-shell[data-theme=dark] .goal-state-chip,.app-shell[data-theme=dark] .priority-rank-chip,.app-shell[data-theme=dark] .blocked-title-flag,.app-shell[data-theme=dark] .status-chip,.app-shell[data-theme=dark] .risk-pill,.app-shell[data-theme=dark] .confidence-pill{box-shadow:inset 0 1px #ffffff0f}.app-shell[data-theme=dark] .goal-state-chip.active,.app-shell[data-theme=dark] .goal-state-chip.approval,.app-shell[data-theme=dark] .goal-state-chip.completed,.app-shell[data-theme=dark] .goal-state-chip.canceled,.app-shell[data-theme=dark] .status-chip.active,.app-shell[data-theme=dark] .status-chip.completed,.app-shell[data-theme=dark] .status-chip.approval,.app-shell[data-theme=dark] .status-chip.canceled{color:#fff}.app-shell[data-theme=dark] .goal-row-status-cell .goal-state-main-button,.app-shell[data-theme=dark] .goal-state-chip.approval .goal-state-main-button{color:inherit}.goal-form-section.target,.goal-editor-sidebar.target,.measurement-echart-card,.goal-kr-list,.goal-update-list{border-color:color-mix(in srgb, var(--hud) 18%, var(--border));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--violet-soft) 76%, transparent), transparent 30%), radial-gradient(circle at 0% 96%, color-mix(in srgb, var(--violet-glow) 42%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 3%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 92%, var(--bg-subtle));box-shadow:0 1px 0 color-mix(in srgb, var(--hud) 16%, transparent);position:relative}.app-shell[data-theme=dark] .goal-form-section.target,.app-shell[data-theme=dark] .goal-editor-sidebar.target,.app-shell[data-theme=dark] .measurement-echart-card,.app-shell[data-theme=dark] .goal-kr-list,.app-shell[data-theme=dark] .goal-update-list{background:radial-gradient(circle at 94% 4%,#aa48ff17,#0000 34%),radial-gradient(circle at 0 92%,#7c5cff12,#0000 28%),linear-gradient(#5ad7c70b,#0000 62%),#0d1b27d1;box-shadow:inset 0 1px #8df5ea0f}.goal-form-section-title h4:before,.goal-sidebar-section h4:before,.manual-side-frame h3:before{color:var(--hud);content:"[ ";font-weight:760}.goal-form-section-title h4:after,.goal-sidebar-section h4:after,.manual-side-frame h3:after{color:var(--hud);content:" ]";font-weight:760}.goal-editor-sidebar.target{overflow:hidden}.goal-sidebar-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-soft) 62%, transparent), transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--hud) 4%, transparent), transparent 38%), transparent}.goal-sidebar-section dl div{grid-template-columns:118px minmax(0,1fr)}.goal-sidebar-section dt{color:var(--muted);font-size:11px;font-weight:780}.goal-sidebar-section dd,.goal-sidebar-static-value{color:var(--text);font-size:12px;font-weight:780}.project-sidebar-section .project-chip-list.sidebar,.project-chip-list.sidebar{min-height:24px;max-height:72px;overflow:auto;background:0 0!important;width:auto!important}.project-chip-list.sidebar{display:flex!important}.project-sidebar-section .project-chip-list.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;display:grid!important}.goal-editor-card.target .project-sidebar-content{min-height:0;padding-left:0;display:block;background:0 0!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;max-height:none;overflow:visible;background:0 0!important;width:100%!important;display:grid!important}.project-sidebar-section .project-chip-list.sidebar button,.project-chip-list.sidebar button{border-color:color-mix(in srgb, var(--hud) 24%, var(--border))!important;background:color-mix(in srgb, var(--hud) 9%, var(--surface))!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:color-mix(in srgb, var(--text) 72%, var(--hud))!important;padding:0 8px!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 11%, transparent), color-mix(in srgb, var(--violet-soft) 14%, transparent)), color-mix(in srgb, var(--surface) 84%, transparent)!important;width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:color-mix(in srgb, var(--text) 82%, var(--hud))!important;display:inline-flex!important}.project-sidebar-section .project-chip-list.sidebar .chip-add-button,.project-chip-list.sidebar .chip-add-button{color:var(--muted)!important;background:0 0!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar .chip-add-button{justify-self:start;background:0 0!important;width:24px!important;max-width:24px!important}.project-picker-popover,.goal-state-menu,.goal-owner-popover,.goal-structure-popover,.goal-actions-popover,.goal-filter-popover{border-color:color-mix(in srgb, var(--hud) 26%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--hud) 5%, transparent), transparent 44%), var(--surface);box-shadow:var(--shadow)}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar,.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.readonly{background:0 0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:28px!important;max-height:none!important;display:flex!important;overflow:visible!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar button,.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.readonly button{border:1px solid color-mix(in srgb, var(--hud) 30%, var(--border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 14%, transparent), color-mix(in srgb, var(--violet-soft) 12%, transparent)), color-mix(in srgb, var(--surface) 90%, transparent)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:color-mix(in srgb, var(--text) 88%, var(--hud))!important;opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;flex:0 auto!important;padding:0 10px!important;display:inline-flex!important}.app-shell[data-theme=dark] .project-picker-popover,.app-shell[data-theme=dark] .goal-state-menu,.app-shell[data-theme=dark] .goal-owner-popover,.app-shell[data-theme=dark] .goal-structure-popover,.app-shell[data-theme=dark] .goal-actions-popover,.app-shell[data-theme=dark] .goal-filter-popover,.app-shell[data-theme=dark] .measurement-series-popover,.app-shell[data-theme=dark] .measurement-share-popover,.app-shell[data-theme=dark] .measurement-share-toast{background:linear-gradient(#5ad7c713,#0000 48%),#0d1b27f5;box-shadow:0 20px 60px #0000006b}.measurement-echart-card{padding:16px}.measurement-series-button,.measurement-series-static,.measurement-tabs,.measurement-refresh-button,.goal-editor-window-actions .icon-button,.manual-side-actions .icon-button,.goal-create-action{border-color:color-mix(in srgb, var(--hud) 24%, var(--border-strong))}.measurement-tabs,.view-mode-tabs.compact{background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 48%, transparent), transparent 58%), color-mix(in srgb, var(--surface-muted) 74%, var(--surface))}.chart-embed-page{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 32%), radial-gradient(circle at 16% 92%, color-mix(in srgb, var(--hud) 16%, transparent), transparent 38%), var(--app-bg);min-height:100vh;color:var(--text);padding:18px}.chart-embed-frame{border:1px solid color-mix(in srgb, var(--hud) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 7%, transparent), transparent 34%), var(--surface);width:min(1120px,100%);box-shadow:var(--shadow);border-radius:16px;margin:0 auto;padding:18px}.chart-embed-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 14px;display:flex}.chart-embed-header span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.chart-embed-header h1{max-width:760px;color:var(--text);margin:4px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.12}.chart-embed-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.chart-embed-actions small{color:var(--muted);font-size:12px;font-weight:720}.chart-embed-actions button{border:1px solid color-mix(in srgb, var(--hud) 32%, var(--border));background:color-mix(in srgb, var(--surface-muted) 76%, var(--surface));min-height:34px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:860;display:inline-flex}.chart-embed-actions button:disabled svg{animation:.85s linear infinite measurement-refresh-spin}.chart-embed-state{min-height:260px;color:var(--muted);place-items:center;font-weight:780;display:grid}@media (width<=760px){.chart-embed-header,.chart-embed-actions{flex-direction:column;align-items:flex-start}}.measurement-tabs button.active,.view-mode-tabs.compact button.active,.goal-modal-tabs.chrome button.active{box-shadow:inset 0 2px 0 var(--hud), 0 1px 8px color-mix(in srgb, var(--hud) 13%, transparent)}.measurement-chart-legend,.goal-metric-grid.metric-header{color:color-mix(in srgb, var(--muted) 86%, var(--hud))}.goal-metric-grid:not(.metric-header){border-top:1px solid color-mix(in srgb, var(--hud) 10%, var(--border));padding:6px 2px}.manual-side-frame{border-color:color-mix(in srgb, var(--hud) 32%, var(--border));background:radial-gradient(circle at 100% 4%, color-mix(in srgb, var(--violet-soft) 80%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--hud) 5%, transparent), transparent 240px), var(--surface);box-shadow:var(--panel-shadow)}.app-shell[data-theme=dark] .manual-side-frame{box-shadow:inset 0 1px 0 #8df5ea14, var(--panel-shadow);background:radial-gradient(circle at 100% 4%,#aa48ff1c,#0000 34%),linear-gradient(#5ad7c712,#0000 240px),linear-gradient(145deg,#7c5cff0a,#0000 48%),#0d1b27f0}.manual-related button,.manual-frame-search label,.goal-sidebar-section dd input[type=date]:hover,.goal-sidebar-section dd select:hover,.goal-sidebar-owner>button:hover,.goal-structure-picker>button:hover{background:color-mix(in srgb, var(--hud) 8%, var(--surface))}.ai-improve-button,.goal-section-actions button,.goal-detail-section-head button,.chip-add-button{border-color:color-mix(in srgb, var(--hud) 34%, var(--border-strong));background:color-mix(in srgb, var(--hud) 8%, var(--surface));color:color-mix(in srgb, var(--accent) 78%, var(--text))}.goal-save-indicator.saved{color:var(--success);text-shadow:0 0 18px color-mix(in srgb, var(--success) 18%, transparent)}.app-shell[data-theme=dark] .person-avatar{background:linear-gradient(135deg, var(--hud), var(--violet));color:#071118}.person-avatar{background:linear-gradient(135deg,#177e89,#2865d8)}.goal-modal-tabs.chrome button{border-color:color-mix(in srgb, var(--hud) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 46%, transparent), transparent 54%), color-mix(in srgb, var(--surface-muted) 82%, var(--surface))}.app-shell[data-theme=dark] .goal-modal-tabs.chrome button{background:radial-gradient(circle at 86% 0,#aa48ff14,#0000 46%),#0a1620e0}.goal-modal-tabs.chrome button.active{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--violet-soft) 58%, transparent), transparent 48%), var(--surface);color:var(--accent)}.app-shell[data-theme=dark] .goal-modal-tabs.chrome button.active{background:radial-gradient(circle at 88% 0,#aa48ff1c,#0000 50%),#101d2af5}.field-help,.blocked-help-trigger{border-color:color-mix(in srgb, var(--hud) 28%, var(--border-strong));background:color-mix(in srgb, var(--hud) 8%, var(--surface))}.field-help>span[role=tooltip],.blocked-help span[role=tooltip]{border-color:color-mix(in srgb, var(--hud) 26%, var(--border-strong))}.particle-field{z-index:0;pointer-events:none;position:absolute;inset:0}.particle-field.app{z-index:0;opacity:.38;filter:blur(1.8px)saturate(1.5)drop-shadow(0 0 18px #5ad7c738);mix-blend-mode:screen;width:min(78vw,1180px);height:min(98vh,980px);inset:auto -4vw -6vh auto;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#00000047 12%,#000 38% 100%);mask-image:linear-gradient(135deg,#0000 0%,#00000047 12%,#000 38% 100%)}.app-shell[data-theme=light] .particle-field.app{opacity:.3;filter:blur(1.6px)saturate(1.45)drop-shadow(0 0 18px #5b3fd633);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#0000006b 8%,#000 34% 100%);mask-image:linear-gradient(135deg,#0000 0%,#0000006b 8%,#000 34% 100%)}.app-shell{position:relative;overflow:hidden}.app-shell>:not(.particle-field):not(.sidebar){z-index:1;position:relative}.sidebar-particle-dock{z-index:0;height:100%;min-height:100%;box-shadow:none;filter:blur(1.2px)saturate(1.08);opacity:.92;pointer-events:auto;background:radial-gradient(circle at 18% 18%,#a783ff1f,#0000 28%),radial-gradient(circle at 76% 64%,#5ad7c729,#0000 38%),radial-gradient(circle at 34% 90%,#a783ff24,#0000 34%),radial-gradient(circle at 72% 92%,#5ad7c72e,#0000 30%),linear-gradient(#5ad7c70a 0%,#0000 28%,#5ad7c71a 72%,#0000 100%);border:0;border-radius:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sidebar-particle-dock:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(#07121780 0%,#0712172e 22%,#07121714 58%,#07121775 100%),radial-gradient(circle at 48% 86%,#5ad7c724,#0000 44%);position:absolute;inset:0}.sidebar-particle-dock:after{z-index:1;content:"";filter:blur(.2px);opacity:.96;pointer-events:none;background:radial-gradient(circle at 18% 28%,#8df5ea6b 0 4px,#0000 6px),radial-gradient(circle at 72% 36%,#a783ff5c 0 5px,#0000 7px),radial-gradient(circle at 42% 78%,#5ad7c752 0 4px,#0000 6px),radial-gradient(circle at 19% 92%,#8df5ea75 0 4px,#0000 7px),radial-gradient(circle at 58% 88%,#5ad7c761 0 5px,#0000 8px),radial-gradient(circle at 82% 96%,#a783ff6b 0 5px,#0000 8px),linear-gradient(115deg,#0000 10%,#8df5ea33 13%,#0000 17% 48%,#a783ff2e 54%,#0000 60%),linear-gradient(64deg,#0000 50%,#5ad7c729 58%,#0000 68%);animation:8s ease-in-out infinite alternate sidebarParticleSweep;position:absolute;inset:-70px -46px}.sidebar-particle-dock .particle-field.app{z-index:2;opacity:1;filter:blur(.6px)saturate(1.75)drop-shadow(0 0 20px #5ad7c757);mix-blend-mode:screen;pointer-events:auto;width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.app-shell[data-theme=light] .sidebar-particle-dock{filter:blur(1.35px)saturate(1.12);background:radial-gradient(circle at 16% 20%,#6f46d11f,#0000 34%),radial-gradient(circle at 32% 92%,#6f46d11f,#0000 32%),radial-gradient(circle at 76% 88%,#177e892e,#0000 34%),linear-gradient(#6f46d10d 0%,#0000 30%,#6f46d117 74%,#0000 100%)}.app-shell[data-theme=light] .sidebar-particle-dock .particle-field.app{opacity:1;filter:blur(.7px)saturate(1.75)drop-shadow(0 0 16px #5b3fd642);mix-blend-mode:screen}.login-shell{color:#f2fbff;background:radial-gradient(circle at 14% 18%,#a783ff38,#0000 26%),radial-gradient(circle at 78% 18%,#5ad7c72e,#0000 24%),radial-gradient(circle at 78% 86%,#7734c347,#0000 34%),linear-gradient(135deg,#05080f 0%,#071219 42%,#09071a 100%);position:relative;overflow:hidden}.login-shell:before,.login-shell:after{z-index:0;content:"";pointer-events:none;position:absolute}.login-shell:before{clip-path:polygon(0 34px,34px 34px,34px 0,calc(100% - 160px) 0,calc(100% - 126px) 34px,100% 34px,100% calc(100% - 42px),calc(100% - 42px) calc(100% - 42px),calc(100% - 42px) 100%,128px 100%,94px calc(100% - 34px),0 calc(100% - 34px));opacity:.7;border:1px solid #5ad7c72e;inset:28px}.login-shell:after{filter:blur(8px);background:radial-gradient(circle,#a783ff38,#0000 58%),radial-gradient(circle at 26% 64%,#5ad7c72e,#0000 48%);width:54vw;height:58vh;bottom:-18vh;right:-12vw}.login-shell .particle-field.login{opacity:.94}.login-layout{z-index:1;place-items:center;width:min(1140px,100vw - 72px);min-height:min(760px,100svh - 64px);display:grid;position:relative}.login-layout:before,.login-layout:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:-13vh -14vw}.login-layout:before{filter:blur(8px)saturate(1.12);opacity:.58;background:radial-gradient(circle at 14% 34%,#8df5ea4d 0 4px,#0000 6px),radial-gradient(circle at 72% 22%,#a783ff47 0 5px,#0000 7px),radial-gradient(circle at 86% 72%,#5ad7c733 0 4px,#0000 6px),radial-gradient(at 18% 78%,#5ad7c729,#0000 42%),radial-gradient(at 82% 72%,#a783ff2e,#0000 46%),linear-gradient(124deg,#0000 0 18%,#8df5ea12 28%,#0000 42% 54%,#a783ff14 66%,#0000 82%);animation:9s ease-in-out infinite alternate loginRaySweep}.login-layout:after{filter:blur(10px);opacity:.46;background:radial-gradient(at 18% 82%,#5ad7c71f,#0000 38%),radial-gradient(at 58% 92%,#8df5ea1a,#0000 34%),radial-gradient(at 84% 86%,#7734c329,#0000 42%);animation:12s ease-in-out -3s infinite alternate-reverse loginRaySweep}.login-dashboard-field{z-index:1;pointer-events:none;position:absolute;inset:0}.login-shell .auth-panel.minimal{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(135deg,#a783ff1a,#0000 44%),#060e16b8;border:1px solid #5ad7c738;border-radius:18px;justify-items:center;gap:26px;width:min(460px,100%);padding:34px;position:relative;transform:translate(-22px);box-shadow:0 34px 110px #0000007a,inset 0 1px #ffffff0f}.login-brand-banner{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 10px),calc(100% - 34px) 100%,34px 100%,0 calc(100% - 10px),0 18px);background:linear-gradient(90deg,#0000,#5ad7c714 18%,#a783ff0f 72%,#0000),#0000001a;border:1px solid #5ad7c733;place-items:center;width:min(360px,100%);min-height:54px;margin-bottom:-6px;display:grid;position:relative}.login-brand-banner:before,.login-brand-banner:after{content:"";pointer-events:none;position:absolute}.login-brand-banner:before{border-top:1px solid #5ad7c76b;border-bottom:1px solid #a783ff47;inset:0}.login-brand-banner:after{opacity:.58;background:repeating-linear-gradient(90deg,#5ad7c799 0 5px,#0000 5px 10px);width:86px;height:10px;bottom:10px}.login-brand-banner span{color:#fff;letter-spacing:.38em;text-transform:uppercase;text-shadow:0 0 28px #5ad7c742;font-size:18px;font-weight:820}.login-shell .auth-panel.minimal:before,.login-echarts-dashboard:before,.login-dashboard-preview:before,.theme-choice-modal:before{z-index:-1;border-radius:inherit;content:"";opacity:.22;pointer-events:none;background:linear-gradient(90deg,#5ad7c7e0,#0000 28% 72%,#a783ffd1) border-box;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-brand-lockup{justify-items:center;gap:18px;display:grid}.goals-logo-mark{background:radial-gradient(circle at 28% 24%,#a783ff47,#0000 46%),#08141edb;border:1px solid #5ad7c752;border-radius:20px;place-items:center;width:86px;height:86px;display:inline-grid;box-shadow:0 0 34px #5ad7c724}.goals-logo-mark svg{fill:none;stroke:#5ad7c7;stroke-linecap:round;stroke-linejoin:round;width:62px;height:62px}.goals-logo-mark circle{fill:#a783ff;stroke:none}.logo-frame{stroke:#a783ffb8;stroke-width:2px}.logo-orbit{stroke-width:6px}.logo-orbit.inner{stroke:#8df5ea;stroke-width:5px}.logo-arrow{stroke:#a783ff;stroke-width:6px}.login-brand-lockup strong{letter-spacing:0;white-space:nowrap;background:linear-gradient(95deg,#fff 0%,#8df5ea 26%,#5ad7c7 44%,#a783ff 66%,#fff 100%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7vw,90px);line-height:.9;animation:5.6s ease-in-out infinite alternate brandTextFlow;display:block}.login-brand-lockup span{color:#dbeef7b8;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:760;display:block}.login-shell .google-button{color:#f2fbff;background:linear-gradient(135deg,#5ad7c733,#a783ff2e),#0d1b27eb;border-color:#5ad7c761;min-width:250px;min-height:48px;animation:5s ease-in-out 10s infinite googleLoginPulse;box-shadow:0 18px 46px #00000047}.google-icon{flex:none;width:19px;height:19px}.login-shell .google-button:hover:not(:disabled){border-color:#8df5eab8;transform:translateY(-1px)}.login-oauth-note{color:#dbeef7ad;max-width:360px}.login-echarts-dashboard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.9;transform-origin:50%;background:radial-gradient(circle at 18% 16%,#a783ff33,#0000 38%),radial-gradient(circle at 92% 76%,#5ad7c71a,#0000 30%),linear-gradient(145deg,#0a1924d6,#060a12c2);border:1px solid #5ad7c738;border-radius:18px;grid-template-rows:1fr;gap:0;width:360px;min-height:210px;padding:12px;animation:18s ease-in-out infinite alternate loginFloat;display:grid;position:absolute;box-shadow:0 28px 90px #0006}.login-echarts-dashboard.wide-line{width:min(680px,56vw);min-height:188px;animation-duration:20s;top:10px;left:-52px}.login-echarts-dashboard.donut-orbit{border-radius:999px;width:204px;min-height:204px;animation-duration:24s;animation-delay:-5s;top:104px;right:36px}.login-echarts-dashboard.bars-orbit{width:270px;min-height:206px;animation-duration:23s;animation-delay:-8s;bottom:72px;left:-18px}.login-echarts-dashboard.radar-orbit{width:270px;min-height:244px;animation-duration:26s;animation-delay:-12s;bottom:76px;right:18px}.login-echarts-dashboard.gauge-orbit{opacity:.82;width:236px;min-height:166px;animation-duration:25s;animation-delay:-15s;bottom:14px;left:calc(50% - 118px)}.login-echarts-canvas{width:100%;height:100%;min-height:0}.login-fallback-preserved{display:none}.login-echarts-kpis{background:#070f18b3;border:1px solid #5ad7c724;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.login-echarts-kpis span{color:#dbeef7b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.login-echarts-kpis b{background:#5ad7c7;border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 18px #5ad7c799}.login-dashboard-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 16%,#a783ff2e,#0000 38%),linear-gradient(145deg,#0a1924d1,#060a12b8);border:1px solid #5ad7c738;border-radius:22px;gap:16px;min-height:520px;padding:24px;display:grid;position:relative;box-shadow:0 34px 120px #00000080}.preview-topline,.preview-kpi-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-topline span,.preview-chart-card span,.preview-kpi-row span{color:#dbeef7b3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.preview-topline strong{color:#8df5ea;font-size:48px;line-height:1}.preview-chart-card{background:radial-gradient(circle at 88% 0,#a783ff21,#0000 44%),#08121cc2;border:1px solid #5ad7c729;border-radius:16px;position:relative;overflow:hidden}.preview-chart-card.main{min-height:230px;padding:18px}.preview-chart-head{justify-content:space-between;align-items:center;display:flex}.preview-chart-head i{background:linear-gradient(90deg,#5ad7c738,#a783ff3d);border-radius:999px;width:78px;height:22px}.preview-line-chart{background:linear-gradient(#8df5ea1a 1px,#0000 1px) 0 0/100% 33%,linear-gradient(90deg,#8df5ea1a 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:72px 24px 28px}.preview-line-chart .line{transform-origin:0;border-radius:999px;height:3px;position:absolute;left:4%;right:4%}.preview-line-chart .plan{background:#9db0c2e0;bottom:22%;transform:rotate(-12deg)}.preview-line-chart .fact{background:#176eea;animation:3.6s ease-in-out infinite alternate previewFactPulse;bottom:22%;box-shadow:0 0 18px #176eea7a}.preview-line-chart .node{background:#176eea;border:2px solid #f2fbff;border-radius:999px;width:11px;height:11px;position:absolute}.preview-line-chart .n1{bottom:20%;left:5%}.preview-line-chart .n2{animation:3.4s ease-in-out infinite alternate previewNodeFloat;bottom:38%;left:52%}.preview-line-chart .n3{animation:3.4s ease-in-out .5s infinite alternate previewNodeFloat;bottom:54%;right:5%}.preview-card-grid{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.preview-chart-card.bars,.preview-chart-card.donut{min-height:154px;padding:16px}.preview-chart-card.bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.preview-chart-card.bars span{grid-column:1/-1;align-self:start}.preview-chart-card.bars i{height:var(--h);transform-origin:bottom;background:linear-gradient(#a783ff,#5ad7c7);border-radius:999px 999px 8px 8px;min-height:32px;animation:2.8s ease-in-out infinite alternate previewBars;display:block}.preview-chart-card.bars i:nth-of-type(2){animation-delay:.24s}.preview-chart-card.bars i:nth-of-type(3){animation-delay:.48s}.preview-chart-card.bars i:nth-of-type(4){animation-delay:.72s}.preview-chart-card.donut{place-items:center;gap:10px;display:grid}.preview-chart-card.donut span{justify-self:start}.preview-chart-card.donut b{background:conic-gradient(#5ad7c7 0 70%, #a783ff47 70% 100%);border-radius:999px;width:94px;height:94px;animation:4.4s ease-in-out infinite alternate previewDonut;display:block;box-shadow:inset 0 0 0 18px #08121ceb,0 0 28px #5ad7c724}.preview-kpi-row{background:#070f18b3;border:1px solid #5ad7c724;border-radius:16px;padding:16px}.preview-kpi-row b{background:#5ad7c7;border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 18px #5ad7c799}.theme-choice-backdrop,.onboarding-choice-backdrop{z-index:2600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 18%,#a783ff2e,#0000 30%),#04080ead;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.app-shell>.theme-choice-backdrop,.app-shell>.onboarding-choice-backdrop{z-index:2600;position:fixed}.theme-choice-modal{border:1px solid color-mix(in srgb, var(--hud) 26%, var(--border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--violet-glow) 70%, transparent), transparent 38%), color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:22px;width:min(1180px,100vw - 68px);padding:26px;position:relative;box-shadow:0 36px 120px #00000070}.theme-choice-modal.onboarding-choice-modal{gap:22px;width:min(1160px,100vw - 68px);padding:28px;display:grid}.theme-choice-modal h2{text-align:center;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-theme-grid{margin-top:2px}.theme-preview-real{border:1px solid color-mix(in srgb, var(--hud) 26%, var(--border));background:var(--surface-muted);border-radius:14px;min-height:300px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.theme-preview-real img{object-fit:cover;object-position:top left;width:100%;height:300px;display:block}.language-choice-modal{border:1px solid color-mix(in srgb, var(--hud) 28%, var(--border));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--violet-glow) 70%, transparent), transparent 38%), color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:22px;gap:22px;width:min(560px,100vw - 68px);padding:30px;display:grid;position:relative;box-shadow:0 36px 120px #00000070}.language-choice-modal h2{text-align:center;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.language-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.language-choice-grid button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:58px;color:var(--text);cursor:pointer;border-radius:14px;font-size:16px;font-weight:840;transition:transform .18s,border-color .18s,box-shadow .18s}.language-choice-grid button:hover,.language-choice-grid button.active{border-color:color-mix(in srgb, var(--hud) 58%, var(--border));box-shadow:0 18px 42px color-mix(in srgb, var(--hud) 16%, transparent);transform:translateY(-1px)}.language-choice-grid button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 18%, transparent), color-mix(in srgb, var(--violet) 12%, transparent)), color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--hud) 18%, transparent), 0 18px 42px color-mix(in srgb, var(--hud) 16%, transparent)}.theme-choice-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.theme-choice-card:hover{border-color:color-mix(in srgb, var(--hud) 54%, var(--border));box-shadow:0 20px 58px color-mix(in srgb, var(--hud) 16%, transparent);transform:translateY(-2px)}.theme-choice-card.active{border-color:color-mix(in srgb, var(--hud) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--hud) 18%, transparent), 0 22px 64px color-mix(in srgb, var(--hud) 18%, transparent)}.theme-preview-shot{border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:260px;padding:12px;display:grid;overflow:hidden}.theme-preview-shot.dark{background:radial-gradient(circle at 18% 22%,#a783ff38,#0000 34%),linear-gradient(135deg,#071118,#0b1020)}.theme-preview-shot.light{background:radial-gradient(circle at 78% 0,#a783ff21,#0000 35%),linear-gradient(135deg,#eef4f5,#fbfefe)}.theme-preview-sidebar{background:#061117e0;border-radius:12px;align-content:start;gap:9px;padding:10px;display:grid}.theme-preview-sidebar span{background:#5ad7c72e;border-radius:8px;height:28px}.theme-preview-screen{color:#14243b;background:#ffffffd1;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;display:grid}.theme-preview-shot.dark .theme-preview-screen{color:#f1f7fb;background:#101d2ae6}.theme-preview-title{align-items:center;gap:10px;display:flex}.theme-preview-title i{background:linear-gradient(135deg,#5ad7c7,#a783ff);border-radius:10px;width:34px;height:34px}.theme-preview-title div{gap:3px;display:grid}.theme-preview-title span{color:#607084;font-size:11px}.theme-preview-shot.dark .theme-preview-title span{color:#9db0c2}.theme-preview-chip-row{gap:8px;display:flex}.theme-preview-chip-row span{color:#177e89;background:#5ad7c729;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:820}.theme-preview-shot.dark .theme-preview-chip-row span{color:#8df5ea;background:#5ad7c721}.theme-preview-chart{background:linear-gradient(#6070841a 1px,#0000 1px) 0 0/100% 33%,linear-gradient(90deg,#6070841a 1px,#0000 1px) 0 0/25% 100%;border:1px solid #6070842e;border-radius:12px;min-height:92px;position:relative}.theme-preview-chart b{transform-origin:0;border-radius:999px;height:3px;position:absolute;left:8%;right:8%}.theme-preview-chart .chart-plan{background:#8390a3;bottom:28%;transform:rotate(-13deg)}.theme-preview-chart .chart-fact{background:#176eea;bottom:24%;transform:rotate(-9deg)}.theme-preview-chart .chart-forecast{background:0 0;border-top:3px dotted #c6362a;bottom:52%;left:62%;right:8%}.theme-preview-chart i{opacity:.5;background:#14243b;width:1px;position:absolute;top:12%;bottom:0;right:28%}.theme-preview-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-preview-grid span{background:#6070841f;border-radius:9px;height:30px}@keyframes previewFactPulse{0%{transform:rotate(-8deg)scaleX(.72)}to{transform:rotate(-16deg)scaleX(1)}}@keyframes previewNodeFloat{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes previewBars{0%{transform:scaleY(.62)}to{transform:scaleY(1)}}@keyframes previewDonut{0%{transform:rotate(-18deg)scale(.94)}to{transform:rotate(24deg)scale(1.02)}}@keyframes loginFloat{0%{transform:translate(0,0)rotate(-1deg)}35%{transform:translate(18px,-14px)rotate(1deg)}70%{transform:translate(-12px,18px)rotate(-.4deg)}to{transform:translate(14px,8px)rotate(.8deg)}}@keyframes brandTextFlow{0%{background-position:0%}to{background-position:100%}}@keyframes googleLoginPulse{0%,64%,to{transform:translateY(0)scale(1);box-shadow:0 18px 46px #00000047}72%{transform:translateY(-1px)scale(1.012);box-shadow:0 18px 46px #00000047,0 0 #8df5ea47}84%{transform:translateY(-1px)scale(1.018);box-shadow:0 22px 54px #00000057,0 0 0 12px #8df5ea00}}@keyframes sidebarParticleSweep{0%{background-position:0 0,100% 20%,40% 100%,0 0;transform:translate(-10px,8px)rotate(-2deg)scale(1)}50%{background-position:26px 18px,74% 58%,54% 64%,22px 0;transform:translate(8px,-4px)rotate(1deg)scale(1.04)}to{background-position:42px -8px,58% 78%,72% 48%,44px 0;transform:translate(16px,-12px)rotate(2deg)scale(1.08)}}@keyframes loginRaySweep{0%{background-position:0 0,100% 20%,40% 100%,0 0;transform:translate(-18px,10px)rotate(-1.4deg)scale(1)}50%{background-position:34px 22px,74% 58%,54% 64%,34px 0;transform:translate(10px,-8px)rotate(.8deg)scale(1.03)}to{background-position:58px -12px,58% 78%,72% 48%,68px 0;transform:translate(24px,-16px)rotate(1.8deg)scale(1.06)}}@media (width<=1320px){.login-echarts-dashboard.wide-line{width:min(620px,54vw)}.login-echarts-dashboard.donut-orbit{right:18px}.login-echarts-dashboard.radar-orbit{width:246px;right:10px}.login-echarts-dashboard.gauge-orbit{left:calc(50% - 118px)}.goal-map-toolbar{grid-template-columns:1fr}.goal-map-controls{grid-template-columns:92px 120px minmax(108px,140px) minmax(128px,170px) minmax(220px,1fr) auto auto;justify-content:stretch}}@media (width<=1080px){.login-shell .auth-panel.minimal{transform:none}.login-echarts-dashboard.wide-line{width:min(620px,100vw - 80px);top:44px;left:50%;transform:translate(-50%)}.login-echarts-dashboard.donut-orbit,.login-echarts-dashboard.radar-orbit{display:none}.login-echarts-dashboard.bars-orbit{bottom:42px;left:20px}.login-echarts-dashboard.gauge-orbit{bottom:40px;left:auto;right:20px}.login-layout{grid-template-columns:1fr;gap:28px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.metric-grid,.split-grid,.governance-grid,.admin-grid,.admin-board,.organization-edit-row,.organization-create-row,.structure-drop-grid,.people-search-row,.people-filters,.period-create-grid,.period-create-row,.structure-add-inline,.goal-management-layout,.product-hero-panel,.roadmap-board,.alignment-board,.personal-task-layout,.directory-sync-layout,.directory-connection-grid,.sync-option-grid,.sync-policy-grid,.checkin-grid,.source-grid,.source-grid.compact{grid-template-columns:1fr 1fr}.tree-row{grid-template-columns:28px minmax(220px,1fr) 80px 100px 84px 100px 150px minmax(180px,auto)}.goal-data-table{overflow-x:auto}.goal-data-row{min-width:980px}.flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-management-layout{grid-template-columns:1fr}.goal-node-main{grid-template-columns:62px minmax(240px,1fr) auto auto minmax(130px,.25fr) auto}.goal-node-main .confidence-pill{display:none}.goal-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alignment-health-strip,.alignment-diagnostics-grid{grid-template-columns:1fr 1fr}.alignment-diagnostics-column.main{grid-column:1/-1}}@media (width<=760px){.login-echarts-dashboard{display:none}.theme-choice-grid,.language-choice-grid{grid-template-columns:1fr}.theme-preview-real,.theme-preview-real img{height:210px;min-height:210px}.auth-shell,.organization-shell,.workspace,.sidebar{padding:18px}.auth-panel{padding:28px}.topbar,.section-heading,.picker-topbar,.picker-heading{flex-direction:column;align-items:flex-start}.role-switcher{flex-wrap:wrap}.metric-grid,.split-grid,.governance-grid,.admin-grid,.admin-board,.organization-edit-row,.organization-create-row,.structure-drop-grid,.goal-management-layout,.manual-grid,.organization-choice-grid,.picker-form,.admin-form,.admin-form.compact,.people-add-form,.unit-add-form,.people-search-row,.people-filters,.period-create-grid,.period-create-row,.period-create-row:first-child,.structure-add-inline,.org-form,.product-hero-panel,.roadmap-board,.alignment-board,.personal-task-layout,.directory-sync-layout,.directory-connection-grid,.sync-result-row,.sync-option-grid,.sync-policy-grid,.checkin-grid,.source-grid,.source-grid.compact,.alignment-health-strip,.alignment-diagnostics-grid,.confirm-actions{grid-template-columns:1fr}.view-mode-tabs,.flow-row{grid-template-columns:1fr 1fr}.tree-table{overflow-x:auto}.tree-row{min-width:980px}.goal-modal-panel{width:100%;max-height:calc(100svh - 28px);padding:16px}.goal-modal-header,.goal-toolbar{flex-direction:column;align-items:stretch}.goal-node-main{grid-template-columns:58px minmax(220px,1fr) auto}.goal-node-main .level-pill,.goal-node-main .risk-pill,.goal-node-main .progress-wrap{display:none}.goal-read-grid{grid-template-columns:1fr}.risk-row{grid-template-columns:22px 1fr 92px}.risk-row .progress-wrap{grid-column:2/-1}.gantt-row,.task-field-chips,.task-form-grid{grid-template-columns:1fr}.task-form-grid .field-label.wide{grid-column:auto}.goal-form-grid .checkbox-row{min-height:42px}.task-form-grid textarea{grid-column:auto}}.project-sidebar-section .project-sidebar-content{min-height:0!important;box-shadow:none!important;background:0 0!important;padding-left:0!important;display:block!important;position:relative!important;overflow:visible!important}.project-sidebar-section .project-chip-list.sidebar,.project-sidebar-section .project-chip-list.sidebar.readonly{width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0!important;display:flex!important;overflow:visible!important}.project-sidebar-section .project-chip-list.sidebar>.muted-dash{display:none!important}.project-sidebar-section .project-chip-list.sidebar button,.project-sidebar-section .project-chip-list.sidebar.readonly button{all:unset;box-sizing:border-box!important;width:auto!important;inline-size:auto!important;border:1px solid color-mix(in srgb, var(--hud) 30%, var(--border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--hud) 12%, transparent), color-mix(in srgb, var(--violet-soft) 10%, transparent)), color-mix(in srgb, var(--surface) 88%, transparent)!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:color-mix(in srgb, var(--text) 88%, var(--hud))!important;font:inherit!important;opacity:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important;border-radius:999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font-size:11px!important;font-weight:780!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.project-sidebar-section .project-chip-list.sidebar .chip-add-button{width:24px!important;inline-size:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;color:var(--muted)!important;background:0 0!important;border-style:dashed!important;flex:0 0 24px!important;padding:0!important}.project-picker-popover.sidebar-popover{z-index:220!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:320px!important;max-height:min(420px,100svh - 180px)!important;display:grid!important;overflow:hidden!important}.project-picker-popover.sidebar-popover .project-picker-selected,.project-picker-popover.sidebar-popover .project-picker-list{overscroll-behavior:contain!important;gap:6px!important;max-height:156px!important;padding-right:3px!important;display:grid!important;overflow:hidden auto!important}.project-picker-popover.sidebar-popover .project-picker-list{max-height:228px!important}.goal-editor-card.target .goal-editor-sidebar.target,.goal-editor-card.target .goal-sidebar-section,.goal-editor-card.target .goal-sidebar-section dd,.goal-editor-card.target .parent-goal-picker{overflow:visible!important}.goal-editor-card.target .goal-structure-popover.parent-goal-popover{z-index:260!important;overscroll-behavior:contain!important;width:min(420px,100vw - 96px)!important;max-height:min(520px,100svh - 150px)!important;overflow:hidden auto!important}.goal-editor-card.target .goal-structure-popover.parent-goal-popover>button{cursor:pointer!important}.goal-editor-card.target .goal-structure-popover.parent-goal-popover>button:disabled{cursor:not-allowed!important;opacity:.42!important}.app-shell .project-sidebar-section .project-chip-list.sidebar,.app-shell .project-sidebar-section .project-chip-list.sidebar.readonly{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;flex-wrap:wrap!important;gap:7px!important;padding:0!important;display:flex!important;overflow:visible!important}.app-shell .project-sidebar-section .project-chip-list.sidebar>.muted-dash{display:none!important}.app-shell .project-sidebar-section .project-chip-list.sidebar button:not(.chip-add-button),.app-shell .project-sidebar-section .project-chip-list.sidebar.readonly button:not(.chip-add-button){opacity:1!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:24px!important;max-height:24px!important}.app-shell[data-theme=dark] .project-sidebar-section .project-chip-list.sidebar button:not(.chip-add-button),.app-shell[data-theme=dark] .project-sidebar-section .project-chip-list.sidebar.readonly button:not(.chip-add-button){color:#dffff9!important;background:linear-gradient(135deg,#5ad7c729,#7c5cff1a),#0d1b27ad!important;border-color:#5ad7c761!important;box-shadow:inset 0 1px #ffffff12!important}.goal-modal-backdrop.manual-open{justify-content:center!important}.goal-modal-backdrop.manual-open .goal-modal-panel{width:var(--goal-panel-width)!important;transform:translate(-170px)!important}.goal-modal-panel.with-manual-frame{width:var(--goal-panel-width)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:visible!important}.goal-modal-panel.with-manual-frame .goal-modal-tabs.chrome,.goal-modal-panel.with-manual-frame .goal-modal-body{width:var(--goal-panel-width)!important}.goal-modal-panel.with-manual-frame .manual-side-frame{top:0!important;left:calc(100% + var(--goal-manual-gap))!important;width:var(--goal-manual-width)!important;height:100%!important;position:absolute!important}.goal-editor-card.target .project-sidebar-section .project-sidebar-content,.project-sidebar-section .project-sidebar-content{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important;overflow:visible!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.empty,.project-sidebar-section .project-chip-list.sidebar.empty{width:auto!important;min-width:0!important;max-width:max-content!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.empty.readonly,.project-sidebar-section .project-chip-list.sidebar.empty.readonly{display:none!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.has-projects,.project-sidebar-section .project-chip-list.sidebar.has-projects{width:100%!important;min-height:24px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important;overflow:visible!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.empty .chip-add-button,.project-sidebar-section .project-chip-list.sidebar.empty .chip-add-button{border:1px dashed color-mix(in srgb, var(--hud) 38%, var(--border))!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:color-mix(in srgb, var(--hud) 72%, var(--muted))!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0!important;display:inline-flex!important}.goal-editor-card.target .project-sidebar-section .project-chip-list.sidebar.has-projects button:not(.chip-add-button),.project-sidebar-section .project-chip-list.sidebar.has-projects button:not(.chip-add-button){justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.goal-editor-card.target .project-picker-popover.sidebar-popover,.project-picker-popover.sidebar-popover{width:292px!important;max-width:min(292px,100vw - 64px)!important;max-height:min(390px,100svh - 180px)!important;overflow:hidden!important}.goal-editor-card.target .project-picker-popover.sidebar-popover .project-picker-selected,.goal-editor-card.target .project-picker-popover.sidebar-popover .project-picker-list,.project-picker-popover.sidebar-popover .project-picker-selected,.project-picker-popover.sidebar-popover .project-picker-list{overflow:hidden auto!important}
