:root{color:#20262e;font-synthesis:none;text-rendering:optimizelegibility;--app-bg:#f5f6f8;--app-surface:#fff;--app-surface-subtle:#f7f8fa;--app-border:#dfe3e8;--app-border-strong:#cbd1d8;--app-text:#20262e;--app-text-secondary:#5f6874;--app-text-muted:#7e8792;--app-accent:#e95619;--app-accent-hover:#ca4710;--app-accent-soft:#fff1eb;--app-danger:#b93c2f;--app-success:#378332;--app-focus:0 0 0 3px #e9561921;--app-shadow:0 1px 2px #1a24300d;--app-shadow-popover:0 14px 36px #1a243029;--app-rail:#f0f1f3;--app-panel:#f7f7f8;--app-overlay:#ffffffe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}[data-theme=dark]{color:#e7eaf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#111318;--app-surface:#191c23;--app-surface-subtle:#222630;--app-border:#303641;--app-border-strong:#454d5b;--app-text:#e7eaf0;--app-text-secondary:#b0b7c3;--app-text-muted:#818a99;--app-accent:#ff7a32;--app-accent-hover:#ff9258;--app-accent-soft:#ff7a3224;--app-danger:#ff776d;--app-success:#6fca70;--app-focus:0 0 0 3px #ff7a3233;--app-shadow:0 1px 2px #0000003d;--app-shadow-popover:0 18px 44px #0000007a;--app-rail:#15181e;--app-panel:#1b1f27;--app-overlay:#191c23e6;background:#111318}*{box-sizing:border-box}html{background:var(--app-bg);min-width:320px}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--app-text);margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#e956192e}:focus-visible{outline-color:var(--app-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._backdrop_1p47i_1{z-index:100;background:#191d227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._dialog_1p47i_2{background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 56px #12182140}._header_1p47i_3{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;min-height:80px;padding:0 28px;display:flex}._header_1p47i_3 h2{color:#20262e;margin:0;font-size:22px}._close_1p47i_5{color:#888;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}@media (width<=620px){._backdrop_1p47i_1{align-items:end;padding:12px}._dialog_1p47i_2{max-height:calc(100vh - 24px)}._header_1p47i_3{min-height:64px;padding:0 18px}._header_1p47i_3 h2{font-size:19px}}._backdrop_1p47i_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181f287a}._dialog_1p47i_2{border-color:#dfe3e8;animation:.18s ease-out _dialog-enter_1p47i_1;box-shadow:0 22px 60px #1218213d}._header_1p47i_3{border-bottom-color:#dfe3e8;min-height:64px;padding:0 24px}._header_1p47i_3 h2{color:#20262e;font-size:18px}._heading_1p47i_13{gap:5px;min-width:0;display:grid}._heading_1p47i_13 p{color:#7d8eaa;margin:0;font-size:13px;font-weight:500;line-height:1.45}._close_1p47i_5{color:#7e8792;transition:background .16s,color .16s}._close_1p47i_5:hover{color:#20262e;background:#f3f5f7}._close_1p47i_5:focus-visible{outline-offset:1px;outline:2px solid #e95619}@keyframes _dialog-enter_1p47i_1{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=620px){._header_1p47i_3{min-height:60px}._header_1p47i_3 h2{font-size:17px}}._drawerBackdrop_1p47i_20{justify-content:flex-end;align-items:stretch;padding:0;display:flex}._drawerDialog_1p47i_21{border-width:0 0 0 1px;border-radius:0;width:min(520px,100%);height:100%;max-height:none;animation:.2s ease-out _drawer-enter_1p47i_1}@keyframes _drawer-enter_1p47i_1{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (width<=620px){._drawerDialog_1p47i_21{width:100%}}@media (prefers-reduced-motion:reduce){._drawerDialog_1p47i_21{animation:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}._templateDialog_1xl1u_1{width:min(1440px,96vw);max-height:calc(100vh - 28px);overflow:hidden}._templateLayout_1xl1u_2{grid-template-columns:230px minmax(0,1fr);height:calc(100vh - 112px);min-height:650px;display:grid}._templateSidebar_1xl1u_3{background:#f6f9fd;border-right:1px solid #dfe7f2;min-width:0;padding:16px 12px;overflow:auto}._newTemplateButton_1xl1u_4,._templateSidebar_1xl1u_3>div>button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%}._newTemplateButton_1xl1u_4{color:#176ff3;background:#fff;border-color:#bdd4f4;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:750;display:flex}._templateSidebar_1xl1u_3 h3{color:#6a7f9f;margin:20px 8px 8px;font-size:12px}._templateSidebar_1xl1u_3>div{gap:6px;display:grid}._templateSidebar_1xl1u_3>div>button{color:#314a70;background:0 0;gap:5px;padding:10px;display:grid}._templateSidebar_1xl1u_3>div>button:hover,._templateSidebar_1xl1u_3>div>._activeTemplate_1xl1u_9{background:#eaf3ff;border-color:#bdd4f4}._templateSidebar_1xl1u_3 button span{align-items:center;gap:7px;min-width:0;display:flex}._templateSidebar_1xl1u_3 button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._templateSidebar_1xl1u_3 button small{color:#7185a4}._templateEditor_1xl1u_13{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}._templateMeta_1xl1u_14{border-bottom:1px solid #e4ebf4;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;padding:14px 18px;display:grid}._templateMeta_1xl1u_14 label,._nodeInspector_1xl1u_15>label{color:#29456e;gap:6px;font-size:12px;font-weight:750;display:grid}._templateMeta_1xl1u_14 b,._nodeInspector_1xl1u_15 b{color:#e54b4b}._templateMeta_1xl1u_14 input,._templateMeta_1xl1u_14 textarea,._nodeInspector_1xl1u_15 input[type=text],._nodeInspector_1xl1u_15>label>input:not([type]){color:#1d3457;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:7px;outline-color:#176ff3;padding:8px 10px;font-weight:500}._templateMeta_1xl1u_14 textarea{resize:vertical;height:38px;min-height:38px}._designerToolbar_1xl1u_19{border-bottom:1px solid #e4ebf4;align-items:center;gap:8px;min-height:50px;padding:7px 18px;display:flex}._designerToolbar_1xl1u_19 button{color:#34547f;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}._designerToolbar_1xl1u_19 span{color:#7185a4;margin-left:auto;font-size:12px}._designerBody_1xl1u_22{grid-template-columns:minmax(520px,1fr) 260px;min-width:0;min-height:0;display:grid}._designerCanvas_1xl1u_23{background:#f8fbff;min-width:0;min-height:460px}._designerNode_1xl1u_24{color:#1f3c65!important;text-align:left!important;background:#fff!important;border:1px solid #9ebee8!important;border-radius:9px!important;width:190px!important;padding:0!important;box-shadow:0 5px 15px #395b881a!important}._designerNode_1xl1u_24>div{gap:6px;padding:12px 13px;display:grid}._designerNode_1xl1u_24 strong{font-size:13px}._designerNode_1xl1u_24 small{color:#6c80a0;font-size:11px}._designerNode_1xl1u_24 em{color:#0873df;font-size:10px;font-style:normal;font-weight:750}._designerCompletionNode_1xl1u_27{border-color:#1d7df2!important;box-shadow:0 0 0 2px #1d7df226,0 7px 18px #395b8824!important}._nodeInspector_1xl1u_15{background:#fbfcfe;border-left:1px solid #e2e9f2;min-width:0;padding:14px;overflow:auto}._nodeInspector_1xl1u_15 header{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:12px;display:flex}._nodeInspector_1xl1u_15 h3{color:#19345d;margin:0;font-size:15px}._nodeInspector_1xl1u_15 header button{color:#d94747;cursor:pointer;background:#fff;border:1px solid #efd1d1;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}._nodeInspector_1xl1u_15 header button:disabled{cursor:not-allowed;opacity:.42}._nodeInspector_1xl1u_15>label{margin-bottom:12px}._nodeInspector_1xl1u_15>label>input:not([type=radio]){color:#1d3457;border:1px solid #cfdaea;border-radius:7px;outline-color:#176ff3;width:100%;min-height:38px;padding:8px 10px}._nodeInspector_1xl1u_15 ._completionToggle_1xl1u_35{cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}._nodeInspector_1xl1u_15 fieldset{background:#fff;border:1px solid #dce6f3;border-radius:8px;margin:14px 0 0;padding:10px}._nodeInspector_1xl1u_15 legend{color:#29456e;padding:0 5px;font-size:12px;font-weight:750}._nodeInspector_1xl1u_15 fieldset label{color:#526a8f;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}._templateError_1xl1u_39{color:#b93737;background:#fff2f2;border-top:1px solid #f1d2d2;margin:0;padding:9px 18px;font-size:12px}._templateActions_1xl1u_40{border-top:1px solid #e4ebf4;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:flex}._templateActions_1xl1u_40 button,._confirmDialog_1xl1u_41 button{color:#496180;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:7px;min-height:38px;padding:0 15px;font-weight:700}._templateActions_1xl1u_40 button:disabled{cursor:not-allowed;opacity:.48}._templateActions_1xl1u_40 ._saveTemplateButton_1xl1u_43{color:#fff;background:#176ff3;border-color:#176ff3}._templateActions_1xl1u_40 ._deleteTemplateButton_1xl1u_44{color:#cc3d3d;border-color:#efcaca;margin-right:auto}._confirmDialog_1xl1u_41{padding:24px}._confirmDialog_1xl1u_41 p{color:#43546d;margin:0;line-height:1.65}._confirmDialog_1xl1u_41 footer{border-top:1px solid #e4e9f1;justify-content:flex-end;gap:10px;margin:22px -24px -24px;padding:16px 24px;display:flex}._confirmDialog_1xl1u_41 ._dangerButton_1xl1u_46{color:#fff;background:#d84444;border-color:#d84444}._workflowViewer_1xl1u_47{background:#f8fbff;border:1px solid #dae5f2;border-radius:9px;height:480px;overflow:hidden}._workflowViewNode_1xl1u_48{overflow:hidden;background:#fff!important;border:1px solid #c5d5e8!important;border-radius:9px!important;width:210px!important;padding:0!important;box-shadow:0 5px 14px #304f7717!important}._workflowViewNode_1xl1u_48 button{color:#29476f;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:12px;display:grid}._workflowViewNode_1xl1u_48 button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}._workflowViewNode_1xl1u_48 strong{font-size:13px}._workflowViewNode_1xl1u_48 em{color:#647b9c;white-space:nowrap;font-size:10px;font-style:normal}._workflowViewNode_1xl1u_48 small,._workflowViewNode_1xl1u_48 b{color:#6d82a2;font-size:10px;font-weight:500}._workflowViewNode_1xl1u_48 i{color:#1472dc;font-size:10px;font-style:normal;font-weight:750}._workflowViewNode_completed_1xl1u_51{background:#f2fff8!important;border-color:#6ec79f!important}._workflowViewNode_active_1xl1u_51{border-color:#69aaf8!important}._workflowViewNode_overdue_1xl1u_51{background:#fff8f8!important;border-color:#ed8888!important}._workflowViewNode_blocked_1xl1u_51{opacity:.78;background:#f3f5f8!important}._workflowViewNode_unassigned_1xl1u_51{border-style:dashed!important}._workflowViewEdge_1xl1u_52 path{stroke:#7d9fc8}._workflowMobileList_1xl1u_53{display:none}@media (width<=1100px){._templateLayout_1xl1u_2{grid-template-columns:190px minmax(0,1fr)}._designerBody_1xl1u_22{grid-template-columns:minmax(440px,1fr) 230px}._templateDialog_1xl1u_1{width:98vw}}@media (width<=620px){._workflowViewer_1xl1u_47{display:none}._workflowMobileList_1xl1u_53{gap:9px;display:grid}._workflowMobileNode_1xl1u_58{color:#29476f;text-align:left;background:#fff;border:1px solid #c5d5e8;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}._workflowMobileNode_1xl1u_58>span{justify-content:space-between;align-items:center;gap:8px;display:flex}._workflowMobileNode_1xl1u_58 strong{font-size:13px}._workflowMobileNode_1xl1u_58 em{color:#647b9c;font-size:11px;font-style:normal}._workflowMobileNode_1xl1u_58 small,._workflowMobileNode_1xl1u_58 b,._workflowMobileNode_1xl1u_58 i,._workflowMobileNode_1xl1u_58 u{color:#6d82a2;font-size:11px;font-style:normal;font-weight:500;text-decoration:none}._workflowMobileNode_1xl1u_58 u{color:#1472dc;font-weight:750}._workflowMobileNode_completed_1xl1u_60{background:#f2fff8;border-color:#6ec79f}._workflowMobileNode_overdue_1xl1u_60{background:#fff8f8;border-color:#ed8888}._workflowMobileNode_blocked_1xl1u_60{background:#f3f5f8}._workflowMobileNode_unassigned_1xl1u_60{border-style:dashed}}._page_atpuz_1{color:#0c1b3b;background:#f5f8fc;min-width:0;padding:20px 24px 32px}._pageHead_atpuz_1{justify-content:space-between;align-items:center;gap:18px;display:flex}._pageHead_atpuz_1 h1{margin:0 0 5px;font-size:25px}._pageHead_atpuz_1 p{color:#71819e;margin:0;font-size:13px}._filters_atpuz_1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}._filters_atpuz_1 select,._searchBox_atpuz_1,._filterButton_atpuz_1,._primaryButton_atpuz_1{color:#405373;background:#fff;border:1px solid #dfe6f0;border-radius:8px;height:40px}._filters_atpuz_1 select{padding:0 12px}._searchBox_atpuz_1{color:#8291ac;align-items:center;gap:8px;width:265px;padding:0 11px;display:flex}._searchBox_atpuz_1 input{color:#405373;background:0 0;border:0;outline:0;width:100%}._filterButton_atpuz_1,._primaryButton_atpuz_1{cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}._filterButton_atpuz_1:hover{color:#176ff3;border-color:#8bb6ff}._primaryButton_atpuz_1{color:#fff;background:linear-gradient(90deg,#176ff3,#2183ff);border-color:#176ff3;box-shadow:0 6px 15px #1874f638}._feedback_atpuz_1{border-radius:8px;margin:14px 0;padding:10px 13px;font-size:13px}._error_atpuz_1{color:#c23647;background:#fff0f1;border:1px solid #f2bfc3}._success_atpuz_1{color:#087b59;background:#eafaf3;border:1px solid #b9e8d6}._tabs_atpuz_1{border-bottom:1px solid #e6ecf4;align-items:end;gap:30px;height:54px;margin-top:5px;display:flex}._tabs_atpuz_1 button{color:#536481;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:46px;padding:0 3px;font-weight:700;position:relative}._tabs_atpuz_1 button[aria-current=page]{color:#176ff3;border-color:#176ff3}._tabs_atpuz_1 b{color:#fff;background:#ef394a;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:3px;font-size:11px;display:inline-grid}._approvalLayout_atpuz_1{grid-template-columns:370px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}._requestList_atpuz_1,._card_atpuz_1{background:#fff;border:1px solid #e5ebf4;border-radius:10px;box-shadow:0 7px 24px #3653800e}._requestList_atpuz_1{overflow:hidden}._requestList_atpuz_1>header{background:#f7f9fd;border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:center;height:47px;padding:0 15px;display:flex}._requestList_atpuz_1>header span{font-size:14px;font-weight:700}._requestList_atpuz_1>header small{color:#71819e}._request_atpuz_1{text-align:left;width:100%;min-height:91px;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecf4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}._request_atpuz_1:hover,._request_atpuz_1._active_atpuz_1{background:linear-gradient(100deg,#eff7ff,#e8f2ff)}._requestIcon_atpuz_1{color:#176ff3;background:#e8f3ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}._request_atpuz_1 strong,._request_atpuz_1 small{display:block}._request_atpuz_1 strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:13px}._request_atpuz_1 small{color:#566a8a;font-size:11px;line-height:18px}._request_atpuz_1 em{white-space:nowrap;border-radius:7px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal}._waiting_atpuz_1{color:#ed4555;background:#ffe8eb}._processing_atpuz_1{color:#1975e7;background:#e5f1ff}._passed_atpuz_1{color:#06a66e;background:#e1f8ef}._rejected_atpuz_1{color:#e94151;background:#ffe3e7}._requestList_atpuz_1>footer,._allTablePanel_atpuz_1>footer{color:#5c6d8a;align-items:center;gap:8px;height:56px;padding:0 14px;font-size:12px;display:flex}._requestList_atpuz_1>footer button,._allTablePanel_atpuz_1>footer button{color:#71819b;background:#f3f6fa;border:0;border-radius:6px;width:30px;height:30px}._requestList_atpuz_1>footer ._pageActive_atpuz_1,._allTablePanel_atpuz_1>footer ._pageActive_atpuz_1{color:#fff;background:#176ff3}._detailArea_atpuz_1{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-width:0;display:grid}._summary_atpuz_1{grid-column:1/-1;padding:18px 21px}._summaryTop_atpuz_1{border-bottom:1px solid #e6ecf4;justify-content:space-between;padding-bottom:14px;display:flex}._summary_atpuz_1 h2{margin:0 0 8px;font-size:22px}._chips_atpuz_1{gap:8px;display:flex}._chip_atpuz_1{color:#1972df;background:#e7f2ff;border-radius:6px;padding:5px 11px;font-size:12px}._chip_atpuz_1._red_atpuz_1{color:#e94655;background:#ffe8eb}._metaRight_atpuz_1{text-align:right;color:#657897;font-size:12px;line-height:25px}._summaryInfo_atpuz_1{grid-template-columns:1.2fr 1.3fr 1.6fr 1fr;padding-top:16px;display:grid}._infoItem_atpuz_1{border-right:1px solid #e6ecf4;align-items:center;gap:12px;min-height:59px;padding:2px 19px;display:flex}._infoItem_atpuz_1:last-child{border-right:0}._personFace_atpuz_1{color:#fff;background:linear-gradient(145deg,#d7efff,#5596d6);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}._infoItem_atpuz_1 b{font-size:13px;display:block}._infoItem_atpuz_1 span{color:#657795;font-size:11px;line-height:19px;display:block}._roundIcon_atpuz_1{color:#176ff3;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}._hours_atpuz_1 b{font-size:17px}._mainDetail_atpuz_1{grid-column:1;min-height:520px;padding:17px 20px}._mainDetail_atpuz_1 h3,._flow_atpuz_1 h3,._opinion_atpuz_1 h3{margin:0 0 14px;font-size:16px}._tableScroll_atpuz_1{overflow:auto}._timeTable_atpuz_1{border-collapse:collapse;width:100%;min-width:580px}._timeTable_atpuz_1 th{color:#425473;text-align:left;background:#f3f7fd;height:38px;padding:0 11px;font-size:11px}._timeTable_atpuz_1 td{color:#546887;border-bottom:1px solid #e7edf5;height:40px;padding:0 11px;font-size:11px}._timeTable_atpuz_1 th:last-child,._timeTable_atpuz_1 td:last-child{text-align:right}._totalRow_atpuz_1{background:#eff5fc;justify-content:space-between;align-items:center;height:46px;padding:0 13px;font-size:13px;font-weight:700;display:flex}._section_atpuz_1{margin-top:22px}._section_atpuz_1 p{color:#526684;margin:0;font-size:12px;line-height:22px}._attachment_atpuz_1{color:#405474;border:1px solid #dce5f0;border-radius:7px;align-items:center;gap:9px;width:230px;min-height:52px;padding:0 13px;display:flex}._attachment_atpuz_1 small{color:#7789a6;margin-top:3px;display:block}._rightColumn_atpuz_1{grid-area:2/2/span 1;grid-template-rows:285px auto;gap:12px;display:grid}._flow_atpuz_1{padding:17px 20px}._timeline_atpuz_1{padding-left:39px;position:relative}._timeline_atpuz_1:before{content:"";background:#dfe7f2;width:2px;position:absolute;top:16px;bottom:25px;left:14px}._step_atpuz_1{min-height:65px;position:relative}._stepIcon_atpuz_1{color:#fff;z-index:1;background:#cbd6e6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:0;left:-39px}._step_atpuz_1._done_atpuz_1 ._stepIcon_atpuz_1{background:#2ec495}._step_atpuz_1._current_atpuz_1 ._stepIcon_atpuz_1{background:#176ff3}._step_atpuz_1 b{font-size:12px;display:block}._step_atpuz_1 span{color:#71819e;margin-top:5px;font-size:11px;display:block}._step_atpuz_1 time{color:#8190aa;font-size:10px;position:absolute;top:3px;right:0}._step_atpuz_1._current_atpuz_1{background:#eff5ff;border-radius:7px;margin-left:-8px;padding:9px 8px 7px}._step_atpuz_1._current_atpuz_1 ._stepIcon_atpuz_1{top:8px;left:-31px}._opinion_atpuz_1{padding:16px 14px}._textareaWrap_atpuz_1{position:relative}._opinion_atpuz_1 textarea{resize:none;color:#405373;border:1px solid #dfe6f0;border-radius:7px;outline:0;width:100%;height:102px;padding:11px}._opinion_atpuz_1 textarea:focus{border-color:#176ff3;box-shadow:0 0 0 3px #176ff31f}._counter_atpuz_1{color:#8391a9;font-size:11px;position:absolute;bottom:8px;right:9px}._decision_atpuz_1{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}._decision_atpuz_1 button,._secondaryAction_atpuz_1{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:42px;font-weight:700;display:inline-flex}._reject_atpuz_1{color:#ec4050;background:#ffe8eb;border:0}._approve_atpuz_1{color:#fff;background:linear-gradient(90deg,#176ff3,#2082ff);border:0}._secondaryAction_atpuz_1{color:#176ff3;background:#fff;border:1px solid #dfe6f0;width:100%;margin-top:14px}._empty_atpuz_1,._emptyDetail_atpuz_1{color:#8b949f;place-items:center;min-height:180px;font-size:13px;display:grid}._emptyDetail_atpuz_1{grid-column:1/-1}._allTablePanel_atpuz_1{margin-top:12px;overflow:hidden}._allTablePanel_atpuz_1>header{border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}._allTablePanel_atpuz_1>header span{color:#71819e;font-size:12px}._allTableWrap_atpuz_1{overflow:auto}._allTablePanel_atpuz_1 table{border-collapse:collapse;width:100%;min-width:790px}._allTablePanel_atpuz_1 th{color:#536481;text-align:left;background:#f7f9fd;height:40px;padding:0 10px;font-size:11px}._allTablePanel_atpuz_1 td{color:#405574;border-bottom:1px solid #e6ecf4;height:43px;padding:0 10px;font-size:11px}._allTablePanel_atpuz_1 td small{border-radius:7px;padding:4px 8px}._viewLink_atpuz_1{color:#176ff3;cursor:pointer;background:0 0;border:0;font-weight:700}._rulesLink_atpuz_1{color:#176ff3;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;font-size:12px;display:inline-flex}._rejectDialog_atpuz_1,._rulesContent_atpuz_1{padding:26px}._rejectDialog_atpuz_1 p,._rulesContent_atpuz_1>p{color:#526684;line-height:1.6}._rejectDialog_atpuz_1 label{gap:7px;font-size:13px;font-weight:700;display:grid}._rejectDialog_atpuz_1 textarea{resize:vertical;border:1px solid #dfe6f0;border-radius:7px;min-height:115px;padding:10px}._rejectDialog_atpuz_1 footer,._rulesContent_atpuz_1>footer{border-top:1px solid #e6ecf4;justify-content:flex-end;gap:9px;margin:22px -26px -26px;padding:17px 26px;display:flex}._rejectButton_atpuz_1{color:#fff;background:#ef3d3d;border:0;border-radius:7px;height:38px;padding:0 14px;font-weight:700}._ruleRow_atpuz_1{border:1px solid #dfe6f0;border-radius:7px;grid-template-columns:minmax(150px,1fr) 150px 180px 58px;align-items:center;gap:9px;padding:11px;display:grid}._ruleRow_atpuz_1 strong,._ruleRow_atpuz_1 small{display:block}._ruleRow_atpuz_1 small{color:#71819e;margin-top:4px;font-size:11px}._ruleRow_atpuz_1 select,._ruleRow_atpuz_1 button{background:#fff;border:1px solid #dfe6f0;border-radius:6px;height:36px}._ruleRow_atpuz_1 button{color:#176ff3;font-weight:700}@media (width<=1180px){._page_atpuz_1{padding:18px 16px}._pageHead_atpuz_1{flex-direction:column;align-items:flex-start}._filters_atpuz_1{width:100%}._detailArea_atpuz_1{grid-template-columns:1fr}._mainDetail_atpuz_1,._rightColumn_atpuz_1{grid-column:1}._rightColumn_atpuz_1{grid-row:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}._summaryInfo_atpuz_1{grid-template-columns:1fr 1fr}._infoItem_atpuz_1:nth-child(2){border-right:0}}@media (width<=720px){._page_atpuz_1{padding:14px 10px 26px}._filters_atpuz_1{grid-template-columns:1fr 1fr;display:grid}._searchBox_atpuz_1{grid-column:1/-1;width:auto}._filters_atpuz_1 select{min-width:0}._primaryButton_atpuz_1,._filterButton_atpuz_1{justify-content:center}._tabs_atpuz_1{gap:18px;overflow:auto}._tabs_atpuz_1 button{white-space:nowrap}._approvalLayout_atpuz_1{grid-template-columns:1fr}._requestList_atpuz_1{max-height:360px;overflow:auto}._requestList_atpuz_1>header{z-index:1;position:sticky;top:0}._summary_atpuz_1{padding:15px}._summaryTop_atpuz_1{display:block}._metaRight_atpuz_1{text-align:left;margin-top:10px}._summaryInfo_atpuz_1{grid-template-columns:1fr}._infoItem_atpuz_1{border-bottom:1px solid #e6ecf4;border-right:0;padding:10px 3px}._infoItem_atpuz_1:last-child{border-bottom:0}._mainDetail_atpuz_1{padding:15px}._rightColumn_atpuz_1{grid-template-rows:auto;grid-template-columns:1fr;display:grid}._allTablePanel_atpuz_1{overflow:auto}._ruleRow_atpuz_1{grid-template-columns:1fr}._ruleRow_atpuz_1>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}._allTablePanel_atpuz_1{display:block}._requestCheck_atpuz_7{color:#fff;background:#fff;border:1.5px solid #7990b7;border-radius:4px;align-self:center;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}._request_atpuz_1._active_atpuz_1 ._requestCheck_atpuz_7{background:#176ff3;border-color:#176ff3}._page_atpuz_1{color:#0c1b3b;background:linear-gradient(135deg,#fff 0,#f1f8ff 58%,#fff);min-height:calc(100vh - 64px);padding:20px 24px 32px;font-family:Microsoft YaHei,PingFang SC,Inter,Segoe UI,sans-serif;overflow:visible}._pageHead_atpuz_1{min-height:46px}._pageHead_atpuz_1 h1{color:#07163b;letter-spacing:-.01em;font-size:25px;font-weight:750}._pageHead_atpuz_1 p{color:#687da7}._filters_atpuz_1{justify-content:flex-end}._filters_atpuz_1 select,._searchBox_atpuz_1,._filterButton_atpuz_1,._primaryButton_atpuz_1{min-height:40px}._searchBox_atpuz_1{border-radius:7px}._filterButton_atpuz_1:focus-visible,._primaryButton_atpuz_1:focus-visible,._tabs_atpuz_1 button:focus-visible,._request_atpuz_1:focus-visible,._secondaryAction_atpuz_1:focus-visible,._decision_atpuz_1 button:focus-visible,._viewLink_atpuz_1:focus-visible,._rulesLink_atpuz_1:focus-visible,._requestList_atpuz_1 footer button:focus-visible{outline-offset:2px;outline:2px solid #176bf3}._tabs_atpuz_1{margin-top:6px}._tabs_atpuz_1 button{min-height:46px}._approvalLayout_atpuz_1{grid-template-columns:370px minmax(0,1fr);gap:12px}._requestList_atpuz_1{align-self:start}._request_atpuz_1{min-height:91px}._request_atpuz_1:hover,._request_atpuz_1._active_atpuz_1{color:#0c1b3b}._request_atpuz_1 em{line-height:1.2}._chip_atpuz_1._waiting_atpuz_1{color:#e94655;background:#ffe8eb}._chip_atpuz_1._processing_atpuz_1{color:#1975e7;background:#e5f1ff}._chip_atpuz_1._passed_atpuz_1{color:#06a66e;background:#e1f8ef}._chip_atpuz_1._rejected_atpuz_1{color:#e94151;background:#ffe3e7}._chip_atpuz_1._gray_atpuz_1{color:#63738f;background:#f1f4f8}._detailArea_atpuz_1{grid-template-columns:minmax(0,1fr) 330px}._summary_atpuz_1{min-width:0}._summary_atpuz_1 h2{color:#07163b}._mainDetail_atpuz_1{min-width:0}._timeTable_atpuz_1{table-layout:fixed}._timeTable_atpuz_1 th:first-child,._timeTable_atpuz_1 th:nth-child(2),._timeTable_atpuz_1 th:nth-child(3){width:19%}._timeTable_atpuz_1 th:nth-child(4){width:31%}._timeTable_atpuz_1 th:nth-child(5){width:12%}._opinion_atpuz_1 textarea:disabled{color:#586a86;cursor:not-allowed;background:#f6f8fb}._decision_atpuz_1 button:disabled,._rejectButton_atpuz_1:disabled,._ruleRow_atpuz_1 button:disabled{cursor:not-allowed;opacity:.55}._requestList_atpuz_1 footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){._page_atpuz_1{padding:18px 16px 28px}._approvalLayout_atpuz_1{grid-template-columns:330px minmax(0,1fr)}}@media (width<=920px){._pageHead_atpuz_1{display:block}._filters_atpuz_1{justify-content:flex-start;margin-top:15px}._approvalLayout_atpuz_1{grid-template-columns:1fr}._requestList_atpuz_1{max-height:360px;overflow:auto}._detailArea_atpuz_1{grid-template-columns:1fr}._summary_atpuz_1,._mainDetail_atpuz_1,._rightColumn_atpuz_1{grid-column:1}._rightColumn_atpuz_1{grid-row:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=680px){._page_atpuz_1{min-height:0;padding:14px 10px 26px}._filters_atpuz_1{grid-template-columns:1fr 1fr;display:grid}._searchBox_atpuz_1{grid-column:1/-1;width:auto}._filterButton_atpuz_1,._primaryButton_atpuz_1{justify-content:center}._tabs_atpuz_1{gap:18px;overflow-x:auto}._requestList_atpuz_1{max-height:none}._summaryTop_atpuz_1{display:block}._metaRight_atpuz_1{text-align:left;margin-top:10px}._summaryInfo_atpuz_1{grid-template-columns:1fr}._infoItem_atpuz_1{border-bottom:1px solid #e6ecf4;border-right:0;padding:10px 3px}._infoItem_atpuz_1:last-child{border-bottom:0}._rightColumn_atpuz_1{grid-template-columns:1fr}}@media (width>=921px){._mainDetail_atpuz_1{min-height:598px}}._page_9oohr_1{color:#20262e;background:#f5f6f8;min-width:0;min-height:calc(100vh - 58px);padding:30px clamp(22px,3.5vw,52px) 42px}._pageHeader_9oohr_2{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}._pageHeader_9oohr_2 h1{letter-spacing:0;margin:0;font-size:26px}._pageHeader_9oohr_2>span{color:#68645e;background:#fff;border:1px solid #cbd1d8;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}._feedback_9oohr_6{border-radius:6px;margin-bottom:14px;padding:10px 13px;font-size:13px}._feedbackError_9oohr_7{color:#bd3022;background:#fff0ef;border:1px solid #fec9c3}._feedbackSuccess_9oohr_8{color:#31852a;background:#edfae8;border:1px solid #bde9b4}._filters_9oohr_9{background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:18px}._filterGrid_9oohr_10{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;display:grid}._filterGrid_9oohr_10 label{color:#69655f;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}._filterGrid_9oohr_10 select,._filterGrid_9oohr_10 input{color:#3f3d39;background:#fff;border:1px solid #cbd1d8;border-radius:6px;outline-color:#e95619;width:100%;min-width:0;height:38px;padding:0 10px;font-family:inherit;font-size:13px}._dateRange_9oohr_13 div{grid-template-columns:minmax(110px,1fr) 18px minmax(110px,1fr);align-items:center;gap:5px;display:grid}._dateRange_9oohr_13 i{color:#aaa59d;text-align:center;font-size:11px;font-style:normal}._filterActions_9oohr_15{border-top:1px solid #eceff2;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;display:flex}._filterActions_9oohr_15 button{border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}._filterActions_9oohr_15 button:disabled{cursor:not-allowed;opacity:.55}._resetButton_9oohr_18{color:#625e58;background:#fff;border:1px solid #cbd1d8}._queryButton_9oohr_19{color:#fff;background:#e95619;border:0}._exportButton_9oohr_21{color:#2f69b4;background:#fff;border:1px solid #3976c6}._metrics_9oohr_23 article{background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:1fr auto;align-items:end;min-height:92px;padding:15px 17px;display:grid}._metrics_9oohr_23 span{color:#5f6874;grid-column:1/-1;align-items:center;gap:7px;font-size:13px;display:flex}._metrics_9oohr_23 strong{color:#35332f;margin-top:9px;font-size:25px;line-height:1}._metrics_9oohr_23 small{color:#9a968f;font-size:12px}._tableWrap_9oohr_28{background:#fff;border:1px solid #dfe3e8;border-top:0;border-radius:0 0 7px 7px;min-height:220px;position:relative;overflow:auto}._detailTable_9oohr_29{border-collapse:collapse;text-align:left;width:100%;min-width:1260px}._detailTable_9oohr_29 th{z-index:1;color:#8a867f;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #dfe3e8;padding:12px 14px;font-size:12px;font-weight:750;position:sticky;top:0}._detailTable_9oohr_29 td{color:#55514b;vertical-align:middle;border-bottom:1px solid #eceff2;padding:13px 14px;font-size:13px}._detailTable_9oohr_29 tbody tr:last-child td{border-bottom:0}._detailTable_9oohr_29 td strong{color:#403d38;display:block}._detailTable_9oohr_29 td small{color:#8b949f;margin-top:4px;display:block}._status_9oohr_39{color:#5f6874;white-space:nowrap;background:#f3f5f7;border:1px solid #cbd1d8;border-radius:4px;justify-content:center;align-items:center;min-width:56px;min-height:24px;padding:0 7px;font-size:12px;display:inline-flex}._status_9oohr_39._revoked_9oohr_43{color:#526b89;background:#f1f5fa;border-color:#b8c8dc}._status_9oohr_39._voided_9oohr_44{color:#5f6874;background:#efeeec;border-color:#cbc7c1}._rowActions_9oohr_45{white-space:nowrap;align-items:center;gap:8px;display:flex}._textButton_9oohr_46,._dangerTextButton_9oohr_46{color:#2f69b4;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;font-size:12px;display:inline-flex}._textButton_9oohr_46:hover{color:#174f98}._dangerTextButton_9oohr_46{color:#c84a37}._dangerTextButton_9oohr_46:hover{color:#a83223}._confirmDialog_9oohr_50{padding:26px}._confirmDialog_9oohr_50 p{color:#55514b;margin:0;font-size:14px;line-height:1.65}._confirmDialog_9oohr_50 footer{border-top:1px solid #eceff2;justify-content:flex-end;gap:9px;margin:22px -26px -26px;padding:17px 26px;display:flex}._cancelButton_9oohr_53,._confirmButton_9oohr_53{border-radius:6px;min-height:37px;padding:0 15px;font-weight:700}._cancelButton_9oohr_53{color:#625e58;background:#fff;border:1px solid #cbd1d8}._confirmButton_9oohr_53{color:#fff;background:#d84935;border:0}._confirmButton_9oohr_53:disabled{opacity:.55}._detailDialog_9oohr_57{padding:26px}._detailDialog_9oohr_57 dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}._detailDialog_9oohr_57 dl div{background:#f7f8fa;border:1px solid #eceff2;border-radius:6px;padding:10px 11px}._detailDialog_9oohr_57 dt{color:#7e8792;margin-bottom:4px;font-size:11px}._detailDialog_9oohr_57 dd{color:#48453f;margin:0;font-size:13px;font-weight:700}._detailDialog_9oohr_57 section{margin-top:16px}._detailDialog_9oohr_57 h3{color:#55514b;margin:0 0 7px;font-size:13px}._detailDialog_9oohr_57 section p{color:#67635d;white-space:pre-wrap;min-height:52px;margin:0;font-size:13px;line-height:1.6}._detailDialog_9oohr_57 footer{border-top:1px solid #eceff2;justify-content:flex-end;margin:20px -26px -26px;padding:16px 26px;display:flex}._empty_9oohr_66{color:#8b949f;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:48px 0 0}@media (width<=1100px){._filterGrid_9oohr_10{grid-template-columns:repeat(2,minmax(180px,1fr))}._metrics_9oohr_23{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){._page_9oohr_1{min-height:0;padding:20px 13px 32px}._pageHeader_9oohr_2{align-items:flex-start}._pageHeader_9oohr_2 h1{font-size:22px}._filterGrid_9oohr_10{grid-template-columns:1fr}._filters_9oohr_9{padding:14px}._filterActions_9oohr_15{grid-template-columns:1fr 1fr;display:grid}._exportButton_9oohr_21{grid-column:1/-1;justify-content:center}._filterActions_9oohr_15 button{justify-content:center}._metrics_9oohr_23{gap:8px}._metrics_9oohr_23 article{min-height:82px;padding:13px}._metrics_9oohr_23 strong{font-size:21px}}._page_9oohr_1{padding:28px clamp(20px,3vw,44px) 36px}._pageHeader_9oohr_2{align-items:flex-start;margin-bottom:20px}._pageHeader_9oohr_2 h1{font-size:24px;line-height:1.25}._pageHeader_9oohr_2>span{color:#5f6874;min-height:32px;font-size:12px;font-weight:650}._filters_9oohr_9{border-radius:8px;padding:16px;box-shadow:0 1px 2px #1a24300a}._filterGrid_9oohr_10 select:hover,._filterGrid_9oohr_10 input:hover{border-color:#aeb6c0}._filterGrid_9oohr_10 select:focus,._filterGrid_9oohr_10 input:focus{border-color:#e95619;outline:0;box-shadow:0 0 0 3px #e9561921}._filterActions_9oohr_15 button{white-space:nowrap;transition:background .16s,border-color .16s,color .16s,transform .16s}._filterActions_9oohr_15 button:active:not(:disabled){transform:translateY(1px)}._filterActions_9oohr_15 button:focus-visible,._rowActions_9oohr_45 button:focus-visible,._cancelButton_9oohr_53:focus-visible,._confirmButton_9oohr_53:focus-visible{outline-offset:2px;outline:2px solid #e95619}._resetButton_9oohr_18:hover{color:#20262e;background:#f7f8fa}._metrics_9oohr_23{background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 1px 2px #1a24300a}._metrics_9oohr_23 article{border:0;border-right:1px solid #dfe3e8;border-radius:0;min-width:0}._metrics_9oohr_23 article:last-child{border-right:0}._metrics_9oohr_23 span{font-size:12px;font-weight:650}._metrics_9oohr_23 strong{color:#20262e;font-variant-numeric:tabular-nums;font-size:24px}._tableWrap_9oohr_28{border-radius:0 0 8px 8px;box-shadow:0 1px 2px #1a24300a}._detailTable_9oohr_29 th{color:#5f6874;font-size:11px}._detailTable_9oohr_29 td{color:#4d5661;font-variant-numeric:tabular-nums}@media (width<=1100px){._metrics_9oohr_23 article:nth-child(2){border-right:0}._metrics_9oohr_23 article:nth-child(-n+2){border-bottom:1px solid #dfe3e8}}@media (width<=780px){._metrics_9oohr_23{gap:0}._metrics_9oohr_23 article{border-right:1px solid #dfe3e8}._metrics_9oohr_23 article:nth-child(2n){border-right:0}}._page_9oohr_1{color:#0c1b3b;background:#f5f8fc;padding:20px 24px 32px}._pageHeader_9oohr_2 p{color:#71819e}._filters_9oohr_9{border-color:#e5ebf4;border-radius:10px;padding:16px 17px 17px;box-shadow:0 7px 24px #3653800e}._fieldSearch_9oohr_101,._dateBox_9oohr_101{color:#7890b5;background:#fff;border:1px solid #d5e1f1;border-radius:7px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}._fieldSearch_9oohr_101 input{color:#405373;border:0;outline:0;flex:1;width:100%}._dateBox_9oohr_101{color:#405373;justify-content:center;font-weight:700}._dateBox_9oohr_101 svg{margin-left:auto}._filterGrid_9oohr_10{grid-template-columns:repeat(4,minmax(120px,1fr));gap:15px 20px}._filterActions_9oohr_15{border-top:0;justify-content:flex-start;margin-top:15px;padding-top:0}._filterActions_9oohr_15 button{border-radius:7px;min-height:40px}._metrics_9oohr_23{box-shadow:none;background:0 0;border:0;gap:8px;margin:14px 0;overflow:visible}._metrics_9oohr_23 article{border:1px solid #e5ebf4;border-radius:10px;min-height:90px;padding:17px 15px;box-shadow:0 7px 24px #3653800e}._queryLayout_9oohr_106>div{min-width:0}._drawer_9oohr_107{background:#fff;border:1px solid #dbe5f2;border-radius:0 10px 10px 0;min-height:520px;padding:0 20px 18px;box-shadow:-8px 0 18px #385e8c12}._drawerHead_9oohr_107{border-bottom:1px solid #e6ecf4;align-items:center;height:61px;display:flex}._drawerHead_9oohr_107 h2{margin:0;font-size:22px}._closeButton_9oohr_107{color:#153467;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;font-size:28px}._detailDate_9oohr_107{justify-content:space-between;align-items:center;margin:14px 0 10px;font-size:17px;display:flex}._personCard_9oohr_107{background:linear-gradient(100deg,#f8fbff,#fff);border:1px solid #d9e5f3;border-radius:8px;align-items:center;padding:11px 14px;display:flex}._photo_9oohr_107{color:#456f9c;background:linear-gradient(135deg,#d7efff,#75b9ef);border-radius:50%;place-items:center;width:46px;height:46px;margin-right:14px;font-size:17px;display:grid}._personCard_9oohr_107 strong{font-size:16px}._personCard_9oohr_107 span{color:#7c8ca8;margin-top:5px;display:block}._detailList_9oohr_107{border:1px solid #d9e5f3;border-top:0;border-radius:0 0 8px 8px;margin-top:0;overflow:hidden}._detailRow_9oohr_107{border-bottom:1px solid #e6ecf4;grid-template-columns:82px 38px 1fr;align-items:center;gap:5px;min-height:56px;padding:8px 9px;display:grid}._detailRow_9oohr_107:last-child{border-bottom:0}._detailRow_9oohr_107>span:first-child{color:#52698e}._circleIcon_9oohr_107{color:#176ff3;background:#edf5ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}._detailValue_9oohr_107{color:#405373;overflow-wrap:anywhere;font-size:13px;font-weight:700}._detailValue_9oohr_107 small{color:#7c8ca8;margin-top:4px;font-weight:400;display:block}._dateBox_9oohr_101 input{color:#405373;width:112px;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:600}._dateBox_9oohr_101 span{color:#7890b5}._dateBox_9oohr_101 svg{flex:none}._queryPagination_9oohr_110{color:#52698e;background:#fff;border-top:1px solid #e6ecf4;align-items:center;gap:10px;min-height:68px;padding:0 18px;font-size:12px;display:flex}._queryPagination_9oohr_110>div{gap:6px;margin-left:18px;display:flex}._queryPagination_9oohr_110 button{color:#52698e;background:#fff;border:1px solid #dbe6f3;border-radius:6px;width:32px;height:32px}._queryPagination_9oohr_110 button:hover:not(:disabled){color:#176ff3;border-color:#8bb6ff}._queryPagination_9oohr_110 button[aria-current=page],._queryPagination_9oohr_110 ._pageActive_9oohr_110{color:#fff;background:#176ff3;border-color:#176ff3}._queryPagination_9oohr_110 button:disabled{cursor:not-allowed;opacity:.45}._queryPagination_9oohr_110 select{color:#52698e;background:#fff;border:1px solid #dbe6f3;border-radius:6px;height:34px;margin-left:8px;padding:0 9px}._queryPagination_9oohr_110>span:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}._queryPagination_9oohr_110 input{text-align:center;color:#405373;border:1px solid #dbe6f3;border-radius:6px;width:50px;height:34px}._emptyDrawer_9oohr_110{color:#8a9bb4;justify-content:center;align-items:center;min-height:420px;font-size:13px;display:flex}@media (width<=900px){._queryPagination_9oohr_110{flex-wrap:wrap;padding:12px}._queryPagination_9oohr_110>span:last-child{margin-left:0}._queryPagination_9oohr_110 select{margin-left:auto}}@media (width<=1180px){._page_9oohr_1{padding:18px 16px 30px}._filterGrid_9oohr_10{gap:12px}._queryLayout_9oohr_106{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){._filterTop_9oohr_100{grid-template-columns:1fr}._queryLayout_9oohr_106{display:block}._drawer_9oohr_107{z-index:30;border-radius:0;width:min(390px,94vw);position:fixed;top:64px;bottom:0;right:0;overflow:auto}._metrics_9oohr_23{grid-template-columns:1fr 1fr}._tableWrap_9oohr_28{overflow:auto}}@media (width<=620px){._page_9oohr_1{padding:14px 10px 26px}._filterGrid_9oohr_10{grid-template-columns:1fr}._filterActions_9oohr_15{grid-template-columns:1fr 1fr;display:grid}._filterActions_9oohr_15 button{justify-content:center}._exportButton_9oohr_21:last-child{grid-column:1/-1}._metrics_9oohr_23{grid-template-columns:1fr 1fr}._metrics_9oohr_23 article{min-height:82px;padding:13px}._queryLayout_9oohr_106 ._tableWrap_9oohr_28{border-radius:10px}._drawer_9oohr_107{width:100%;top:0}}._page_9oohr_1{color:#0c1b3b;background:#f5f8fc}._pageHeader_9oohr_2 h1{color:#0c1b3b;font-size:25px}._pageHeader_9oohr_2 p{color:#71819e;font-size:13px;font-weight:400}._filters_9oohr_9{border-color:#e5ebf4;border-radius:10px;box-shadow:0 7px 24px #3653800e}._filterGrid_9oohr_10 label{color:#52698e}._filterGrid_9oohr_10 select,._filterGrid_9oohr_10 input{color:#405373;border-color:#dfe6f0;border-radius:8px}._filterGrid_9oohr_10 select:focus,._filterGrid_9oohr_10 input:focus{border-color:#176ff3;box-shadow:0 0 0 3px #176ff31f}._resetButton_9oohr_18:hover{color:#176ff3}._queryButton_9oohr_19{background:linear-gradient(90deg,#176ff3,#2183ff);box-shadow:0 6px 15px #1874f62e}._exportButton_9oohr_21{color:#176ff3;border-color:#8bb6ff}._exportButton_9oohr_21:hover{background:#edf5ff}._metrics_9oohr_23{border-color:#e5ebf4;border-radius:10px;box-shadow:0 7px 24px #3653800e}._metrics_9oohr_23 span{color:#52698e}._metrics_9oohr_23 span svg{color:#176ff3}._metrics_9oohr_23 strong{color:#0c1b3b}._tableWrap_9oohr_28{border-color:#e5ebf4;border-radius:0 0 10px 10px;box-shadow:0 7px 24px #3653800e}._detailTable_9oohr_29 th{color:#425473;background:#f3f7fd;border-bottom-color:#e6ecf4}._detailTable_9oohr_29 td{color:#546887;border-bottom-color:#e6ecf4}._detailTable_9oohr_29 tbody tr:hover{background:#f8fbff}._status_9oohr_39._pending_9oohr_40{color:#b36b00;background:#fff8e9;border-color:#f4c98c}._status_9oohr_39._approved_9oohr_41{color:#39882e;background:#eaf8e6;border-color:#addb9b}._status_9oohr_39._rejected_9oohr_42{color:#bd4032;background:#fff0ef;border-color:#f2aaa2}._drawer_9oohr_107{overflow:auto}._sectionTitle_9oohr_137{color:#0c1b3b;margin:18px 0 12px;font-size:16px;line-height:1.3}._timeline_9oohr_138{padding:0 0 2px 40px;position:relative}._timeline_9oohr_138:before{content:"";background:#a9ddda;width:2px;position:absolute;top:14px;bottom:24px;left:14px}._step_9oohr_140{min-height:70px;padding:0 0 18px;position:relative}._step_9oohr_140:last-child{padding-bottom:4px}._dot_9oohr_142{color:#fff;z-index:1;background:#13b879;border:4px solid #13b879;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:absolute;top:0;left:-40px;box-shadow:0 0 0 3px #e7fbf5}._step_9oohr_140._current_9oohr_143 ._dot_9oohr_142{background:#176bf3;border-color:#176bf3;box-shadow:0 0 0 3px #e5f0ff}._step_9oohr_140:not(._done_9oohr_144):not(._current_9oohr_143) ._dot_9oohr_142{background:#cbd6e6;border-color:#cbd6e6;box-shadow:0 0 0 3px #f0f4f9}._step_9oohr_140 strong{color:#0c1b3b;font-size:13px;display:inline-block}._step_9oohr_140 time{float:right;color:#7890b5;font-size:10px;line-height:1.4}._step_9oohr_140>span:not(._dot_9oohr_142){color:#61779b;margin:5px 0;font-size:12px;display:block}._comment_9oohr_148{color:#60779d;background:#f1f6fc;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.45}._opinion_9oohr_149{background:#fff;border:1px solid #d9e5f3;border-radius:8px;padding:11px}._opinion_9oohr_149 p{color:#405373;margin:0 0 10px;font-size:12px;line-height:1.55}._opinion_9oohr_149 time{text-align:right;color:#7890b5;font-size:10px;display:block}._page_9oohr_1{color:#07163b;background:linear-gradient(135deg,#fff 0,#f1f8ff 58%,#fff);padding:18px 22px 28px;font-family:Microsoft YaHei,PingFang SC,Inter,Segoe UI,sans-serif}._pageHeader_9oohr_2{margin-bottom:0}._pageHeader_9oohr_2 h1{color:#07163b;margin:0 0 4px;font-size:25px;font-weight:750}._pageHeader_9oohr_2 p{color:#687da7;margin:0 0 16px;font-size:14px;font-weight:400}._feedback_9oohr_6{border-radius:7px}._filters_9oohr_9{background:#fff;border:1px solid #dfe9f7;border-radius:9px;padding:16px 17px 17px;box-shadow:0 4px 14px #5788ba12}._filterTop_9oohr_100{grid-template-columns:minmax(280px,1fr) 305px;gap:17px;margin-bottom:15px;display:grid}._fieldSearch_9oohr_101,._dateBox_9oohr_101{background:#fff;border:1px solid #d5e1f1;border-radius:6px;height:38px}._fieldSearch_9oohr_101 input{font-size:13px}._dateBox_9oohr_101{justify-content:center;font-size:13px}._filterGrid_9oohr_10{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:15px 20px}._filterGrid_9oohr_10 label{color:#52698e;font-size:13px}._filterGrid_9oohr_10 select,._filterGrid_9oohr_10 input{color:#405373;border:1px solid #dfe6f0;border-radius:6px;height:38px;font-size:13px}._keywordField_9oohr_157{grid-column:3/4}._filterActions_9oohr_15{border:0;justify-content:flex-start;gap:11px;margin-top:15px;padding:0}._filterActions_9oohr_15 button{border-radius:6px;min-height:42px;padding:0 19px}._resetButton_9oohr_18{color:#51688f;border-color:#cbd9ed}._queryButton_9oohr_19{background:#1677ff;border-color:#1677ff;box-shadow:0 5px 13px #1677ff29}._queryButton_9oohr_19:hover{background:#0f63de}._metrics_9oohr_23{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}._metricCard_9oohr_158{background:#fff;border:1px solid #dfe9f7;border-radius:9px;align-items:center;gap:12px;min-width:0;height:90px;padding:17px 15px;display:flex;box-shadow:0 4px 14px #5788ba0f}._metricIcon_9oohr_158{color:#1677ff;background:#e8f3ff;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}._metricCopy_9oohr_158{min-width:0}._metricCopy_9oohr_158 strong{color:#07163b;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}._metricCopy_9oohr_158 strong small{color:#405373;font-size:12px;font-weight:600}._metricCopy_9oohr_158>span{color:#687da7;margin-top:5px;font-size:12px;display:block}._metricTrend_9oohr_158{color:#00a974;text-align:right;white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:12px;font-weight:700;display:grid}._metricTrend_9oohr_158 small{color:#687da7;margin-top:3px;font-size:10px;font-weight:400}._metricTrendFlat_9oohr_158{color:#536e9c}._queryLayout_9oohr_106{grid-template-columns:minmax(700px,1fr) 350px;align-items:stretch;gap:0;display:grid}._tableCard_9oohr_159{background:#fff;border:1px solid #dfe9f7;border-radius:9px 0 0 9px;overflow:hidden;box-shadow:0 4px 14px #5788ba0f}._tableHead_9oohr_159{border-bottom:1px solid #dfe9f7;align-items:center;height:59px;padding:0 18px;display:flex}._tableHead_9oohr_159 h2{color:#07163b;margin:0;font-size:19px}._tableActions_9oohr_159{gap:12px;margin-left:auto;display:flex}._tableActions_9oohr_159 ._exportButton_9oohr_21{border-radius:6px;min-height:38px;padding:0 14px}._tableWrap_9oohr_28{min-height:220px;box-shadow:none;border:0;border-radius:0;overflow:auto}._detailTable_9oohr_29{white-space:nowrap;min-width:1060px;font-size:12px}._detailTable_9oohr_29 th,._detailTable_9oohr_29 td{height:36px;padding:0 10px}._detailTable_9oohr_29 th{color:#11264f;background:#f3f7fc;font-size:12px}._detailTable_9oohr_29 td{color:#51688f;border-bottom:1px solid #e4ecf7}._detailTable_9oohr_29 tbody tr:hover,._detailTable_9oohr_29 tbody tr._selectedRow_9oohr_159{background:#edf6ff}._detailTable_9oohr_29 td strong{color:#183466}._detailTable_9oohr_29 td b{color:#07163b}._description_9oohr_38{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}._rowCheck_9oohr_159{accent-color:#1677ff;vertical-align:middle;border:1px solid #87a2ca;border-radius:4px;width:17px;height:17px;margin:0}._typeChip_9oohr_159{color:#0877eb;background:#e4f1ff;border-radius:5px;align-items:center;padding:3px 10px;font-size:12px;line-height:1.25;display:inline-flex}._type_daily_9oohr_159,._type_training_9oohr_159{color:#02a76d;background:#dbf8eb}._type_meeting_9oohr_159{color:#f08000;background:#fff0da}._type_leave_9oohr_159{color:#f23b4a;background:#ffe1e4}._type_overtime_9oohr_159{color:#5e7396;background:#edf1f6}._drawer_9oohr_107{border-left:1px solid #dbe6f3;border-radius:0 9px 9px 0;min-height:520px;box-shadow:-8px 0 18px #385e8c12}._drawerHead_9oohr_107 h2{color:#07163b;font-size:24px}._detailDate_9oohr_107{font-size:18px}._personCard_9oohr_107 strong{color:#07163b}._detailValue_9oohr_107 small{color:#687da7;margin-top:4px;font-size:11px;font-weight:400;display:block}._detailList_9oohr_107{border-color:#d9e5f3}._sectionTitle_9oohr_137{color:#07163b}._status_9oohr_39{border:0;border-radius:5px;padding:3px 10px;font-weight:600}._status_9oohr_39._pending_9oohr_40{color:#f08000;background:#fff0da}._status_9oohr_39._approved_9oohr_41{color:#02a76d;background:#dbf8eb}._status_9oohr_39._rejected_9oohr_42{color:#f23b4a;background:#ffe1e4}._status_9oohr_39._draft_9oohr_160,._status_9oohr_39._revoked_9oohr_43,._status_9oohr_39._voided_9oohr_44{color:#5e7396;background:#edf1f6}._queryPagination_9oohr_110{height:68px;padding:0 18px}._queryPagination_9oohr_110>div{margin-left:27px}._queryPagination_9oohr_110 button{border-radius:6px;width:34px;height:34px}._queryPagination_9oohr_110 select{margin-left:18px}._queryPagination_9oohr_110 input{width:50px;height:34px}._queryPagination_9oohr_110>span:last-child{margin-left:auto}@media (width<=1260px){._page_9oohr_1{padding:18px 16px 26px}._queryLayout_9oohr_106{grid-template-columns:minmax(650px,1fr) 320px}._filterGrid_9oohr_10{gap:12px}}@media (width<=1100px){._queryLayout_9oohr_106{display:block}._tableCard_9oohr_159{border-radius:9px}._drawer_9oohr_107{z-index:30;border-radius:0;width:min(390px,94vw);position:fixed;top:64px;bottom:0;right:0;overflow:auto}}@media (width<=1000px){._queryLayout_9oohr_106{display:block}._tableCard_9oohr_159{border-radius:9px}._drawer_9oohr_107{z-index:30;border-radius:0;width:min(390px,94vw);position:fixed;top:64px;bottom:0;right:0;overflow:auto}._filterTop_9oohr_100{grid-template-columns:1fr}._filterGrid_9oohr_10,._metrics_9oohr_23{grid-template-columns:1fr 1fr}._tableWrap_9oohr_28{overflow:auto}}@media (width<=620px){._page_9oohr_1{padding:14px 10px 26px}._filterGrid_9oohr_10{grid-template-columns:1fr}._keywordField_9oohr_157{grid-column:auto}._filterActions_9oohr_15{display:flex}._metrics_9oohr_23{grid-template-columns:1fr 1fr;gap:8px}._metricCard_9oohr_158{gap:8px;height:82px;padding:12px 10px}._metricIcon_9oohr_158{width:38px;height:38px}._metricIcon_9oohr_158 svg{width:19px}._metricCopy_9oohr_158 strong{font-size:18px}._metricTrend_9oohr_158{display:none}._tableHead_9oohr_159{padding:0 12px}._tableActions_9oohr_159{gap:6px}._tableActions_9oohr_159 ._exportButton_9oohr_21{padding:0 8px;font-size:11px}._drawer_9oohr_107{width:100%;top:0}._queryPagination_9oohr_110{flex-wrap:wrap;gap:7px;height:auto;min-height:68px;padding:10px}._queryPagination_9oohr_110>div{margin-left:0}._queryPagination_9oohr_110 select{margin-left:auto}._queryPagination_9oohr_110>span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){._metricCard_9oohr_158,._tableCard_9oohr_159,._drawer_9oohr_107{transition:none}}@media print{._page_9oohr_1{background:#fff;padding:0}._pageHeader_9oohr_2 p,._filters_9oohr_9,._metrics_9oohr_23,._tableActions_9oohr_159,._queryPagination_9oohr_110,._drawer_9oohr_107{display:none!important}._queryMain_9oohr_171,._tableCard_9oohr_159,._tableWrap_9oohr_28{width:100%;box-shadow:none;border:0;overflow:visible}._detailTable_9oohr_29{white-space:normal;width:100%;min-width:0;font-size:9px}._detailTable_9oohr_29 th,._detailTable_9oohr_29 td{height:auto;padding:5px}._detailTable_9oohr_29 th:last-child,._detailTable_9oohr_29 td:last-child{display:none}}._metrics_9oohr_23 ._metricCard_9oohr_158{grid-template-columns:none;align-items:center;min-height:0;display:flex}._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricIcon_9oohr_158,._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricCopy_9oohr_158,._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricTrend_9oohr_158{grid-column:auto}._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricIcon_9oohr_158{color:#1677ff;font-size:initial;display:grid}._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricTrend_9oohr_158{color:#00a974;text-align:right;white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:12px;font-weight:700;display:grid}._metrics_9oohr_23 ._metricCard_9oohr_158 ._metricTrend_9oohr_158._metricTrendFlat_9oohr_158{color:#536e9c}._filterGrid_9oohr_10>._filterActions_9oohr_15{border:0;grid-column:4;justify-content:flex-start;align-self:end;gap:11px;margin:0;padding:0;display:flex}._filterGrid_9oohr_10>._filterActions_9oohr_15 button{flex:none}._empty_9oohr_66{inset:48px 0 68px}@media (width<=1000px){._filterGrid_9oohr_10>._filterActions_9oohr_15{grid-column:1/-1}}@media (width<=620px){._filterGrid_9oohr_10>._filterActions_9oohr_15{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}._filterGrid_9oohr_10>._filterActions_9oohr_15 button{justify-content:center}}._queryMain_9oohr_171{min-width:0}.drawerClosed{grid-template-columns:minmax(0,1fr)}._tableCard_9oohr_159{border-radius:9px}._detailTable_9oohr_29{table-layout:auto;width:100%;min-width:0}._tableCard_9oohr_159{overflow:hidden}._detailModal_9oohr_231{border-color:#dbe6f3;border-radius:12px;width:min(1440px,100vw - 48px);max-height:calc(100vh - 48px)}._detailModalBody_9oohr_232{background:linear-gradient(135deg,#f8fbff,#fff 56%);padding:20px 22px 22px}._detailModal_9oohr_231 ._feedback_9oohr_6{margin-bottom:14px}._detailModal_9oohr_231 ._tableCard_9oohr_159{background:#fff;border:1px solid #dfe9f7;border-radius:9px;box-shadow:0 8px 24px #36538012}._detailModal_9oohr_231 ._tableHead_9oohr_159{min-height:58px;padding:0 18px}._detailModal_9oohr_231 ._tableHead_9oohr_159 h2{font-size:18px}._detailModal_9oohr_231 ._tableWrap_9oohr_28{max-height:calc(100vh - 230px);box-shadow:none;border:0;border-top:1px solid #e6ecf4;border-radius:0}._detailModal_9oohr_231 ._detailTable_9oohr_29{min-width:1060px}._rowDetailModal_9oohr_239{width:min(560px,100vw - 32px)}._rowDetailContent_9oohr_240{padding:20px 24px 26px}._singleDetail_9oohr_241,._confirmDialog_9oohr_50{padding:18px 22px 24px}._backButton_9oohr_242{color:#176ff3;background:#fff;border:1px solid #cbd9ed;border-radius:7px;min-height:36px;padding:0 10px;font-weight:700}._monthToolbar_9oohr_243{align-items:center;gap:8px;display:flex}._monthToolbar_9oohr_243 button{color:#176ff3;background:#fff;border:1px solid #dbe6f3;border-radius:6px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}._monthToolbar_9oohr_243 h2{text-align:center;min-width:92px}._rowDetailContent_9oohr_240 ._detailDate_9oohr_107{margin-top:0}@media (width<=620px){._detailModal_9oohr_231{width:100%}._detailModalBody_9oohr_232{padding:14px}._detailModal_9oohr_231 ._tableHead_9oohr_159{align-items:flex-start;min-height:0;padding:13px}._detailModal_9oohr_231 ._tableActions_9oohr_159{flex-wrap:wrap;justify-content:flex-end}._detailModal_9oohr_231 ._tableWrap_9oohr_28{max-height:calc(100vh - 250px)}._rowDetailContent_9oohr_240{padding:18px}}._rowCheck_9oohr_159{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #87a2ca;border-radius:4px;width:17px;height:17px;padding:0}._rowCheck_9oohr_159:checked{background:#1677ff;border-color:#1677ff;box-shadow:inset 0 0 0 4px #fff}._rowCheck_9oohr_159:focus-visible{outline-offset:2px;outline:2px solid #1677ff}._drawer_9oohr_107{background:#fff;border:0;border-left:1px solid #dbe6f3;border-radius:0;min-height:calc(100vh - 64px);padding:0 20px 18px;box-shadow:-8px 0 18px #385e8c12}._drawerHead_9oohr_107{height:61px}._drawerHead_9oohr_107 h2{font-size:24px}._detailRow_9oohr_107{grid-template-columns:88px 38px 1fr;gap:0;min-height:56px;padding:8px 4px}._detailRow_9oohr_107>span:first-child{white-space:nowrap}._circleIcon_9oohr_107{width:34px;height:34px}._detailValue_9oohr_107{min-width:0}._dateBox_9oohr_101 input[type=date]{appearance:none}._dateBox_9oohr_101 input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}._dateBox_9oohr_101 input[type=date]::-webkit-clear-button{display:none}._tableActions_9oohr_159 ._exportButton_9oohr_21{align-items:center;gap:7px;font-weight:600;display:inline-flex}._metricIcon_9oohr_158 svg,._circleIcon_9oohr_107 svg{stroke-width:1.8px}@media (width<=1100px){._detailTable_9oohr_29{min-width:1060px}}._modulePage_1tkuc_1{background:var(--app-bg);min-width:0;min-height:100%;color:var(--app-text);padding:26px 28px}._taskBoardPage_1tkuc_2{padding:0 16px 26px}._taskContextHeader_1tkuc_3{border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:11px;height:52px;margin:0 -16px;padding:0 16px;display:flex}._taskContextHeader_1tkuc_3 button{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-text-secondary);border-radius:7px;place-items:center;padding:0;display:grid}._taskContextHeader_1tkuc_3 button:hover{background:var(--app-surface-subtle);color:var(--app-text)}._taskContextHeader_1tkuc_3 button:active{transform:scale(.94)}._taskContextHeader_1tkuc_3 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._taskContextHeader_1tkuc_3 strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}._srOnly_1tkuc_4{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._pageHeader_1tkuc_5{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}._pageHeader_1tkuc_5 h1{margin:0;font-size:24px}._pageHeader_1tkuc_5 p{color:var(--app-text-muted);margin:6px 0 0;font-size:13px}._pageHeader_1tkuc_5 input{border:1px solid var(--app-border);background:var(--app-surface);height:38px;color:var(--app-text);border-radius:8px;padding:0 10px}._primary_1tkuc_6,._headerActions_1tkuc_6 button,._dialogForm_1tkuc_6 button{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}._primary_1tkuc_6{border-color:var(--app-accent);background:var(--app-accent);color:#fff}._primary_1tkuc_6:hover{background:var(--app-accent-hover)}._filterBar_1tkuc_7{border-bottom:1px solid var(--app-border);align-items:center;gap:4px;margin-bottom:18px;display:flex}._filterBar_1tkuc_7>nav{align-self:stretch;align-items:center;display:flex}._filterBar_1tkuc_7>nav>button{min-height:42px;color:var(--app-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 14px}._filterBar_1tkuc_7>nav>button:hover{color:var(--app-text)}._filterBar_1tkuc_7 ._activeFilter_1tkuc_7{border-bottom-color:var(--app-accent);color:var(--app-accent);font-weight:750}._filterBar_1tkuc_7 button span{margin-left:3px;font-size:11px}._search_1tkuc_7{border:1px solid var(--app-border);background:var(--app-surface);height:36px;color:var(--app-text-muted);border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}._search_1tkuc_7 input{width:190px;color:var(--app-text);background:0 0;border:0;outline:0}._taskFilterBar_1tkuc_8{min-height:54px;margin:0 0 14px}._taskToolbarActions_1tkuc_8{align-items:center;gap:10px;margin-left:auto;display:flex}._taskToolbarActions_1tkuc_8 ._search_1tkuc_7{margin-left:0}._taskToolbarActions_1tkuc_8 ._primary_1tkuc_6{border-radius:6px;min-height:34px}._kanban_1tkuc_9{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;display:grid;overflow:auto}._kanbanColumn_1tkuc_9{background:var(--app-surface-subtle);border-radius:12px;min-height:520px}._kanbanColumn_1tkuc_9>header{justify-content:space-between;align-items:center;padding:14px 14px 9px;display:flex}._kanbanColumn_1tkuc_9>header strong{font-size:14px}._kanbanColumn_1tkuc_9>header span{background:var(--app-surface);min-width:24px;height:24px;color:var(--app-text-muted);border-radius:12px;place-items:center;font-size:12px;display:grid}._kanbanColumn_1tkuc_9>div{gap:10px;padding:5px 10px 16px;display:grid}._taskCard_1tkuc_9{border:1px solid var(--app-border);background:var(--app-surface);width:100%;box-shadow:var(--app-shadow);color:var(--app-text);text-align:left;border-radius:10px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}._taskCard_1tkuc_9:hover{border-color:var(--app-accent);box-shadow:var(--app-shadow-popover);transform:translateY(-2px)}._taskCard_1tkuc_9:active{transform:translateY(0)scale(.985)}._taskCard_1tkuc_9:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._taskCard_1tkuc_9>span{justify-content:space-between;gap:8px;display:flex}._taskCard_1tkuc_9>span i{color:var(--app-accent);font-style:normal}._taskCard_1tkuc_9 p{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:12px;overflow:hidden}._taskCard_1tkuc_9 footer{justify-content:space-between;align-items:center;display:flex}._taskCard_1tkuc_9 footer em{background:var(--app-accent-soft);color:var(--app-accent);border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}._taskCard_1tkuc_9 footer small{color:var(--app-text-muted)}._progress_1tkuc_9{background:var(--app-border);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}._progress_1tkuc_9 i{background:var(--app-accent);height:100%;display:block}._columnEmpty_1tkuc_9{color:var(--app-text-muted);text-align:center;padding:28px 5px;font-size:12px}._segmented_1tkuc_10,._teamTabs_1tkuc_10{background:var(--app-surface-subtle);border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}._segmented_1tkuc_10 button,._teamTabs_1tkuc_10 button{min-height:34px;color:var(--app-text-secondary);background:0 0;border:0;border-radius:7px;padding:0 13px}._segmented_1tkuc_10 ._activeSegment_1tkuc_10,._teamTabs_1tkuc_10 ._activeSegment_1tkuc_10{background:var(--app-surface);box-shadow:var(--app-shadow);color:var(--app-accent);font-weight:700}._listPanel_1tkuc_10{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:16px}._recycleRow_1tkuc_10{border-bottom:1px solid var(--app-border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}._recycleRow_1tkuc_10:last-child{border:0}._recycleRow_1tkuc_10>div{gap:3px;display:grid}._recycleRow_1tkuc_10 small{color:var(--app-text-muted)}._recycleRow_1tkuc_10 button{background:var(--app-surface-subtle);color:var(--app-text-secondary);border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}._fileIcon_1tkuc_10{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent);border-radius:8px;place-items:center;display:grid}._fileIcon_1tkuc_10 svg{width:18px}._dangerText_1tkuc_10{color:var(--app-danger)!important}._dangerOutline_1tkuc_10{border:1px solid color-mix(in srgb,var(--app-danger) 40%,transparent);color:var(--app-danger);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}._empty_1tkuc_11{min-height:280px;color:var(--app-text-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;display:grid}._empty_1tkuc_11 svg{opacity:.55;width:38px;height:38px}._empty_1tkuc_11 strong{color:var(--app-text-secondary)}._headerActions_1tkuc_6{gap:8px;display:flex}._driveToolbar_1tkuc_12{align-items:center;gap:20px;margin-bottom:16px;display:flex}._driveToolbar_1tkuc_12 nav{align-items:center;gap:3px;min-width:0;display:flex}._driveToolbar_1tkuc_12 nav span{align-items:center;display:flex}._driveToolbar_1tkuc_12 nav button{color:var(--app-text-secondary);background:0 0;border:0;padding:4px}._fileGrid_1tkuc_12{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}._fileCard_1tkuc_12{border:1px solid var(--app-border);background:var(--app-surface);min-height:140px;color:var(--app-text);text-align:left;border-radius:11px;align-content:start;gap:9px;padding:16px;display:grid;position:relative}._fileCard_1tkuc_12>svg{width:34px;height:34px;color:var(--app-accent)}._fileCard_1tkuc_12>span{color:var(--app-text-muted);font-size:12px}._fileCard_1tkuc_12 footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._fileCard_1tkuc_12 footer a,._fileCard_1tkuc_12 footer button{color:var(--app-accent);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}._dialogForm_1tkuc_6{gap:16px;padding:18px 22px;display:grid}._dialogForm_1tkuc_6 label{color:var(--app-text-secondary);gap:7px;font-size:13px;display:grid}._dialogForm_1tkuc_6 input,._dialogForm_1tkuc_6 select{border:1px solid var(--app-border);background:var(--app-surface);height:40px;color:var(--app-text);border-radius:8px;padding:0 10px}._dialogForm_1tkuc_6 footer{justify-content:flex-end;gap:8px;display:flex}._statsLegend_1tkuc_13{color:var(--app-text-muted);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12px;display:flex}._statsLegend_1tkuc_13 span{align-items:center;gap:5px;display:flex}._statsLegend_1tkuc_13 i{border-radius:3px;width:10px;height:10px}._normal_1tkuc_13{color:#347c36;background:#daf0d8!important}._low_1tkuc_13{color:#946a00;background:#fff0c7!important}._high_1tkuc_13{color:#a33b31;background:#ffd9d4!important}._pending_1tkuc_13{color:#2e62a8;background:#dbe8ff!important}._missing_1tkuc_13{color:var(--app-text-muted);background:var(--app-surface-subtle)!important}._matrixWrap_1tkuc_13{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:auto}._matrix_1tkuc_13{border-collapse:collapse;width:100%;min-width:1100px}._matrix_1tkuc_13 th,._matrix_1tkuc_13 td{border:1px solid var(--app-border);text-align:center;height:40px;padding:4px;font-size:11px}._matrix_1tkuc_13 th:first-child{z-index:1;background:var(--app-surface);text-align:left;min-width:100px;position:sticky;left:0}._matrix_1tkuc_13 td span{border-radius:5px;place-items:center;height:28px;display:grid}._teamDialog_1tkuc_14{width:min(760px,100vw - 28px)}._teamTabs_1tkuc_10{margin:16px 22px}._teamList_1tkuc_14{gap:9px;max-height:55vh;padding:0 22px 22px;display:grid;overflow:auto}._teamList_1tkuc_14 article{border:1px solid var(--app-border);border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}._teamList_1tkuc_14 article>span{flex:1;grid-template-columns:32px 1fr;gap:2px;display:grid}._teamList_1tkuc_14 article>span svg{grid-row:1/3}._teamList_1tkuc_14 article small{color:var(--app-text-muted)}._teamList_1tkuc_14 article em{color:var(--app-success);align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}._teamList_1tkuc_14 article button,._teamList_1tkuc_14 article select{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text);border-radius:7px;padding:0 10px}._viewSwitch_1tkuc_15{background:var(--app-surface-subtle);border-radius:7px;gap:2px;margin-left:6px;padding:2px;display:flex}._viewSwitch_1tkuc_15 button{width:32px;height:30px;color:var(--app-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}._viewSwitch_1tkuc_15 ._activeSegment_1tkuc_10{background:var(--app-surface);color:var(--app-accent);box-shadow:var(--app-shadow)}._taskTableWrap_1tkuc_16{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:auto}._taskTableWrap_1tkuc_16 table{border-collapse:collapse;width:100%}._taskTableWrap_1tkuc_16 th,._taskTableWrap_1tkuc_16 td{border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);text-align:left;padding:12px 14px;font-size:13px}._taskTableWrap_1tkuc_16 th{background:var(--app-surface-subtle);color:var(--app-text);font-weight:750}._taskTableWrap_1tkuc_16 tbody tr{cursor:pointer}._taskTableWrap_1tkuc_16 tbody tr:hover{background:var(--app-accent-soft)}._fileGrid_1tkuc_12{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}._openFolder_1tkuc_17{color:var(--app-text);text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}._openFolder_1tkuc_17 svg{width:34px;height:34px;color:var(--app-accent)}._openFolder_1tkuc_17 span{color:var(--app-text-muted);font-size:12px}._fileCard_1tkuc_12 footer{flex-wrap:wrap;justify-content:flex-start;gap:8px}._matrix_1tkuc_13 td button{border:0;border-radius:5px;place-items:center;width:100%;height:28px;display:grid}._matrix_1tkuc_13 td button:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}._cellDetail_1tkuc_18{gap:9px;max-height:55vh;padding:18px 22px;display:grid;overflow:auto}._cellDetail_1tkuc_18 article{border:1px solid var(--app-border);border-radius:8px;gap:4px;padding:12px;display:grid}._cellDetail_1tkuc_18 span,._cellDetail_1tkuc_18 p{color:var(--app-text-muted);font-size:12px}@media (width<=900px){._modulePage_1tkuc_1{padding:18px 14px 86px}._taskBoardPage_1tkuc_2{padding:0 12px 86px}._taskContextHeader_1tkuc_3{margin:0 -12px;padding:0 12px}._kanban_1tkuc_9{grid-template-columns:repeat(4,260px)}._filterBar_1tkuc_7{overflow:auto}._taskFilterBar_1tkuc_8{padding-right:0}._taskToolbarActions_1tkuc_8{background:var(--app-bg);padding-left:8px;position:sticky;right:0}._taskToolbarActions_1tkuc_8 ._search_1tkuc_7{display:none}._filterBar_1tkuc_7 ._search_1tkuc_7{position:absolute;top:72px;right:14px}._pageHeader_1tkuc_5{align-items:flex-start}._fileGrid_1tkuc_12{grid-template-columns:repeat(2,minmax(0,1fr))}._driveToolbar_1tkuc_12{flex-direction:column;align-items:stretch}._driveToolbar_1tkuc_12 ._search_1tkuc_7{margin-left:0}._recycleRow_1tkuc_10{grid-template-columns:36px 1fr}._recycleRow_1tkuc_10>button{grid-column:auto}._matrixWrap_1tkuc_13{max-height:65vh}}._settingsDialog_lnbln_1{--accent:#e95619;--accent-hover:#ca4710;--accent-soft:#fff0e5;--accent-text:#ca4710;--accent-outline:#f0a17e}._blueTheme_lnbln_2{--accent:#3976c6;--accent-hover:#2f62a5;--accent-soft:#eaf2fd;--accent-text:#2f65ad;--accent-outline:#8fb4e6}._topbar_lnbln_3{background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}._brand_lnbln_4{white-space:nowrap;flex:none;align-items:center;gap:9px;font-weight:750;display:flex}._brand_lnbln_4 span{color:#fff;background:#e95619;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}._topActions_lnbln_6{align-items:center;gap:13px;margin-left:auto;display:flex}._createTask_lnbln_7{color:#fff;background:#e95619;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}._iconButton_lnbln_9{color:#777;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}._iconButton_lnbln_9:hover{color:#20262e;background:#f2f0eb}._notificationButton_lnbln_10{position:relative;overflow:visible}._notificationButton_lnbln_10 span{color:#fff;background:#f04e59;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:12px;display:grid;position:absolute;top:-2px;right:-5px}._notificationContainer_lnbln_12{position:relative}._notificationMenu_lnbln_13{z-index:30;background:#fff;border:1px solid #dfe3e8;border-radius:7px;width:min(370px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:-8px;overflow:hidden;box-shadow:0 14px 34px #25211d29}._notificationMenu_lnbln_13>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}._notificationMenu_lnbln_13>header strong{font-size:14px}._notificationMenu_lnbln_13>header span{color:#7e8792;font-size:12px}._notificationMenu_lnbln_13>div{max-height:390px;overflow:auto}._notificationMenu_lnbln_13>div>p{color:#8b949f;text-align:center;margin:0;padding:42px 15px;font-size:13px}._notificationMenu_lnbln_13 button{color:#494640;text-align:left;background:#fffaf6;border:0;border-bottom:1px solid #f0ece6;align-items:flex-start;gap:11px;width:100%;min-height:78px;padding:13px 15px;display:flex}._notificationMenu_lnbln_13 button:last-child{border-bottom:0}._notificationMenu_lnbln_13 button>i{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}._overdueNotice_lnbln_19{color:#cf4434;background:#fff0ef}._upcomingNotice_lnbln_19{color:#b67608;background:#fff6df}._notificationMenu_lnbln_13 button>span{gap:3px;min-width:0;display:grid}._notificationMenu_lnbln_13 button strong{color:#d34b37;font-size:12px}._notificationMenu_lnbln_13 button b{color:#3e3b36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._notificationMenu_lnbln_13 button small{color:#7e8792;font-size:11px}._userMenuContainer_lnbln_21{position:relative}._userMenu_lnbln_21{color:#303030;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 4px;font-size:14px;display:flex}._userMenu_lnbln_21 span{color:#fff;background:#3976c6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}._userDropdown_lnbln_21{z-index:25;background:#fff;border:1px solid #dfe3e8;border-radius:7px;width:176px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #25211d24}._userDropdown_lnbln_21 button{color:#3f3d39;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}._userDropdown_lnbln_21 button:hover{color:#ca4710;background:#fff0e5}._userDropdownDivider_lnbln_21{background:#e9e5de;height:1px;margin:6px 4px}._userDropdown_lnbln_21 ._userSignOut_lnbln_21{color:#3f3d39;font-weight:700}._userDropdown_lnbln_21 ._userSignOut_lnbln_21:hover{color:#c93d2d;background:#fff0ef}._feedback_lnbln_22{z-index:10;border-radius:6px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}._error_lnbln_22{color:#bd3022;background:#fff0ef;border:1px solid #fec9c3}._success_lnbln_22{color:#31852a;background:#edfae8;border:1px solid #bde9b4}._searchBox_lnbln_23{color:#8a8a8a;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:8px;margin:0 14px 12px;padding:0 10px;display:flex}._searchBox_lnbln_23 input{color:#333;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:13px}._teamPage_lnbln_23{background:#f5f6f8;min-width:0;padding:34px clamp(24px,4vw,58px)}._teamPageHeader_lnbln_23{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}._teamPageHeader_lnbln_23 p{color:#e95619;margin:0 0 7px;font-size:13px;font-weight:750}._teamPageHeader_lnbln_23 h1{margin:0;font-size:26px}._teamPageHeader_lnbln_23 span{color:#7e8792;margin-top:8px;font-size:14px;display:block}._createAccountButton_lnbln_23{color:#fff;background:#e95619;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}._createAccountButton_lnbln_23:hover{background:#ca4710}._teamToolbar_lnbln_23{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}._teamToolbar_lnbln_23>span{color:#7e8792;font-size:13px}._teamSearchBox_lnbln_23{background:#fff;width:min(310px,100%);margin:0}._memberTableWrap_lnbln_23{background:#fff;border:1px solid #dfe3e8;border-radius:7px;overflow:auto}._memberTable_lnbln_23{border-collapse:collapse;text-align:left;width:100%;min-width:720px}._memberTable_lnbln_23 th{color:#898680;background:#f7f8fa;border-bottom:1px solid #e8e4dd;padding:13px 18px;font-size:12px;font-weight:700}._memberTable_lnbln_23 td{color:#4d4b47;border-bottom:1px solid #eceff2;padding:15px 18px;font-size:14px}._memberTable_lnbln_23 tbody tr:last-child td{border-bottom:0}._memberIdentity_lnbln_23{align-items:center;gap:11px;display:flex}._memberAvatar_lnbln_23{color:#fff;background:#3976c6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}._memberUsername_lnbln_23{color:#5f6874;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}._roleBadge_lnbln_23{color:#4a586c;font-size:13px}._activeStatus_lnbln_23,._inactiveStatus_lnbln_23{border-radius:4px;padding:4px 8px;font-size:12px;display:inline-flex}._activeStatus_lnbln_23{color:#48a330;background:#f3ffe8;border:1px solid #a5d987}._inactiveStatus_lnbln_23{color:#8d8981;background:#f5f4f1;border:1px solid #dfe3e8}._disableMember_lnbln_23,._enableMember_lnbln_23{background:#fff;border-radius:5px;min-width:58px;min-height:30px;font-size:13px}._disableMember_lnbln_23{color:#5d5a55;border:1px solid #e3ded6}._disableMember_lnbln_23:hover{color:#ca4710;border-color:#e9906a}._enableMember_lnbln_23{color:#3b922f;border:1px solid #a8d98f}._enableMember_lnbln_23:hover{background:#f3ffe8}._memberEmpty_lnbln_23{text-align:center;color:#8b949f!important;padding:45px!important}._confirmDialog_lnbln_23 footer{border-top:1px solid #eceff2;justify-content:flex-end;gap:10px;margin:10px -28px -28px;padding:18px 28px;display:flex}._confirmDialog_lnbln_23{padding:28px}._confirmDialog_lnbln_23 p{color:#555;margin:0;font-size:15px;line-height:1.6}._dangerButton_lnbln_23{color:#fff;background:#d84935;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:700}._dangerButton_lnbln_23:hover{background:#bd3827}._accountDialog_lnbln_24{width:min(520px,100%)}._accountForm_lnbln_24{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}._accountForm_lnbln_24 label{color:#20262e;gap:8px;font-size:14px;font-weight:700;display:grid}._accountForm_lnbln_24 b{color:#f04f32}._accountForm_lnbln_24 input{color:#333;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#e95619;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}._accountForm_lnbln_24 p{color:#89857e;grid-column:1/-1;margin:0;font-size:13px}._accountForm_lnbln_24 footer{border-top:1px solid #eceff2;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:4px -28px -28px;padding:18px 28px;display:flex}._settingsDialog_lnbln_1{width:min(820px,100%)}._settingsLayout_lnbln_25{grid-template-columns:190px minmax(0,1fr);min-height:490px;display:grid}._settingsNav_lnbln_25{background:#f7f8fa;border-right:1px solid #eceff2;flex-direction:column;gap:4px;margin:0;padding:18px 12px;display:flex}._settingsNav_lnbln_25 button{color:#625f59;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;display:flex}._settingsNav_lnbln_25 button:hover{color:#ca4710;background:#f3efe8}._settingsNav_lnbln_25 ._activeSettingsNav_lnbln_25{color:#ca4710;background:#fff0e5;font-weight:750}._settingsContent_lnbln_25{background:#fff;min-width:0}._settingsForm_lnbln_25{align-content:start;gap:17px;min-height:100%;padding:26px 30px 0;display:grid}._settingHeading_lnbln_25{margin-bottom:2px}._settingHeading_lnbln_25 h3{color:#302e2b;margin:0 0 7px;font-size:19px}._settingHeading_lnbln_25 p{color:#8c8881;margin:0;font-size:13px;line-height:1.55}._settingsForm_lnbln_25>label:not(._settingToggle_lnbln_25){color:#4d4a45;gap:7px;font-size:13px;font-weight:700;display:grid}._settingsForm_lnbln_25 input:not([type=checkbox]):not([type=radio]){color:#35322e;background:#fff;border:1px solid #cbd1d8;border-radius:6px;outline-color:#e95619;min-height:42px;padding:0 11px;font-weight:400}._settingsForm_lnbln_25 input:disabled{color:#918d86;background:#f3f5f7}._profileSummary_lnbln_25{border-bottom:1px solid #eceff2;align-items:center;gap:13px;padding-bottom:19px;display:flex}._profileSummary_lnbln_25>span{color:#fff;background:#3976c6;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}._profileSummary_lnbln_25 div{gap:4px;display:grid}._profileSummary_lnbln_25 strong{color:#20262e;font-size:16px}._profileSummary_lnbln_25 small{color:#918d86;font-size:12px}._settingToggle_lnbln_25{cursor:pointer;background:#fafbfc;border:1px solid #e6e1da;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 14px;display:flex}._settingToggle_lnbln_25>span{gap:5px;display:grid}._settingToggle_lnbln_25 strong{color:#44413c;font-size:14px}._settingToggle_lnbln_25 small{color:#918d86;font-size:12px;font-weight:400}._settingToggle_lnbln_25 input{accent-color:#e95619;cursor:pointer;flex:none;width:38px;height:21px}._settingsFooter_lnbln_25{border-top:1px solid #eceff2;justify-content:flex-end;align-items:center;gap:16px;min-height:72px;margin-top:auto;padding:15px 0 18px;display:flex}._settingsFooter_lnbln_25>span{flex:1;font-size:12px}._settingError_lnbln_25{color:#c93d2d}._settingSuccess_lnbln_25{color:#3d922e}._settingsFooter_lnbln_25 button{min-width:94px}._settingsFooter_lnbln_25 button:disabled{cursor:wait;opacity:.65}._taskCard_lnbln_26{background:#fff;border:1px solid #e8e5df;border-left-width:4px;border-radius:6px;padding:12px;box-shadow:0 1px 1px #00000005}._taskCard_lnbln_26._medium_lnbln_26{background:#fffaf3;border-color:#ed8a24}._taskCard_lnbln_26._high_lnbln_26{background:#fff7f6;border-color:#e25548}._taskCard_lnbln_26._urgent_lnbln_26{background:#fff4f5;border-color:#d93345}._taskCard_lnbln_26._low_lnbln_26{background:#f8fdf6;border-color:#49ae32}._taskCard_lnbln_26._completed_lnbln_26{background:#f6fcf4;border-color:#58a948}._taskMeta_lnbln_26{color:#989898;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}._taskMeta_lnbln_26 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskMeta_lnbln_26 button{color:#d8d5cf;background:0 0;border:0;flex:none;padding:0;display:grid}._taskMeta_lnbln_26 button:hover,._taskMeta_lnbln_26 ._favorited_lnbln_26{color:#efaa00;fill:#efaa00}._taskCard_lnbln_26 h3{margin:9px 0 13px;font-size:15px;line-height:1.45}._taskFooter_lnbln_26{color:#939393;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:12px;display:flex}._taskFooter_lnbln_26 small{white-space:nowrap}._taskFooter_lnbln_26 ._overdue_lnbln_19{color:#f15a24;font-weight:700}._priorityBadge_lnbln_27{border:1px solid;border-radius:4px;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}._priority_low_lnbln_28{color:#438f35;background:#f0faed;border-color:#a7d69b}._priority_medium_lnbln_28{color:#b86b0c;background:#fff6e8;border-color:#efc58d}._priority_high_lnbln_28{color:#c84135;background:#fff0ef;border-color:#efaaa3}._priority_urgent_lnbln_28{color:#b92738;background:#ffedef;border-color:#e58d97}._taskCard_lnbln_26>._priorityBadge_lnbln_27{margin:-6px 0 11px}._taskFooter_lnbln_26 ._upcoming_lnbln_19{color:#b67608;font-weight:700}._taskMeta_lnbln_26 ._taskProject_lnbln_30{flex:1;min-width:0}._taskFooter_lnbln_26{align-items:center;margin-bottom:0}._taskFooter_lnbln_26 ._assignee_lnbln_32{color:#5f6874;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}._assignee_lnbln_32 i{color:#fff;background:#3976c6;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid}._taskFooter_lnbln_26 small{text-overflow:ellipsis;overflow:hidden}._taskForm_lnbln_34{gap:17px;display:grid}._taskForm_lnbln_34 label{color:#555;gap:7px;font-size:13px;font-weight:650;display:grid}._taskForm_lnbln_34 input,._taskForm_lnbln_34 select,._taskForm_lnbln_34 textarea{color:#333;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline-color:#e95619;width:100%;padding:10px;font-size:14px;font-weight:400}._taskForm_lnbln_34 textarea{resize:vertical;min-height:100px}._formPair_lnbln_34{grid-template-columns:1fr 1fr;gap:12px;display:grid}._taskFormActions_lnbln_34{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}._cancelButton_lnbln_34{color:#666;background:#fff;border:1px solid #dfe3e8;border-radius:6px;min-height:38px;padding:0 16px}._projectForm_lnbln_34{grid-template-columns:1fr 1fr;gap:20px;padding:28px;display:grid}._projectForm_lnbln_34 label{color:#20262e;gap:8px;font-size:15px;font-weight:700;display:grid}._projectForm_lnbln_34 b{color:#f04f32}._projectForm_lnbln_34 input,._projectForm_lnbln_34 select,._projectForm_lnbln_34 textarea{color:#333;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#e95619;width:100%;min-height:46px;padding:10px 12px;font-size:15px;font-weight:400}._projectForm_lnbln_34 textarea{resize:vertical;min-height:96px}._wideField_lnbln_34,._projectFormActions_lnbln_34{grid-column:1/-1}._projectFormActions_lnbln_34{border-top:1px solid #eceff2;justify-content:flex-end;gap:10px;margin:12px -28px -28px;padding:20px 28px;display:flex}._projectFormPair_lnbln_34{display:contents}._srOnly_lnbln_34{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._taskDialog_lnbln_35{width:min(520px,100%)}._taskForm_lnbln_34{padding:28px}._taskCard_lnbln_26{cursor:pointer}._taskCard_lnbln_26:focus-visible{outline-offset:2px;outline:2px solid #e95619}._taskDetailDialog_lnbln_35{width:min(500px,100%)}._taskDetail_lnbln_35{padding:28px}._taskDetailHeading_lnbln_35{color:#8d8982;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}._taskDetailHeading_lnbln_35 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskDetailHeading_lnbln_35 b{color:#ca4710;background:#fff0e5;border-radius:4px;flex:none;padding:4px 8px;font-size:12px}._taskDetail_lnbln_35 h3{color:#2d2d2b;margin:14px 0 22px;font-size:21px;line-height:1.45}._taskDetailMeta_lnbln_35{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}._taskDetailMeta_lnbln_35 div{background:#fafbfc;border:1px solid #eceff2;border-radius:6px;padding:11px 12px}._taskDetailMeta_lnbln_35 dt{color:#7e8792;margin-bottom:5px;font-size:12px}._taskDetailMeta_lnbln_35 dd{color:#45423d;margin:0;font-size:14px;font-weight:700}._taskDescription_lnbln_35{margin-top:20px}._taskDescription_lnbln_35 h4{color:#4c4944;margin:0 0 8px;font-size:14px}._taskDescription_lnbln_35 p{color:#6c6962;white-space:pre-wrap;min-height:58px;margin:0;font-size:14px;line-height:1.65}._worktimeHistory_lnbln_36{background:#fafbfc;border:1px solid #eceff2;border-radius:7px;margin-top:4px;padding:14px}._worktimeHistory_lnbln_36>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}._worktimeHistory_lnbln_36 h4{color:#4c4944;margin:0;font-size:14px}._worktimeHistory_lnbln_36 small{color:#8a949f;font-size:12px}._worktimeEntryList_lnbln_36{gap:7px;max-height:212px;display:grid;overflow:auto}._worktimeEntry_lnbln_36{background:#fff;border:1px solid #e8eaee;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}._worktimeEntry_lnbln_36>span{color:#6b7280;font-size:12px}._worktimeEntry_lnbln_36>b{color:#20262e;font-size:13px}._worktimeEntry_lnbln_36>p{color:#6c6962;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}._worktimeEntry_lnbln_36>em{color:#48a330;font-size:12px;font-style:normal}._worktimeDelete_lnbln_36{color:#d84935;background:#fff;border:1px solid #f0c9bd;border-radius:5px;min-height:28px;padding:0 10px;font-size:12px}._worktimeDelete_lnbln_36:hover{background:#fdf0ed}._worktimeEmpty_lnbln_36{color:#8a949f;text-align:center;margin:0;padding:18px 0;font-size:13px}._taskDetail_lnbln_35 ._taskForm_lnbln_34{margin-top:20px;padding:0}._dateField_lnbln_37{min-width:0;display:flex;position:relative}._dateTextInput_lnbln_37._dateTextInput_lnbln_37{letter-spacing:0;width:100%;min-width:0;padding-right:42px}._datePickerButton_lnbln_37{z-index:1;color:#7f7f7a;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._datePickerButton_lnbln_37:hover,._datePickerButton_lnbln_37[aria-expanded=true]{color:#ca4710;background:#fff0e5}._datePickerButton_lnbln_37:focus-visible,._datePickerNavigation_lnbln_37:focus-visible,._datePickerDay_lnbln_37:focus-visible,._datePickerFooter_lnbln_37 button:focus-visible{outline-offset:2px;outline:2px solid #e95619}._datePickerPopover_lnbln_37{z-index:35;color:#4a4844;background:#fff;border:1px solid #ddd8cf;border-radius:7px;width:278px;padding:12px;font-weight:400;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #24211b28}._datePickerHeader_lnbln_37{grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;min-height:34px;margin-bottom:8px;display:grid}._datePickerHeader_lnbln_37 strong{color:#3c3a36;text-align:center;font-size:14px;font-weight:750}._datePickerNavigation_lnbln_37{color:#5f6874;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}._datePickerNavigation_lnbln_37:hover{color:#ca4710;background:#f5f1eb}._datePickerWeekdays_lnbln_37,._datePickerDays_lnbln_37{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}._datePickerWeekdays_lnbln_37{color:#96928b;margin-bottom:4px;font-size:11px}._datePickerWeekdays_lnbln_37 span:nth-child(6),._datePickerWeekdays_lnbln_37 span:nth-child(7){color:#e37059}._datePickerDays_lnbln_37{gap:2px}._datePickerDay_lnbln_37{aspect-ratio:1;color:#4c4a45;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:100%;padding:0;font-size:12px;display:grid}._datePickerDay_lnbln_37:hover{color:#ca4710;background:#fff0e5;border-color:#f6c4ac}._datePickerOtherMonth_lnbln_37{color:#cbc7c0}._datePickerSelectedDay_lnbln_37{color:#fff;background:#e95619;border-color:#e95619;font-weight:750}._datePickerSelectedDay_lnbln_37:hover{color:#fff;background:#ca4710;border-color:#ca4710}._datePickerFooter_lnbln_37{border-top:1px solid #eeeae3;justify-content:flex-start;margin-top:10px;padding-top:9px;display:flex}._datePickerFooter_lnbln_37 button{color:#5f5b54;background:#fff;border:1px solid #d7d2ca;border-radius:4px;min-height:28px;padding:0 10px;font-size:12px}._datePickerFooter_lnbln_37 button:hover{color:#ca4710;border-color:#e9906a}@media (width<=1050px){._topbar_lnbln_3{gap:15px;padding:0 16px}._brand_lnbln_4{font-size:13px}._userMenu_lnbln_21 strong{display:none}}@media (width<=780px){._topbar_lnbln_3{flex-wrap:wrap;gap:10px;min-height:auto;padding:11px 14px}._brand_lnbln_4{flex:1}._topActions_lnbln_6{margin-left:0}._teamPage_lnbln_23{padding:22px 14px}._teamPageHeader_lnbln_23{align-items:flex-start}._teamPageHeader_lnbln_23 h1{font-size:22px}._teamToolbar_lnbln_23{flex-direction:column;align-items:stretch}._teamSearchBox_lnbln_23{width:100%}._projectForm_lnbln_34,._accountForm_lnbln_24{grid-template-columns:1fr;gap:15px;padding:20px}._projectFormActions_lnbln_34,._confirmDialog_lnbln_23 footer,._accountForm_lnbln_24 footer{margin:8px -20px -20px;padding:16px 20px}._confirmDialog_lnbln_23{padding:20px}._settingsLayout_lnbln_25{min-height:0;display:block}._settingsNav_lnbln_25{border-bottom:1px solid #eceff2;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}._settingsNav_lnbln_25 button{flex:none;padding:0 10px}._settingsForm_lnbln_25{min-height:430px;padding:22px 18px 0}._settingsFooter_lnbln_25{padding-bottom:15px}}@media (prefers-reduced-motion:reduce){._taskCard_lnbln_26{transition:none}}._memberPicker_lnbln_41 label{color:#4f5965;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:500;display:flex}._memberPicker_lnbln_41 label input{width:16px;min-height:16px}._memberPicker_lnbln_41 label small{color:var(--accent-text);margin-left:auto;font-size:12px}@media (width<=520px){._settingsNav_lnbln_25 button span{display:none}._settingsNav_lnbln_25 button{justify-content:center;width:42px;padding:0}._settingsNav_lnbln_25{justify-content:space-around}._settingsForm_lnbln_25{min-height:470px}}._topbar_lnbln_3{border-bottom-color:var(--border);box-shadow:0 2px 12px #1742820f}._brand_lnbln_4 span{background:linear-gradient(145deg,#38a3ff,#2858f5);box-shadow:0 5px 12px #1f69f338}._createTask_lnbln_7{background:linear-gradient(135deg,#2f80ff,#176bf3);box-shadow:0 6px 14px #176bf333}._createTask_lnbln_7:hover{background:#0f5ddc}._userMenu_lnbln_21 span{background:linear-gradient(145deg,#5ba5ff,#176bf3)}._compactTaskCard_lnbln_53{border-color:#e4ebf4;box-shadow:0 2px 7px #2c4a780d}._settingsDialog_lnbln_1 ._createTask_lnbln_7{background:var(--accent)}._settingsDialog_lnbln_1 ._createTask_lnbln_7:hover{background:var(--accent-hover)}._settingsDialog_lnbln_1 ._settingsNav_lnbln_25 button:hover{color:var(--accent-text)}._settingsDialog_lnbln_1 ._settingsNav_lnbln_25 ._activeSettingsNav_lnbln_25{background:var(--accent-soft);color:var(--accent-text)}._settingsDialog_lnbln_1 ._profileSummary_lnbln_25>span{background:var(--accent)}._settingsDialog_lnbln_1 ._settingToggle_lnbln_25 input{accent-color:var(--accent)}._settingsDialog_lnbln_1 ._settingsForm_lnbln_25 input:not([type=checkbox]):not([type=radio]){outline-color:var(--accent)}._taskDescriptionEditable_lnbln_62{border:1px dashed #0000;border-radius:6px;margin:18px -10px 0;padding:10px 10px 11px;transition:background .16s,border-color .16s}._taskDescriptionEditable_lnbln_62:hover{background:#fafbfc;border-color:#dfe3e8}._descriptionTrigger_lnbln_64{color:#69727e;text-align:left;white-space:pre-wrap;background:0 0;border:0;width:100%;min-height:40px;padding:0;font-size:14px;line-height:1.65;display:block}._descriptionTrigger_lnbln_64:hover{color:#20262e}._descriptionTrigger_lnbln_64:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}._taskDescription_lnbln_35 textarea{color:#20262e;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd1d8;border-radius:6px;outline:0;padding:10px 11px;font-size:14px;line-height:1.6;display:block}._taskDescription_lnbln_35 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}._descriptionActions_lnbln_69{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}._descriptionActions_lnbln_69>span{color:#7e8792;margin-right:auto;font-size:11px}._descriptionCancel_lnbln_71,._descriptionSave_lnbln_71{border-radius:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}._descriptionCancel_lnbln_71{color:#5f6874;background:#fff;border:1px solid #cbd1d8}._descriptionCancel_lnbln_71:hover{color:#20262e;background:#f7f8fa}._descriptionSave_lnbln_71{background:var(--accent);color:#fff;border:0}._descriptionSave_lnbln_71:hover{background:var(--accent-hover)}._descriptionCancel_lnbln_71:focus-visible,._descriptionSave_lnbln_71:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._settingsDialog_lnbln_1{--accent-soft:#fff1eb}._topbar_lnbln_3{z-index:18;min-height:64px;padding:0 18px;position:sticky;top:0;box-shadow:0 1px 2px #1a243008}._brand_lnbln_4{color:#20262e;font-size:14px}._brand_lnbln_4 span{border-radius:6px;width:28px;height:28px}._topActions_lnbln_6{gap:9px}._createTask_lnbln_7,._createAccountButton_lnbln_23{white-space:nowrap;border-radius:6px;transition:background .16s,transform .16s}._createTask_lnbln_7:active,._createAccountButton_lnbln_23:active{transform:translateY(1px)}._iconButton_lnbln_9,._userMenu_lnbln_21,._userDropdown_lnbln_21 button{transition:background .16s,color .16s,border-color .16s}._iconButton_lnbln_9:hover{background:#f3f5f7}._notificationMenu_lnbln_13,._userDropdown_lnbln_21,._datePickerPopover_lnbln_37{border-radius:8px;animation:.16s ease-out _workspace-popover_lnbln_1;box-shadow:0 14px 36px #1a243029}._notificationMenu_lnbln_13 button{color:#4d5661;background:#fff8f4;border-bottom-color:#eceff2}._notificationMenu_lnbln_13 button:hover{background:#fff1eb}._notificationMenu_lnbln_13 ._readNotification_lnbln_18{background:#fff}._userMenu_lnbln_21{color:#20262e}._userMenu_lnbln_21:hover,._userMenu_lnbln_21[aria-expanded=true]{background:#f3f5f7}._userDropdown_lnbln_21 button{color:#4d5661;font-size:13px}._userDropdownDivider_lnbln_21{background:#eceff2}._searchBox_lnbln_23{color:#7e8792;background:#fff;border-color:#dfe3e8}._searchBox_lnbln_23:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}._taskCard_lnbln_26{border-color:#dfe3e8;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #1a24300d}._taskCard_lnbln_26{transition:all .2s;box-shadow:0 1px 4px #00000014}._taskCard_lnbln_26._medium_lnbln_26,._taskCard_lnbln_26._high_lnbln_26,._taskCard_lnbln_26._urgent_lnbln_26,._taskCard_lnbln_26._low_lnbln_26,._taskCard_lnbln_26._completed_lnbln_26{background:#fff}._taskCard_lnbln_26:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18202821}._taskCard_lnbln_26[draggable=true]{cursor:grab}._taskCard_lnbln_26[draggable=true]:active{cursor:grabbing}._taskTags_lnbln_102{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}._taskTags_lnbln_102 ._priorityBadge_lnbln_27{margin:0}._taskTags_lnbln_102 ._assignee_lnbln_32{margin-left:auto}._taskFooter_lnbln_26{border-top:1px solid #f0f2f4;justify-content:flex-end;margin-top:2px;padding-top:9px}._taskCard_lnbln_26._dragging_lnbln_104{opacity:.72;transform:scale(1.03);box-shadow:0 14px 28px #18202838}._taskMeta_lnbln_26{color:#7e8792}._taskCard_lnbln_26 h3{color:#20262e;font-size:14px}._taskFooter_lnbln_26{color:#69727e}._teamPage_lnbln_23{min-height:calc(100vh - 64px);padding:28px clamp(20px,3vw,44px) 36px}._teamPageHeader_lnbln_23{margin-bottom:20px}._teamPageHeader_lnbln_23 p{margin-bottom:5px;font-size:11px}._teamPageHeader_lnbln_23 h1{font-size:24px;line-height:1.25}._teamPageHeader_lnbln_23 span{color:#5f6874;margin-top:6px;font-size:13px}._memberTableWrap_lnbln_23{border-radius:8px;box-shadow:0 1px 2px #1a24300a}._memberTable_lnbln_23 th{z-index:1;color:#5f6874;font-size:11px;position:sticky;top:0}._memberTable_lnbln_23 td{color:#4d5661;font-size:13px}._memberTable_lnbln_23 tbody tr:hover{background:#fafbfc}._taskForm_lnbln_34 input:focus,._taskForm_lnbln_34 select:focus,._taskForm_lnbln_34 textarea:focus,._projectForm_lnbln_34 input:focus,._projectForm_lnbln_34 select:focus,._projectForm_lnbln_34 textarea:focus,._accountForm_lnbln_24 input:focus,._settingsForm_lnbln_25 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);outline:0}._iconButton_lnbln_9:focus-visible,._userMenu_lnbln_21:focus-visible,._userDropdown_lnbln_21 button:focus-visible,._createTask_lnbln_7:focus-visible,._createAccountButton_lnbln_23:focus-visible,._cancelButton_lnbln_34:focus-visible,._dangerButton_lnbln_23:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes _workspace-popover_lnbln_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=780px){._topbar_lnbln_3{padding:10px 12px;position:relative}._teamPage_lnbln_23{padding:20px 12px 28px}}._projectMeta_lnbln_123{color:var(--app-text-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px;display:flex}._projectMeta_lnbln_123 span+span{position:relative}._projectMeta_lnbln_123 span+span:before{color:#c4cbd2;content:"·";position:absolute;left:-8px}._currentMembers_lnbln_124{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}._currentMember_lnbln_124{color:#414b56;border:1px solid #e5e8eb;border-radius:8px;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s;display:flex}._currentMember_lnbln_124:hover{background:#fffdfc;border-color:#f1c8b3}._currentMember_lnbln_124>div{gap:4px;min-width:0;display:grid}._currentMember_lnbln_124 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._currentMember_lnbln_124 small{color:var(--app-text-secondary);font-size:11px}._memberAvatar_lnbln_23,._pickerAvatar_lnbln_124{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}._currentMember_lnbln_124 em{color:var(--accent-text);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}._currentMember_lnbln_124{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}._memberCardIdentity_lnbln_125{align-items:center;gap:14px;display:flex!important}._memberCardIdentity_lnbln_125>div{gap:6px;min-width:0;display:grid}._memberCardIdentity_lnbln_125 strong{font-size:17px}._projectManagerCard_lnbln_125{background:linear-gradient(145deg,#fffaf7 0%,#fff 70%);border-color:#f3c7b2}._projectManagerCard_lnbln_125 ._memberAvatar_lnbln_23{background:#fff0e8}._memberRemoveButton_lnbln_126,._memberRemoveConfirm_lnbln_126 button{color:#d24a42;background:#fff;border:1px solid #f1b7b1;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}._memberRemoveButton_lnbln_126:hover{background:#fff1f0}._memberRemoveConfirm_lnbln_126{gap:6px;display:flex}._memberRemoveConfirm_lnbln_126 button:first-child{color:#627895;border-color:#d8e3f1}._memberRemoveConfirm_lnbln_126 ._memberRemoveButton_lnbln_126{color:#fff;background:#d94a42;border-color:#d94a42}._projectMembersDialog_lnbln_127{border-radius:12px;width:min(940px,100vw - 48px)}._projectMembersDialogBody_lnbln_128{min-height:360px;padding:24px 28px 30px}._projectMembersDialogToolbar_lnbln_129{justify-content:space-between;align-items:center;gap:18px;display:flex}._projectMembersDialogToolbar_lnbln_129 ._projectMeta_lnbln_123{margin-top:0}._projectMembersDialogToolbar_lnbln_129 ._createTask_lnbln_7{flex:none;min-height:44px;padding:0 18px}._projectMembersDialogEmpty_lnbln_132{color:var(--app-text-muted);text-align:center;grid-column:1/-1;margin:72px 0}._memberPickerDialog_lnbln_133{gap:16px;min-width:min(500px,80vw);padding:22px 24px 24px;display:grid}._memberPickerDialog_lnbln_133 p{color:var(--app-text-secondary);margin:0;font-size:13px}._memberPicker_lnbln_41{border:1px solid var(--app-border);border-radius:8px;gap:6px;padding:12px;display:grid}._memberPicker_lnbln_41 legend{color:var(--app-text);padding:0 4px;font-size:13px;font-weight:750}._memberPicker_lnbln_41 legend small{color:var(--app-text-muted);margin-left:8px;font-size:11px;font-weight:400}._memberPicker_lnbln_41 label{color:#4f5965;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:4px 7px;font-size:13px;font-weight:500;display:flex}._memberPicker_lnbln_41 label:hover{background:#fafbfc}._memberPicker_lnbln_41 label input{width:16px;height:16px;accent-color:var(--accent)}._memberPicker_lnbln_41 label>small{color:var(--accent-text);margin-left:auto;font-size:11px}._dialogIntro_lnbln_134{color:var(--app-text-secondary);padding:18px 28px 0;font-size:13px;line-height:1.5}._fieldHint_lnbln_134{color:var(--app-text-muted);font-size:11px;font-weight:400}._dialogInlineError_lnbln_134{color:#b33f26;background:#fff6f3;border:1px solid #f2c8bd;border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}._projectFormActions_lnbln_34 button:active,._createTask_lnbln_7:active,._cancelButton_lnbln_34:active{transform:translateY(1px)}._createTask_lnbln_7:disabled,._cancelButton_lnbln_34:disabled{cursor:not-allowed;opacity:.58}@media (width<=620px){._projectMembersDialog_lnbln_127{width:100%}._projectMembersDialogBody_lnbln_128{min-height:320px;padding:18px}._projectMembersDialogToolbar_lnbln_129{flex-direction:column;align-items:flex-start}._projectMembersDialogToolbar_lnbln_129 ._createTask_lnbln_7{width:100%}._currentMembers_lnbln_124{grid-template-columns:1fr}._projectForm_lnbln_34{grid-template-columns:1fr;padding:20px}._dialogIntro_lnbln_134{padding:16px 20px 0}._projectFormActions_lnbln_34{margin:8px -20px -20px;padding:16px 20px}._memberPickerDialog_lnbln_133{min-width:0;padding:18px}}@media (prefers-reduced-motion:reduce){._currentMember_lnbln_124{transition:none;animation:none}}._settingsDialog_lnbln_1,._blueTheme_lnbln_2{--accent:#176bf3;--accent-hover:#0f5ddc;--accent-soft:#eaf2ff;--accent-text:#145fcf;--accent-outline:#8bb6ff}._topbar_lnbln_3{background:linear-gradient(90deg,#fffffffa,#f7fbfff5);border-color:#e4ebf5;gap:20px;min-height:64px;padding:0 16px;box-shadow:0 3px 16px #284f8c0f}._brand_lnbln_4{color:#102047;gap:9px;width:138px;font-size:13px}._brand_lnbln_4 span{background:linear-gradient(145deg,#38a3ff,#2858f5);border-radius:7px;width:29px;height:29px;box-shadow:0 5px 12px #1f69f338}._brand_lnbln_4 strong{line-height:1.1;display:grid}._brand_lnbln_4 small{color:#7890b4;letter-spacing:.08em;margin-top:4px;font-size:6px;font-weight:650}._compactTaskCard_lnbln_53{border-radius:7px;padding:10px}._compactTaskCard_lnbln_53 h3{margin:7px 0;font-size:11px;line-height:1.45}._compactTaskCard_lnbln_53 ._taskMeta_lnbln_26 button{display:none}._compactTaskCard_lnbln_53 ._assignee_lnbln_32{max-width:86px;font-size:9px}._compactTaskCard_lnbln_53 ._assignee_lnbln_32 i{width:18px;height:18px;font-size:8px}._compactTaskCard_lnbln_53 ._taskTags_lnbln_102{margin-bottom:6px}._compactTaskCard_lnbln_53 ._taskFooter_lnbln_26{padding-top:6px}._taskProgress_lnbln_151{align-items:center;gap:7px;margin:8px 0 2px;display:flex}._taskProgress_lnbln_151>i{background:#e8edf4;border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}._taskProgress_lnbln_151 em{border-radius:inherit;background:linear-gradient(90deg,#176bf3,#55a1ff);height:100%;display:block}._taskProgress_lnbln_151>span{color:#708099;font-size:9px;font-weight:700}._cardWorktime_lnbln_152{color:#176bf3;background:#eaf2ff;border:0;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:700}._cardWorktime_lnbln_152:hover{background:#dceaff}._taskProgressEditor_lnbln_153{background:#f8fafd;border:1px solid #e2e9f3;border-radius:8px;gap:9px;margin-top:18px;padding:13px;display:grid}._taskProgressEditor_lnbln_153 header,._taskProgressEditor_lnbln_153>div{justify-content:space-between;align-items:center;gap:10px;display:flex}._taskProgressEditor_lnbln_153 h4{color:#34445e;margin:0;font-size:13px}._taskProgressEditor_lnbln_153 header strong{color:#176bf3;font-size:13px}._taskProgressEditor_lnbln_153 input[type=range]{accent-color:#176bf3;width:100%}._taskProgressEditor_lnbln_153 input[type=number]{border:1px solid #ccd6e4;border-radius:6px;outline-color:#176bf3;width:72px;height:31px;padding:0 8px}._taskProgressEditor_lnbln_153 ._descriptionSave_lnbln_71:disabled{opacity:.45;cursor:not-allowed}._taskReadOnlyNotice_lnbln_154{color:#496889;background:#edf4ff;border-radius:7px;align-items:flex-start;gap:7px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}._taskReadOnlyNotice_lnbln_154 svg{flex:none;margin-top:1px}._taskProgressReadOnly_lnbln_154{margin-top:10px}._taskReadOnlyProgress_lnbln_154{grid-template-columns:minmax(0,1fr) 36px;display:grid!important}._taskReadOnlyProgress_lnbln_154 i{background:#e2e9f3;border-radius:8px;height:7px;display:block;overflow:hidden}._taskReadOnlyProgress_lnbln_154 em{border-radius:inherit;background:linear-gradient(90deg,#287ff5,#51a0ff);height:100%;display:block}._taskReadOnlyProgress_lnbln_154 span{color:#536b8e;text-align:right;font-size:11px}._taskDescription_lnbln_35 ._taskReadOnlyDescription_lnbln_154{background:#fafbfc;border:1px solid #e6ebf2;border-radius:7px;min-height:58px;padding:11px 12px}._taskDetailActions_lnbln_155{background:#fbfcfe;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:14px;margin:22px -28px -28px;padding:18px 28px;display:flex}._taskDetailActions_lnbln_155>span{color:#7c8ba2;font-size:11px;line-height:1.45}._taskAddWorktime_lnbln_155{color:#fff;background:linear-gradient(135deg,#2f80ff,#176bf3);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #176bf333}._taskAddWorktime_lnbln_155:hover{background:linear-gradient(135deg,#2375f3,#0f5ddc)}._taskAddWorktime_lnbln_155:focus-visible{outline-offset:2px;outline:3px solid #176bf340}._worktimeHistory_lnbln_36>header>span{align-items:center;gap:10px;display:flex}._worktimeOverviewLink_lnbln_156{color:#176bf3;background:#fff;border:1px solid #cfe0fa;border-radius:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:700}._worktimeOverviewLink_lnbln_156:hover{background:#eef5ff;border-color:#8fb7fa}._worktimeOverviewLink_lnbln_156:focus-visible{outline-offset:1px;outline:3px solid #176bf32e}._worktimeSyncHint_lnbln_156{color:#58708f;align-items:center;gap:6px;margin:-2px 0 0;font-size:11px;display:flex}._worktimeSyncHint_lnbln_156 svg{color:#0aa76d}._taskFormActions_lnbln_34._taskWorktimeActions_lnbln_156 ._cancelButton_lnbln_34,._taskFormActions_lnbln_34._taskWorktimeActions_lnbln_156 ._createTask_lnbln_7{border-radius:8px;flex:1;min-width:0;min-height:42px;font-size:13px}@media (width<=560px){._taskDetailActions_lnbln_155{flex-direction:column;align-items:stretch}._taskDetailActions_lnbln_155>span{text-align:center}._taskAddWorktime_lnbln_155{width:100%;min-height:44px}._worktimeHistory_lnbln_36>header{align-items:flex-start}._worktimeHistory_lnbln_36>header>span{flex-direction:column;align-items:flex-end;gap:5px}._taskWorktimeActions_lnbln_156{flex-wrap:wrap}._taskFormActions_lnbln_34._taskWorktimeActions_lnbln_156 ._cancelButton_lnbln_34,._taskFormActions_lnbln_34._taskWorktimeActions_lnbln_156 ._createTask_lnbln_7{flex:calc(50% - 6px)}._taskFormActions_lnbln_34._taskWorktimeActions_lnbln_156 ._createTask_lnbln_7{flex-basis:100%}}@media (width<=820px){._topbar_lnbln_3{flex-wrap:wrap;gap:8px;min-height:57px;padding:9px 12px;display:flex;position:relative}._brand_lnbln_4{width:auto}._brand_lnbln_4 strong small{display:none}._topActions_lnbln_6{margin-left:auto}}._projectDetailDialog_lnbln_161{width:min(760px,100%)}._projectDetailBody_lnbln_162{gap:20px;padding:22px 24px 26px;display:grid}._projectDetailBody_lnbln_162 h3{color:#243a5d;margin:0;font-size:15px}._projectDetailGrid_lnbln_164{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}._projectDetailGrid_lnbln_164 div{gap:4px;min-width:0;display:grid}._projectDetailGrid_lnbln_164 span{color:#7587a3;font-size:12px}._projectDetailGrid_lnbln_164 strong{overflow-wrap:anywhere;color:#263a5b;font-size:14px}._projectDescription_lnbln_166,._projectMembersSummary_lnbln_166,._projectAttachmentEmpty_lnbln_166{color:#536a8d;margin:8px 0 0;font-size:13px;line-height:1.65}._projectDetailSectionHead_lnbln_166{justify-content:space-between;align-items:center;gap:12px;display:flex}._projectTextButton_lnbln_166,._projectUploadButton_lnbln_166{color:#176bf3;cursor:pointer;background:#fff;border:1px solid #b9d1f4;border-radius:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}._projectUploadButton_lnbln_166{align-items:center;display:inline-grid}._projectUploadButton_lnbln_166 input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._projectDescriptionEditor_lnbln_167{gap:9px;margin-top:9px;display:grid}._projectDescriptionEditor_lnbln_167 textarea{resize:vertical;color:#314d75;min-height:86px;font:inherit;border:1px solid #cbdcf3;border-radius:8px;padding:10px;line-height:1.55}._projectDescriptionEditor_lnbln_167 textarea:focus{border-color:#176bf3;outline:0;box-shadow:0 0 0 3px #176bf31f}._projectDescriptionEditor_lnbln_167 button{justify-self:end}._projectAttachmentList_lnbln_168{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}._projectAttachmentList_lnbln_168 li{border:1px solid #e2eaf5;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}._projectAttachmentList_lnbln_168 li>span{flex:1;gap:3px;min-width:0;display:grid}._projectAttachmentList_lnbln_168 strong{text-overflow:ellipsis;white-space:nowrap;color:#2b4164;font-size:13px;overflow:hidden}._projectAttachmentList_lnbln_168 small{color:#7a8da9;font-size:11px}._projectAttachmentList_lnbln_168 a,._projectAttachmentList_lnbln_168 button{color:#176bf3;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;font-size:12px;font-weight:700}._projectAttachmentList_lnbln_168 button{color:#c83b3b}._projectDetailFooter_lnbln_168{border-top:1px solid #e7edf5;justify-content:flex-end;align-items:center;gap:9px;padding-top:18px;display:flex}._projectDetailFooter_lnbln_168 span{color:#a04444;flex:1;font-size:12px}._projectDetailError_lnbln_168{color:#b33131;background:#fff0f0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}._attachmentDeleteConfirm_lnbln_169{color:#87423d;background:#fff8f7;border:1px solid #ffd7d2;border-radius:9px;gap:12px;margin-top:12px;padding:13px;display:grid}._attachmentDeleteConfirm_lnbln_169 p{margin:0;font-size:13px}._attachmentDeleteConfirm_lnbln_169>div{justify-content:flex-end;gap:8px;display:flex}._projectProgressPanel_lnbln_170{background:#fbfdff;border:1px solid #dbe8f8;border-radius:10px;gap:10px;padding:16px;display:grid}._projectProgressPanel_lnbln_170 header{justify-content:space-between;align-items:center;display:flex}._projectProgressPanel_lnbln_170 h3{color:#243a5d;margin:0;font-size:15px}._projectProgressPanel_lnbln_170 header span{color:#176bf3;font-size:18px;font-weight:800}._projectProgressTrack_lnbln_170{background:#e7eef8;border-radius:99px;height:8px;overflow:hidden}._projectProgressTrack_lnbln_170 i{border-radius:inherit;background:linear-gradient(90deg,#176ff3,#58a3ff);height:100%;transition:width .16s;display:block}._projectProgressControl_lnbln_170{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._projectProgressControl_lnbln_170 label,._projectProgressHint_lnbln_170{color:#607899;margin:0;font-size:12px}._projectProgressControl_lnbln_170 input{accent-color:#176ff3;width:100%}._projectProgressControl_lnbln_170 button{min-height:36px}._expectedProgress_lnbln_170{color:#607899;border-top:1px solid #e7eef8;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:grid}._expectedProgress_lnbln_170>i{background:#e7eef8;border-radius:99px;height:6px;overflow:hidden}._expectedProgress_lnbln_170 em{border-radius:inherit;background:linear-gradient(90deg,#62c7a0,#1dac7a);height:100%;display:block}._expectedProgress_lnbln_170 b{color:#23775d}._expectedProgress_lnbln_170 small{color:#8293ab;grid-column:2/-1;font-size:11px}._projectProgressSave_lnbln_171{color:#fff;background:linear-gradient(90deg,#176ff3,#2c87ff);border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;box-shadow:0 5px 12px #176bf333}._projectProgressSave_lnbln_171:disabled{cursor:not-allowed;opacity:.55}._timesheetArea_lnbln_172{min-width:0}@media (width<=620px){._projectDetailBody_lnbln_162{padding:18px}._projectDetailGrid_lnbln_164{grid-template-columns:1fr}._projectAttachmentList_lnbln_168 li,._projectDetailFooter_lnbln_168{flex-wrap:wrap}._projectDetailFooter_lnbln_168 span{flex-basis:100%}}@media (width<=480px){._userMenu_lnbln_21 strong{display:none}}@media (prefers-reduced-motion:reduce){._taskCard_lnbln_26{transition:none;animation:none}}._tableStatus_lnbln_177{border-radius:5px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}._tableStatus_not_started_lnbln_177{color:#42536b;background:#e9eef4}._tableStatus_in_progress_lnbln_177{color:#0969ea;background:#dfedff}._tableStatus_completed_lnbln_177{color:#039c63;background:#d9f7e8}._tableStatus_on_hold_lnbln_177{color:#7548c6;background:#eee5ff}._taskDialog_lnbln_35{border:0;border-radius:16px;width:min(80vw,1280px);max-width:calc(100vw - 48px);max-height:none;overflow:visible}._taskForm_lnbln_34{gap:17px;padding:10px 32px 30px;display:grid}._taskField_lnbln_180{grid-template-columns:150px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}._taskField_lnbln_180>label{color:#14213d;padding-top:14px;font-size:16px;font-weight:700;line-height:1.35;display:block}._taskField_lnbln_180>label b{color:#ef3d3d;margin-left:6px}._taskControl_lnbln_181{color:#95a5bf;background:#fff;border:2px solid #dbe5f2;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}._taskControl_lnbln_181:focus-within{border-color:#176bf3;box-shadow:0 0 0 3px #176bf31f}._taskControl_lnbln_181 input,._taskControl_lnbln_181 select,._taskControl_lnbln_181 textarea{color:#14213d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}._taskControl_lnbln_181 input::placeholder,._taskControl_lnbln_181 textarea::placeholder{color:#9aa9c0}._taskControl_lnbln_181>span{color:#7183a2;flex:none;align-self:flex-end;padding:0 0 11px;font-size:13px}._selectControl_lnbln_182{color:#3976c6}._selectControl_lnbln_182 select{appearance:none;cursor:pointer;padding-right:18px}._selectControl_lnbln_182 select:disabled{cursor:not-allowed;color:#a5b1c4}._selectControl_lnbln_182>svg:last-child{color:#536789;pointer-events:none;flex:none}._dateTaskControl_lnbln_183{padding-right:8px}._dateTaskControl_lnbln_183 ._dateField_lnbln_37{flex:1}._dateTaskControl_lnbln_183 ._dateTextInput_lnbln_37{min-height:50px;padding:0 42px 0 0}._taskDialog_lnbln_35 ._datePickerButton_lnbln_37:hover,._taskDialog_lnbln_35 ._datePickerButton_lnbln_37[aria-expanded=true]{color:#176bf3;background:#eef4fd}._taskDialog_lnbln_35 ._datePickerButton_lnbln_37:focus-visible{outline-color:#176bf3}._taskDialog_lnbln_35 ._datePickerNavigation_lnbln_37:hover{color:#176bf3;background:#eef4fd}._taskDialog_lnbln_35 ._datePickerDay_lnbln_37:hover{color:#176bf3;background:#eef6ff;border-color:#b9d6ff}._taskDialog_lnbln_35 ._datePickerSelectedDay_lnbln_37,._taskDialog_lnbln_35 ._datePickerSelectedDay_lnbln_37:hover{color:#fff;background:#176bf3;border-color:#176bf3}._taskDialog_lnbln_35 ._datePickerFooter_lnbln_37 button:hover{color:#176bf3;border-color:#9bbcf1}._textareaControl_lnbln_184{align-items:stretch;min-height:146px;padding-top:13px}._textareaControl_lnbln_184 textarea{resize:vertical;min-height:108px;line-height:1.55}._textareaControl_lnbln_184>span{padding:0;position:absolute;bottom:12px;right:16px}._priorityChoices_lnbln_185{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}._priorityChoices_lnbln_185>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._priorityChoice_lnbln_185{color:#536789;background:#fff;border:2px solid #dbe5f2;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:76px;font-size:20px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}._priorityChoice_lnbln_185:hover,._priorityChoice_lnbln_185:focus-visible{border-color:#9bbcf1}._priorityChoiceSelected_lnbln_185{box-shadow:0 0 0 3px #176bf314}._priorityChoice_lnbln_185[data-priority=high]{color:#ef3d3d;background:#fff0f0;border-color:#ffbfc1}._priorityChoice_lnbln_185[data-priority=medium]{color:#e98b19;background:#fff8eb;border-color:#ffdfae}._priorityChoice_lnbln_185[data-priority=low]{color:#176bf3;background:#eef6ff;border-color:#b9d6ff}._priorityChoice_lnbln_185[data-priority=high][aria-pressed=true]{box-shadow:0 0 0 4px #ef3d3d1f}._priorityChoice_lnbln_185[data-priority=medium][aria-pressed=true]{box-shadow:0 0 0 4px #e98b1921}._priorityChoice_lnbln_185[data-priority=low][aria-pressed=true]{box-shadow:0 0 0 4px #176bf31f}._taskFieldError_lnbln_192 ._taskControl_lnbln_181{border-color:#ef6351}._taskFieldMessage_lnbln_192{color:#d84935;grid-column:2;margin:6px 0 -7px;font-size:12px}._taskFormActions_lnbln_34{border-top:1px solid #e2eaf4;justify-content:flex-end;gap:14px;margin:7px 0 0;padding-top:22px;display:flex}._taskFormActions_lnbln_34 ._cancelButton_lnbln_34,._taskFormActions_lnbln_34 ._createTask_lnbln_7{border-radius:10px;min-width:156px;min-height:48px;font-size:16px}._taskFormActions_lnbln_34 ._cancelButton_lnbln_34{color:#14213d;border-color:#dbe5f2}._taskFormActions_lnbln_34 ._createTask_lnbln_7{background:linear-gradient(135deg,#2f80ff,#176bf3)}@media (width<=700px){._taskDialog_lnbln_35{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}._taskForm_lnbln_34{gap:15px;padding:8px 20px 22px}._taskField_lnbln_180{grid-template-columns:1fr;gap:7px}._taskField_lnbln_180>label{padding-top:0;font-size:15px}._taskFieldMessage_lnbln_192{grid-column:auto;margin:-1px 0 0}._priorityChoices_lnbln_185{gap:8px}._priorityChoice_lnbln_185{min-height:58px;font-size:16px}._taskFormActions_lnbln_34{gap:9px}._taskFormActions_lnbln_34 ._cancelButton_lnbln_34,._taskFormActions_lnbln_34 ._createTask_lnbln_7{flex:1;min-width:0;font-size:15px}}._projectManagementTitlebar_lnbln_194{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}._projectManagementTitlebar_lnbln_194 h1{color:#0d1b3c;margin:0 0 5px;font-size:24px;line-height:1.2}._projectManagementTitlebar_lnbln_194 p{color:#71819e;margin:0;font-size:13px}._projectManagementActions_lnbln_197{gap:10px;display:flex}._projectManagementButton_lnbln_198{color:#304567;background:#fff;border:1px solid #dfe6f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}._projectManagementButton_lnbln_198:hover{color:#176ff2;border-color:#a9c8f5}._projectManagementPrimary_lnbln_200{color:#fff;background:linear-gradient(90deg,#176ff2,#2183ff);border-color:#0000;box-shadow:0 6px 14px #1874f638}._projectManagementPrimary_lnbln_200:hover{color:#fff;filter:brightness(1.04);border-color:#0000}._projectManagerEditor_lnbln_202{gap:8px;min-width:0;margin-top:5px;display:flex}._projectManagerEditor_lnbln_202 select{color:#183466;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d7e3f2;border-radius:7px;flex:1;padding:0 10px}._projectManagerEditor_lnbln_202 button{color:#176ff3;background:#fff;border:1px solid #8bb6ff;border-radius:7px;min-width:58px;min-height:44px;font-weight:700}._projectManagerEditor_lnbln_202 button:disabled{cursor:not-allowed;opacity:.45}._rolePage_lnbln_207{background:#f5f8fc;min-width:0;padding:26px clamp(20px,3vw,40px) 40px}._rolePageHeader_lnbln_208{margin-bottom:18px}._rolePageHeader_lnbln_208 p{color:#176ff3;margin:0 0 5px;font-size:12px;font-weight:750}._rolePageHeader_lnbln_208 h1{color:#07163b;margin:0;font-size:25px}._rolePageHeader_lnbln_208 span{color:#687da7;margin-top:7px;font-size:13px;display:block}._roleEmpty_lnbln_212{color:#8a9bb4;text-align:center;margin:0;padding:42px 20px}@media (width<=620px){._rolePage_lnbln_207{padding:18px 12px 28px}._projectManagerEditor_lnbln_202{flex-direction:column}._projectManagerEditor_lnbln_202 button{width:100%;min-height:44px}}._workflowDueDates_lnbln_214{background:#f8fbff;border:1px solid #dce7f6;border-radius:10px;grid-column:1/-1;margin:0;padding:16px}._workflowDueDates_lnbln_214 legend{color:#183466;padding:0 6px;font-size:15px;font-weight:800}._workflowDueDates_lnbln_214>p{color:#647b9e;margin:0 0 12px;font-size:12px}._workflowDueDates_lnbln_214>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._workflowDueDates_lnbln_214 label{background:#fff;border:1px solid #e0e8f4;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;display:grid}._workflowDueDates_lnbln_214 label>span{color:#263f65;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}._workflowDueDates_lnbln_214 label small{color:#7186a6;white-space:nowrap;font-size:10px;font-weight:600}._workflowProjectDialog_lnbln_221{width:min(1180px,96vw)}._workflowSection_lnbln_222{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe7f6;border-radius:12px;min-width:0;padding:17px}._workflowSection_lnbln_222 ._projectDetailSectionHead_lnbln_166>div p{color:#6d82a3;margin:5px 0 0;font-size:12px}._workflowCompletion_lnbln_224{color:#176ff3;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}._workflowLegend_lnbln_225{color:#637999;flex-wrap:wrap;gap:12px;margin:13px 0;font-size:11px;display:flex}._workflowLegend_lnbln_225 span{align-items:center;gap:5px;display:flex}._workflowLegend_lnbln_225 span:before{content:"";background:#91a1b8;border-radius:50%;width:8px;height:8px}._workflowLegend_lnbln_225 span[data-tone=blocked]:before{background:#8f6dc4}._workflowLegend_lnbln_225 span[data-tone=active]:before{background:#1677ff}._workflowLegend_lnbln_225 span[data-tone=completed]:before{background:#13a46f}._workflowLegend_lnbln_225 span[data-tone=overdue]:before{background:#d34b43}._workflowTaskDialog_lnbln_229{width:min(620px,100%)}._workflowTaskForm_lnbln_229{gap:17px;padding:22px 24px;display:grid}._workflowTaskForm_lnbln_229>label{color:#263f65;gap:7px;font-size:13px;font-weight:750;display:grid}._workflowTaskForm_lnbln_229>label input{color:#294568;min-height:44px;font:inherit;border:1px solid #cfdcec;border-radius:8px;padding:0 11px}._workflowTaskForm_lnbln_229 fieldset{border:1px solid #dbe6f4;border-radius:9px;margin:0;padding:14px}._workflowTaskForm_lnbln_229 legend{color:#263f65;padding:0 5px;font-size:13px;font-weight:800}._workflowTaskForm_lnbln_229 legend small{color:#7186a6;font-weight:600}._workflowMemberPicker_lnbln_232{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._workflowMemberPicker_lnbln_232 label{cursor:pointer;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}._workflowMemberPicker_lnbln_232 label:has(input:checked){background:#f2f7ff;border-color:#8bb8fa}._workflowMemberPicker_lnbln_232 input{accent-color:#176ff3;width:17px;height:17px}._workflowMemberPicker_lnbln_232 span{color:#176ff3;background:#deecff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}._workflowMemberPicker_lnbln_232 b{color:#395374;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._workflowBlocker_lnbln_233{color:#65458e;background:#f3edff;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}@media (width<=980px){._workflowDueDates_lnbln_214>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._workflowDueDates_lnbln_214>div,._workflowMemberPicker_lnbln_232{grid-template-columns:1fr}._workflowSection_lnbln_222{padding:12px}._workflowSection_lnbln_222 ._projectDetailSectionHead_lnbln_166{flex-direction:column;align-items:flex-start}._workflowTaskForm_lnbln_229{padding:18px}._workflowTaskForm_lnbln_229 ._projectFormActions_lnbln_34{margin:4px -18px -18px;padding:16px 18px}}._projectWorkspacePage_lnbln_236{background:#f5f8fc;min-width:0;padding:20px 24px 34px}._projectWorkspacePage_lnbln_236>._projectManagementTitlebar_lnbln_194{margin-bottom:14px}._overviewPage_lnbln_237{background:#f5f8fc;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:300px minmax(0,1fr);min-width:0;min-height:calc(100vh - 152px);display:grid;overflow:hidden;box-shadow:0 8px 24px #264a800d}._overviewProjects_lnbln_238{background:#fff;border-right:1px solid #dfe7f2;min-width:0;padding:24px 18px}._overviewProjects_lnbln_238>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:17px;display:flex}._overviewProjects_lnbln_238 h2{color:#102344;margin:0;font-size:22px}._overviewProjects_lnbln_238>header span{color:#7a8ba5;white-space:nowrap;font-size:11px}._overviewProjectSearch_lnbln_241{color:#8091aa;background:#f9fbfe;border:1px solid #d8e3f1;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}._overviewProjectSearch_lnbln_241:focus-within{border-color:#78aafa;box-shadow:0 0 0 3px #176bf31a}._overviewProjectSearch_lnbln_241 input{color:#243a5b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}._overviewProjectScope_lnbln_243{margin-top:9px;display:block}._overviewProjectScope_lnbln_243 select{color:#435a79;background:#fff;border:1px solid #d8e3f1;border-radius:8px;outline-color:#176bf3;width:100%;height:42px;padding:0 30px 0 11px}._overviewProjectList_lnbln_244{overscroll-behavior:contain;gap:8px;max-height:calc(100vh - 286px);margin-top:14px;display:grid;overflow:auto}._overviewProjectList_lnbln_244>button{color:#526887;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:100px;padding:13px 11px;transition:all .16s;display:grid}._overviewProjectList_lnbln_244>button:hover{background:#f4f8ff;border-color:#d9e7fa}._overviewProjectList_lnbln_244>button:focus-visible{outline-offset:1px;outline:3px solid #176bf338}._overviewProjectList_lnbln_244>button>span:nth-child(2){gap:5px;min-width:0;display:grid}._overviewProjectList_lnbln_244 strong{color:#18345d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._overviewProjectList_lnbln_244 small{color:#8595ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}._overviewProjectList_lnbln_244 em{color:#567196;font-size:11px;font-style:normal}._overviewProjectIcon_lnbln_248{color:#2779ed;background:#eaf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}._overviewProjectList_lnbln_244>button>svg{color:#9aabc0}._overviewProjectList_lnbln_244>._activeOverviewProject_lnbln_249{background:linear-gradient(135deg,#edf5ff,#f8fbff);border-color:#8eb9fb;box-shadow:0 5px 16px #2269cf17}._activeOverviewProject_lnbln_249 ._overviewProjectIcon_lnbln_248{color:#fff;background:#176bf3}._activeOverviewProject_lnbln_249>svg{color:#176bf3!important}._overviewEmpty_lnbln_250{color:#8c9bb0;text-align:center;margin:24px 0 0;font-size:13px}._overviewTasks_lnbln_251{min-width:0;padding:26px clamp(20px,3vw,42px) 38px;overflow:auto}._overviewProjectHeader_lnbln_252{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dfe8f5;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px;display:flex;box-shadow:0 8px 24px #264a800f}._overviewProjectHeading_lnbln_253{gap:15px;min-width:0;display:flex}._overviewHeroIcon_lnbln_253{color:#fff;background:linear-gradient(145deg,#287ff5,#1765df);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 16px #176bf333}._overviewProjectHeading_lnbln_253>div{min-width:0}._overviewProjectHeading_lnbln_253 h2{overflow-wrap:anywhere;color:#102344;margin:0;font-size:23px}._overviewProjectHeading_lnbln_253 p{color:#5e7393;margin:6px 0;font-size:13px;line-height:1.55}._overviewProjectHeading_lnbln_253 div>span{color:#8190a6;font-size:11px;line-height:1.6;display:block}._overviewDetailButton_lnbln_255{color:#176bf3;background:#fff;border:1px solid #8db7f6;border-radius:8px;flex:none;min-width:90px;min-height:42px;font-weight:750}._overviewDetailButton_lnbln_255:hover{background:#edf5ff}._overviewDetailButton_lnbln_255:focus-visible{outline-offset:2px;outline:3px solid #176bf333}._overviewTaskToolbar_lnbln_256{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}._overviewTaskToolbar_lnbln_256 h3{color:#152b4d;margin:0;font-size:18px}._overviewTaskToolbar_lnbln_256 h3 span{color:#6c7f9d;font-size:13px}._overviewTaskToolbar_lnbln_256>div{align-items:center;gap:8px;display:flex}._overviewTaskToolbar_lnbln_256 select{color:#3b506f;background:#fff;border:1px solid #d5e1ef;border-radius:7px;outline-color:#176bf3;min-width:128px;height:40px;padding:0 30px 0 10px}._overviewTaskToolbar_lnbln_256 ._createTask_lnbln_7{min-height:40px}._overviewTaskGrid_lnbln_257{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}._overviewTaskCard_lnbln_258{color:#3c5272;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:12px;align-content:start;gap:11px;min-width:0;min-height:245px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 6px 20px #2c4e7e0d}._overviewTaskCard_lnbln_258:hover{border-color:#9dbff2;transform:translateY(-2px);box-shadow:0 10px 24px #2c5ba31c}._overviewTaskCard_lnbln_258:focus-visible{outline-offset:2px;outline:3px solid #176bf338}._overviewTaskCard_lnbln_258>._tableStatus_lnbln_177{justify-self:start}._overviewTaskCard_lnbln_258 h4{overflow-wrap:anywhere;color:#172e51;margin:0;padding-right:38px;font-size:16px;line-height:1.4}._overviewTaskCard_lnbln_258>p{color:#70829e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}._overviewTaskProgress_lnbln_260{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}._overviewTaskProgress_lnbln_260>i{background:#e7edf5;border-radius:8px;height:6px;display:block;overflow:hidden}._overviewTaskProgress_lnbln_260 em{border-radius:inherit;background:linear-gradient(90deg,#287ff5,#51a0ff);height:100%;display:block}._overviewTaskProgress_lnbln_260 span{color:#536b8e;text-align:right;font-size:10px}._overviewTaskCard_lnbln_258 dl{border-top:1px solid #edf1f6;gap:7px;margin:0;padding-top:10px;display:grid}._overviewTaskCard_lnbln_258 dl div{grid-template-columns:58px minmax(0,1fr);gap:6px;min-width:0;font-size:11px;display:grid}._overviewTaskCard_lnbln_258 dt{color:#8a98ac}._overviewTaskCard_lnbln_258 dd{color:#49607f;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._overviewTaskCard_lnbln_258 ._overdue_lnbln_19{color:#d5453d;font-weight:700}._overviewTaskCard_lnbln_258>._priorityBadge_lnbln_27{position:absolute;top:18px;right:18px}._overviewTaskEmpty_lnbln_262{color:#8998ad;text-align:center;background:#fff9;border:1px dashed #cfdaea;border-radius:11px;place-items:center;min-height:220px;margin:0;font-size:13px;display:grid}._rolePageHeader_lnbln_208{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}._rolePageHeader_lnbln_208 ._createTask_lnbln_7{min-height:42px}._permissionWorkspace_lnbln_264{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}._permissionRoleList_lnbln_265{background:#fff;border:1px solid #dfe8f4;border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:0 7px 22px #2f4f7d0d}._permissionRoleList_lnbln_265>button{color:#6c7f9d;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;min-height:66px;padding:11px 13px;display:grid}._permissionRoleList_lnbln_265>button strong{color:#29415f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._permissionRoleList_lnbln_265>button span{font-size:11px}._permissionRoleList_lnbln_265>button:hover{background:#f4f8fd}._permissionRoleList_lnbln_265>._activePermissionRole_lnbln_266{background:#edf5ff;border-color:#99bdf4;box-shadow:inset 3px 0 #176bf3}._activePermissionRole_lnbln_266 strong{color:#176bf3!important}._permissionEditor_lnbln_267{background:#fff;border:1px solid #dfe8f4;border-radius:12px;min-width:0;padding:20px;box-shadow:0 7px 22px #2f4f7d0d}._permissionEditor_lnbln_267>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}._permissionEditor_lnbln_267>header>div:first-child{flex:1;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);gap:12px;min-width:0;display:grid}._permissionEditor_lnbln_267>header label{color:#526784;gap:6px;font-size:12px;font-weight:700;display:grid}._permissionEditor_lnbln_267>header input{color:#253e61;width:100%;min-height:42px;font:inherit;border:1px solid #d5e0ee;border-radius:7px;outline-color:#176bf3;padding:0 11px}._permissionEditor_lnbln_267>header input:disabled{color:#718099;background:#f1f4f8}._permissionEditor_lnbln_267>header>div:last-child{gap:8px;display:flex}._permissionEditor_lnbln_267>header button{min-height:42px}._roleDeleteButton_lnbln_269{color:#c54138;background:#fff;border:1px solid #e4a6a0;border-radius:7px;min-width:84px;padding:0 12px;font-weight:700}._roleDeleteButton_lnbln_269:disabled{cursor:not-allowed;opacity:.45}._roleDeleteButton_lnbln_269:not(:disabled):hover{background:#fff2f1}._permissionLocked_lnbln_270{color:#41638d;background:#edf4ff;border-radius:7px;align-items:center;gap:7px;margin:16px 0 0;padding:10px 12px;font-size:12px;display:flex}._permissionEditor_lnbln_267 fieldset{border:1px solid #e0e8f3;border-radius:9px;margin:18px 0 0;padding:13px 14px 14px}._permissionEditor_lnbln_267 legend{color:#203a5e;padding:0 7px;font-size:14px;font-weight:800}._permissionEditor_lnbln_267 fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._permissionEditor_lnbln_267 fieldset label{cursor:pointer;border:1px solid #e4ebf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:10px;display:grid}._permissionEditor_lnbln_267 fieldset label:has(input:checked){background:#f1f7ff;border-color:#9abdf2}._permissionEditor_lnbln_267 fieldset input{accent-color:#176bf3;width:17px;height:17px;margin:2px 0 0}._permissionEditor_lnbln_267 fieldset span{gap:5px;display:grid}._permissionEditor_lnbln_267 fieldset strong{color:#314a6b;font-size:13px}._permissionEditor_lnbln_267 fieldset small{color:#7a8ca6;font-size:11px;line-height:1.45}._roleDialogPermissions_lnbln_272{box-sizing:border-box;border:1px solid #dce5f0;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:230px;margin:0;padding:12px;display:grid;overflow:auto}._roleDialogPermissions_lnbln_272 legend{color:#344d6d;padding:0 5px;font-weight:750}._roleDialogPermissions_lnbln_272 label{border:1px solid #e8edf4;border-radius:6px;align-items:center;min-height:40px;padding:6px 8px;grid-template-columns:none!important;gap:8px!important;font-size:12px!important;display:flex!important}._roleDialogPermissions_lnbln_272 input{accent-color:#176bf3;margin:0;width:16px!important;height:16px!important;min-height:0!important}._memberRoleSelect_lnbln_273{color:#314b6d;background:#fff;border:1px solid #d3deec;border-radius:7px;outline-color:#176bf3;min-width:130px;max-width:210px;min-height:40px;padding:0 28px 0 9px}._roleBadge_lnbln_23{color:#176bf3;background:#eaf3ff;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._selfLabel_lnbln_23{color:#7b8da6;font-size:11px}@media (width<=1180px){._overviewPage_lnbln_237{grid-template-columns:240px minmax(0,1fr)}._overviewProjects_lnbln_238{padding:20px 13px}._overviewTaskGrid_lnbln_257{grid-template-columns:repeat(2,minmax(210px,1fr))}._permissionWorkspace_lnbln_264{grid-template-columns:220px minmax(0,1fr)}._permissionEditor_lnbln_267>header{flex-direction:column;align-items:stretch}._permissionEditor_lnbln_267>header>div:last-child{justify-content:flex-end}}@media (width<=820px){._projectWorkspacePage_lnbln_236{padding:14px 10px 24px}._projectWorkspacePage_lnbln_236>._projectManagementTitlebar_lnbln_194{flex-direction:column;align-items:flex-start}._projectWorkspacePage_lnbln_236 ._projectManagementActions_lnbln_197{width:100%}._projectWorkspacePage_lnbln_236 ._projectManagementButton_lnbln_198{flex:1;min-height:44px}._overviewPage_lnbln_237{min-height:0;display:block;overflow:visible}._overviewProjects_lnbln_238{border-bottom:1px solid #dfe7f2;border-right:0;padding:16px 12px}._overviewProjects_lnbln_238>header{margin-bottom:12px}._overviewProjects_lnbln_238 h2{font-size:19px}._overviewProjectSearch_lnbln_241,._overviewProjectScope_lnbln_243 select{height:44px}._overviewProjectList_lnbln_244{gap:8px;max-height:none;margin-top:11px;padding-bottom:3px;display:flex;overflow-x:auto}._overviewProjectList_lnbln_244>button{flex:0 0 230px;min-width:230px;min-height:88px}._overviewTasks_lnbln_251{padding:16px 12px 26px;overflow:visible}._overviewProjectHeader_lnbln_252{padding:16px}._overviewTaskToolbar_lnbln_256{flex-direction:column;align-items:flex-start}._overviewTaskToolbar_lnbln_256>div{flex-wrap:wrap;width:100%}._overviewTaskToolbar_lnbln_256 select{flex:1;min-width:0;min-height:44px}._overviewTaskToolbar_lnbln_256 ._createTask_lnbln_7{min-height:44px}._overviewTaskGrid_lnbln_257{grid-template-columns:repeat(2,minmax(0,1fr))}._rolePageHeader_lnbln_208{flex-direction:column;align-items:flex-start}._permissionWorkspace_lnbln_264{grid-template-columns:1fr}._permissionRoleList_lnbln_265{display:flex;overflow-x:auto}._permissionRoleList_lnbln_265>button{flex:0 0 190px;min-width:190px}._permissionEditor_lnbln_267 fieldset>div{grid-template-columns:1fr}}@media (width<=560px){._overviewProjectHeader_lnbln_252{flex-direction:column;gap:14px}._overviewProjectHeading_lnbln_253{width:100%}._overviewHeroIcon_lnbln_253{width:44px;height:44px}._overviewProjectHeading_lnbln_253 h2{font-size:19px}._overviewDetailButton_lnbln_255{width:100%;min-height:44px}._overviewTaskToolbar_lnbln_256>div{grid-template-columns:1fr;display:grid}._overviewTaskToolbar_lnbln_256 select,._overviewTaskToolbar_lnbln_256 ._createTask_lnbln_7{width:100%}._overviewTaskGrid_lnbln_257{grid-template-columns:1fr}._overviewTaskCard_lnbln_258{min-height:230px}._permissionEditor_lnbln_267{padding:14px}._permissionEditor_lnbln_267>header>div:first-child{grid-template-columns:1fr}._permissionEditor_lnbln_267>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}._permissionEditor_lnbln_267>header button{min-width:0}._roleDialogPermissions_lnbln_272{grid-template-columns:1fr}._memberRoleSelect_lnbln_273{min-height:44px}}._currentWorkspace_lnbln_289{min-height:100vh;display:block}._modernWorkspace_lnbln_290{background:var(--app-bg);min-height:100vh;color:var(--app-text);--accent:var(--app-accent);--accent-hover:var(--app-accent-hover);--accent-soft:var(--app-accent-soft);--accent-text:var(--app-accent);--accent-outline:var(--app-accent)}._modernWorkspace_lnbln_290>._topbar_lnbln_3{z-index:60;border-color:var(--app-border);background:var(--app-surface);min-height:58px;color:var(--app-text);padding:0 14px 0 72px;position:relative}._teamBrandCard_lnbln_292{min-width:260px;max-width:min(360px,40vw);height:48px;color:var(--app-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:4px 8px 4px 0;transition:background .16s,transform .1s;display:grid}._teamBrandCard_lnbln_292:hover{background:var(--app-surface-subtle)}._teamBrandCard_lnbln_292:active{transform:scale(.985)}._teamBrandCard_lnbln_292:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._teamBrandMark_lnbln_292{width:30px;height:30px;color:var(--app-text);background:0 0;border-radius:7px;place-items:center;display:grid}._teamBrandText_lnbln_292{min-width:0;display:grid}._teamBrandText_lnbln_292 strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}._teamBrandText_lnbln_292 small{display:none}._teamBrandChevron_lnbln_292{color:var(--app-text-muted)}._modernWorkspace_lnbln_290 ._userMenu_lnbln_21{color:var(--app-text)}._modernWorkspace_lnbln_290 ._iconButton_lnbln_9:hover,._modernWorkspace_lnbln_290 ._userMenu_lnbln_21:hover,._modernWorkspace_lnbln_290 ._userMenu_lnbln_21[aria-expanded=true]{background:var(--app-surface-subtle);color:var(--app-text)}._modernWorkspace_lnbln_290>._currentLayout_lnbln_293{background:var(--app-bg);grid-template-columns:60px 300px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}._modernWorkspace_lnbln_290>._projectPanelCollapsed_lnbln_294{grid-template-columns:60px 0 minmax(0,1fr)}._projectPanelCollapsed_lnbln_294>._projectContext_lnbln_294{visibility:hidden;border:0;padding-left:0;padding-right:0}._iconRail_lnbln_295{z-index:20;border-right:1px solid var(--app-border);background:var(--app-rail);flex-direction:column;align-self:start;align-items:center;width:60px;height:calc(100vh - 58px);min-height:0;display:flex;position:sticky;top:58px}._railLogo_lnbln_296{z-index:70;background:var(--app-accent);color:#fff;width:36px;height:36px;box-shadow:0 5px 14px color-mix(in srgb,var(--app-accent) 25%,transparent);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid;position:fixed;top:9px;left:12px}._iconRail_lnbln_295 nav,._railFooter_lnbln_297{justify-items:center;gap:5px;width:100%;padding:14px 0;display:grid}._iconRail_lnbln_295 nav{min-height:0;overflow:visible}._railFooter_lnbln_297{border-top:1px solid var(--app-border);margin-top:auto;padding-bottom:14px}._iconRail_lnbln_295 button{width:42px;height:42px;color:var(--app-text-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .16s,color .16s,transform .1s,box-shadow .16s;display:grid;position:relative}._iconRail_lnbln_295 button:hover{background:var(--app-surface);color:var(--app-text)}._iconRail_lnbln_295 button:active{transform:scale(.91)}._iconRail_lnbln_295 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._iconRail_lnbln_295 ._activeRailButton_lnbln_299{background:var(--app-accent-soft);color:var(--app-accent);box-shadow:inset 3px 0 var(--app-accent)}._iconRail_lnbln_295 button:after{z-index:50;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#20242b;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}._iconRail_lnbln_295 button:hover:after,._iconRail_lnbln_295 button:focus-visible:after{opacity:1;transform:translateY(-50%)}._iconRail_lnbln_295 ._mobileMore_lnbln_301{display:none}._mobileModuleMenu_lnbln_301{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}._mobileModuleMenu_lnbln_301 button{border:1px solid var(--app-border);background:var(--app-surface);min-height:52px;color:var(--app-text);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}._projectContext_lnbln_294{border-right:1px solid var(--app-border);background:var(--app-panel);flex-direction:column;gap:8px;min-width:0;max-height:calc(100vh - 58px);padding:16px 12px;display:flex;overflow:hidden}._projectContext_lnbln_294>header{color:var(--app-text);align-items:center;gap:6px;padding:0 5px 6px;display:flex}._projectContext_lnbln_294>header strong{font-size:15px}._projectContext_lnbln_294>header span{color:var(--app-text-muted);font-size:12px}._projectContext_lnbln_294>header button{border:1px solid var(--app-border);background:var(--app-surface);width:28px;height:28px;color:var(--app-accent);border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}._projectContext_lnbln_294>label{border:1px solid var(--app-border);background:var(--app-surface);height:38px;color:var(--app-text-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}._projectContext_lnbln_294>label:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._projectContext_lnbln_294>label input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0}._projectContext_lnbln_294>button,._projectContextList_lnbln_303>button{width:100%;min-height:74px;color:var(--app-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px;transition:background .16s,border-color .16s,transform .1s;display:grid;position:relative}._projectContext_lnbln_294>button:hover,._projectContextList_lnbln_303>button:hover{background:var(--app-surface);border-color:var(--app-border)}._projectContext_lnbln_294>button:active,._projectContextList_lnbln_303>button:active{transform:scale(.985)}._projectContext_lnbln_294 ._activeProjectContext_lnbln_303{border-color:color-mix(in srgb,var(--app-accent) 38%,var(--app-border));background:var(--app-surface);box-shadow:inset 3px 0 var(--app-accent),var(--app-shadow)}._projectContextList_lnbln_303{gap:7px;display:grid;overflow:auto}._projectBadge_lnbln_304{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent);border-radius:9px;grid-row:1/3;place-items:center;font-size:13px;font-weight:800;display:grid}._projectContext_lnbln_294 button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}._projectContext_lnbln_294 button small{color:var(--app-text-muted);grid-column:2;font-size:11px}._projectContext_lnbln_294 button>i{border-radius:50%;width:8px;height:8px}._projectActive_lnbln_304{background:#28ad63}._projectArchived_lnbln_304{background:#98a0aa}._projectContext_lnbln_294 button>em{background:var(--app-border);border-radius:3px;width:64px;height:4px;position:absolute;bottom:10px;right:10px;overflow:hidden}._projectContext_lnbln_294 button>em b{border-radius:inherit;background:var(--app-accent);height:100%;display:block}._modernContent_lnbln_305{background:var(--app-bg);min-width:0;max-height:calc(100vh - 58px);overflow:auto}._modernWorkspace_lnbln_290 ._userMenuContainer_lnbln_21{align-items:center;gap:2px;display:flex}._userAvatarButton_lnbln_306{width:38px;height:38px;color:var(--app-text);background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}._userAvatarButton_lnbln_306:hover{border-color:var(--app-accent)}._userAvatarButton_lnbln_306:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._userAvatarButton_lnbln_306 img,._userAvatarButton_lnbln_306 span{object-fit:cover;background:var(--app-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}._modernWorkspace_lnbln_290 ._userMenu_lnbln_21{padding:0 7px}._avatarDialog_lnbln_306{width:min(560px,100vw - 28px)}._avatarEditor_lnbln_306{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}._avatarPreview_lnbln_306{border:1px solid var(--app-border);background:var(--app-accent-soft);width:112px;height:112px;color:var(--app-accent);border-radius:50%;place-items:center;font-size:38px;font-weight:850;display:grid;overflow:hidden}._avatarPreview_lnbln_306 img{object-fit:cover;width:100%;height:100%}._avatarControls_lnbln_306{justify-items:start;gap:10px;display:grid}._avatarUpload_lnbln_306{background:var(--app-accent);color:#fff;cursor:pointer;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}._avatarUpload_lnbln_306 input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._avatarControls_lnbln_306 p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.6}._avatarControls_lnbln_306 strong{color:var(--app-danger);font-size:12px}._avatarActions_lnbln_306{border-top:1px solid var(--app-border);grid-template-columns:auto 1fr auto auto;gap:9px;padding:16px 22px;display:grid}[data-theme=dark] ._modernWorkspace_lnbln_290 :is(input,select,textarea){border-color:var(--app-border);background:var(--app-surface-subtle);color:var(--app-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ._modernWorkspace_lnbln_290 :is(._permissionEditor_lnbln_267 fieldset,._memberTable_lnbln_23 td,._memberTable_lnbln_23 th,._settingsFooter_lnbln_25,._confirmDialog_lnbln_23 footer){border-color:var(--app-border)}@media (height<=720px) and (width>=901px){._iconRail_lnbln_295 nav{gap:1px;padding:7px 0}._iconRail_lnbln_295 button{height:37px}._railFooter_lnbln_297{padding:5px 0}}@media (width<=900px){._modernWorkspace_lnbln_290>._topbar_lnbln_3{min-height:56px;padding:0 12px}._teamBrandCard_lnbln_292{min-width:0;max-width:min(260px,60vw);height:46px}._teamBrandText_lnbln_292 small{display:none}._modernWorkspace_lnbln_290>._currentLayout_lnbln_293{min-height:calc(100vh - 56px);display:block}._railLogo_lnbln_296{display:none}._iconRail_lnbln_295{z-index:45;border:1px solid var(--app-border);background:var(--app-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:1px 0 0;flex-direction:row;width:auto;height:62px;min-height:62px;position:fixed;inset:auto 0 0}._iconRail_lnbln_295 nav{flex:1;justify-content:space-around;gap:0;padding:6px;display:flex}._iconRail_lnbln_295 nav button:nth-child(n+5):not(._mobileMore_lnbln_301){display:none}._iconRail_lnbln_295 nav ._mobileMore_lnbln_301{display:grid}._iconRail_lnbln_295 button:after{display:none}._railFooter_lnbln_297{border:0;width:auto;margin:0;padding:6px}._projectContext_lnbln_294{border:0;border-bottom:1px solid var(--app-border);flex-direction:row;max-height:none;padding:9px 10px;display:flex;overflow-x:auto}._projectContext_lnbln_294>header,._projectContext_lnbln_294>label{display:none}._projectContext_lnbln_294>button,._projectContextList_lnbln_303>button{grid-template-columns:30px 1fr;min-width:150px;min-height:56px;padding:7px}._projectContextList_lnbln_303{display:flex;overflow:visible}._projectBadge_lnbln_304{width:30px;height:30px}._projectContext_lnbln_294 button>em,._projectContext_lnbln_294 button>i{display:none}._modernContent_lnbln_305{max-height:none;overflow:visible}._feedback_lnbln_22{top:66px}._avatarEditor_lnbln_306{text-align:center;grid-template-columns:1fr;justify-items:center}._avatarControls_lnbln_306{justify-items:center}._avatarActions_lnbln_306{grid-template-columns:1fr 1fr}._avatarActions_lnbln_306>span{display:none}}.loading,.loginPage{place-items:center;min-height:100dvh;display:grid}.loading{background:var(--app-bg);color:var(--app-text-secondary);font-size:14px}main.loginPage{isolation:isolate;color:var(--app-text);background:#e8edf5;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px);padding:0 clamp(28px,5vw,88px);display:grid;position:relative;overflow:hidden}.loginBackdrop{z-index:0;pointer-events:none;background:linear-gradient(168deg,#f7e8d4 0%,#f3ded2 14%,#e8d3d8 30%,#ccd6ea 52%,#b9cbe4 74%,#aebfd9 100%);position:absolute;inset:0;overflow:hidden}.loginBackdrop:before{content:"";background:radial-gradient(at 30% 46%,#ffe2aa99 0%,#ffd0a047 22%,#0000 48%),radial-gradient(at 82% 18%,#fff6 0%,#0000 42%),linear-gradient(#0000 66%,#949ebe57 100%);position:absolute;inset:0}.loginBackdrop:after{content:"";mix-blend-mode:screen;will-change:opacity;background:radial-gradient(at 34% 44%,#fff0d68c 0%,#0000 40%);animation:18s ease-in-out infinite alternate loginLightBreathe;position:absolute;inset:0}.loginSunGlow{aspect-ratio:1;filter:blur(6px);will-change:transform,opacity;background:radial-gradient(circle,#fffcf0f2 0%,#ffecc48c 38%,#0000 70%);border-radius:50%;width:min(15vw,220px);animation:14s ease-in-out infinite alternate loginLightBreathe;position:absolute;top:38%;left:31%;transform:translate(-50%,-50%)}.loginWindowFrame{background:linear-gradient(#0000,#5a64822e 18%,#5a648238 82%,#0000);width:1px;position:absolute;top:0;bottom:0}.loginWindowFrameOne{left:36%}.loginWindowFrameTwo{left:63%}.loginAura{filter:blur(44px);opacity:.42;will-change:transform,opacity;border-radius:50%;width:36vw;height:22vw;display:block;position:absolute}.loginAuraTwo{background:#d6e2f8d9;animation:18s ease-in-out -9s infinite alternate-reverse loginAuraBreathe;bottom:-12%;right:-8%}.loginSheen{will-change:transform;background:linear-gradient(115deg,#0000 42%,#ffffff29 50%,#0000 58%);animation:16s ease-in-out infinite alternate loginSheenDrift;position:absolute;inset:-25%}.loginGrain{opacity:.05;mix-blend-mode:soft-light;will-change:transform;background-image:radial-gradient(#3c466433 .7px,#0000 .8px),radial-gradient(#ffffffb3 .65px,#0000 .75px);background-position:0 0,6px 7px;background-size:13px 13px;animation:24s steps(6,end) infinite loginGrainShift;position:absolute;inset:-20%}.loginNav{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:clamp(18px,3vh,30px);display:flex;position:relative}.loginNavBrand{align-items:center;gap:12px;display:flex}main.loginPage .brandMark{color:#fff;background:linear-gradient(135deg,#3d7bf2 8%,#2563eb 120%);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 8px 22px #2563eb5c,inset 0 1px #ffffff80}main.loginPage .brandMark svg{fill:#fff;width:26px;height:26px;display:block}main.loginPage .brandRotor{transform-origin:12px 9px;animation:16s linear infinite brandSpin}.loginNavTitle{line-height:1.3;display:grid}.loginNavTitle span{color:#5d6b8c;letter-spacing:.22em;font-size:10.5px;font-weight:600}.loginNavSlogan{color:#3d4c6e;letter-spacing:.14em;align-items:center;gap:14px;margin:0;font-size:14px;font-weight:600;display:flex}.loginNavSlogan i{opacity:.7;background:#3d4c6e;width:38px;height:1.5px;display:block}.loginHero{z-index:1;justify-items:start;padding-bottom:8vh;display:grid;position:relative}main.loginPage .loginHero h1{color:#16233f;letter-spacing:.06em;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.32}main.loginPage .loginHeroScript{color:#3d6df0;margin:34px 0 0;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(26px,2.4vw,34px);line-height:1.4;transform:rotate(-2deg)}.loginCornerLeft{z-index:1;color:#3d4c6e;letter-spacing:.12em;align-self:end;margin:0;padding-bottom:clamp(20px,4vh,38px);font-size:14px;font-weight:600;line-height:1.9;position:relative}.loginCornerLeft span{color:#7a87a8;letter-spacing:.2em;font-size:10.5px;font-weight:600;display:block}.loginCornerRight{z-index:1;color:#7a87a8;letter-spacing:.22em;place-self:end;align-items:center;gap:14px;margin:0;padding-bottom:clamp(20px,4vh,38px);font-size:11px;font-weight:600;display:flex;position:relative}.loginCornerRight i{opacity:.7;background:#7a87a8;width:38px;height:1.5px;display:block}main.loginPage .loginCard{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(#ffffffe0 0%,#fafcffc7 100%);border:1px solid #ffffffb8;border-radius:22px;width:min(420px,100%);margin-right:clamp(0px,2vw,32px);padding:38px 40px 26px;position:relative;box-shadow:0 30px 70px #3448783d,inset 0 2px 10px #fffc}.loginFormTitle{color:#16233f;letter-spacing:.02em;margin:0;font-size:26px;font-weight:800}.loginCardAccent{background:#2f6cf0;border-radius:2px;width:34px;height:3.5px;margin-top:12px;display:block}.loginForm{gap:15px;padding-top:26px;display:grid}.loginField{color:#8a94ad;background:#f0f3f9e6;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:0 15px;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:flex}.loginField:focus-within{color:#2f6cf0;background:#fff;border-color:#2f6cf0;box-shadow:0 0 0 3px #2f6cf024}.loginField input{color:#1b2b4d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:14.5px}.passwordToggle{color:#a3acbf;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #2f6cf0}.loginFormRow{justify-content:space-between;align-items:center;display:flex}.loginRemember{color:#4d5b7d;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:13.5px;display:flex}.loginRemember input{accent-color:#2f6cf0;width:16px;height:16px;margin:0}.loginForgot{color:#2f6cf0;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.loginForgot:hover{text-decoration:underline}.loginForgot:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6cf0}.loginSubmit{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#3d7bf2 0%,#2563eb 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #2563eb57}.loginSubmit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px #2563eb6b}.loginSubmit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #2563eb47}.loginSubmit:focus-visible{outline-offset:2px;outline:2px solid #2f6cf0}.loginSubmit:disabled{cursor:wait;opacity:.62;box-shadow:none}.loginError{color:#c2410c;background:#fef3f1;border:1px solid #f3c2bb;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.loginCapsHint{color:#b45309;margin:-7px 0 -5px;padding-left:2px;font-size:12px}.loginCardFooter{color:#7a87a8;text-align:center;border-top:1px solid #7884a82e;margin:24px 0 0;padding-top:18px;font-size:13px}.loginCardFooter button{color:#2f6cf0;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.loginCardFooter button:hover{text-decoration:underline}.loginCardFooter button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6cf0}main.loginPage .loginNav,main.loginPage .loginHero,main.loginPage .loginCornerLeft,main.loginPage .loginCornerRight,main.loginPage .loginCard{animation:.55s cubic-bezier(.22,.9,.32,1) both loginRise}main.loginPage .loginNav{animation-delay:40ms}main.loginPage .loginHero{animation-delay:.12s}main.loginPage .loginCard{animation-delay:.2s}main.loginPage .loginCornerLeft{animation-delay:.28s}main.loginPage .loginCornerRight{animation-delay:.32s}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appShell{background:var(--app-bg);min-height:100vh;color:var(--app-text);display:flex}.appShell>aside{border-right:1px solid var(--app-border);background:#fff;flex-direction:column;flex:none;width:220px;padding:18px 12px;display:flex}.sidebarBrand{color:var(--app-accent);padding:8px 10px;font-size:18px;font-weight:800}.sidebarBrand span{color:var(--app-text);margin-left:6px;font-size:14px}.appShell nav{gap:3px;margin-top:20px;display:grid}.appShell nav a{color:var(--app-text-secondary);border-radius:6px;padding:9px 11px;font-size:14px;text-decoration:none}.appShell nav a:hover{background:var(--app-surface-subtle);color:var(--app-text)}.appShell nav a.active{background:var(--app-accent-soft);color:var(--app-accent-hover);font-weight:700}.sidebarUser{border-top:1px solid var(--app-border);color:var(--app-text-muted);gap:4px;margin-top:auto;padding:12px 10px;font-size:12px;display:grid}.sidebarUser strong{color:var(--app-text);font-size:13px}.sidebarUser button{color:var(--app-text-secondary);text-align:left;background:0 0;border:0;margin-top:7px;padding:0}.sidebarUser button:hover{color:var(--app-danger)}.content{width:min(1280px,100%);padding:28px clamp(20px,3vw,44px) 36px}.content>header{justify-content:space-between;margin-bottom:20px;display:flex}.content h1{margin:0;font-size:24px}.content header p{color:var(--app-text-secondary);margin:6px 0 0;font-size:13px}.card{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:8px;padding:18px}.card h2{margin:0 0 15px;font-size:15px}.form,.form label{gap:7px;display:grid}.form{gap:14px}.form label{color:var(--app-text-secondary);font-size:13px;font-weight:650}.form input,.form select,.form textarea,.members select{border:1px solid var(--app-border-strong);width:100%;color:var(--app-text);background:#fff;border-radius:6px;outline:0;padding:9px 10px}.form input:focus,.form select:focus,.form textarea:focus,.members select:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}.form textarea{resize:vertical;min-height:82px}.primary,.secondary{border-radius:6px;min-height:38px;padding:0 14px;font-weight:700}.primary{background:var(--app-accent);color:#fff;border:0}.primary:hover{background:var(--app-accent-hover)}.secondary{border:1px solid var(--app-border-strong);color:var(--app-text-secondary);background:#fff}.secondary:hover{background:var(--app-surface-subtle);color:var(--app-text)}.metrics,.grid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.metrics article{border:1px solid var(--app-border);background:#fff;border-radius:8px;padding:16px}.metrics span{color:var(--app-text-secondary);font-size:12px;display:block}.metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.grid{grid-template-columns:1.4fr 1fr}.notice{border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}.error{color:var(--app-danger);background:#fff1ef;border:1px solid #efb5ad}.success{color:var(--app-success);background:#eff9ed;border:1px solid #b9dcb3}.tableHead,.tableRow{border-bottom:1px solid var(--app-border);grid-template-columns:120px 1fr 1.5fr 80px;gap:12px;padding:11px 0;display:grid}.tableHead{color:var(--app-text-muted);font-size:12px;font-weight:700}.tableRow{color:var(--app-text-secondary);font-size:13px}.list{gap:8px;display:grid}.list article{border:1px solid var(--app-border);border-radius:6px;gap:5px;padding:12px;display:grid}.list article:hover{background:#fafbfc}.list article p,.list article span{color:var(--app-text-secondary);margin:0;font-size:12px}.tag{color:#3268a5;background:#eef4fb;border-radius:4px;width:max-content;padding:2px 7px}.tag.archived{color:#69727e;background:#f3f5f7}.members{align-items:end;gap:8px;display:flex}.members select{min-height:70px}.empty{color:var(--app-text-muted)}@media (width<=760px){main.loginPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;place-items:center;gap:0;padding:0 20px}.loginNavSlogan,.loginHero,.loginCornerRight{display:none}.loginCornerLeft{text-align:center;justify-self:center;padding:22px 0}.loginWindowFrame{display:none}main.loginPage .loginCard{width:min(420px,100%);margin:24px 0 0;padding:28px 24px 20px}.appShell{display:block}.appShell>aside{flex-direction:row;align-items:center;width:auto;padding:8px}.sidebarBrand{display:none}.appShell nav{margin:0;display:flex;overflow:auto}.appShell nav a{flex:none}.sidebarUser{border:0;margin:0 0 0 auto;padding:8px}.sidebarUser strong,.sidebarUser small{display:none}.content{padding:20px 12px 28px}.metrics,.grid{grid-template-columns:1fr}.tableHead,.tableRow{grid-template-columns:90px 1fr 60px}.tableHead span:nth-child(3),.tableRow span:nth-child(3){display:none}}@keyframes loginLightBreathe{0%{opacity:.58;transform:scale(.97)}to{opacity:.82;transform:scale(1.05)}}@keyframes loginAuraBreathe{0%{opacity:.3;transform:translate(-3%,2%)scale(.94)}to{opacity:.46;transform:translate(5%,-4%)scale(1.08)}}@keyframes loginSheenDrift{0%{transform:translate(-2%)}to{transform:translate(2%,1%)}}@keyframes loginGrainShift{0%{transform:translate(0,0)}to{transform:translate(13px,-9px)}}@keyframes brandSpin{to{transform:rotate(360deg)}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main.loginPage,main.loginPage *,main.loginPage :before,main.loginPage :after{animation:none!important}}.timeEntryApp{--te-blue:#176ff3;--te-blue2:#53a1ff;--te-ink:#0c1b3b;--te-text:#405375;--te-muted:#7c8ca8;--te-line:#e6ecf4;--te-soft:#f5f8fc;background:var(--te-soft);min-height:100vh;color:var(--te-ink);grid-template-columns:214px minmax(0,1fr);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid}.timeEntrySidebar{z-index:2;background:#fff;border-right:1px solid #e3e9f2;flex-direction:column;height:100vh;padding:12px 13px 18px;display:flex;position:sticky;top:0}.timeEntryBrand{align-items:flex-start;gap:11px;height:51px;padding-left:8px;display:flex}.timeEntryBrand>span{color:#fff;background:linear-gradient(140deg,#20c8e8,#2f83f5 52%,#6b4af1);border-radius:9px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid;box-shadow:0 7px 16px #2374ef2e}.timeEntryBrand strong{white-space:nowrap;font-size:16px;line-height:25px;display:block}.timeEntryBrand small{color:#516488;font-size:8px;display:block}.timeEntryNav{gap:4px;margin-top:16px;display:grid}.timeEntryNav a,.timeEntryNav button{color:#33496d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:15px;height:45px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.timeEntryNav a:hover,.timeEntryNav button:hover{color:var(--te-blue);background:#f1f6ff}.timeEntryNav a.active,.timeEntryNav button.active{color:#fff;background:linear-gradient(100deg,#126bf4,#91baf5);box-shadow:0 7px 15px #186ef433}.timeEntryPromo{color:#1c4a86;background:linear-gradient(145deg,#e6f2ff,#eef3ff 58%,#d5e9ff);border-radius:12px;min-height:150px;margin-top:auto;padding:24px 20px;font-weight:700;line-height:25px;position:relative;overflow:hidden}.timeEntryPromo:before,.timeEntryPromo:after{content:"";background:#3c89f221;border-radius:50%;position:absolute}.timeEntryPromo:before{width:150px;height:150px;bottom:-64px;right:-72px}.timeEntryPromo:after{width:86px;height:86px;bottom:-42px;right:15px}.timeEntryPromo span{width:30px;height:30px;color:var(--te-blue);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:15px;right:17px}.timeEntryWorkspace{min-width:0}.timeEntryTopbar{border-bottom:1px solid var(--te-line);background:#fffffff0;justify-content:flex-end;align-items:center;height:64px;padding:0 27px;display:flex}.timeEntryAccount{align-items:center;gap:14px;display:flex}.timeEntryAccount button{color:#30496f;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.timeEntryAccount button:hover{color:var(--te-blue);background:#edf5ff}.timeEntryAccount button i{color:#fff;background:#ef3547;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:1px;right:0}.timeEntryAccount>span{color:#fff;background:linear-gradient(#20bfe2 0 53%,#196acc 54%);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.timeEntryAccount strong{font-size:14px}.timeEntryContent{min-width:0;padding:20px 24px 28px}.timeEntryPageHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.timeEntryPageHead h1{color:var(--te-ink);margin:0 0 5px;font-size:25px}.timeEntryPageHead p{color:#71819e;margin:0;font-size:13px}.timeEntryActions{gap:10px;display:flex}.timeEntryBtn{min-height:40px;color:var(--te-text);background:#fff;border:1px solid #dfe6f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.timeEntryBtn:hover{color:var(--te-blue);border-color:#8bb6ff}.timeEntryBtn.primary{color:#fff;background:linear-gradient(90deg,#176ff3,#2183ff);border-color:#0000;box-shadow:0 6px 15px #1874f638}.timeEntryBtn.outline{color:#176ff3;border-color:#176ff3}.timeEntryNotice{border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:13px}.timeEntryNotice.error{color:#bd3022;background:#fff0ef;border:1px solid #fec9c3}.timeEntryNotice.success{color:#31852a;background:#edfae8;border:1px solid #bde9b4}.timeEntryTabs{border-bottom:1px solid var(--te-line);align-items:end;gap:30px;height:54px;margin-top:4px;display:flex}.timeEntryTabs button{color:#536481;background:0 0;border:0;height:46px;padding:0 4px;font-weight:600;position:relative}.timeEntryTabs button.active{color:var(--te-blue)}.timeEntryTabs button.active:after{background:var(--te-blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:-5px;right:-5px}.timeEntryDayLayout{margin-top:12px;display:block}.timeEntryMain{align-content:start;gap:12px;min-width:0;display:grid}.timeEntryCard{background:#fff;border:1px solid #e4eaf3;border-radius:10px;box-shadow:0 7px 24px #3653800e}.timeEntryDateStrip{padding:16px 18px 12px}.timeEntryDateNav{align-items:center;gap:10px;display:flex}.timeEntryDateNav button{color:#607391;background:#f3f6fa;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.timeEntryDateNav button:hover{color:var(--te-blue);background:#edf5ff}.timeEntryDateNav strong{margin:0 auto;font-size:17px}.timeEntryDateNav .today{background:#fff;border:1px solid #dfe6f0;width:auto;padding:0 12px;font-size:12px}.timeEntryDays{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px;display:grid}.timeEntryDays button{color:#5d6e89;background:#fff;border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;min-height:67px;padding:8px 4px;display:grid}.timeEntryDays button:hover{background:#f4f8ff;border-color:#b9d6fa}.timeEntryDays button.active{color:#176ff3;background:#eff6ff;border-color:#176ff3}.timeEntryDays span{color:#8291aa;font-size:11px}.timeEntryDays strong{align-items:center;gap:3px;font-size:12px;display:flex}.timeEntryCardHead{border-bottom:1px solid var(--te-line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex}.timeEntryCardHead h2{margin:0;font-size:17px}.timeEntryCardHead>div{gap:8px;display:flex}.timeEntryCardHead .timeEntryBtn{min-height:34px;padding:0 10px;font-size:12px}.timeEntryTableWrap{overflow:auto}.timeEntryEntries table{border-collapse:collapse;width:100%;min-width:760px}.timeEntryEntries th{color:#425473;text-align:left;white-space:nowrap;background:#f3f7fd;height:39px;padding:0 10px;font-size:12px}.timeEntryEntries td{border-bottom:1px solid var(--te-line);color:#546887;height:52px;padding:0 10px;font-size:12px}.timeEntryEntries td:first-child,.timeEntryEntries th:first-child{text-align:center;width:38px}.timeEntryEntries input,.timeEntryEntries select{color:#405373;background:#fff;border:1px solid #dfe6f0;border-radius:6px;outline:0;width:100%;min-width:90px;height:34px;padding:0 8px;font-size:12px}.timeEntryEntries input:focus,.timeEntryEntries select:focus{border-color:var(--te-blue);box-shadow:0 0 0 3px #176ff31a}.timeEntryDelete{color:#ed5260;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.timeEntryDelete:hover{background:#fff0f2}.timeEntryBtn.addRow{min-height:34px;margin:12px 16px 0;font-size:12px}.timeEntryTotal{color:#526684;background:#eff5fc;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 18px;font-size:13px;display:flex}.timeEntryTotal b{color:var(--te-ink);font-size:16px}.timeEntryNote{gap:8px;padding:15px 18px 18px;display:grid}.timeEntryNote textarea{resize:vertical;border:1px solid #dfe6f0;border-radius:7px;outline:0;min-height:74px;padding:10px}.timeEntryNote textarea:focus{border-color:var(--te-blue);box-shadow:0 0 0 3px #176ff31a}.timeEntryRowMenu{justify-content:center;display:flex}.timeEntryMore{color:#41608c;letter-spacing:1px;background:0 0;border:0;border-radius:7px;min-width:44px;min-height:36px;font-size:18px;font-weight:800}.timeEntryMore:hover,.timeEntryMore:focus-visible{color:#176ff3;background:#edf5ff;outline:0}.timeEntryRowMenuPanel{z-index:40;background:#fff;border:1px solid #d5e4f8;border-radius:10px;min-width:152px;animation:.14s ease-out time-entry-menu-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 32px #1b457a33}.timeEntryRowMenuPanel:before{content:"";background:#fff;border-top:1px solid #d5e4f8;border-left:1px solid #d5e4f8;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.timeEntryRowMenuPanel button{color:#31547f;text-align:left;background:#fff;border:0;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.timeEntryRowMenuPanel button:first-child{color:#176ff3;padding-top:3px}.timeEntryRowMenuPanel button:hover{color:#1268e7;background:#f1f7ff}.timeEntryRowMenuPanel .danger{color:#d34b43;border-top:1px solid #edf1f7}.timeEntryRowMenuPanel .danger:hover{color:#bd372f;background:#fff2f1}@keyframes time-entry-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.timeEntrySubmitted{color:#16845b;background:#e8f5ee;border-radius:15px;justify-content:center;align-items:center;min-width:64px;min-height:30px;font-size:12px;font-weight:700;display:inline-flex}.timeEntrySideCard{padding:16px 17px}.timeEntrySideTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeEntrySideTitle h3{margin:0;font-size:16px}.timeEntrySideTitle button{color:#536583;background:#fff;border:1px solid #dfe6f0;border-radius:7px;height:30px;padding:0 9px;font-size:12px}.timeEntryMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.timeEntryMetrics div{gap:5px;display:grid}.timeEntryMetrics b{color:var(--te-ink);font-size:16px}.timeEntryMetrics span{color:#71819e;font-size:11px}.timeEntryBars{border-bottom:1px solid #e6ecf4;justify-content:space-around;align-items:flex-end;height:130px;margin-top:16px;padding:0 4px 16px;display:flex}.timeEntryBars i{background:#bcd8fb;border-radius:6px 6px 2px 2px;width:22px;min-height:0;font-style:normal;display:block;position:relative}.timeEntryBars i.active{background:linear-gradient(#176ff3,#64a4fa)}.timeEntryBars small{color:#7c8ca8;text-align:center;font-size:10px;position:absolute;top:calc(100% + 5px);left:0;right:0}.timeEntryDonut{background:conic-gradient(#287ef3 0 61.5%,#23c48d 61.5% 92.3%,#ff9a32 92.3% 100%);border-radius:50%;width:128px;height:128px;margin:18px auto 12px;position:relative}.timeEntryDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.timeEntryDonut>div{z-index:1;color:#71819e;text-align:center;place-content:center;font-size:11px;display:grid;position:absolute;inset:0}.timeEntryDonut b{color:var(--te-ink);font-size:20px;display:block}.timeEntryLegend{color:#60779d;gap:7px;font-size:11px;display:grid}.timeEntryLegend i{background:#287ef3;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.timeEntryLegend span:nth-child(2) i{background:#23c48d}.timeEntryLegend span:nth-child(3) i{background:#ff9a32}.timeEntryQuick{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px;display:grid}.timeEntryQuick button{color:#52698e;background:#fff;border:1px solid #dfe6f0;border-radius:7px;min-height:38px;font-size:11px}.timeEntryQuick button:hover{color:var(--te-blue);border-color:#8bb6ff}.timeEntryPlaceholder{min-height:250px;margin-top:12px;padding:30px}.timeEntryPlaceholder h2{margin:0 0 8px}.timeEntryPlaceholder p{color:#71819e;margin:0}@media (width<=1260px){.timeEntryApp{grid-template-columns:82px minmax(0,1fr)}.timeEntrySidebar{padding:12px 10px}.timeEntryBrand{justify-content:center;padding-left:0}.timeEntryBrand>div,.timeEntryNav a span,.timeEntryPromo{display:none}.timeEntryNav a{justify-content:center;padding:0}.timeEntryTopbar{padding-left:24px}.timeEntryDayLayout{grid-template-columns:1fr}.timeEntrySide{grid-template-columns:1fr 1fr}.timeEntrySideCard:last-child{grid-column:1/-1}}@media (width<=820px){.timeEntryApp{display:block}.timeEntrySidebar{height:auto;padding:9px 12px;position:relative}.timeEntryBrand{justify-content:flex-start;height:43px}.timeEntryBrand>div{display:grid}.timeEntryNav{margin-top:8px;display:flex;overflow:auto}.timeEntryNav a{min-width:46px;padding:0 13px}.timeEntryNav a span{display:none}.timeEntryWorkspace{min-width:0}.timeEntryTopbar{height:57px;padding:0 12px}.timeEntryContent{padding:14px 10px 24px}.timeEntryPageHead{flex-direction:column;align-items:flex-start}.timeEntryActions{width:100%}.timeEntryActions .timeEntryBtn{flex:1}.timeEntrySide{grid-template-columns:1fr}.timeEntrySideCard:last-child{grid-column:auto}.timeEntryDays{gap:2px}.timeEntryDays button{min-height:60px;font-size:11px}.timeEntryCardHead{flex-direction:column;align-items:flex-start;padding:12px 14px}.timeEntryCardHead>div{width:100%}.timeEntryCardHead .timeEntryBtn{flex:1}.timeEntryQuick{grid-template-columns:1fr 1fr 1fr}}.timeEntryWeekToolbar{align-items:center;gap:12px;min-height:67px;margin-top:12px;padding:0 16px;display:flex}.timeEntryWeekRange{border:1px solid #dfe6f0;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.timeEntryWeekRange button,.timeEntryMonthToolbar>button:first-child,.timeEntryMonthToolbar>button:nth-child(3){color:#607391;background:#f3f6fa;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.timeEntryTodayBtn{min-height:38px;color:var(--te-blue);background:#fff;border:1px solid #8bb6ff;border-radius:7px;padding:0 15px;font-weight:600}.timeEntryWeekSummary{color:#71819e;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.timeEntryWeekSummary b,.timeEntryWeekSummary>strong{color:var(--te-ink);font-size:14px}.timeEntryWeekSummary i{background:#e5edf6;border-radius:6px;width:150px;height:8px;display:block;overflow:hidden}.timeEntryWeekSummary i em{border-radius:inherit;background:linear-gradient(90deg,#0abb7d,#38ca9d);width:81%;height:100%;display:block}.timeEntryWeekLayout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:12px;display:grid}.timeEntryWeekTableCard{padding:10px;overflow:hidden}.timeEntryWeekTable{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.timeEntryWeekTable th{text-align:center;background:#f1f6fc;border-right:1px solid #e2e9f3;height:45px;padding:0 8px}.timeEntryWeekTable th:first-child{text-align:left}.timeEntryWeekTable td{border-right:1px solid var(--te-line);border-bottom:1px solid var(--te-line);color:#405574;text-align:center;height:43px;padding:0 8px}.timeEntryWeekTable td:first-child{text-align:left}.timeEntryWeekTable .group td{color:#203b64;background:#f8faff;font-weight:700}.timeEntryWeekTable .total td{background:#eef5fd;font-weight:700}.timeEntryWeekAside{align-content:start;gap:12px;display:grid}.timeEntryHelp,.timeEntryStatus{padding:17px}.timeEntryHelpTabs{border-bottom:1px solid var(--te-line);gap:25px;padding-bottom:10px;display:flex}.timeEntryHelpTabs b{color:var(--te-blue)}.timeEntryHelp ol{counter-reset:help;gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.timeEntryHelp li{color:#4b6080;counter-increment:help;gap:9px;font-size:12px;line-height:1.5;display:flex}.timeEntryHelp li:before{background:var(--te-blue);color:#fff;content:counter(help);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.timeEntryStatus>div{color:#536583;flex-wrap:wrap;gap:15px;margin-top:17px;font-size:12px;display:flex}.timeEntryStatus i,.timeEntryCalendarLegend i{background:#98a8c0;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.timeEntryStatus i.done,.timeEntryCalendarLegend i.done{background:#0abb7d}.timeEntryStatus i.over,.timeEntryCalendarLegend i.warn{background:#ff931e}.timeEntryCalendarLegend i.info{background:#287ef3}.timeEntryMonthLayout{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px;display:grid}.timeEntryCalendarCard,.timeEntryMonthDetail{padding:14px}.timeEntryMonthToolbar{align-items:center;gap:10px;min-height:48px;display:flex}.timeEntryMonthToolbar strong{font-size:17px}.timeEntryCalendarLegend{color:#61728f;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:11px;display:flex}.timeEntryCalendar{border:1px solid var(--te-line);border-radius:8px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.timeEntryCalendar .head{color:#405574;background:#f4f7fc;place-items:center;height:38px;font-size:12px;font-weight:700;display:grid}.timeEntryCalendar .day{border-top:1px solid var(--te-line);border-right:1px solid var(--te-line);color:#374e73;min-height:67px;padding:8px;font-size:12px}.timeEntryCalendar .day:nth-child(7n){border-right:0}.timeEntryCalendar .day.selected{outline-offset:-2px;background:#eaf4ff;outline:2px solid #2b81f5}.timeEntryCalendar .day.muted{color:#b0bbcd}.timeEntryCalendar .day b,.timeEntryCalendar .day span{display:block}.timeEntryCalendar .day span{margin-top:8px;font-size:11px}.timeEntryCalendar .day i{color:#ff931e;font-style:normal}.timeEntryCalendar .day i.done{color:#0abb7d}.timeEntryCalendar .day i.info{color:#287ef3}.timeEntryMonthDetail{overflow:hidden}.timeEntryMonthDetail>header{align-items:center;gap:12px;min-height:52px;display:flex}.timeEntryMonthDetail>header strong{font-size:15px}.timeEntryMonthDetail>header span{color:#405574;white-space:nowrap;margin-left:auto;font-weight:700}.timeEntryMonthDetail table{border-collapse:collapse;width:100%;font-size:12px}.timeEntryMonthDetail th{color:#425473;text-align:left;background:#f3f7fc;height:38px;padding:0 8px}.timeEntryMonthDetail td{border-bottom:1px solid var(--te-line);color:#405574;min-height:48px;padding:9px 8px}.entryTypeTag{color:#1674e6;background:#e3f1ff;border-radius:6px;padding:4px 8px;display:inline-flex}.entryTypeTag.test{color:#07a66c;background:#dff7ed}.entryTypeTag.meeting{color:#ec8a1d;background:#fff0df}.timeEntryMonthDetail>footer{color:#405574;justify-content:flex-end;gap:24px;padding:16px 8px 2px;font-weight:700;display:flex}@media (width<=1100px){.timeEntryWeekLayout,.timeEntryMonthLayout{grid-template-columns:1fr}.timeEntryWeekAside{grid-template-columns:1fr 1fr}.timeEntryStatus{grid-column:1/-1}}@media (width<=820px){.timeEntryWeekToolbar{overflow:auto}.timeEntryWeekRange{min-width:360px}.timeEntryWeekSummary{display:none}.timeEntryWeekAside{grid-template-columns:1fr}.timeEntryStatus{grid-column:auto}.timeEntryMonthToolbar{flex-wrap:wrap}.timeEntryCalendarLegend{width:100%;margin-left:0}.timeEntryCalendar{min-width:650px}.timeEntryCalendarCard,.timeEntryMonthDetail{overflow:auto}.timeEntryMonthDetail table{min-width:560px}}@media (prefers-reduced-motion:reduce){.timeEntryApp *,.timeEntryApp :before,.timeEntryApp :after{transition:none!important;animation:none!important}}.timeEntryEmbedded{background:0 0;min-height:0;display:block}.timeEntryEmbedded .timeEntrySidebar,.timeEntryEmbedded .timeEntryTopbar{display:none}.timeEntryEmbedded .timeEntryWorkspace{min-width:0}.timeEntryEmbedded .timeEntryContent{padding:24px 30px 34px}.timeEntryMain{grid-template-columns:minmax(0,1fr)}.timeEntryCard{min-width:0;max-width:100%}.timeEntryEntries{overflow:hidden}.timeEntryTableWrap{max-width:100%;overflow:auto visible}.timeEntryLeaveDialog{color:#405373;padding:22px 24px 24px;line-height:1.6}.timeEntryLeaveDialog p{margin:0}.timeEntryLeaveDialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=820px){.timeEntryEmbedded .timeEntryContent{padding:14px 12px 24px}}main.loginPage{--login-blue:#1673f9;--login-blue-deep:#0d63ed;--login-ink:#102a4d;--login-muted:#778aa8;--login-card-width:clamp(430px,29.7vw,498px);height:100dvh;min-height:720px;color:var(--login-ink);background:#afc5df;padding:0;display:block}main.loginPage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f0f7ff26 0%,#0000 48%,#2043712b 100%),linear-gradient(#0000 78%,#0c234442 100%);position:absolute;inset:0}.loginBackdrop{background-image:url(/images/login-office-sunrise.webp);background-position:50%;background-size:cover}.loginBackdrop:before{background:radial-gradient(at 24% 28%,#ffffff6b 0%,#faf6ef2e 30%,#0000 56%),linear-gradient(90deg,#e6f1ff14,#0000 58%,#1636631a)}.loginBackdrop:after{display:none}.loginSheen{opacity:.42;background:linear-gradient(114deg,#0000 43%,#ffffff1c 50%,#0000 57%);inset:-18%}.loginGrain{opacity:.025}.loginNav{z-index:2;padding:0;position:absolute;top:30px;left:6.2vw;right:5.2vw}.loginNavBrand{gap:15px}main.loginPage .brandMark{background:linear-gradient(145deg,#fffffff5,#eef7ffe0);border-radius:12px;width:42px;height:42px;padding:3px;box-shadow:0 7px 19px #1d5fb82e,inset 0 1px #fff}main.loginPage .brandMark svg{width:36px;height:36px;overflow:visible}main.loginPage .brandShield{fill:#2b83fb}main.loginPage .brandClock{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}main.loginPage .brandSpark{fill:#b9ddff}.loginNavTitle{line-height:1.14}.loginNavTitle strong{color:#0c2342;letter-spacing:.035em;font-size:24px;font-weight:800}.loginNavTitle span{color:#516a8c;letter-spacing:.16em;margin-top:3px;font-size:10px;font-weight:600}.loginNavSlogan{color:#edf5ffeb;letter-spacing:.18em;text-shadow:0 1px 5px #1c365c40;gap:17px;font-size:14px;font-weight:500}.loginNavSlogan i{background:#edf5ffc7;width:39px}.loginHero{z-index:2;padding:0;display:block;position:absolute;top:17.9%;left:10.45%}main.loginPage .loginHero h1{color:#24466f;letter-spacing:.075em;text-shadow:0 1px 2px #ffffff61;font-size:clamp(46px,3.28vw,55px);font-weight:800;line-height:1.24}main.loginPage .loginHeroTags{color:#496688;letter-spacing:.49em;margin:27px 0 0;font-size:16px;font-weight:500}main.loginPage .loginHeroScript{color:#1877fa;letter-spacing:.01em;text-shadow:0 1px 1px #fff9;width:max-content;margin:36px 0 0;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(28px,2.05vw,34px);font-weight:400;line-height:1.14;position:relative;transform:rotate(-5deg)}main.loginPage .loginHeroScript:after{content:"";transform-origin:100%;background:#1877fa;width:142px;height:1px;position:absolute;bottom:-9px;right:-9px;transform:rotate(-4deg)}.loginCornerLeft{z-index:2;color:#f6f9fff5;letter-spacing:.28em;text-shadow:0 1px 6px #0d224059;padding:0;font-size:14px;font-weight:500;line-height:1.65;position:absolute;bottom:31px;left:4.7%}.loginCornerLeft span{color:#e8f0fcdb;letter-spacing:.21em;font-size:10px}.loginCornerRight{z-index:2;color:#eff6ffd1;letter-spacing:.2em;text-shadow:0 1px 6px #0d224040;padding:0;font-size:10px;font-weight:500;position:absolute;bottom:38px;right:5.2%}.loginCornerRight i{background:#eff6ffbf;width:39px}main.loginPage .loginCard{z-index:3;width:var(--login-card-width);-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:linear-gradient(145deg,#fafdffd1,#edf5ffb8);border:1.5px solid #ffffffd1;border-radius:30px;flex-direction:column;height:clamp(560px,70.8vh,666px);margin:auto 0;padding:52px 64px 30px;display:flex;position:absolute;top:0;bottom:0;right:9.8%;box-shadow:0 28px 75px #2a487445,inset 0 2px 12px #ffffffb3}.loginFormTitle{color:#071d3e;letter-spacing:.035em;font-size:36px;font-weight:800;line-height:1.2}.loginCardSub{color:#7287a6;letter-spacing:.2em;margin:7px 0 0;font-size:18px}.loginCardAccent{background:linear-gradient(90deg,var(--login-blue) 0 72%,#78afff 72%);border-radius:99px;width:42px;height:4px;margin-top:19px}.loginForm{gap:16px;padding-top:31px}.loginField{color:#587294;background:#ffffffb3;border-color:#b8c7dc54;border-radius:12px;gap:13px;min-height:59px;padding:0 18px;box-shadow:0 7px 20px #556e960d}.loginField:hover{background:#ffffffd1}.loginField:focus-within{border-color:var(--login-blue);color:var(--login-blue);background:#fffffff0;box-shadow:0 0 0 3px #1673f921,0 7px 20px #556e960f}.loginField input{color:#183657;font-size:16px}.loginField input::placeholder{color:#9badc5}.passwordToggle{color:#587294}.passwordToggle:hover{color:var(--login-blue);background:#1673f914}.loginFormRow{min-height:40px;padding:0 4px}.loginRemember{color:#263f60;font-size:14px;font-weight:600}.loginRemember input{width:18px;height:18px;accent-color:var(--login-blue)}.loginForgot{color:var(--login-blue);font-size:14px}.loginSubmit{background:linear-gradient(115deg,#2079fb 0%,#0f69f6 100%);border-radius:12px;min-height:59px;margin-top:0;font-size:17px;box-shadow:0 13px 30px #0f69f647}.loginSubmit:hover:not(:disabled){box-shadow:0 16px 34px #0f69f661}.loginError{margin-bottom:0}.loginCapsHint{margin:-9px 0 -7px}.loginCardFooter{color:#7f91ab;border:0;margin:0;padding:0;font-size:14px;position:absolute;bottom:27px;left:0;right:0}.loginCardFooter button{color:var(--login-blue);font-size:14px}@media (width<=1100px) and (width>=761px){main.loginPage{--login-card-width:clamp(400px,45vw,460px)}.loginNav{left:4vw;right:4vw}.loginHero{left:5vw}main.loginPage .loginHero h1{font-size:clamp(36px,4.3vw,47px)}main.loginPage .loginHeroTags{letter-spacing:.34em;font-size:14px}main.loginPage .loginHeroScript{font-size:27px}main.loginPage .loginCard{padding-left:48px;padding-right:48px;right:4vw}.loginCornerLeft{left:4vw}.loginCornerRight{right:4vw}}@media (width<=760px){main.loginPage{background:#b8c9df;min-height:100svh;overflow:auto}main.loginPage:after{background:linear-gradient(#1738641f,#0c234452)}.loginBackdrop{background-position:39%}.loginBackdrop:before{background:#e1edfb29}.loginNav{top:22px;left:20px;right:20px}main.loginPage .brandMark{width:39px;height:39px}main.loginPage .brandMark svg{width:33px;height:33px}.loginNavBrand{gap:11px}.loginNavTitle strong{color:#102a4d;font-size:19px}.loginNavTitle span{font-size:8px}.loginNavSlogan,.loginHero,.loginCornerRight{display:none}main.loginPage .loginCard{border-radius:24px;width:calc(100% - 32px);height:560px;margin:104px auto;padding:38px 30px 26px;position:relative;top:auto;bottom:auto;right:auto}.loginFormTitle{font-size:30px}.loginCardSub{font-size:15px}.loginCardAccent{margin-top:15px}.loginForm{padding-top:25px}.loginField,.loginSubmit{min-height:56px}.loginCornerLeft{text-align:center;width:100%;padding:0;font-size:12px;position:absolute;bottom:22px;left:0}.loginCornerLeft span{font-size:8px}}
