:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f6f7f9;--bg-hover: #eef1f5;--border: #e1e4e9;--border-strong: #c7cdd6;--text: #1c2128;--text-muted: #6b7280;--accent: #2f6fed;--accent-contrast: #ffffff;--danger: #e5484d;--danger-bg: #fdecec;--success: #1a7f37;--success-bg: #e9f7ee;--today-bg: #eaf2ff;--overdue-bg: #fdecec;--shadow: 0 8px 24px rgba(20, 24, 32, .14);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark;--bg: #2e2e2c;--bg-alt: #383835;--bg-hover: #454542;--border: #4c4c49;--border-strong: #5c5c59;--text: #ececea;--text-muted: #a3a29d;--accent: #97b7f2;--accent-contrast: #1c2128;--danger: #f28b82;--danger-bg: rgba(242, 139, 130, .16);--success: #6bcf8e;--success-bg: rgba(107, 207, 142, .16);--today-bg: rgba(151, 183, 242, .22);--overdue-bg: rgba(242, 139, 130, .16);--shadow: 0 8px 24px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}@media(max-width:640px){html,body{overflow-x:hidden}}body{min-width:320px}button{border-radius:6px;border:1px solid var(--border-strong);padding:.45em .9em;font-size:.9em;font-weight:500;font-family:inherit;background-color:var(--bg);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}button:hover{background-color:var(--bg-hover)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}button.primary:hover{filter:brightness(1.05)}button.danger{color:var(--danger);border-color:var(--danger);background:var(--bg)}button.danger:hover{background:var(--danger-bg)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:.9em;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.4em .5em}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2f6fed26}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}@font-face{font-family:Pamokos Outfit;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/outfit-latin-ext-BMnJGVZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pamokos Outfit;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/outfit-latin-D6ftewdU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pamokos Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0%;size-adjust:99.82%}@font-face{font-family:Pamokos Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pamokos Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pamokos Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}.po-root{--fg-rgb: 255, 255, 255;--bg-rgb: 5, 7, 15;--bg: #05070f;--violet: #1b3a8a;--pink: #1e5eff;--cyan: #38bdf8;--amber: #7fb2ff;--ink: #f5f3ff;--ink-dim: #b9b4d9;--ink-faint: #7a76a0;--glass: rgba(var(--fg-rgb), .06);--glass-2: rgba(var(--fg-rgb), .1);--stroke: rgba(var(--fg-rgb), .14);--font-au-disp: "Pamokos Outfit", "Pamokos Outfit Fallback";--font-au-sans: "Pamokos Inter", "Pamokos Inter Fallback";position:relative;background:var(--bg);color:var(--ink);font-family:var(--font-au-sans),system-ui,sans-serif;font-size:15px;line-height:1.6;overflow:clip;font-synthesis:initial;text-rendering:auto}html:not([data-theme=dark]) .po-root{--fg-rgb: 16, 27, 64;--bg-rgb: 245, 247, 252;--bg: #f4f9fe;--violet: #1a5ce0;--pink: #1a5ce0;--cyan: #0a6cd6;--amber: #0e7490;--ink: #0c1e3a;--ink-dim: #33496b;--ink-faint: #5d7192;--glass: rgba(12, 30, 58, .04);--glass-2: rgba(12, 30, 58, .07);--stroke: rgba(26, 92, 224, .2)}.po-root.au{min-height:100vh}html:not([data-theme=dark]) .po-root .au-on-dark,html[data-theme=dark] .po-root .au-on-light{display:none!important}.po-root .au-theme{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(var(--fg-rgb),.14);background:linear-gradient(180deg,rgba(var(--fg-rgb),.07),rgba(var(--fg-rgb),.03));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease}.po-root .au-theme:hover{border-color:#38bdf88c}.po-root .au-theme:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.po-root .au-theme svg{grid-area:1 / 1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:opacity .3s ease,transform .4s ease}.po-root .au-theme__moon{fill:currentColor!important;stroke:none!important}html:not([data-theme=dark]) .po-root .au-theme__sun,html[data-theme=dark] .po-root .au-theme__moon{opacity:0;transform:rotate(-60deg) scale(.6)}html:not([data-theme=dark]) .po-root .au-theme{background:transparent;border:1px solid rgba(26,92,224,.22);box-shadow:none}html:not([data-theme=dark]) .po-root .au-theme:hover{border-color:#1a5ce073}.po-root.po-root h1,.po-root.po-root h2,.po-root.po-root h3{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;line-height:1.15;margin:0}.po-root.po-root a{color:inherit;text-decoration:none}.po-root ::-webkit-scrollbar{width:10px;height:10px}.po-root ::-webkit-scrollbar-track{background:rgba(var(--fg-rgb),.04)}.po-root ::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--fg-rgb),.22);background-clip:content-box;border:3px solid transparent}.po-root ::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg-rgb),.34);background-clip:content-box}:where(.po-root) button{font-family:revert;font-size:revert;font-weight:revert;color:revert;background-color:revert;border:revert;border-radius:revert;padding:revert;cursor:revert;transition:revert}:where(.po-root) button:hover{background-color:revert}:where(.po-root) button:focus-visible{outline:revert;outline-offset:revert}:where(.po-root) button:disabled{opacity:revert;cursor:revert}:where(.po-root) :is(input,select,textarea){font-family:revert;font-size:revert;color:revert;background:revert;border:revert;border-radius:revert;padding:revert}:where(.po-root) :is(input,select,textarea):focus{outline:revert;border-color:revert;box-shadow:revert}:where(.po-root):before,:where(.po-root):after,:where(.po-root) *:before,:where(.po-root) *:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.po-root{--accent-rgb: 30, 94, 255;--accent2-rgb: 56, 189, 248;--po-panel: var(--glass);--po-panel-edge: var(--stroke);--po-row: rgba(var(--fg-rgb), .045);--po-row-edge: rgba(var(--fg-rgb), .12);--po-row-hover: rgba(var(--fg-rgb), .08);--po-panel-lift: 0 8px 26px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--po-blur: blur(20px) saturate(150%);--po-glass-edge: rgba(var(--fg-rgb), .18);--po-glass-edge-hi: rgba(var(--fg-rgb), .42);--po-lock-bg: linear-gradient(158deg, rgba(var(--fg-rgb), .1), rgba(var(--fg-rgb), .03));--po-lock-field: rgba(0, 0, 0, .24);--po-lock-under: rgba(0, 0, 0, .32)}html:not([data-theme=dark]) .po-root{--accent-rgb: 26, 92, 224;--accent2-rgb: 10, 108, 214;--po-row: var(--bg);--po-row-edge: rgba(26, 92, 224, .12);--po-row-hover: #fff;--po-panel: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .72) 100%);--po-panel-edge: rgba(var(--accent-rgb), .2);--po-panel-lift: 0 12px 30px rgba(var(--accent-rgb), .09), inset 0 1px 0 rgba(255, 255, 255, 1);--po-blur: blur(14px) saturate(140%);--po-glass-edge: rgba(26, 92, 224, .22);--po-glass-edge-hi: rgba(26, 92, 224, .55);--po-lock-bg: linear-gradient(158deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .34));--po-lock-field: rgba(255, 255, 255, .85);--po-lock-under: rgba(26, 92, 224, .16)}.po-root .po-skel__top{justify-content:flex-end}.po-root .po-skel__box,.po-root .po-skel__row{display:block;border-radius:8px;background:rgba(var(--fg-rgb),.07);animation:po-skel 1.4s ease-in-out infinite}.po-root .po-skel__card{margin-top:30px;padding:22px;border-radius:20px;background:var(--po-panel);border-width:1px;border-style:solid;border-color:var(--po-panel-edge);box-shadow:var(--po-panel-lift);display:flex;flex-direction:column;gap:8px}.po-root .po-skel__card--task{display:block;margin-top:18px}.po-root .po-skel__row{height:62px;border-radius:16px}.po-root .po-skel__card>.po-skel__box{margin-bottom:12px}@keyframes po-skel{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.po-root .po-skel__box,.po-root .po-skel__row{animation:none}}.po-root{isolation:isolate}.po-root .po-ground{position:sticky;top:0;display:block;height:100vh;height:100dvh;margin-bottom:-100vh;margin-bottom:-100dvh;z-index:0;overflow:hidden;pointer-events:none}.po-root .po-ground__blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.34}.po-root .po-ground__blob--1{width:52vw;height:52vw;background:var(--violet);top:-18vw;left:-12vw}.po-root .po-ground__blob--2{width:44vw;height:44vw;background:var(--pink);bottom:-16vw;right:-10vw}.po-root .po-ground__blob--3{width:36vw;height:36vw;background:var(--cyan);top:38%;left:58%;opacity:.1}.po-root .po-ground__blob--4{width:30vw;height:30vw;background:var(--amber);bottom:6%;left:8%;opacity:.18}.po-root .po-grain{position:sticky;top:0;display:block;height:100vh;height:100dvh;margin-bottom:-100vh;margin-bottom:-100dvh;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html:not([data-theme=dark]) .po-root .po-ground{background:radial-gradient(70% 55% at 6% 4%,#b3d7f1,#b3d7f100 70%),radial-gradient(60% 50% at 96% 12%,#fcfdff,#fcfdff00 70%),radial-gradient(75% 60% at 18% 92%,#d9edf8,#d9edf800 70%),radial-gradient(60% 55% at 90% 78%,#dceef8,#dceef800 70%)}html:not([data-theme=dark]) .po-root .po-ground__blob{display:none}html:not([data-theme=dark]) .po-root .po-grain{opacity:.015}.po-root .po-shell,.po-root .po-door{position:relative;z-index:2}.po-root .po-door{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.po-root .po-door__card{width:100%;max-width:420px;padding:32px clamp(20px,5vw,36px) 28px;border-radius:22px;background:var(--po-panel);border-width:1px;border-style:solid;border-color:var(--po-panel-edge);box-shadow:var(--po-panel-lift);-webkit-backdrop-filter:var(--po-blur);backdrop-filter:var(--po-blur)}.po-root .po-door__lockup{display:flex;align-items:center;gap:21px;margin-bottom:26px}.po-root .po-door__lockup img{display:block;width:auto}.po-root .po-door__us{display:inline-flex;align-items:center;gap:9px;flex:none}.po-root .po-door__icon{height:39px}.po-root .po-door__word{height:33px;margin-left:-2px}.po-root .po-door__client{max-height:33px;max-width:180px;object-fit:contain}.po-root .po-door__x{width:24px;height:24px;flex:none;opacity:.45}.po-root .po-door__lede{color:var(--ink-dim);font-size:14px;line-height:1.55;margin:0 0 22px}.po-root .po-field{display:block;margin-bottom:14px}.po-root .po-field__label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px}.po-root .po-field input{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;font:inherit;font-size:15px;color:var(--ink);background:rgba(var(--fg-rgb),.05);border-width:1px;border-style:solid;border-color:var(--stroke);transition:border-color .15s ease,background .15s ease}.po-root .po-field input:focus{outline:none;border-color:rgba(var(--accent-rgb, 30, 94, 255),.75);background:rgba(var(--fg-rgb),.08)}.po-root .po-btn{width:100%;margin-top:8px;padding:12px 18px;border:0;border-radius:12px;font:inherit;font-weight:600;font-size:15px;color:#fff;background:var(--pink);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.po-root .po-btn:hover{opacity:.92}.po-root .po-btn:active{transform:translateY(1px)}.po-root .po-btn[disabled]{opacity:.55;cursor:default}.po-root .po-error{margin:0 0 14px;padding:9px 13px;border-radius:10px;font-size:13.5px;color:#fff;background:#dc2646e6}.po-root .po-door__foot{margin:20px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.po-root .po-door__foot a{color:inherit}.po-root .po-shell{padding:clamp(24px,5vw,44px) clamp(16px,4vw,40px) 64px;max-width:820px;margin:0 auto;container-type:inline-size}.po-root .po-shell h1{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(26px,5vw,38px);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px}.po-root .po-lockup{--po-mark: 1;--po-lock: clamp(37px, 6.8cqi, 56px);display:flex;align-items:center;gap:clamp(12px,2vw,24px);flex-wrap:wrap;margin:0 0 clamp(14px,2vw,26px);min-height:calc(var(--po-lock) * 1.21 * max(var(--po-mark),1))}.po-root .po-lockup__us{display:inline-flex;align-items:center;gap:calc(var(--po-lock) * .28);flex:none}.po-root .po-lockup__icon{height:calc(var(--po-lock) * 1.16);width:auto}.po-root .po-lockup__word{height:var(--po-lock);width:auto;margin-left:calc(var(--po-lock) * -.07)}.po-root .po-lockup__x{font-family:var(--font-au-disp),system-ui,sans-serif;font-size:calc(var(--po-lock) * .5);font-weight:600;color:var(--ink-faint);opacity:.55}.po-root .po-lockup__side{display:inline-flex;align-items:center;gap:clamp(12px,2vw,24px);min-width:0}.po-root .po-lockup__them{display:inline-flex;align-items:center;min-width:0}.po-root .po-lockup__mark{display:block;height:calc(var(--po-lock) * 1.21 * var(--po-mark));width:auto;max-width:100%;object-fit:contain}.po-root .po-shell__lede{color:var(--ink-dim);margin:0 0 32px}.po-root .po-empty{padding:28px;border-radius:18px;background:var(--po-panel);border-width:1px;border-style:solid;border-color:var(--po-panel-edge);box-shadow:var(--po-panel-lift);-webkit-backdrop-filter:var(--po-blur);backdrop-filter:var(--po-blur);color:var(--ink-dim)}.po-root.po-root .po-blocks>*{margin:0 0 18px}.po-root.po-root .po-blocks>*:last-child{margin-bottom:0}.po-root.po-root .po-blocks>.po-space{margin:-18px 0 0}.po-root.po-root .po-blocks>.po-space:first-child{margin-top:0}.po-root.po-root .po-h2{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(19px,3.4vw,23px);line-height:1.25;letter-spacing:-.01em;margin-top:34px}.po-root.po-root .po-h3{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(16px,2.8vw,18px);line-height:1.3;margin-top:26px}.po-root.po-root .po-blocks>.po-h2:first-child,.po-root.po-root .po-blocks>.po-h3:first-child{margin-top:0}.po-root .po-p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-dim)}.po-root .po-p:empty:before{content:" "}.po-root .po-p+.po-p{margin-top:.85em}.po-root .po-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:rgba(var(--fg-rgb),.07);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.po-root .po-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;background-color:rgba(var(--fg-rgb),.04);background-size:cover;background-position:center}.po-root .po-video__play{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;background:none;transition:transform .15s ease}.po-root .po-video__play:before,.po-root .po-video__play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.po-root .po-video__play:before{z-index:1;border:1.5px solid rgba(255,255,255,.62);background:linear-gradient(152deg,#ffffff24,#ffffff08 42%,#080e1e12);-webkit-backdrop-filter:blur(1.5px) saturate(170%) brightness(1.06);backdrop-filter:blur(1.5px) saturate(170%) brightness(1.06);box-shadow:inset 0 2px 1px #ffffffa6,inset 0 -2px 2px #00000052,inset 0 0 12px #ffffff29,0 6px 18px #00000052}.po-root .po-video__play:before{background-image:radial-gradient(60% 45% at 30% 16%,#ffffffbf,#fff0 70%),linear-gradient(152deg,#ffffff1f,#ffffff05 42%,#080e1e12)}.po-root .po-video__play:after{border:7px solid rgba(255,255,255,.72);box-shadow:0 0 0 4px #0000004d,inset 0 0 0 4px #0000003d;filter:blur(5px);animation:po-play-halo 1.3s cubic-bezier(.16,.6,.3,1) infinite}.po-root .po-video__play svg{position:relative;z-index:2;width:28px;height:28px;margin-left:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 7px rgba(0,0,0,.45))}.po-root .po-video__poster:hover .po-video__play{transform:scale(1.07)}@keyframes po-play-halo{0%{transform:scale(1);opacity:0}18%{opacity:.85}to{transform:scale(1.85);opacity:0}}@media(prefers-reduced-motion:reduce){.po-root .po-video__play:after{animation:none;opacity:.3}}.po-root .po-video figcaption,.po-root .po-shot figcaption,.po-root .po-gallery figcaption{margin-top:9px;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.po-root .po-shot__btn{display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:rgba(var(--fg-rgb),.05);line-height:0}.po-root .po-shot__btn img{display:block;width:100%;height:auto}.po-root .po-shot,.po-root .po-gallery,.po-root .po-video{margin-left:0;margin-right:0}.po-root .po-gallery__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.po-root .po-gallery__row .po-shot{margin:0}.po-root .po-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#000000d1;cursor:zoom-out}.po-root .po-lightbox img{max-width:100%;max-height:100%;border-radius:10px}.po-root .po-lightbox__close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;font-size:26px;line-height:1;color:#fff;background:#ffffff24;cursor:pointer}.po-root .po-steps__title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.po-root .po-steps ol{margin:0;padding:0;list-style:none;counter-reset:po-step}.po-root .po-steps li{position:relative;counter-increment:po-step;padding:0 0 0 38px;margin-bottom:12px;font-size:15px;line-height:1.6;color:var(--ink-dim)}.po-root .po-steps li:last-child{margin-bottom:0}.po-root .po-steps li:before{content:counter(po-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:12.5px;font-weight:700;color:#fff;background:var(--pink)}.po-root .po-note{padding:15px 18px;border-radius:14px;border-left-width:3px;border-left-style:solid;border-left-color:rgb(var(--po-note));background:rgba(var(--fg-rgb),.05)}.po-root .po-note--example{--po-note: 56, 189, 248}html:not([data-theme=dark]) .po-root .po-note--example{--po-note: 10, 108, 214}.po-root .po-note--warning,.po-root .po-note--accent,.po-root .po-note--warn,.po-root .po-note--good,.po-root .po-note--danger,.po-root .po-note--violet,.po-root .po-note--muted{background:rgba(var(--po-note),.11)}.po-root .po-note--warning{--po-note: 240, 167, 66}.po-root .po-note--accent{--po-note: var(--accent-rgb, 30, 94, 255)}.po-root .po-note--warn{--po-note: 240, 167, 66}.po-root .po-note--good{--po-note: 47, 191, 131}.po-root .po-note--danger{--po-note: 233, 112, 133}.po-root .po-note--violet{--po-note: 167, 139, 250}.po-root .po-note--muted{--po-note: 148, 163, 184}html:not([data-theme=dark]) .po-root .po-note--warn{--po-note: 176, 106, 16}html:not([data-theme=dark]) .po-root .po-note--good{--po-note: 28, 143, 95}html:not([data-theme=dark]) .po-root .po-note--danger{--po-note: 196, 72, 94}html:not([data-theme=dark]) .po-root .po-note--violet{--po-note: 109, 76, 214}html:not([data-theme=dark]) .po-root .po-note--muted{--po-note: 122, 134, 154}.po-root .po-note__title{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.po-root .po-note__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-dim)}.po-root .po-cta__link{display:inline-block;padding:11px 20px;border-radius:12px;font-weight:600;font-size:14.5px;text-decoration:none;color:#fff;background:var(--pink)}.po-root .po-cta__link:hover{opacity:.92}.po-root .po-file a{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;border-radius:12px;font-size:14.5px;font-weight:600;text-decoration:none;color:var(--ink);background:rgba(var(--fg-rgb),.05);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-file a:hover{background:rgba(var(--fg-rgb),.09)}.po-root .po-file__icon svg{display:block;width:18px;height:18px}.po-root .po-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.po-root .po-file__note{font-size:12.5px;color:var(--ink-faint)}.po-root .po-faq details{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--stroke)}.po-root .po-faq details:first-child{border-top-width:1px;border-top-style:solid;border-top-color:var(--stroke)}.po-root .po-faq summary{padding:13px 26px 13px 0;position:relative;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.po-root .po-faq summary::-webkit-details-marker{display:none}.po-root .po-faq summary:after{content:"";position:absolute;right:6px;top:21px;width:8px;height:8px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:rotate(45deg);transition:transform .2s ease}.po-root .po-faq details[open] summary:after{transform:rotate(-135deg);top:24px}.po-root .po-faq details p{margin:0;padding:0 0 15px;font-size:14.5px;line-height:1.6;color:var(--ink-dim)}.po-root .po-rule{height:0;margin:28px 0;border:0;border-top-width:1px;border-top-style:solid;border-top-color:var(--stroke)}@media(max-width:620px){.po-root .po-blocks>*{margin-bottom:16px}.po-root .po-p{font-size:15px}.po-root .po-video__play{width:52px;height:52px}.po-root .po-video__play svg{width:23px;height:23px}.po-root .po-gallery__row{grid-template-columns:1fr 1fr}.po-root .po-file{align-items:flex-start;flex-direction:column}.po-root .po-lightbox{padding:12px}}.po-root .po-task{padding:var(--po-card-pad, clamp(20px, 4vw, 32px));border-radius:20px;background:var(--po-panel);border-width:1px;border-style:solid;border-color:var(--po-panel-edge);box-shadow:var(--po-panel-lift);-webkit-backdrop-filter:var(--po-blur);backdrop-filter:var(--po-blur)}.po-root.po-root .po-task__title{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(21px,4vw,27px);line-height:1.2;letter-spacing:-.01em;margin:0 0 8px}.po-root .po-task__why{margin:0 0 24px;padding-bottom:20px;font-size:14.5px;line-height:1.6;color:var(--ink-faint);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--stroke)}.po-root .po-top{--po-bar-h: 46px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px clamp(16px,4vw,40px);background:transparent}.po-root .po-top__pill{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--po-bar-h);flex:none;padding:0 16px;border-radius:999px;background:none;border:1px solid var(--po-glass-edge-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-au-disp),system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .16s ease,border-color .16s ease,opacity .16s ease}.po-root .po-top__pill--back{margin-right:auto;padding-left:13px}.po-root .po-top__pill--next{padding-right:13px}.po-root .po-top__pill-icon{display:grid;place-items:center;flex:none;transition:transform .16s ease}.po-root .po-top__pill-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.po-root .po-top__pill:not(.po-top__pill--locked):hover{opacity:.75}.po-root .po-top__pill--back:hover .po-top__pill-icon{transform:translate(-2px)}.po-root .po-top__pill--next:hover .po-top__pill-icon{transform:translate(2px)}.po-root .po-top__pill--locked{border-style:dashed;border-color:var(--po-glass-edge);color:var(--ink-faint);cursor:default}.po-root.po-root .po-top .au-theme{flex:none;width:var(--po-bar-h);height:var(--po-bar-h);background:none;border:1px solid var(--po-glass-edge-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);transition:opacity .16s ease}.po-root.po-root .po-top .au-theme:hover{border-color:var(--po-glass-edge-hi);opacity:.75}.po-root .po-top__progress{display:flex;align-items:center;gap:10px;flex:none;box-sizing:border-box;height:var(--po-bar-h);padding:0 16px;border-radius:999px;background:none;border:1px solid var(--po-glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.po-root .po-top__count{font-family:var(--font-au-disp),system-ui,sans-serif;font-size:12.5px;font-weight:700;color:var(--ink-faint);font-variant-numeric:tabular-nums}.po-root .po-bar{display:block;width:clamp(90px,22vw,180px);height:6px;border-radius:3px;overflow:hidden;background:rgba(var(--fg-rgb),.12)}.po-root .po-bar__fill{display:block;height:100%;border-radius:3px;background:var(--pink);transition:width .4s cubic-bezier(.22,.61,.36,1)}.po-root .po-level{margin-bottom:34px;padding:22px;border-radius:20px;background:var(--po-panel);border-width:1px;border-style:solid;border-color:var(--po-panel-edge);box-shadow:var(--po-panel-lift);-webkit-backdrop-filter:var(--po-blur);backdrop-filter:var(--po-blur)}.po-root.po-root .po-level__title{display:flex;align-items:baseline;gap:10px;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 20px}.po-root .po-level__shut{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;letter-spacing:.04em;color:var(--ink-faint)}.po-root .po-level__shut svg{width:12px;height:12px}.po-root .po-level.is-locked .po-list__row{cursor:default}.po-root .po-level__count{font-size:11.5px;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.8}.po-root .po-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-root .po-list__row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;text-decoration:none;color:inherit;background:var(--po-row);border-width:1px;border-style:solid;border-color:var(--po-row-edge);transition:background .15s ease,border-color .15s ease,transform .15s ease}.po-root a.po-list__row:hover{background:var(--po-row-hover);transform:translateY(-1px)}.po-root .po-list__item--locked .po-list__row{opacity:.5;background:transparent;border-color:transparent}.po-root .po-list__mark{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:12.5px;font-weight:700;color:var(--ink);background:rgba(var(--fg-rgb),.1)}.po-root .po-list__mark svg{width:15px;height:15px}.po-root .po-list__mark--done{color:#fff;background:var(--pink)}.po-root .po-list__mark--open{color:#fff;background:rgba(var(--accent-rgb, 30, 94, 255),.85)}.po-root .po-list__mark--locked{color:var(--ink-faint);background:transparent;border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-list__mark--info{color:var(--ink-faint);background:rgba(var(--fg-rgb),.07)}.po-root .po-list__mark--info svg{width:14px;height:14px}.po-root .po-list__body{flex:1;min-width:0}.po-root .po-list__title{display:block;font-weight:600;font-size:15.5px;line-height:1.4}.po-root .po-list__item--done .po-list__title{color:var(--ink-faint)}.po-root .po-list__why{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-faint)}.po-root .po-list__go{flex:none;align-self:center;font-size:22px;line-height:1;color:var(--ink-faint)}.po-root .po-help{margin-top:36px;font-size:12.5px;color:var(--ink-faint)}.po-root .po-crumb{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;color:var(--ink-faint)}.po-root .po-crumb a{color:inherit;text-decoration:none;font-weight:600}.po-root .po-crumb a:hover{color:var(--ink)}.po-root .po-crumb__level{letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:11px}.po-root .po-crumb__n{margin-left:auto;font-variant-numeric:tabular-nums}.po-root .po-task__foot{margin-top:30px;padding-top:22px;border-top-width:1px;border-top-style:solid;border-top-color:var(--stroke)}.po-root .po-btn--done{width:auto;margin-top:0;padding:12px 24px}.po-root .po-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.po-root .po-done__mark{display:flex;align-items:center;gap:9px;margin:0;font-weight:600;font-size:15px}.po-root .po-done__tick{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--pink)}.po-root .po-done__tick svg{width:14px;height:14px}.po-root .po-done__undo{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-faint);text-decoration:underline;cursor:pointer}@media(max-width:620px){.po-root .po-list__row{padding:14px 15px;gap:11px}.po-root .po-list__title{font-size:15px}.po-root .po-top{--po-bar-h: 40px;padding:10px 16px;gap:8px}.po-root .po-top:has(.po-top__pill) .po-top__progress,.po-root .po-skel__progress{display:none}.po-root .po-top__pill{gap:6px;padding:0 13px;font-size:12.5px}.po-root .po-bar{width:74px}}.po-root .po-choices__title{margin:0 0 4px;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:16px}.po-root .po-choices__note{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink-faint)}.po-root .po-choices__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-root .po-choice{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 15px;border-radius:13px;background:rgba(var(--fg-rgb),.05);border-left-width:3px;border-left-style:solid;border-left-color:transparent;transition:border-left-color .15s ease,background .15s ease}.po-root .po-choice--ok{border-left-color:#22a06b;background:#22a06b1a}.po-root .po-choice--no{border-left-color:#d2596e;background:#d2596e17}.po-root .po-choice__body{flex:1;min-width:0}.po-root .po-choice__label{display:block;font-weight:600;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.po-root .po-choice--no .po-choice__label{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.po-root .po-choice__note,.po-root .po-choice__who{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--ink-faint)}.po-root .po-choice__marks{display:flex;align-items:center;gap:6px;flex:none}.po-root .po-choice__btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:10px;cursor:pointer;color:var(--ink-faint);background:rgba(var(--fg-rgb),.06);border-width:1px;border-style:solid;border-color:var(--stroke);transition:background .15s ease,color .15s ease,border-color .15s ease}.po-root .po-choice__btn svg{width:16px;height:16px}.po-root .po-choice__btn:hover:not([disabled]){color:var(--ink)}.po-root .po-choice__btn--ok.is-on{color:#fff;background:#22a06b;border-color:#22a06b}.po-root .po-choice__btn--no.is-on{color:#fff;background:#d2596e;border-color:#d2596e}.po-root .po-choice__btn[disabled]{cursor:default;opacity:.85}.po-root .po-choice__drop{padding:0 4px;border:0;background:none;font:inherit;font-size:18px;line-height:1;color:var(--ink-faint);cursor:pointer}.po-root .po-choice__drop:hover{color:#d2596e}.po-root .po-choices__add{display:flex;gap:8px;margin-top:10px}.po-root .po-choices__add input{flex:1;min-width:0;padding:9px 13px;border-radius:11px;font:inherit;font-size:14.5px;color:var(--ink);background:rgba(var(--fg-rgb),.05);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-choices__add input:focus{outline:none;border-color:rgba(var(--accent-rgb, 30, 94, 255),.7)}.po-root .po-choices__add button{flex:none;padding:0 16px;border:0;border-radius:11px;font:inherit;font-weight:600;font-size:14px;color:#fff;background:var(--pink);cursor:pointer}.po-root .po-choices__add button[disabled]{opacity:.45;cursor:default}@media(max-width:620px){.po-root .po-choice{padding:10px 10px 10px 13px;gap:9px}.po-root .po-choice__btn{width:38px;height:38px}}.po-root .po-block{position:relative}.po-root .po-thread{margin-top:14px}.po-root .po-thread__open{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:20px;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-faint);background:none;border-width:1px;border-style:solid;border-color:transparent;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.po-root .po-block:hover .po-thread__open,.po-root .po-thread__open:focus-visible{opacity:1;border-color:var(--stroke)}.po-root .po-thread__open svg{width:13px;height:13px}.po-root .po-thread__body{margin-top:8px;padding:12px 14px;border-radius:14px;background:rgba(var(--fg-rgb),.04);border-left-width:2px;border-left-style:solid;border-left-color:var(--stroke)}.po-root .po-remark{margin-bottom:11px}.po-root .po-remark:last-of-type{margin-bottom:0}.po-root .po-remark__who{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-size:11.5px;font-weight:700;color:var(--ink-dim)}.po-root .po-remark--us .po-remark__who span:first-child{color:rgb(var(--accent-rgb, 30, 94, 255))}.po-root .po-remark__at{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.po-root .po-remark__body{margin:0;font-size:14px;line-height:1.55;color:var(--ink-dim);white-space:pre-wrap;overflow-wrap:anywhere}.po-root .po-thread__write{display:flex;gap:8px;margin-top:12px}.po-root .po-thread__write textarea{flex:1;min-width:0;padding:8px 12px;border-radius:11px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;color:var(--ink);background:rgba(var(--fg-rgb),.05);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-thread__write textarea:focus{outline:none;border-color:rgba(var(--accent-rgb, 30, 94, 255),.7)}.po-root .po-thread__write button{flex:none;align-self:flex-end;padding:9px 16px;border:0;border-radius:11px;font:inherit;font-weight:600;font-size:13.5px;color:#fff;background:var(--pink);cursor:pointer}.po-root .po-thread__write button[disabled]{opacity:.45;cursor:default}.po-root .po-thread__top{display:flex;justify-content:flex-end;margin:0 0 8px}.po-root .po-thread__done{padding:3px 9px;border-radius:999px;border-width:1px;border-style:solid;border-color:var(--stroke);background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.po-root .po-thread__done:hover{color:var(--ink);border-color:var(--ink-faint)}.po-root .po-thread__done.is-sure{color:#fff;background:#c4485e;border-color:#c4485e}.po-root .po-thread__done:disabled{opacity:.5;cursor:default}.po-root .po-thread__close{margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-faint);cursor:pointer}.po-root .po-thread__close:hover{color:var(--ink)}@media(max-width:620px){.po-root .po-thread__open{opacity:1;border-color:var(--stroke)}.po-root .po-thread__write{flex-direction:column}.po-root .po-thread__write button{align-self:stretch}}.po-root .po-annotated{position:relative}.po-root .po-annotated.is-margin .po-annotated__margin{position:absolute;top:0;left:var(--po-rail-left, 100%);width:var(--po-rail-w, 260px);min-height:1px}.po-root .po-gutter{position:absolute;top:0;right:-34px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:0;border-radius:8px;background:none;font:inherit;font-size:10.5px;font-weight:700;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.po-root .po-gutter svg{width:15px;height:15px}.po-root .po-block:hover>.po-gutter,.po-root .po-gutter:focus-visible,.po-root .po-gutter.has-some{opacity:1}.po-root .po-gutter.has-some{color:rgb(var(--accent-rgb, 30, 94, 255))}.po-root .po-gutter.is-on{color:var(--ink)}.po-root .po-block.is-talked-about{box-shadow:-14px 0 0 -11px rgb(var(--accent-rgb, 30, 94, 255));border-radius:2px}.po-root .po-card{position:absolute;left:0;width:100%;padding:11px 13px;border-radius:13px;background:rgba(var(--fg-rgb),.04);border-width:1px;border-style:solid;border-color:var(--stroke);transition:top .18s cubic-bezier(.22,.61,.36,1),border-color .15s ease,box-shadow .15s ease}.po-root .po-card.is-active{border-color:rgba(var(--accent-rgb, 30, 94, 255),.55);box-shadow:0 6px 22px rgba(var(--accent-rgb, 30, 94, 255),.14)}.po-root .po-card .po-thread{margin-top:0}.po-root .po-card .po-thread__body{margin-top:0;padding:0;border-left:0;background:none}.po-root .po-card .po-thread__write{flex-direction:column;gap:6px;margin-top:9px}.po-root .po-card .po-thread__write button{align-self:flex-end;padding:7px 14px;font-size:13px}.po-root .po-card .po-remark__body{font-size:13.5px}.po-root .po-shell--task{--po-card-pad: clamp(20px, 4vw, 32px);max-width:calc(820px + 2 * (var(--po-card-pad) + 1px))}.po-root .po-task .po-gutter{right:calc(-1 * (var(--po-card-pad, 32px) - 6px))}.po-root .po-mails__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.po-root .po-mails__title{margin:0;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:16px}.po-root .po-mails__count{font-family:var(--font-au-disp),system-ui,sans-serif;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.po-root .po-mails__note{margin:4px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-faint)}.po-root .po-mails__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.po-root .po-mail{border-radius:14px;overflow:hidden;background:rgba(var(--fg-rgb),.05);border-left-width:3px;border-left-style:solid;border-left-color:transparent}.po-root .po-mail--ok{border-left-color:#22a06b;background:#22a06b14}.po-root .po-mail--no{border-left-color:#d2596e;background:#d2596e14}.po-root .po-mail__bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px}.po-root .po-mail__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:4px 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.po-root .po-mail__n{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:11.5px;font-weight:700;color:var(--ink);background:rgba(var(--fg-rgb),.1)}.po-root .po-mail--ok .po-mail__n{color:#fff;background:#22a06b}.po-root .po-mail__subject{flex:1;min-width:0;font-weight:600;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.po-root .po-mail__wait{margin-left:9px;font-weight:500;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.po-root .po-mail__said{flex:none;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;background:rgb(var(--accent-rgb, 30, 94, 255))}.po-root .po-mail__chev{flex:none;width:7px;height:7px;margin-right:4px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.po-root .po-mail__chev.is-open{transform:rotate(-135deg) translate(-2px,-2px)}.po-root .po-mail__marks{display:flex;align-items:center;gap:5px;flex:none}.po-root .po-mail__open{padding:2px 14px 14px 46px}.po-root .po-mail__body{margin:0 0 10px;padding:12px 14px;border-radius:11px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-dim);background:rgba(var(--bg-rgb),.5);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-mail__who{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink-faint)}@media(max-width:620px){.po-root .po-mail__open{padding:2px 12px 12px}.po-root .po-mail__bar{flex-wrap:wrap}.po-root .po-mail__marks{margin-left:auto}}.po-root .po-cta__link--client{background:var(--client-accent, var(--pink));color:var(--client-accent-ink, #fff)}.po-root .po-cta__link--good{background:#22a06b}.po-root .po-cta__link--warn{background:#c8791a}.po-root .po-cta__link--danger{background:#d2596e}.po-root .po-cta__link--quiet{color:var(--ink);background:rgba(var(--fg-rgb),.06);border-width:1px;border-style:solid;border-color:var(--stroke)}.po-root .po-cta__link--quiet:hover{background:rgba(var(--fg-rgb),.11);opacity:1}.po-root .po-p,.po-root .po-note__text,.po-root .po-task__why,.po-root .po-choices__note,.po-root .po-mails__note,.po-root .po-faq details p,.po-root .po-shot figcaption,.po-root .po-video figcaption,.po-root .po-gallery figcaption,.po-root .po-choice__note,.po-root .po-file__note,.po-root .po-tl__note,.po-root .po-list__why,.po-root .po-h2,.po-root .po-h3,.po-root .po-steps__title,.po-root .po-steps li,.po-root .po-tl__title,.po-root .po-tl__when,.po-root .po-note__title,.po-root .po-mails__title,.po-root .po-mail__subject,.po-root .po-choices__title,.po-root .po-choice__label,.po-root .po-file a span,.po-root .po-faq summary,.po-root .po-mail__wait,.po-root .po-cta__link{white-space:pre-wrap}.po-root .po-mails__tools{display:flex;align-items:baseline;gap:14px;flex:none}.po-root .po-mails__all{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--ink-faint);cursor:pointer}.po-root .po-mails__all:hover{color:var(--ink)}.po-root .po-t--muted{color:var(--ink-faint)}.po-root .po-t--accent{color:rgb(var(--accent-rgb, 30, 94, 255));font-weight:600}.po-root .po-t--good{color:#1c8f5f}.po-root .po-t--warn{color:#b06a10}.po-root .po-t--danger{color:#c4485e}html[data-theme=dark] .po-root .po-t--good{color:#4bd4a0}html[data-theme=dark] .po-root .po-t--warn{color:#e8a84a}html[data-theme=dark] .po-root .po-t--danger{color:#f08099}.po-root .po-mark{padding:1px 4px;border-radius:4px;color:var(--ink);background:#e8b02a52}html[data-theme=dark] .po-root .po-mark{background:#e8b02a42}.po-root .po-blocks strong{font-weight:700;color:var(--ink)}.po-root .po-link{color:rgb(var(--accent-rgb, 30, 94, 255));text-decoration:underline;text-underline-offset:2px}.po-root .po-link:hover{text-decoration-thickness:2px}.po-root .po-p--large{font-size:clamp(17px,2.2vw,19.5px);line-height:1.6;color:var(--ink)}.po-root .po-p--small{font-size:13.5px;line-height:1.6;color:var(--ink-faint)}.po-root .po-swatch--muted{background:#7a869a}.po-root .po-swatch--accent{background:#1e5eff}.po-root .po-swatch--good{background:#1c8f5f}.po-root .po-swatch--warn{background:#b06a10}.po-root .po-swatch--danger{background:#c4485e}.po-root .po-t--big{font-size:1.25em;font-weight:600;color:var(--ink)}.po-root .po-t--small{font-size:.85em}.po-root .po-asus{margin:0 0 18px;padding:9px 14px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--ink-dim);background:rgba(var(--accent-rgb),.09);border-left-width:3px;border-left-style:solid;border-left-color:rgb(var(--accent-rgb));max-width:820px}.po-root .po-pts{display:flex;flex-direction:column;gap:6px}.po-root .po-pts__title{margin:0;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:16px;white-space:pre-wrap}.po-root .po-pts__list{list-style:none;margin:10px 0 0;padding:0}.po-root .po-pt{display:grid;grid-template-columns:var(--po-pt-col, 4.6rem) 1fr;gap:0 16px;align-items:start;padding:var(--po-pt-air, 15px) 0;border-top-width:1px;border-top-style:solid;border-top-color:var(--stroke)}.po-root .po-pt:first-child{border-top:0;padding-top:2px}.po-root .po-pt:last-child{padding-bottom:2px}.po-root .po-pt__n{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:800;font-size:var(--po-pt-size, 54px);line-height:.82;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:rgba(var(--accent-rgb, 30, 94, 255),.22);margin-top:var(--po-pt-lift, -5px);-webkit-user-select:none;user-select:none}.po-root .po-pts--many{--po-pt-col: 2.9rem;--po-pt-size: 30px;--po-pt-lift: 0px;--po-pt-air: 12px}.po-root .po-pt__body{display:flex;flex-direction:column;gap:4px;min-width:0}.po-root .po-pt__what{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.35;white-space:pre-wrap}.po-root .po-pt__detail{font-size:14.5px;line-height:1.6;color:var(--ink-dim);white-space:pre-wrap}@media(max-width:600px){.po-root .po-pts{--po-pt-col: 3.2rem;--po-pt-size: 38px;--po-pt-lift: -2px}.po-root .po-pts--many{--po-pt-col: 2.6rem;--po-pt-size: 26px;--po-pt-lift: 0px}.po-root .po-pt{gap:0 12px}}.po-root .po-price{padding:clamp(16px,2.6vw,22px);border-radius:16px;background:linear-gradient(160deg,rgba(var(--accent-rgb, 30, 94, 255),.12),rgba(var(--accent2-rgb, 56, 189, 248),.03) 70%);border-width:1px;border-style:solid;border-color:rgba(var(--accent2-rgb, 56, 189, 248),.2)}html:not([data-theme=dark]) .po-root .po-price{background:linear-gradient(180deg,#fffffff2,#ffffffb8);border-color:rgba(var(--accent-rgb),.2);box-shadow:0 12px 30px rgba(var(--accent-rgb),.09),inset 0 1px #fff}.po-root .po-price__eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.po-root .po-price__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(var(--accent2-rgb, 56, 189, 248),.8)}.po-root .po-price__title{margin:6px 0 18px;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,18px);line-height:1.3;white-space:pre-wrap}.po-root .po-price__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:center}.po-root .po-price__label{display:flex;align-items:baseline;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.po-root .po-price__n{margin-left:auto;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.po-root .po-price__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:12px 0 0;height:6px;border-radius:999px;background:rgba(var(--fg-rgb),.12);cursor:pointer}.po-root .po-price__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:0;background:rgb(var(--accent-rgb, 30, 94, 255));box-shadow:0 2px 10px rgba(var(--accent-rgb, 30, 94, 255),.55);cursor:grab}.po-root .po-price__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:rgb(var(--accent-rgb, 30, 94, 255));box-shadow:0 2px 10px rgba(var(--accent-rgb, 30, 94, 255),.55);cursor:grab}.po-root .po-price__range:focus-visible{outline:2px solid rgb(var(--accent-rgb, 30, 94, 255));outline-offset:4px}.po-root .po-price__scale{display:flex;justify-content:space-between;margin:6px 0 0;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.po-root .po-price__total{margin:0;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:800;font-size:clamp(30px,4.6vw,44px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--pink),var(--cyan) 55%,var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.po-root .po-price__per{margin:8px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:var(--ink-faint)}.po-root .po-price__per span{display:block;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-dim)}.po-root .po-price__has{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top-width:1px;border-top-style:solid;border-top-color:rgba(var(--fg-rgb),.1);display:flex;flex-direction:column;gap:9px}.po-root .po-price__has li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-dim)}.po-root .po-price__has svg{width:14px;height:14px;margin-top:4px;flex:none;color:#1c8f5f}.po-root .po-price__note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-faint);white-space:pre-wrap}@media(max-width:620px){.po-root .po-price__body{grid-template-columns:1fr;gap:20px}}.po-root .po-tl{display:flex;flex-direction:column;gap:6px}.po-root .po-tl__title{margin:0;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.015em}.po-root .po-tl__note{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-faint);white-space:pre-wrap}.po-root .po-tl__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.po-root .po-tl__step{position:relative;display:grid;grid-template-columns:30px 1fr;gap:0 14px;align-items:start}.po-root .po-tl__step:before{content:"";position:absolute;left:14px;top:34px;bottom:-18px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--accent-rgb, 30, 94, 255),.45),rgba(var(--accent-rgb, 30, 94, 255),.12))}.po-root .po-tl__step:last-child:before{display:none}.po-root .po-tl__step.is-done:before{background:linear-gradient(180deg,#1c8f5f80,#1c8f5f24)}.po-root .po-tl__dot{width:30px;height:30px;padding:0;border:0;background:none;display:grid;place-items:center;color:#fff}.po-root button.po-tl__dot{cursor:pointer}.po-root button.po-tl__dot:disabled{cursor:default}.po-root .po-tl__bead{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-au-disp),system-ui,sans-serif;font-style:normal;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;background:rgb(var(--accent-rgb, 30, 94, 255));box-shadow:0 4px 14px rgba(var(--accent-rgb, 30, 94, 255),.4);transition:background .14s ease,box-shadow .14s ease}.po-root .po-tl__dot.is-on .po-tl__bead{background:#1c8f5f;box-shadow:0 4px 14px #1c8f5f66}.po-root button.po-tl__dot:hover .po-tl__bead{box-shadow:0 4px 18px rgba(var(--accent-rgb, 30, 94, 255),.6)}.po-root button.po-tl__dot.is-on:hover .po-tl__bead{box-shadow:0 4px 18px #1c8f5f99}.po-root .po-tl__bead svg{width:15px;height:15px}.po-root .po-tl__card{display:block;padding:13px 16px 15px;border-radius:14px;background:rgba(var(--accent-rgb, 30, 94, 255),.07);border-width:1px;border-style:solid;border-color:rgba(var(--accent-rgb, 30, 94, 255),.16)}.po-root .po-tl__step.is-done .po-tl__card{background:#1c8f5f12;border-color:#1c8f5f33}.po-root .po-tl__when{display:block;margin-bottom:5px;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--accent-rgb, 30, 94, 255));white-space:pre-wrap}.po-root .po-tl__step.is-done .po-tl__when{color:#1c8f5f}.po-root .po-tl__what{display:block;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1.3;white-space:pre-wrap}.po-root .po-tl__mark{border-radius:3px;padding:0 4px;margin:0 -4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .14s ease}.po-root .po-tl__step.is-done .po-tl__mark{background:#1c8f5f33}html[data-theme=dark] .po-root .po-tl__step.is-done .po-tl__mark{background:#1c8f5f57}.po-root .po-tl__detail{display:block;margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--ink-dim);white-space:pre-wrap}.po-root .po-tl__who{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--ink-faint)}@media(max-width:600px){.po-root .po-tl__step{grid-template-columns:26px 1fr;gap:0 11px}.po-root .po-tl__step:before{left:12px;top:30px}.po-root .po-tl__dot,.po-root .po-tl__bead{width:26px;height:26px}.po-root .po-tl__card{padding:11px 13px 13px}}.po-root .po-home{display:flex;flex-direction:column;gap:18px;margin:4px 0 30px}.po-root .po-home--below{margin:30px 0 4px}.po-root .po-home--under{margin:22px 0 26px}.po-root .po-stat-wrap{--stc-muted: #828bb2}.po-root .po-stat-wrap .st{margin:14px 0 16px;padding:clamp(14px,2.4vw,20px);border-radius:16px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.12),rgba(var(--accent2-rgb),.03) 70%);border:1px solid rgba(var(--accent2-rgb),.2)}.po-root .po-stat-wrap .st-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.po-root .po-stat-wrap .st-head:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(var(--accent2-rgb),.8)}.po-root .po-stat-wrap .st-title{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,18px);line-height:1.3;color:var(--ink);margin:6px 0 14px}.po-root .po-stat-wrap .st-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:stretch}.po-root .po-stat-wrap .st-grid.solo{grid-template-columns:1fr}.po-root .po-stat-wrap .st-chart-t{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}html:not([data-theme=dark]) .po-root .po-stat-wrap .st{background:linear-gradient(180deg,#fffffff2,#ffffffb8);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(var(--accent-rgb),.2);box-shadow:0 22px 48px rgba(var(--accent-rgb),.18),inset 0 1px #fff}.po-root .po-stat-wrap .stc{position:relative}.po-root .po-stat-wrap .st-chart{display:flex;flex-direction:column}.po-root .po-stat-wrap .st-chart>.stc{flex:1 1 auto;display:flex;flex-direction:column}.po-root .po-stat-wrap .stc-plot{position:relative;flex:1 1 auto;min-height:150px;margin:26px 0 0 38px}.po-root .po-stat-wrap .stc-tick{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(var(--fg-rgb),.08)}.po-root .po-stat-wrap .stc-tick.base{border-top-color:rgba(var(--fg-rgb),.24)}.po-root .po-stat-wrap .stc-tick span{position:absolute;right:calc(100% + 8px);top:-7px;font-size:10.5px;line-height:1;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.po-root .po-stat-wrap .stc-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.po-root .po-stat-wrap .stc-col{flex:1;position:relative;outline:none;border-radius:8px;cursor:default}.po-root .po-stat-wrap .stc-col:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--accent2-rgb),.55)}.po-root .po-stat-wrap .stc-bar{position:absolute;bottom:0;left:50%;width:24px;margin-left:-12px;height:0;border-radius:4px 4px 0 0;background:var(--stc-muted);transition:height 1s cubic-bezier(.22,.61,.36,1),filter .15s ease}.po-root .po-stat-wrap .stc-col.hi .stc-bar{background:linear-gradient(0deg,var(--pink),var(--cyan));box-shadow:0 0 18px rgba(var(--accent2-rgb),.35)}.po-root .po-stat-wrap .stc-col:hover .stc-bar,.po-root .po-stat-wrap .stc-col:focus-visible .stc-bar{filter:brightness(1.3)}.po-root .po-stat-wrap .stc-val{position:absolute;left:-6px;right:-6px;bottom:6px;text-align:center;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:12.5px;color:var(--ink-dim);white-space:nowrap;opacity:0;transition:bottom 1s cubic-bezier(.22,.61,.36,1),opacity .4s ease;pointer-events:none}.po-root .po-stat-wrap .stc-col.hi .stc-val{color:var(--ink);font-size:14px}.po-root .po-stat-wrap .stc-xs{display:flex;margin:8px 0 0 38px}.po-root .po-stat-wrap .stc-xl{flex:1;min-width:0;text-align:center;font-size:11px;line-height:1.3;color:var(--ink-dim);padding:0 1px;overflow-wrap:normal}.po-root .po-stat-wrap .stc-xl.hi{color:var(--ink);font-weight:600}.po-root .po-stat-wrap .stc-gap{flex:0 0 22px}.po-root .po-stat-wrap .stc-yt{margin:10px 0 -16px;font-size:10.5px;font-weight:600;color:var(--ink-faint)}.po-root .po-stat-wrap .stc-xt{margin:6px 0 0 38px;text-align:center;font-size:10.5px;font-weight:600;color:var(--ink-faint)}.po-root .po-stat-wrap .stc-note{margin-top:10px;padding:8px 11px;border-radius:10px;background:rgba(var(--fg-rgb),.04);border:1px solid var(--stroke);font-size:11.5px;line-height:1.45;color:var(--ink-dim)}.po-root .po-stat-wrap .stc-xl.grp{color:var(--ink);font-weight:600}.po-root .po-stat-wrap .stc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-2px 0 2px;font-size:11.5px;line-height:1.3;color:var(--ink-dim)}.po-root .po-stat-wrap .stc-legend span{display:inline-flex;align-items:center;gap:7px}.po-root .po-stat-wrap .stc-legend span:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--stc-muted)}.po-root .po-stat-wrap .stc-legend span.hi:before{background:linear-gradient(0deg,var(--pink),var(--cyan))}.po-root .po-stat-wrap .st-tip{position:fixed;left:0;top:0;z-index:500;pointer-events:none;padding:8px 12px;border-radius:10px;background:rgba(var(--bg-rgb),.95);border:1px solid var(--stroke);box-shadow:0 10px 30px #00000073;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.po-root .po-stat-wrap .st-tip.show{opacity:1;transform:none}.po-root .po-stat-wrap .st-tip b{display:block;font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.po-root .po-stat-wrap .st-tip span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim);margin-top:2px}.po-root .po-stat-wrap .st-tip span:before{content:"";width:12px;height:2px;border-radius:1px;background:var(--stc-muted)}.po-root .po-stat-wrap .st-tip span.hi:before{background:var(--cyan)}.po-root .po-stat-wrap .st-funnel{display:flex;align-items:stretch;gap:8px;margin-bottom:16px}.po-root .po-stat-wrap .st-funnel .s{flex:1;min-width:0;padding:10px 12px;border-radius:12px;background:rgba(var(--fg-rgb),.04);border:1px solid var(--stroke)}.po-root .po-stat-wrap .st-funnel .v{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:clamp(15px,1.6vw,19px);color:var(--ink);white-space:nowrap}.po-root .po-stat-wrap .st-funnel .s:last-child .v{color:var(--cyan)}.po-root .po-stat-wrap .st-funnel .c{font-size:11px;color:var(--ink-dim);margin-top:2px;line-height:1.3}.po-root .po-stat-wrap .st-funnel .arr{align-self:center;color:var(--ink-faint);font-size:14px}.po-root .po-stat-wrap .st-kpi .v{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:800;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.01em}.po-root .po-stat-wrap .st-kpi .c{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px;line-height:1.45}.po-root .po-stat-wrap .st-xs{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--stroke)}.po-root .po-stat-wrap .st-x .v{font-family:var(--font-au-disp),system-ui,sans-serif;font-weight:700;font-size:18px;color:var(--ink)}.po-root .po-stat-wrap .st-x .c{font-size:12px;color:var(--ink-dim);line-height:1.45}.po-root .po-stat-wrap .st-means{margin-top:14px;padding-top:12px;border-top:1px solid var(--stroke);font-size:13px;line-height:1.55;color:var(--ink)}.po-root .po-stat-wrap .st-means span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.po-root .po-stat-wrap .st-src{margin-top:8px;font-size:11px;line-height:1.45;color:var(--ink-faint)}.po-root .po-stat-wrap .st-nw{white-space:nowrap}.po-root .po-stat-wrap .st-means-note{display:block;margin-top:6px;font-style:normal;font-size:.85em;color:var(--ink-dim)}.po-root .po-stat-wrap .st-ref{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;border-radius:8px;font-family:inherit;font-size:9.5px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;vertical-align:1px;color:var(--cyan);background:rgba(var(--accent2-rgb),.1);border:1px solid rgba(var(--accent2-rgb),.3);text-decoration:none}.po-root .po-stat-wrap .st-ref:hover,.po-root .po-stat-wrap .st-ref:focus-visible{background:rgba(var(--accent2-rgb),.24);outline:none}.po-root .po-stat-wrap .st-srcs{margin-top:12px;padding-top:10px;border-top:1px solid var(--stroke)}.po-root .po-stat-wrap .st-srcs>span{display:block;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.po-root .po-stat-wrap .st-srcs ol{margin:0;padding:0;list-style:none;counter-reset:src;display:flex;flex-direction:column;gap:6px}.po-root .po-stat-wrap .st-srcs li{counter-increment:src;display:flex;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.po-root .po-stat-wrap .st-srcs li:before{content:counter(src);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;font-size:9.5px;font-weight:700;color:var(--cyan);background:rgba(var(--accent2-rgb),.1);border:1px solid rgba(var(--accent2-rgb),.3)}.po-root .po-stat-wrap .st-srcs a{color:var(--ink-dim);text-decoration:underline;text-decoration-color:#b9b4d959;text-underline-offset:2px;overflow-wrap:anywhere}.po-root .po-stat-wrap .st-srcs a:hover{color:var(--cyan);text-decoration-color:currentColor}.po-root .po-stat-wrap .st-srcs a:after{content:" ↗"}@media(max-width:520px){.po-root .po-stat-wrap .stc-xl{font-size:10px;padding:0 1px;overflow-wrap:normal}}@media(max-width:420px){.po-root .po-stat-wrap .stc-xl{font-size:9px;letter-spacing:-.01em}}@media(prefers-reduced-motion:reduce){.po-root .po-stat-wrap .stc-bar,.po-root .po-stat-wrap .stc-val{transition:none}}@media(max-width:700px){.po-root .po-stat-wrap .st-grid{grid-template-columns:1fr}.po-root .po-stat-wrap .st-funnel{flex-wrap:wrap}.po-root .po-stat-wrap .st-funnel .arr{display:none}.po-root .po-stat-wrap .st-funnel .s{flex:1 1 40%}}.po-root .po-lock{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:10px 10px 10px 20px;border-radius:999px;border:1px solid var(--po-glass-edge);background:var(--po-lock-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -1.5px rgba(var(--accent-rgb),.18),0 10px 28px var(--po-lock-under);color:var(--ink)}.po-root .po-lock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 220% at 22% -40%,#ffffffe6,#fff0 46%);opacity:.5}.po-root .po-lock>*{position:relative;z-index:1}.po-root .po-lock__icon{display:grid;place-items:center;flex:none}.po-root .po-lock__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.po-root .po-lock__name{font-family:var(--font-au-disp),system-ui,sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap}.po-root .po-lock__field{box-sizing:border-box;flex:1 1 150px;min-width:0;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--po-glass-edge);background:var(--po-lock-field);color:var(--ink);font:inherit;font-size:13.5px;outline:none}.po-root .po-lock__field::placeholder{color:var(--ink-faint)}.po-root .po-lock__field:focus{border-color:rgba(var(--accent-rgb),.85)}.po-root .po-lock__go{flex:none;height:38px;padding:0 17px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.75);background:rgba(var(--accent-rgb),.16);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease}.po-root .po-lock__go:hover{background:rgba(var(--accent-rgb),.28)}.po-root .po-lock__go[disabled]{opacity:.6;cursor:default}.po-root .po-lock__err{margin:8px 0 0 20px;font-size:12.5px;color:#e5484d}.po-root .po-locked__mark{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-family:var(--font-au-disp),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.po-root .po-locked__icon{display:grid;place-items:center}.po-root .po-locked__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.po-root.po-root--portal{display:contents}.workspace-view.workspace-view--pamokos{max-width:1400px;padding-top:0}.workspace-view.workspace-view--pamokos{padding-left:0;padding-right:0}html.pamokos-page{scrollbar-width:thin;--pamokos-fg-rgb: 255, 255, 255;color-scheme:dark;background:#05070f;scrollbar-color:rgba(147,197,253,.5) rgba(var(--pamokos-fg-rgb),.04)}html.pamokos-page body{background:#05070f}html.pamokos-page:not([data-theme=dark]){--pamokos-fg-rgb: 16, 27, 64;color-scheme:light;background:#f5f7fc}html.pamokos-page:not([data-theme=dark]) body{background:#f5f7fc}html.pamokos-page ::-webkit-scrollbar{width:10px;height:10px}html.pamokos-page ::-webkit-scrollbar-track{background:rgba(var(--pamokos-fg-rgb),.04)}html.pamokos-page ::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--pamokos-fg-rgb),.22);background-clip:content-box;border:3px solid transparent}html.pamokos-page ::-webkit-scrollbar-thumb:hover{background:rgba(var(--pamokos-fg-rgb),.34);background-clip:content-box}.po-root .po-top__pill--exit{padding-left:13px}.po-root .po-top__pill--lead{margin-right:auto}@media(max-width:800px){.po-root .po-top:has(.po-top__pill--compact) .po-top__progress{display:none}}@media(max-width:620px){.po-root .po-top__pill--exit.po-top__pill--compact{justify-content:center;width:var(--po-bar-h);padding:0}.po-root .po-top__pill--exit.po-top__pill--compact .po-top__pill-label{display:none}.po-root .po-top:not(:has(.po-top__pill:not(.po-top__pill--exit))) .po-top__progress{display:flex}.po-root .po-top:has(.po-top__progress) .po-top__pill--exit{justify-content:center;width:var(--po-bar-h);padding:0}.po-root .po-top:has(.po-top__progress) .po-top__pill--exit .po-top__pill-label{display:none}}@media(max-width:360px){.po-root .po-top:has(.po-top__pill--exit) .po-top__pill--back .po-top__pill-label{display:none}}.po-root .po-top{--po-bar-h: 36px;--irms-btn-bg: #ffffff;--irms-btn-bg-hover: #eef1f5;--irms-btn-border: #c7cdd6;--irms-btn-border-soft: #e1e4e9;--irms-btn-text: #1c2128;--irms-btn-muted: #6b7280;--irms-btn-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=dark] .po-root .po-top{--irms-btn-bg: #2e2e2c;--irms-btn-bg-hover: #454542;--irms-btn-border: #5c5c59;--irms-btn-border-soft: #4c4c49;--irms-btn-text: #ececea;--irms-btn-muted: #a3a29d}.po-root .po-top__pill{gap:6px;padding:0 12px;border-radius:6px;border:1px solid var(--irms-btn-border);background:var(--irms-btn-bg);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--irms-btn-font);font-size:.9rem;font-weight:500;color:var(--irms-btn-text);transition:background-color .15s,border-color .15s}.po-root .po-top__pill--exit,.po-root .po-top__pill--back{padding-left:9px}.po-root .po-top__pill--next{padding-right:9px}.po-root .po-top__pill:not(.po-top__pill--locked):hover{opacity:1;background:var(--irms-btn-bg-hover)}.po-root .po-top__pill:focus-visible{outline:2px solid var(--accent, #2f6fed);outline-offset:1px}.po-root .po-top__pill-icon svg{width:16px;height:16px;stroke-width:2}.po-root .po-top__pill--locked{border-color:var(--irms-btn-border-soft);color:var(--irms-btn-muted)}.po-root.po-root .po-top .au-theme{border-radius:6px;border:1px solid var(--irms-btn-border-soft);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--irms-btn-muted);transition:color .15s,background-color .15s}.po-root.po-root .po-top .au-theme:hover{border-color:var(--irms-btn-border-soft);background:var(--irms-btn-bg-hover);color:var(--irms-btn-text);opacity:1}.po-root .po-top__progress{border-radius:6px;border-color:var(--irms-btn-border-soft);background:var(--irms-btn-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 12px}.po-root .po-important{--po-important: 255, 92, 99;--po-important-solid: 214, 31, 45;padding:18px 20px 20px;border-radius:14px;border:2px solid rgba(var(--po-important),.85);border-left-width:7px;background:rgba(var(--po-important),.14)}html:not([data-theme=dark]) .po-root .po-important{--po-important: 214, 31, 45;background:rgba(var(--po-important),.09)}.po-root .po-important__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 10px;border-radius:999px;background:rgb(var(--po-important-solid));font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:pre-wrap;color:#fff}.po-root .po-important__label svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.po-root .po-t--accent{font-weight:inherit}.po-root .po-t .po-t--big,.po-root .po-blocks .po-t strong,.po-root .po-blocks .po-t .po-mark{color:inherit}.po-root .po-vault{--po-vault-door: radial-gradient(circle at 34% 28%, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03) 72%);--po-vault-rim: rgba(255, 255, 255, .16);position:relative;display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:18px;border:1px solid var(--po-glass-edge);background:var(--po-lock-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1.5px #fff6,inset 0 -1.5px rgba(var(--accent-rgb),.18),0 10px 28px var(--po-lock-under);color:var(--ink);perspective:900px}html:not([data-theme=dark]) .po-root .po-vault{--po-vault-door: radial-gradient(circle at 34% 28%, #ffffff, rgba(26, 92, 224, .1) 76%);--po-vault-rim: rgba(26, 92, 224, .24)}.po-root .po-vault__hole{position:relative;flex:none;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.85),rgba(var(--accent-rgb),.25) 55%,#0000008c);box-shadow:inset 0 0 0 3px var(--po-vault-rim);transform-style:preserve-3d}.po-root .po-vault__door{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:var(--po-vault-door),var(--bg);border:5px solid var(--po-vault-rim);box-shadow:inset 0 0 0 7px rgba(var(--fg-rgb),.05),0 8px 20px var(--po-lock-under);transform-origin:left center;transition:transform .7s cubic-bezier(.6,.05,.3,1) .65s}.po-root .po-vault__dial{width:80px;height:80px;transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.po-root .po-vault__face{fill:var(--po-lock-field);stroke:var(--po-vault-rim);stroke-width:2}.po-root .po-vault__tick{stroke:var(--ink-faint);stroke-width:2}.po-root .po-vault__tick--big{stroke:var(--ink);stroke-width:3}.po-root .po-vault__hub{fill:var(--po-lock-field);stroke:var(--po-vault-rim);stroke-width:2}.po-root .po-vault__knob{fill:rgb(var(--accent-rgb))}.po-root .po-vault__door--wrong{animation:po-vault-wrong .45s}@keyframes po-vault-wrong{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.po-root .po-vault--opening .po-vault__dial{transform:rotate(720deg);transition:transform .65s ease-in}.po-root .po-vault--opening .po-vault__door{transform:rotateY(-105deg)}.po-root .po-vault__side{display:grid;gap:8px;flex:1 1 auto;min-width:0}.po-root .po-vault__tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:rgb(var(--accent-rgb));font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .po-root .po-vault__tag{color:var(--amber)}.po-root .po-vault__tag svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.po-root .po-vault__name{font-family:var(--font-au-disp),system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3;text-wrap:balance}.po-root .po-vault__row{display:flex;flex-wrap:wrap;gap:8px}.po-root .po-locked--open{animation:po-vault-rise .5s ease-out both}@keyframes po-vault-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:520px){.po-root .po-vault{flex-direction:column;text-align:center}.po-root .po-vault__tag{justify-self:center}}@media(prefers-reduced-motion:reduce){.po-root .po-vault__door,.po-root .po-vault__dial,.po-root .po-locked--open{animation:none;transition:none}}.po-root .po-held{position:relative;padding-right:128px}.po-root .po-held__chip{display:inline-flex;align-items:center;gap:5px;flex:none;align-self:center;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:rgb(var(--accent-rgb));font-family:var(--font-au-disp),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .po-root .po-held__chip{color:var(--amber)}.po-root .po-held__chip svg{width:12px;height:12px}.po-root .po-list__item--held .po-held__row{width:100%;margin:0;font:inherit;text-align:left;color:inherit;cursor:not-allowed;background:transparent;border-style:dashed;border-color:var(--po-row-edge)}.po-root .po-list__item--held .po-held__row:hover{background:rgba(var(--fg-rgb),.03)}.po-root .po-list__item--held .po-list__title{color:var(--ink-dim)}.po-root .po-held__row--nudge{animation:po-held-nudge .4s}@keyframes po-held-nudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.po-root .po-held__note{color:rgb(var(--accent-rgb));font-weight:600}html[data-theme=dark] .po-root .po-held__note{color:var(--amber)}.po-root .po-list__mark.po-held__mark{background:transparent;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.po-root .po-held__row:hover .po-held__mark{transform:rotate(60deg)}.po-root .po-held__dial,.po-root .po-list__mark .po-held__dial{width:27px;height:27px}.po-root .po-held__face{fill:var(--po-lock-field);stroke:rgba(var(--fg-rgb),.22);stroke-width:6}.po-root .po-held__dial line{stroke:var(--ink-faint);stroke-width:4}.po-root .po-held__knob{fill:rgb(var(--accent-rgb))}.po-root .po-held__foot{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:13px;color:var(--ink-dim)}.po-root .po-held__foot svg{flex:none;width:15px;height:15px}.po-root .po-held__door{position:absolute;right:22px;top:50%;width:88px;height:88px;margin-top:-44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#ffffff29,#ffffff08 72%),var(--bg);border:4px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 6px rgba(var(--fg-rgb),.05),0 8px 20px var(--po-lock-under)}html:not([data-theme=dark]) .po-root .po-held__door{background:radial-gradient(circle at 34% 28%,#fff,#1a5ce01a 76%),var(--bg);border-color:#1a5ce03d}.po-root .po-held__door-dial{display:grid;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.po-root .po-held__door .po-held__dial{width:60px;height:60px}.po-root .po-held:hover .po-held__door-dial{transform:rotate(-90deg)}@media(max-width:560px){.po-root .po-held{padding-right:22px;padding-top:124px}.po-root .po-held__door{top:22px;right:50%;margin:0 -44px 0 0}}@media(prefers-reduced-motion:reduce){.po-root .po-held__row--nudge,.po-root .po-list__mark.po-held__mark,.po-root .po-held__door-dial{animation:none;transition:none}}a.admin-link-button{display:inline-block;box-sizing:border-box;border-radius:6px;border:1px solid var(--border-strong);padding:.45em .9em;font-size:.9em;font-weight:500;font-family:inherit;line-height:normal;text-align:center;text-decoration:none;background-color:var(--bg);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}a.admin-link-button:hover{background-color:var(--bg-hover)}a.admin-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}svg.icon{vertical-align:-3px;flex-shrink:0}.app-loading{height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--text-muted)}.calls-cold-start-hint{margin:0;max-width:320px;font-size:.8rem;text-align:center;color:var(--text-muted)}.app-loading-error{flex-direction:column;gap:12px;text-align:center;padding:0 24px}.login-screen{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-alt)}.login-card{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:320px;padding:2rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.login-card h1{margin:0 0 .4rem;font-size:1.2rem;text-align:center}.login-error{color:var(--danger);font-size:.85rem}.login-hint{margin:0;font-size:.78rem;color:var(--text-muted);text-align:center}.logout-btn{margin-left:auto}.incoming-call-banner{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:.7rem;padding:.7em .8em .7em 1em;background:var(--bg);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--shadow);max-width:min(92vw,480px);animation:incoming-call-banner-in .2s ease-out}@keyframes incoming-call-banner-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.incoming-call-banner-icon{font-size:1.3rem;flex-shrink:0}.incoming-call-banner-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.incoming-call-banner-title{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-banner-number{font-size:.78rem;color:var(--text-muted)}.incoming-call-banner-jump{flex-shrink:0;font-size:.82rem;padding:.4em .7em;border-radius:6px;background:var(--accent);color:var(--accent-contrast);border:none;white-space:nowrap}.incoming-call-banner-close{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);font-size:.95rem;padding:.2em .3em}.incoming-call-banner-close:hover{color:var(--text)}@media(max-width:640px){.incoming-call-banner{top:.5rem;max-width:94vw;padding:.6em .6em .6em .8em}.incoming-call-banner-title{font-size:.85rem}}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.45em 1rem;background:#fdf1d6;border-bottom:1px solid #e0b23d;color:#7a5b0a;font-size:.85rem}.impersonation-banner-text strong{font-weight:700}.impersonation-banner-return{flex-shrink:0;font-size:.82rem;font-weight:600;padding:.3em .7em;border-radius:6px;background:#7a5b0a;color:#fff8e8;border:none;white-space:nowrap}.impersonation-banner-return:hover{background:#6b4f08}.impersonation-banner-return:disabled{opacity:.7}:root[data-theme=dark] .impersonation-banner{background:#3d3316;border-bottom-color:#6b551c;color:#f0d78c}:root[data-theme=dark] .impersonation-banner-return{background:#f0d78c;color:#2e2e2c}:root[data-theme=dark] .impersonation-banner-return:hover{background:#e3c86b}@media(max-width:640px){.impersonation-banner{font-size:.78rem;padding:.4em .6em}}.impersonation-banner-platform{background:#fbdede;border-bottom-color:#d64545;color:#7a1414}.impersonation-banner-platform .impersonation-banner-return{background:#7a1414;color:#fff0f0}.impersonation-banner-platform .impersonation-banner-return:hover{background:#601010}:root[data-theme=dark] .impersonation-banner-platform{background:#3d1616;border-bottom-color:#7a3232;color:#f0a8a8}:root[data-theme=dark] .impersonation-banner-platform .impersonation-banner-return{background:#f0a8a8;color:#2e2e2c}:root[data-theme=dark] .impersonation-banner-platform .impersonation-banner-return:hover{background:#e38080}.recovery-banner{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:var(--today-bg);border-bottom:1px solid var(--border);font-size:.85rem}.app-with-side-panel{display:flex;height:100dvh}.app-main-content{flex:1;min-width:0}.app{height:100%;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg)}.brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.brand-logo{width:40px;height:40px;object-fit:contain}.irms-logo{height:40px;width:auto}.company-logo-mark{display:inline-flex;align-items:center;gap:.5rem}.company-logo-x{font-size:1.4rem;font-weight:300;color:var(--text-muted);line-height:1}.company-logo{width:auto;max-width:360px;object-fit:contain}.company-brand-title{margin:1.25rem 0 .25rem;font-size:1rem}.company-brand-preview{display:flex;align-items:center;gap:1rem;min-height:72px;padding:1rem;margin:.5rem 0;border:1px dashed var(--border);border-radius:8px;background:var(--bg);overflow-x:auto}.company-brand-slot{margin-top:.75rem}.company-brand-slot-title{font-size:.85rem;font-weight:600}.company-brand-slot-note{font-weight:400;color:var(--text-muted)}.company-brand-preview-light{background:#fff}.company-brand-preview-dark{background:#2e2e2c}.company-brand-preview-light .company-logo-x{color:#6b6b6b}.company-brand-preview-dark .company-logo-x{color:#b5b5b0}.company-brand-scale-row{margin-top:1rem}.company-brand-empty{color:var(--text-muted);font-size:.85rem}.company-brand-scale input[type=range]{width:100%;max-width:360px}.company-brand-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.back-to-workspace{border:none;background:transparent;color:var(--text-muted);white-space:nowrap;padding:.4em .5em}.back-to-workspace:hover{background:var(--bg-hover);color:var(--text)}.table-title{font-size:1.05rem;font-weight:700;margin:0;white-space:nowrap;cursor:pointer;padding:.25em .4em;border-radius:6px;max-width:30vw;overflow:hidden;text-overflow:ellipsis}.table-title:hover{background:var(--bg-hover)}.table-title-input{font-size:1.05rem;font-weight:700;max-width:30vw}.brand-logo-stack{display:flex;flex-direction:column;align-items:center;gap:.15rem}.demo-header-badge{font-size:.65rem;font-weight:600;color:var(--accent);background:var(--today-bg, #eaf2ff);border-radius:999px;padding:.1em .55em;flex-shrink:0;white-space:nowrap}.demo-intro-hero{margin-bottom:1.5rem}.demo-intro-hero h1{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;margin:0 0 .6rem}.demo-intro-hero h1 .icon{color:var(--accent);flex-shrink:0}.demo-intro-hero p{color:var(--text-muted);line-height:1.5;max-width:62ch;margin:0}.demo-intro-footer{display:flex;justify-content:center;margin-top:1.75rem;padding-bottom:.5rem}.demo-intro-continue{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;padding:.7em 1.4em;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);cursor:pointer}.demo-intro-continue:hover{filter:brightness(1.08)}.demo-tour-relaunch-fab{position:fixed;right:1rem;bottom:1rem;z-index:500;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--bg);border:1px solid var(--border);box-shadow:0 2px 8px #00000026;cursor:pointer}.demo-tour-relaunch-fab:hover{background:var(--bg-hover)}.demo-tour-relaunch-fab-mail{right:4rem}.demo-tour-relaunch-fab-filters{right:7rem}.demo-tour-relaunch-fab{z-index:4001}.demo-softphone{position:fixed;right:1rem;bottom:4.5rem;z-index:19;width:220px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 10px #00000026;overflow:hidden;font-size:.85rem}.demo-softphone-header{display:flex;align-items:center;gap:.4em;padding:.5em .7em;background:var(--bg-hover);color:var(--text-muted);font-size:.78rem;font-weight:600}.demo-softphone-body{display:flex;align-items:center;gap:.4em;padding:.6em .7em}.demo-softphone-input{flex:1 1 auto;min-width:0;padding:.35em .5em;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.demo-softphone-call-btn{display:flex;align-items:center;gap:.3em;padding:.4em .6em;border-radius:6px;border:none;background:#22c55e;color:#fff;white-space:nowrap;cursor:pointer}.demo-softphone-call-btn:disabled{opacity:.5;cursor:default}.demo-softphone-call-btn:not(:disabled):hover{background:#16a34a}.demo-softphone-status{justify-content:space-between;color:var(--text)}.demo-softphone-pulse{width:9px;height:9px;border-radius:50%;background:#f59e0b;flex-shrink:0;animation:demo-softphone-pulse-anim 1s ease-in-out infinite}@keyframes demo-softphone-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.demo-softphone-dot-live{width:9px;height:9px;border-radius:50%;background:#22c55e;flex-shrink:0}.demo-softphone-end-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;flex-shrink:0}.demo-softphone-end-btn:hover{background:#dc2626}.demo-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;pointer-events:none}.demo-tour-shield{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.demo-tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121773}.demo-tour-spotlight{position:fixed;border-radius:8px;outline:2px solid var(--accent);transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease,outline-color .3s ease}.demo-tour-dim-multi{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f12178c;transition:clip-path .2s ease}.demo-tour-spotlight-result{outline-color:#1a9e6b}.demo-tour-spotlight-miss{animation:demo-tour-spotlight-miss-pulse .5s ease-out}@keyframes demo-tour-spotlight-miss-pulse{0%{outline-width:2px}40%{outline-width:5px}to{outline-width:2px}}.demo-tour-badge{position:fixed;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;transition:left .2s ease,top .2s ease,background-color .3s ease}.demo-tour-badge-result{background:#1a9e6b}.demo-tour-badge-inline{position:static;margin-bottom:.5rem}.demo-tour-tooltip{position:fixed;width:300px;max-width:calc(100vw - 2rem);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem .85rem;box-shadow:0 8px 28px #00000038;pointer-events:auto;transition:left .2s ease,top .2s ease,border-color .15s ease;border-left:3px solid transparent}.demo-tour-tooltip-result{border-left-color:#1a9e6b}.demo-tour-close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;line-height:1}.demo-tour-close:hover{color:var(--text)}.demo-tour-title{font-weight:700;margin-bottom:.35rem;padding-right:1.2rem}.demo-tour-body{font-size:.88rem;color:var(--text-muted);line-height:1.4;margin-bottom:.8rem}.demo-tour-click-progress{font-size:.78rem;font-weight:600;color:var(--accent);margin:-.4rem 0 .8rem}.demo-tour-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#14171c;margin-bottom:.8rem}.demo-tour-video video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.demo-tour-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;padding:0 0 0 2px;border:none;border-radius:50%;background:#fff;color:#1c2128;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000059;cursor:pointer}.demo-tour-video-play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.06)}.demo-tour-video-chip{position:absolute;bottom:8px;display:flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:#0f1217d1;color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;pointer-events:none}.demo-tour-video-chip-left{left:8px}.demo-tour-video-chip-right{right:8px}.demo-tour-video-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff47;pointer-events:none}.demo-tour-video-progress>span{display:block;height:100%;background:#6b9bff}:root{--tour-locked: #1e3a8a}:root[data-theme=dark]{--tour-locked: #3a63cf}.demo-tour-spotlight-locked{outline-color:var(--tour-locked)}.demo-tour-spotlight-active{animation:demo-tour-spotlight-ping 1.25s ease-out infinite}@keyframes demo-tour-spotlight-ping{0%{outline-width:2px}16%{outline-width:4px}45%,to{outline-width:2px}}.demo-tour-spotlight-active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--accent);border-radius:10px;opacity:0;animation:demo-tour-spotlight-ring 1.25s ease-out infinite}@keyframes demo-tour-spotlight-ring{0%{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;opacity:1}30%{opacity:.95}72%,to{top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:28px;opacity:0}}.demo-tour-badge-locked{background:var(--tour-locked)}.demo-tour-video-play-waiting{animation:demo-tour-video-waiting 1.6s ease-in-out infinite}@keyframes demo-tour-video-waiting{0%,to{box-shadow:0 2px 10px #00000059,0 0 #ffffffb3}50%{box-shadow:0 2px 10px #00000059,0 0 0 10px #fff0}}.demo-tour-video-nudge{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #ffffff;opacity:0;pointer-events:none;animation:demo-tour-video-nudge .5s ease-out 2}@keyframes demo-tour-video-nudge{0%{transform:scale(1);opacity:.95}to{transform:scale(1.7);opacity:0}}.demo-tour-video-hint{font-size:.78rem;font-weight:600;color:var(--accent);margin:-.4rem 0 .8rem}.demo-tour-video-hint-nudged{animation:demo-tour-video-hint-shake .3s ease-in-out 2}@keyframes demo-tour-video-hint-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.demo-tour-emphasize{background:color-mix(in srgb,var(--accent) 32%,#ffffff)!important;outline:2px solid var(--accent)!important;outline-offset:1px;border-radius:4px;animation:demo-tour-emphasize-pulse 1.1s ease-in-out infinite}:root[data-theme=dark] .demo-tour-emphasize{background:#fff!important;color:#1a1a1a!important}@keyframes demo-tour-emphasize-pulse{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 70%,transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 90%,transparent))}}.demo-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.demo-tour-progress{font-size:.76rem;color:var(--text-muted);flex-shrink:0}.demo-tour-nav{display:flex;gap:.4rem}.demo-tour-nav button{display:inline-flex;align-items:center;gap:.2em;font-size:.82rem;padding:.3em .7em;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.demo-tour-nav button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.demo-tour-nav button.primary:disabled{opacity:.4;cursor:not-allowed}.demo-tour-next-pulse{animation:demo-tour-next-pulse-glow 1.6s ease-in-out infinite}@keyframes demo-tour-next-pulse-glow{0%,to{box-shadow:0 0 #1a9e6b8c}50%{box-shadow:0 0 0 6px #1a9e6b00}}.app-tabs{display:flex;gap:.4rem}.app-tabs button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.4em .8em;display:inline-flex;align-items:center;gap:.4em;color:var(--text-muted)}.app-tabs button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.pending-phone-search-badge{display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--border);border-radius:999px;padding:.25em .65em;font-size:.78rem;color:var(--text-muted);background:var(--bg-alt);flex-shrink:0;white-space:nowrap}.reminder-permission-btn{display:inline-flex;align-items:center;gap:.3em;border:1px solid var(--border);border-radius:999px;padding:.25em .65em;font-size:.78rem;background:var(--bg-alt);flex-shrink:0;white-space:nowrap;cursor:pointer}.reminder-permission-blocked{font-size:.9rem;color:var(--text-muted);flex-shrink:0;cursor:default}.theme-toggle{border:1px solid var(--border);background:transparent;border-radius:6px;padding:.4em;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.theme-toggle:hover{color:var(--text)}.mobile-nav-toggle{display:none;position:relative;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.35em .6em;font-size:1.1rem;line-height:1;color:var(--text)}.mobile-nav-toggle .tab-badge{position:absolute;top:-.4em;right:-.4em}@media(max-width:640px){.app-header{flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;position:relative}.back-to-workspace{padding:.4em;font-size:0}.table-title,.table-title-input{max-width:none;flex:1;min-width:0}.mobile-nav-toggle{display:inline-flex;align-items:center;order:1}.app-tabs{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:.4rem;background:var(--bg);border:1px solid var(--border);border-top:none;box-shadow:var(--shadow);z-index:20}.app-tabs.app-tabs-open{display:flex}.app-tabs button{justify-content:flex-start;padding:.65em .8em}.app-tabs .logout-btn{margin-left:0;margin-top:.3rem;border-top:1px solid var(--border);border-radius:0;padding-top:.7em}}.sheet-tabs-bar{display:flex;align-items:center;border-top:1px solid var(--border-strong);background:var(--bg-alt);flex-shrink:0;padding-right:64px}:root[data-softphone-loaded=true] .sheet-tabs-bar{padding-right:84px}:root[data-softphone-loaded=true]:not([data-softphone-hidden=true]) .sheet-tabs-bar{padding-right:380px}:root .sheet-tabs-bar.sheet-tabs-bar-phone,:root[data-softphone-loaded=true] .sheet-tabs-bar.sheet-tabs-bar-phone,:root[data-softphone-loaded=true]:not([data-softphone-hidden=true]) .sheet-tabs-bar.sheet-tabs-bar-phone{position:fixed;left:10px;bottom:calc(7px + env(safe-area-inset-bottom,0px));z-index:40;padding:0;border:none;background:transparent}.sheet-tabs-phone-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.9rem;font-weight:500;box-shadow:0 1px 4px #1418201f}.sheet-tabs{display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;overflow-x:auto;flex:1 1 auto;min-width:0}.sheet-tabs-scroll-btn,.sheet-tabs-jump-btn{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);padding:.3em .5em;align-self:stretch}.sheet-tabs-scroll-btn:hover,.sheet-tabs-jump-btn:hover{background:var(--bg-hover);color:var(--text)}.sheet-tabs-jump-btn{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 6px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg)}.sheet-tab,.sheet-tab-input{flex-shrink:0;font-size:.8rem;padding:.3em .7em;border-radius:5px;white-space:nowrap}.sheet-tab{border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.sheet-tab:hover{background:var(--bg-hover)}.sheet-tab-active{background:var(--bg);color:var(--text);font-weight:600;border-color:var(--border)}.sheet-tab-dragging{cursor:grabbing;opacity:.4}.sheet-tab-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.sheet-tab-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.sheet-tab-folder{border-color:var(--border);background:var(--bg)}.sheet-tab-folder-active{border-color:var(--accent);color:var(--accent);font-weight:600}.sheet-tab-folder-group{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .3rem;margin-right:.15rem;border-radius:5px;background:var(--bg-hover)}.sheet-tab-input{border:1px solid var(--accent);width:10ch}.sheet-tab-add{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);font-weight:600;padding:.3em .6em}.sheet-tab-add:hover{background:var(--bg-hover);color:var(--text)}.sheet-tabs-jump-filter{width:100%;box-sizing:border-box;margin-bottom:.4rem}.sheet-tabs-jump-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.sheet-tabs-jump-item{text-align:left;border:none;background:transparent;padding:.35em .5em;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-tabs-jump-item:hover{background:var(--bg-hover)}.sheet-tabs-jump-item-active{font-weight:600;color:var(--accent)}.sheet-tabs-jump-item-folder{color:var(--text-muted);font-size:.85em;margin-right:.4em}.sheet-tabs-jump-empty{color:var(--text-muted);padding:.35em .5em}.tab-badge{background:var(--accent);color:var(--accent-contrast);font-size:.72em;font-weight:700;border-radius:999px;padding:.05em .5em;min-width:1.4em;text-align:center}.tab-badge-overdue{background:var(--danger)}.tab-badge-interested{background:#30ae5c}.nav-tab-unconfigured{opacity:.6}.app-main{flex:1;min-height:0;display:flex;flex-direction:column}.tab-panel-container{position:relative}.tab-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.tab-panel-active{visibility:visible;pointer-events:auto}.tab-panel:not(.tab-panel-active) .react-flow__node{visibility:hidden!important}.toolbar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar-spacer{flex:1}.import-progress{display:flex;align-items:center;gap:.5rem}.import-progress-bar{width:110px;height:8px;border-radius:999px;background:var(--bg-alt);border:1px solid var(--border);overflow:hidden}.import-progress-fill{height:100%;background:var(--accent);transition:width .15s ease-out}.import-progress-label{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.search-input{min-width:240px;flex:0 1 320px}.search-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-alt)}.search-tag{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.15rem .35rem .15rem .65rem;font-size:.82rem;line-height:1.6}.search-tag-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .3rem;border-radius:50%}.search-tag-remove:hover{background:#00000026}.search-tags-clear{font-size:.78rem;color:var(--text-muted);background:none;border:none;cursor:pointer;text-decoration:underline;padding:.15rem .3rem}.name-box{width:5.5em;flex:0 0 auto;font-variant-numeric:tabular-nums}.toolbar-toggle{display:none;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.3em .7em;font-weight:700;line-height:1}@media(max-width:640px){.toolbar-toggle{display:inline-flex}.toolbar-collapsed>*:not(.toolbar-toggle):not(.search-input){display:none}.toolbar-collapsed .search-input{flex:1 1 auto;min-width:0}.toolbar-expanded .name-box,.toolbar-expanded .search-input{flex:1 1 100%}.toolbar-expanded .toolbar-spacer{display:none}.toolbar-expanded>button:not(.toolbar-toggle){flex:1 1 calc(50% - .5rem);justify-content:center;white-space:nowrap}}.table-view{flex:1;min-height:0;display:flex;flex-direction:column}.table-scroll{flex:1;overflow:auto;position:relative;overflow-anchor:none}.fill-handle{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);background:var(--accent);border:1px solid var(--bg);cursor:crosshair;z-index:4}.fill-preview-rect{position:absolute;border:1.5px dashed var(--accent);pointer-events:none;z-index:3}table.sheet{border-collapse:collapse;width:100%;font-size:.88rem;table-layout:fixed;background:var(--bg);-webkit-user-select:none;user-select:none}table.sheet thead th{position:sticky;background:var(--bg-alt);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);z-index:2;padding:0;text-align:left;white-space:nowrap}tr.letters-row th{top:0;height:1.5rem;font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;position:relative;padding:0}.letter-cell-inner{display:flex;align-items:center;justify-content:center;gap:.2em;height:100%}table.sheet thead th.letter-cell-selected{background:var(--today-bg);color:var(--accent)}tr.letters-row th.col-dragging{opacity:.4}tr.letters-row th.col-drop-before{box-shadow:inset 2px 0 0 var(--accent)}tr.letters-row th.col-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.col-grip{cursor:grab;opacity:.5;padding:0 .15em}.col-grip:hover{opacity:1}.col-letter{flex:1;cursor:pointer;padding:.1em .2em;border-radius:3px}.col-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:3}.col-resize-handle:hover{background:var(--accent);opacity:.5}thead tr:nth-child(2) th{top:1.5rem}.gutter-header{width:4rem}.th-content{display:flex;align-items:center;justify-content:space-between;padding:.3rem .15rem .3rem .6rem;gap:.25rem}.th-name{border:none;background:transparent;padding:.2em;font-weight:600;color:var(--text);white-space:nowrap}.th-name:hover{background:var(--bg-hover)}.th-menu-btn{border:none;background:transparent;padding:.1em .4em;color:var(--text-muted)}.th-filter-btn{flex:none;display:inline-flex;align-items:center;border:none;background:transparent;padding:.1em .2em;color:var(--accent)}.th-filter-btn:hover{background:var(--bg-hover)}table.sheet tbody td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:0;vertical-align:middle}table.sheet tbody tr:nth-child(2n) td.cell-row-bg{background:var(--bg-alt)}table.sheet tbody tr:hover td.cell-row-bg{background:var(--bg-hover)}table.sheet tbody tr.row-active td.cell-row-bg{background:#2f6fed17}@keyframes row-flash{0%,to{background:#2f6fed59}50%{background:transparent}}tr.row-flash td.cell-row-bg{animation:row-flash .5s ease-in-out 3}.cell input,.cell select{width:100%;border:1px solid transparent;border-radius:0;background:transparent;padding:.45em .6em;-webkit-user-select:text;user-select:text}.cell button{color:inherit}.cell input:focus,.cell select:focus{box-shadow:none;border-color:var(--accent);background:var(--bg)}.cell-dropdown{text-align:center}.cell-dropdown select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;max-width:calc(100% - .4em);margin:0 auto;display:inline-block;border:1px solid var(--border);border-radius:999px;padding:.28em 1.8em .28em .9em;font-weight:600;font-size:.8em;text-align:center;text-align-last:center;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .6em center;background-size:.6em;color:var(--text)}.cell-dropdown select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2f6fed26;background-color:var(--bg)}.cell-selected{box-shadow:inset 0 0 0 2px var(--accent)}.cell-in-range{box-shadow:inset 0 0 0 999px #2f6fed1f}.cell-in-range.cell-selected{box-shadow:inset 0 0 0 999px #2f6fed1f,inset 0 0 0 2px var(--accent)}.cell-text,.cell-phone,.cell-company,.cell-note,.cell-link{min-width:140px;max-width:280px}.cell-link-inner{display:flex;align-items:center;height:100%;overflow:hidden;gap:.35rem}.cell-link-text{flex:1;min-width:0}.cell-link-open{flex:0 0 auto;display:flex;align-items:center;padding:.3em .5em;text-decoration:none;color:var(--text-muted)}.cell-link-open:hover{color:var(--accent)}.cell-order-interval-preview{display:flex;align-items:center;gap:.4em}.cell-order-interval-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%}.order-interval-status-line{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.3rem}.order-interval-last-order{font-size:.8rem;color:var(--text-muted);margin-bottom:.6rem}.order-interval-record-btn{width:100%;margin:.4rem 0;padding:.4em .6em;font-weight:600}.order-interval-add-date-row{display:flex;gap:.4rem;margin-bottom:.5rem}.order-interval-add-date-row input[type=date]{flex:1 1 auto;min-width:0}.order-interval-history-toggle{display:block;width:100%;text-align:left;background:transparent;border:none;border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:.4em .2em .2em}.order-interval-history-toggle:hover{color:var(--text)}.order-interval-history{display:flex;flex-direction:column;gap:.15rem;max-height:180px;overflow-y:auto;padding-top:.2rem}.order-interval-history-item{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;padding:.2em .3em}.order-interval-history-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .3em}.order-interval-history-remove:hover{color:var(--danger, #ef4444)}.column-order-status-filter-sort-row{flex-direction:column}.column-order-status-filter-sort-row button{flex:none;width:100%}.cell-company-inner{display:flex;align-items:center;height:100%;overflow:hidden;gap:.35rem}.cell-company-text{flex:1;min-width:0}.cell-company-search{flex:0 0 auto;display:flex;align-items:center;padding:.3em .5em;text-decoration:none;color:var(--text-muted)}.cell-company-search:hover{color:var(--accent)}.lpr-filter-options{display:flex;flex-direction:column;gap:6px;padding:4px 0}.lpr-filter-options label{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.lpr-filter-note{max-width:240px;font-size:.75rem;color:var(--text-muted)}.cell-company-lpr{flex:0 0 auto;display:flex;align-items:center;padding:.3em .45em .3em .1em;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.75}.cell-company-lpr:hover{background:transparent;color:#dc2626;opacity:1}.cell-company-lpr-on{color:#dc2626;opacity:1}.cell-company-lpr-on .icon{stroke-width:2.6}.cell-phone-inner{display:flex;align-items:center;height:100%;overflow:hidden;gap:.35rem}.cell-phone-text{flex:1;min-width:0}.cell-phone-dial{flex:0 0 auto;display:flex;align-items:center;padding:.3em .5em;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.cell-phone-dial:hover{color:var(--accent);background:transparent}.cell-preview{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.45em .6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);border-radius:0;cursor:default}.cell-preview:hover{background:transparent}.cell-preview-hoverable:hover{background:var(--bg-hover)}.cell-in-range .cell-preview-hoverable:hover{background:transparent}.cell-empty{color:var(--text-muted);font-style:italic}.cell-highlight{background:#2f6fed38;color:inherit;border-radius:2px}.date-cell{display:flex;align-items:center;gap:.25rem;padding:.2em .4em;overflow:hidden}.date-cell-date-btn{flex:1 1 104px;min-width:104px;padding:.15em;border:1px solid transparent;border-radius:4px;background:transparent;text-align:left;cursor:pointer;color:var(--text);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:.15em}.date-cell-date-btn:hover{border-color:var(--border);background:var(--bg-hover)}.date-cell-date-btn-empty{color:var(--text-muted)}.date-cell-date-btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell-date-btn-icon{flex:0 0 auto;opacity:.55}.date-cell-date-btn-today .date-cell-date-btn-icon{color:var(--accent);opacity:1}.date-cell-date-btn-overdue .date-cell-date-btn-icon{color:var(--danger);opacity:1}.date-cell-time{flex:0 0 5.5em;padding:.25em .3em}.date-cell .date-cell-time{border-color:var(--border);border-radius:4px}.date-cell-calendar-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.4em}.date-cell-calendar-popover-close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2rem;flex:0 0 auto}.date-cell-calendar-popover-close:hover{color:var(--text)}.date-cell-calendar-nav{display:flex;align-items:center;gap:.3rem}.date-cell-calendar-nav button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.15rem}.date-cell-calendar-nav button:hover{color:var(--text)}.date-cell-calendar-month-label{flex:1 1 auto;text-align:center;text-transform:capitalize;font-size:.82em}.date-cell-calendar-weekdays,.date-cell-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.date-cell-calendar-weekday{text-align:center;font-size:.68rem;color:var(--text-muted);padding:.15rem 0}.date-cell-calendar-day-btn{border:none;background:transparent;cursor:pointer;color:var(--text);font-size:.78rem;padding:.32rem 0;border-radius:4px}.date-cell-calendar-day-btn:hover{background:var(--bg-hover)}.date-cell-calendar-day-outside{color:var(--text-muted)}.date-cell-calendar-day-today{background:var(--today-bg)}.date-cell-calendar-day-active{background:var(--accent);color:#fff;font-weight:600}.date-cell-time-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.4em}.date-cell-time-popover .date-cell-time{border-color:var(--border);border-radius:4px}.date-cell-time-popover-close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2rem;flex:0 0 auto}.date-cell-time-popover-close:hover{color:var(--text)}.date-cell-time-options{max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column}.date-cell-time-option{border:none;background:transparent;text-align:left;padding:.3em .6em;cursor:pointer;color:var(--text);flex:0 0 auto}.date-cell-time-option:hover{background:var(--bg-hover)}.date-cell-time-option-active{background:var(--accent);color:#fff;font-weight:600}.date-cell-time-popover-custom{display:flex;align-items:center;justify-content:space-between;gap:.4em;font-size:.85em;color:var(--text-muted)}.date-cell-add-time:disabled,.date-cell-note-btn:disabled,.date-cell-contact-btn:disabled,.date-cell-clear-all:disabled{opacity:.28;cursor:default}.date-cell-add-time:disabled:hover,.date-cell-note-btn:disabled:hover,.date-cell-contact-btn:disabled:hover,.date-cell-clear-all:disabled:hover{background:transparent;color:inherit}.date-cell-add-time{border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0;position:relative}.date-cell-add-time:hover{opacity:1;background:var(--bg-hover)}.date-cell-add-time-set{opacity:1;color:var(--accent)}.date-cell-note-btn{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0;position:relative}.date-cell-note-btn:hover{opacity:1;background:var(--bg-hover)}.date-cell-note-set{opacity:1;color:var(--accent)}.date-cell-tag-dot{position:absolute;top:-3px;right:1px;width:6px;height:6px;border-radius:50%;pointer-events:none}.date-cell-tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.date-cell-tag-btn{padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;font-size:.78rem;font-weight:500}.date-cell-tag-btn-active{color:#fff}.date-cell-clear-all{border:none;background:transparent;color:var(--text-muted);padding:0 .3em;font-size:1em;line-height:1;flex-shrink:0}.date-cell-clear-all:hover{color:var(--danger);background:var(--danger-bg)}.date-cell-contact-btn{border:none;background:transparent;padding:.15em .3em;font-size:.85em;opacity:.55;flex-shrink:0;position:relative}.date-cell-contact-btn:hover{opacity:1;background:var(--bg-hover)}.date-cell-contact-linked{opacity:1;color:var(--accent)}.contact-picker-options{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.date-cell-contact-option{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.4em .5em;border-radius:5px;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell-contact-option:hover{background:var(--bg-hover)}.date-cell-contact-option-active{border-color:var(--accent);background:var(--today-bg)}.date-cell-contact-clear{width:100%;color:var(--text-muted);font-size:.8rem}.row-gutter{width:4rem;padding:0!important;color:var(--text-muted);font-size:.78rem;position:relative}.row-gutter-inner{display:flex;align-items:center;justify-content:space-between;gap:.1rem;padding:0 .25rem;height:100%}.row-grip{cursor:grab;opacity:.5;padding:0 .1em}.row-grip:hover{opacity:1}.row-number{flex:1;text-align:right;padding:.2em .1em;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.row-number:hover{background:var(--bg-hover);color:var(--text)}.row-hidden-indicator{position:absolute;left:0;right:0;height:10px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:3px;background:var(--accent);color:var(--accent-contrast);font-size:.5rem;line-height:1;cursor:pointer;z-index:3;opacity:.85}.row-hidden-indicator:hover{opacity:1}.row-hidden-indicator-above{top:-5px}.row-hidden-indicator-below{bottom:-5px}.row-resize-handle{position:absolute;left:0;bottom:-3px;width:100%;height:6px;cursor:row-resize;z-index:3}.row-resize-handle:hover{background:var(--accent);opacity:.5}tr.row-selected .row-number{color:var(--accent);font-weight:700}tr.row-active .row-number{color:var(--accent);font-weight:700;background:#2f6fed2e}tr.row-dragging{opacity:.4}tr.row-drop-target-before td{box-shadow:inset 0 2px 0 var(--accent)}tr.row-drop-target-after td{box-shadow:inset 0 -2px 0 var(--accent)}tr.row-drop-end td{text-align:center;color:var(--text-muted);font-size:.78rem;padding:.5rem;border:1px dashed var(--border-strong);background:var(--bg-alt)}.empty-state{padding:2.5rem 1rem;text-align:center;color:var(--text-muted)}.empty-state-add-column{border:none;background:transparent;padding:0;color:var(--accent);font-weight:600;text-decoration:underline}.add-column-header{cursor:pointer;text-align:center;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-strong)}.add-column-header:hover{background:var(--bg-hover);color:var(--text)}.row-add-tr td{cursor:pointer;text-align:center;padding:.4em;color:var(--text-muted);font-size:.85rem}.row-add-tr:hover td{background:var(--bg-hover);color:var(--text)}.table-footer{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.4rem 1rem;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border)}.table-footer-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem 1rem;color:var(--text)}.table-footer-stats-toggle{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;padding:.1em .35em;border-radius:4px;color:var(--text);font-size:inherit;cursor:pointer}.table-footer-stats-toggle:hover{background:var(--bg-hover)}.formula-bar{display:flex;align-items:flex-start;gap:.75rem;padding:.4rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-alt);font-size:.85rem;min-height:4.5rem}.formula-bar-label{flex:0 1 auto;font-weight:600;padding-top:.35em;white-space:nowrap;max-width:35%;overflow:hidden;text-overflow:ellipsis}.formula-bar-row{font-weight:400;color:var(--text-muted)}.formula-bar-hint{color:var(--text-muted);padding-top:.35em}.formula-bar-input{flex:1;resize:vertical;min-height:4.5em;max-height:8em}.formula-bar-value{flex:1;padding-top:.35em;color:var(--text-muted)}.formula-bar-hint{flex:1}.formula-bar-toggle{flex:none;width:26px;height:26px;padding:0;margin-left:auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted)}.formula-bar-toggle:hover{color:var(--text)}.formula-bar.formula-bar-collapsed{min-height:0;padding:2px 1rem}.formula-bar-collapsed-open{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:none;background:transparent;color:var(--text-muted);font-size:.78rem}.formula-bar-collapsed-open:hover{color:var(--text)}@media(max-width:640px){.formula-bar-label{display:none}.formula-bar:not(.formula-bar-phone-open){display:none}}.popover{z-index:20;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;text-align:left;font-weight:400;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.popover-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.popover-field-label{font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.popover-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.column-color-filter-swatches{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.column-color-filter-swatch{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-strong);cursor:pointer;padding:0}.column-color-filter-swatch.active{outline:2px solid var(--accent);outline-offset:1px}.column-color-filter-swatch-none{background-color:var(--bg);background-image:repeating-linear-gradient(45deg,var(--border-strong) 0,var(--border-strong) 1px,transparent 1px,transparent 6px)}.column-reply-status-filter-select-row{display:flex;gap:.4rem;margin-bottom:.4rem}.column-reply-status-filter-select-row button{flex:1 1 0;font-size:.75rem;padding:.3em .4em}.column-reply-status-filter-list{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem;min-width:220px;max-height:260px;overflow-y:auto}.column-reply-status-filter-item{display:flex;align-items:center;gap:.5rem;text-align:left;border-radius:6px;padding:.4em .5em;cursor:pointer;font:inherit;color:var(--text)}.column-reply-status-filter-item:hover{background:var(--bg-hover)}.column-reply-status-filter-item input[type=checkbox]{flex-shrink:0;margin:0;cursor:pointer}.column-reply-status-filter-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.column-reply-status-filter-empty{color:var(--text-muted);font-size:.85rem;padding:.4em .5em}.column-reply-status-filter-sort-row{display:flex;gap:.4rem;margin-bottom:.5rem}.column-reply-status-filter-sort-row button{flex:1 1 0;font-size:.8rem}.popover-field input,.popover-field select{width:100%}.contact-count-filter-mode-row{display:flex;gap:.75rem;margin-bottom:.6rem;font-size:.8rem}.contact-count-filter-mode-item{display:flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--text)}.contact-count-filter-mode-item input{margin:0;cursor:pointer}.hidden-rows-show-all{width:100%;font-size:.72rem;padding:.3em .5em;margin-bottom:.35rem;border-color:var(--accent);color:var(--accent)}.hidden-rows-show-all:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.date-cell-note-textarea{width:100%;resize:vertical;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4em .5em}.popover-checkbox{flex-direction:row;align-items:center;gap:.5rem}.popover-checkbox input{width:auto}.popover-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem}.option-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.chip{display:inline-flex;align-items:center;gap:.3em;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15em .5em;font-size:.78rem}.chip-color{width:14px;height:14px;padding:0;border:1px solid var(--border-strong);border-radius:50%;cursor:pointer;overflow:hidden}.chip-remove{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 .3em;font-size:1em;line-height:1}.chip-remove:hover{color:var(--danger)}.option-add-row{display:flex;gap:.3rem}.option-add-row input{flex:1}.context-menu{z-index:20;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.3rem;display:flex;flex-direction:column;min-width:190px}.context-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.4em .6em;border-radius:5px;font-size:.85rem;color:var(--text)}.context-menu-item:hover{background:var(--bg-hover)}.context-menu-danger{color:var(--danger)}.context-menu-separator{height:1px;background:var(--border);margin:.3rem .2rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0006;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.confirm-dialog-backdrop{z-index:60}.modal{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);padding:1.25rem;max-width:560px;width:100%;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);display:flex;flex-direction:column;gap:.75rem}.modal button{touch-action:manipulation}.modal h2{margin:0;font-size:1.05rem}.confirm-dialog{max-width:380px}.confirm-dialog-message{margin:0;font-size:.9rem;white-space:pre-line}.type-to-confirm-required{margin:0;font-size:.9rem}.type-to-confirm-required code{background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.1rem .4rem;font-weight:600;-webkit-user-select:all;user-select:all}.type-to-confirm-input{width:100%}.push-reply-rows-remember{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.mark-sent-textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.85rem;resize:vertical}.mark-sent-upload{align-self:flex-start}.mark-sent-mapping{display:flex;flex-direction:column;gap:.6rem}.mark-sent-mapping-file{font-size:.85rem;color:var(--text-muted)}.mark-sent-mapping-reset{border:none;background:transparent;color:var(--accent);padding:0;font-size:.85rem;text-decoration:underline}.mark-sent-mapping-label{font-size:.85rem;font-weight:600}.mark-sent-columns{display:flex;flex-direction:column;gap:.4rem;max-height:260px;overflow-y:auto}.mark-sent-column{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;cursor:pointer}.mark-sent-column:hover{background:var(--bg-hover)}.mark-sent-column-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mark-sent-column input{margin:.15rem 0 0;flex:none}.mark-sent-column-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mark-sent-column-head{display:flex;align-items:baseline;gap:.5rem;font-size:.85rem}.mark-sent-column-name{font-weight:600}.mark-sent-column-count{color:var(--text-muted);font-size:.78rem}.mark-sent-column-samples{color:var(--text-muted);font-size:.78rem;word-break:break-all}.mark-sent-mapping-note{margin:0;font-size:.8rem;color:var(--text-muted)}.bulk-match-results-section{display:flex;flex-direction:column;gap:.4rem;min-height:0}.bulk-match-results-heading{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600}.bulk-match-results-list{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:9rem;min-height:0;border:1px solid var(--border);border-radius:6px;padding:.4rem .5rem}.bulk-match-results-row{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem;border-bottom:1px solid var(--border);padding-bottom:.2rem}.bulk-match-results-row:last-child{border-bottom:none;padding-bottom:0}.bulk-match-results-company{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.bulk-match-results-email{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-match-results-sender{color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-match-results-groups{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;max-height:14rem;min-height:0}.bulk-match-results-group{display:flex;flex-direction:column;gap:.3rem}.bulk-match-results-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.bulk-match-results-group .bulk-match-results-list{max-height:7rem}.export-dialog-mode{display:flex;flex-direction:column;gap:.6rem}.export-dialog-mode label{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.export-dialog-mode-disabled{opacity:.6}.export-dialog-mode-hint{display:block;font-size:.78rem;color:var(--text-muted);font-weight:400}.export-dialog-count{font-size:.85rem;color:var(--text-muted)}.export-dialog-pretty-notes{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.export-dialog-checkboxes,.export-dialog-scope{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.export-dialog-checkboxes label,.export-dialog-scope label{display:flex;align-items:center;gap:.4rem}.export-dialog-format{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.export-dialog-wide{max-width:620px}.export-dialog-body{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -1.25rem;padding:0 1.25rem}.export-dialog-section-title{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.2rem}.export-dialog-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.export-dialog-preset-name{flex:1;min-width:120px}.export-dialog-axis{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem}.export-dialog-axis-title{font-weight:600;font-size:.82rem}.export-dialog-axis-disabled-hint{font-weight:400;color:var(--text-muted);font-size:.76rem}.export-dialog-axis label{display:flex;align-items:center;gap:.4rem}.export-dialog-limit{margin-left:1.4rem;gap:.5rem!important;color:var(--text-muted)}.export-dialog-limit input[type=number]{width:4.5em}.export-dialog-column-group-list{display:flex;flex-direction:column;gap:.15rem;max-height:180px;overflow-y:auto;padding-right:.2rem}.export-dialog-structure-toggle{display:flex;align-items:center;gap:.3rem;align-self:flex-start;background:transparent;border:none;color:var(--text-muted);font-size:.82rem;padding:0}.export-dialog-structure-toggle:hover{color:var(--text)}.export-dialog-structure-table-wrap{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:6px;flex-shrink:0}.export-dialog-structure-table{border-collapse:collapse;font-size:.76rem;white-space:nowrap}.export-dialog-structure-table th,.export-dialog-structure-table td{padding:.3rem .55rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);max-width:220px;overflow:hidden;text-overflow:ellipsis}.export-dialog-structure-table th{position:sticky;top:0;background:var(--bg-alt);color:var(--text-muted);font-weight:600;text-align:left;white-space:normal;min-width:90px}.export-dialog-structure-table td{color:var(--text)}.export-dialog-structure-more{padding:.3rem .55rem;font-size:.74rem;color:var(--text-muted);background:var(--bg-alt)}.export-dialog-overflow-warning{font-size:.8rem;color:var(--text-muted);background:var(--bg-alt);border-radius:6px;padding:.4rem .6rem}.export-dialog-overflow-warning p{margin:.15rem 0}.export-dialog-column-warning{font-size:.8rem;color:var(--text-muted)}.csv-import-mapping-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.csv-import-mapping-list{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-right:.2rem}.csv-import-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.4rem;align-items:center}.csv-import-mapping-header{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-import-mapping-row select{width:100%;font-size:.8rem}.csv-import-mapping-summary{font-size:.8rem;color:var(--text-muted)}.color-palette-label{font-size:.78rem;color:var(--text-muted)}.color-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.color-swatch{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-strong);padding:0;cursor:pointer}.color-swatch:hover{outline:2px solid var(--accent);outline-offset:1px}.color-swatch-custom{display:flex;align-items:center;justify-content:center;background:var(--bg-alt);color:var(--text-muted);font-size:.9rem;position:relative;overflow:hidden}.color-swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-clear-btn{font-size:.8rem}.cell-hover-editor{z-index:15;background:var(--bg);border:1.5px solid var(--accent);box-shadow:var(--shadow);padding:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.cell-hover-editor button{touch-action:manipulation}.cell-click-textarea{width:100%;min-height:120px;max-height:60vh;resize:vertical}.cell-hover-footer{display:flex;justify-content:flex-end;padding:.1em .5em .3em}.char-counter{font-size:.72rem;color:var(--text-muted)}.char-counter-over{color:var(--danger);font-weight:600}.cell-hover-new-entry-row{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem;border-bottom:1px solid var(--border);flex-shrink:0}.cell-hover-new-entry{flex:1;min-width:0;min-height:28px;max-height:40vh;resize:none;border:1px solid var(--border-strong);border-radius:7px;padding:.3em .6em;background:var(--bg-alt)}.cell-hover-new-entry:focus{border-color:var(--accent);box-shadow:none;background:var(--bg-alt)}.cell-hover-new-entry-save,.cell-hover-voice-btn,.cell-hover-close-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-alt);cursor:pointer}.cell-hover-new-entry-save{color:var(--accent);border-color:var(--accent)}.cell-hover-new-entry-save:hover{background:var(--bg-hover)}.cell-hover-voice-btn{color:var(--text-muted)}.cell-hover-voice-btn:hover:not(:disabled){background:var(--bg-hover)}.cell-hover-voice-btn:disabled{opacity:.6}.cell-hover-voice-btn-recording{background:var(--danger-bg);color:var(--danger);border-color:var(--danger);animation:cell-hover-voice-pulse 1.4s ease-in-out infinite}@keyframes cell-hover-voice-pulse{0%,to{opacity:1}50%{opacity:.55}}.cell-hover-tags{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem;border-bottom:1px solid var(--border);background:var(--bg-alt);flex-shrink:0}.cell-hover-tag{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.25em .7em;font-size:.76rem;color:var(--text)}.cell-hover-tag:hover{background:var(--bg-hover);border-color:var(--border-strong)}.cell-hover-tag:disabled{opacity:.5;cursor:not-allowed}.cell-hover-tag-manage{display:inline-flex;align-items:center;padding:.25em .5em;color:var(--text-muted)}.cell-hover-tag-manage-open{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.note-tag-manager{display:flex;flex-direction:column;gap:.4rem;margin:.4rem .6rem .2rem;padding:.55rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}.note-tag-manager-title{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.note-tag-manager-hint{font-size:.76rem;color:var(--text-muted)}.note-tag-manager-select{flex:none;max-width:7.2rem;padding:.28em .3em;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.74rem}.note-tag-manager-empty{font-size:.8rem;color:var(--text-muted)}.note-tag-manager-item{display:flex;flex-direction:column;gap:.35rem}.note-tag-manager-row,.note-tag-manager-add{display:flex;align-items:center;gap:.4rem}.note-tag-manager-swatch,.note-tag-manager-color-input{flex:none;width:22px;height:22px;padding:0;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.note-tag-manager-color-input{background:transparent}.note-tag-manager-input{flex:1;min-width:0;padding:.3em .5em;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.82rem}.note-tag-manager-delete{flex:none;display:inline-flex;padding:.3em;border:none;border-radius:6px;background:transparent;color:var(--text-muted)}.note-tag-manager-delete:hover{color:var(--danger);background:var(--danger-bg)}.note-tag-manager-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-left:1.7rem}.note-tag-manager-palette-swatch{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.note-tag-manager-add-btn{flex:none;padding:.3em .7em;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);font-size:.8rem}.note-tag-manager-add-btn:disabled{opacity:.5;cursor:not-allowed}.note-tag-manager-reset{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:.76rem;text-decoration:underline}.note-tag-manager-reset:hover{color:var(--text);background:transparent}.cell-hover-tag-summary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.cell-hover-tag-summary:hover{filter:brightness(1.05);background:var(--accent);border-color:var(--accent)}.cell-hover-tag-summary:disabled{opacity:.6;cursor:not-allowed}.cell-hover-history-date-filter{display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem;border-bottom:1px solid var(--border);font-size:.8rem;color:var(--text-muted);flex-wrap:wrap}.cell-hover-history-date-filter input[type=date]{font-size:.8rem;padding:.1em .3em}.cell-hover-history-date-filter-clear{display:flex;align-items:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.1em}.cell-hover-history-date-filter-clear:hover{color:var(--text)}.cell-hover-history-date-filter-count{margin-left:auto;font-size:.75rem;white-space:nowrap}.cell-hover-history{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none}.cell-hover-history-entry{padding:.6rem;border-top:1px solid var(--border)}.cell-hover-history-entry:first-child{border-top:none}.cell-hover-history-tag-chip{display:inline-block;border-radius:999px;padding:.1em .6em;font-size:.85em;font-weight:600}.cell-hover-history-time{font-size:.7rem;color:var(--text-muted);margin-bottom:.15em}.cell-hover-history-call{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4em;margin-left:.6em;font-size:.85rem;color:var(--text);vertical-align:middle}.cell-hover-history-call-chip{background-color:#dcefd3;color:#24461b}.cell-hover-history-call-length{color:var(--text-muted);font-size:.8em}.cell-hover-history-author{font-weight:600;color:var(--text)}.cell-hover-history-row{display:flex;align-items:flex-start;gap:.4rem}.cell-hover-visi-preview{border:1px dashed var(--border-strong);border-radius:8px;padding:.5rem}.cell-hover-visi-empty{margin:0;font-size:.85rem;color:var(--text-muted)}.cell-hover-reply-header{font-weight:600;font-size:.85rem;white-space:pre-line;margin:.3em 0 0;overflow-wrap:break-word;word-break:break-word}.cell-hover-history-text{font-size:.85rem;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.cell-hover-history-text-button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:0;border-radius:0;cursor:text;color:var(--text);font-family:inherit}.cell-hover-history-edit{flex:1;min-width:0;font-size:.85rem;padding:.2em .3em;resize:none;min-height:2.2em;max-height:40vh;overflow-y:auto}.cell-hover-history-remove{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-history-remove:hover{color:var(--danger);background:var(--danger-bg)}.cell-hover-contact-form{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-alt);flex-shrink:0}.cell-hover-contact-form input{flex:1;min-width:0;font-size:.82rem;padding:.3em .5em}.cell-hover-contact-add{flex:0 0 auto;font-size:.78rem;padding:.35em .6em}.cell-hover-contact-entry{display:flex;flex-direction:column;gap:.3rem;padding:.4em .6em;border-top:1px solid var(--border)}.cell-hover-contact-entry:first-child{border-top:none}.cell-hover-contact-main-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cell-hover-contact-actions{display:flex;align-items:center;gap:.1rem;flex:0 0 auto}.cell-hover-contact-actions-col{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}@keyframes cell-hover-contact-entry-flash{0%,to{background:#2f6fed38}50%{background:transparent}}.cell-hover-contact-entry-flash{animation:cell-hover-contact-entry-flash .5s ease-in-out 3}.cell-hover-contact-info{min-width:0;flex:1 1 auto}.cell-hover-contact-field{font-size:.83rem;white-space:pre-wrap;word-break:break-word;line-height:1.35}.cell-hover-contact-field-name{font-weight:600;font-size:.88rem;color:var(--text)}.cell-hover-contact-field-text{color:var(--text-muted)}.cell-hover-contact-field-email{color:var(--text-muted);font-size:.8rem}.cell-hover-contact-field-phone{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent);font-weight:500}.cell-hover-contact-phone-value{border:none;background:transparent;padding:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent);font-weight:500;margin-right:.35rem}.cell-hover-contact-phone-value:hover{text-decoration:underline}.cell-hover-contact-social-links{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.cell-hover-social-icon-wrap{display:flex;align-items:center;gap:.1rem}.cell-hover-social-icon{width:18px;height:18px;object-fit:contain;border-radius:4px;display:block}.cell-hover-social-icon-not-found{opacity:.3;cursor:default}.cell-hover-contact-remove{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-contact-remove:hover{color:var(--danger);background:var(--danger-bg)}.cell-hover-sms-compose{display:flex;flex-direction:column;gap:.35rem;padding:.4em .6em .6em;width:100%}.cell-hover-sms-compose textarea{width:100%;min-height:3.2em;resize:vertical;font-size:.82rem;font-family:inherit;padding:.4em .5em}.cell-hover-sms-compose-actions{display:flex;gap:.4rem}.cell-hover-sms-compose-actions button{font-size:.78rem;padding:.25em .6em}.cell-hover-sms-history{border-top:1px solid var(--border);padding-top:.4rem;margin-top:.2rem;display:flex;flex-direction:column;gap:.4rem;max-height:140px;overflow-y:auto}.cell-hover-sms-history-title{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.cell-hover-sms-history-entry{font-size:.78rem}.cell-hover-sms-history-text{color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.cell-hover-sms-history-ok{color:var(--accent)}.cell-hover-sms-history-fail{color:var(--danger)}.cell-hover-contact-call{flex:0 0 auto;border:none;background:transparent;font-size:.9rem;line-height:1;padding:.2em .3em}.cell-hover-contact-call:hover{background:var(--bg-hover)}.cell-hover-contact-edit{flex:0 0 auto;border:none;background:transparent;font-size:.85rem;line-height:1;padding:.2em .3em}.cell-hover-contact-edit:hover{background:var(--bg-hover)}.cell-hover-contact-find-email,.cell-hover-contact-find-phone{flex:0 0 auto;border:none;background:transparent;font-size:.85rem;line-height:1;padding:.2em .3em}.cell-hover-contact-find-email:hover,.cell-hover-contact-find-phone:hover{background:var(--bg-hover)}.cell-hover-contact-find-phone-miss{color:#d32f2f;background:#d32f2f1f;border-radius:4px}.cell-hover-contact-find-phone-miss:hover{background:#d32f2f33}.cell-hover-contact-find-email:disabled,.cell-hover-contact-find-phone:disabled{opacity:.5;cursor:default}.cell-hover-contact-badges{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.15rem}.cell-hover-contact-sent{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.85rem;line-height:1;padding:.2em .3em;color:var(--text-muted)}.cell-hover-contact-sent-tooltip{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);font-size:.72rem;line-height:1.4;padding:.35em .6em;border-radius:6px;white-space:pre-line;max-width:320px;box-shadow:var(--shadow);pointer-events:none;z-index:20}.cell-hover-contact-sent-active{color:var(--accent)}.cell-hover-contact-sent-replied{color:var(--success)}.cell-hover-contact-sent-hot{color:#00a86b}:root[data-theme=dark] .cell-hover-contact-sent-hot{color:#c9ef30}.cell-hover-contact-sent-linkedin{color:#062c4d}:root[data-theme=dark] .cell-hover-contact-sent-linkedin{color:#0a66c2}.cell-hover-contact-linkedin-confirm{border:none;background:transparent;cursor:pointer;color:#0a66c2}.cell-hover-contact-linkedin-confirm:hover:not(:disabled){opacity:.75}.cell-hover-contact-linkedin-confirm:disabled{opacity:.5;cursor:default}.cell-hover-contact-linkedin-confirm-done{color:var(--success)}.cell-hover-contact-sent-badge{display:inline-block;margin-left:.15em;font-size:.65rem;font-weight:600}.cell-hover-contact-dm{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.2em .3em;border-radius:6px;display:inline-flex;align-items:center}.cell-hover-contact-dm:hover:not(:disabled){color:var(--danger)}.cell-hover-contact-dm-on{color:var(--danger);background:#e5484d1a}.cell-hover-contact-dm:disabled{cursor:default}.cell-hover-contact-entry.cell-hover-contact-entry-dm{background:#e5484d12;border:1px solid rgba(229,72,77,.3);border-radius:8px}.cell-preview.cell-preview-dm{display:flex;align-items:center;gap:.3rem}.cell-preview-dm-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-dm-icon{flex:none;display:inline-flex;color:var(--danger)}.cell-hover-contact-social-search{flex:0 0 auto;border:none;background:transparent;font-size:.85rem;line-height:1;padding:.2em .3em}.cell-hover-contact-social-search:hover{background:var(--bg-hover)}.cell-hover-contact-copy{border:none;background:transparent;font-size:.75rem;line-height:1;padding:.1em .3em;margin-left:.3em;color:var(--text-muted);vertical-align:middle}.cell-hover-contact-copy:hover{background:var(--bg-hover);color:var(--text)}.cell-hover-contact-sms-badge{display:inline-block;margin-left:.15em;font-size:.65rem;font-weight:600;color:var(--accent)}.cell-hover-contact-header-row{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem 0}.cell-hover-contact-manual-toggle{flex:1 1 auto;min-width:0;width:auto;padding:.3rem .1rem;min-height:28px;box-sizing:border-box}.cell-hover-contact-manual-toggle .filter-accordion-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-hover-contact-manual-body{padding-top:.3rem}.cell-hover-people-search-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.3em;height:28px;padding:0 .5rem;font-size:.8rem;font-weight:600;border-radius:7px;border:1px solid var(--accent);background:var(--bg-alt);color:var(--accent);cursor:pointer}.cell-hover-people-search-btn:hover:not(:disabled){background:var(--bg-hover)}.cell-hover-people-search-btn:disabled{opacity:.6;cursor:default}.cell-hover-contact-filter{display:flex;align-items:center;gap:.4rem;margin:.3rem .6rem 0;padding:.2em .5em;border:1px solid var(--border);border-radius:6px;color:var(--text-muted)}.cell-hover-contact-filter input{flex:1;min-width:0;border:none;background:transparent;padding:.2em 0;color:var(--text)}.cell-hover-contact-filter input:focus{outline:none}.cell-hover-contact-filter-clear{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;display:flex}.cell-hover-contact-filter-empty{margin:.4rem .6rem;font-size:.85rem;color:var(--text-muted)}.cell-hover-people-result{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .3rem;border-radius:4px}.cell-hover-people-result:hover{background:var(--bg-hover)}.cell-hover-people-result-name{font-size:.8rem;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-hover-people-result-add{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2em .5em;border-radius:4px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:pointer}.cell-hover-people-result-add:disabled{opacity:.6;cursor:default}.cell-hover-people-result-add-group{display:flex;gap:.35rem;flex-shrink:0}.cell-hover-people-result-add-phone{border-color:var(--border);background:transparent;color:var(--text)}.cell-hover-people-result-existing{opacity:.6}.cell-hover-people-result-existing:hover{opacity:1}.cell-hover-people-result-added-badge{margin-left:.4em;font-size:.68rem;font-weight:600;color:var(--text-muted)}.people-result-just-added{animation:people-result-just-added-flash .5s ease-out}@keyframes people-result-just-added-flash{0%{background:#1a9e6b59}to{background:transparent}}.people-search-modal{max-width:960px;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}.people-search-modal-header{display:flex;align-items:center;justify-content:space-between}.people-search-modal-filters-toggle{display:none;margin-left:auto;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.3em .7em;font-size:.8rem;white-space:nowrap}.people-search-modal-close{border:none;background:transparent;font-size:1rem;line-height:1;padding:.3em .5em;border-radius:4px;cursor:pointer;color:var(--text-muted)}.people-search-modal-close:hover{background:var(--bg-hover);color:var(--text)}.people-search-modal-body{display:flex;gap:1rem;min-height:0;flex:1;overflow:hidden}.people-search-modal-filters{flex:0 0 320px;overflow-y:auto;padding-right:.4rem;display:flex;flex-direction:column;gap:.6rem}@media(max-width:640px){.people-search-modal-body{flex-direction:column;overflow-y:auto}.people-search-modal-filters{flex:0 0 auto;width:100%;padding-right:0}.people-search-modal-results{overflow-y:visible}.people-search-modal-filters-toggle{display:inline-flex}.people-search-modal-close{font-size:1.3rem;padding:.3em .6em;border:1px solid var(--border);border-radius:6px}}.people-search-modal-results{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.people-search-modal-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.people-company-quick-search{display:flex;flex-direction:column;gap:.6rem}.people-company-quick-search-row{display:flex;gap:.4rem}.people-company-quick-search-row input{flex:1;min-width:0}.people-company-quick-search-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--accent);color:var(--accent-contrast)}.people-company-quick-search-btn:disabled{opacity:.5}.people-search-modal-back{align-self:flex-start;border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:.3em .7em;font-size:.78rem;cursor:pointer;color:var(--text)}.people-search-modal-back:hover{background:var(--bg-hover)}.people-search-modal-bulk-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.people-search-modal-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.6rem .3rem .2rem;margin-top:.2rem;border-top:1px solid var(--border)}.social-lookup-modal{max-width:520px;gap:.6rem}.social-lookup-platforms{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.social-lookup-platform-title{font-weight:600;font-size:.85rem;margin-bottom:.3rem}.social-lookup-candidates{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.social-lookup-candidate{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px}.social-lookup-candidate a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.social-lookup-candidate button{flex:0 0 auto;font-size:.78rem;padding:.3em .6em}.social-lookup-empty{font-size:.82rem;color:var(--text-muted);margin-bottom:.4rem}.social-lookup-not-found{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:.3em .7em;font-size:.78rem;color:var(--text-muted);cursor:pointer}.social-lookup-not-found:hover{background:var(--bg-hover)}.social-lookup-decided{font-size:.82rem;color:var(--text-muted)}.cell-hover-contact-structured-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem .6rem}.cell-hover-contact-structured-grid input{min-width:0;font-size:.82rem;padding:.3em .5em}.cell-hover-contact-structured-grid input:nth-child(n+3),.cell-hover-contact-structured-grid>button{grid-column:1 / -1}.cell-hover-contact-edit-grid{padding:.5em .6em}.cell-hover-contact-edit-actions{grid-column:1 / -1;display:flex;gap:.4rem}.cell-hover-contact-edit-actions button{flex:1;font-size:.78rem;padding:.35em .6em}.cell-hover-contact-divider{font-size:.7rem;color:var(--text-muted);text-align:center;padding:.3rem 0;background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0}.toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:.6em 1.1em;border-radius:8px;box-shadow:var(--shadow);font-size:.85rem;cursor:pointer;z-index:200;max-width:90vw}.calendar-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:1rem 1.25rem;overflow:auto}.calendar-mode-switch{display:flex;gap:.4rem;margin-bottom:1rem}.calendar-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.task-list{display:flex;flex-direction:column;gap:1.25rem;max-width:960px}.task-section h3{font-size:.95rem;margin:0 0 .5rem}.task-section-overdue h3{color:var(--danger)}.task-section-empty{color:var(--text-muted);font-size:.85rem;margin:0}.task-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.task-row{display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:.82rem;overflow:hidden}.task-section-overdue .task-row{background:var(--overdue-bg);border-color:#f3c8c9}.task-row-status{flex:0 0 auto;font-size:.7rem;font-weight:600;background:var(--bg-alt);border-radius:999px;padding:.1em .65em;white-space:nowrap}.task-row-label{flex:1 1 auto;min-width:70px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-contact{font-weight:400;color:var(--text-muted)}.task-row-meta{display:contents}.task-row-label{order:0}.task-row-tag{order:1}.task-row-note{order:2}.task-row-date{order:3}.task-row-time{order:4}.task-row-actions{order:5}.task-row-phone,.task-row-date{flex:0 0 auto;color:var(--text-muted);white-space:nowrap}.task-row-time{flex:0 0 auto;font-weight:700;color:var(--accent);white-space:nowrap}.task-row-note{flex:2 1 auto;min-width:60px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-tag{flex:0 0 auto;font-size:.7rem;font-weight:600;color:#fff;border-radius:999px;padding:.15em .6em;white-space:nowrap}.task-open{flex:0 0 auto;font-size:.75rem;padding:.25em .55em;white-space:nowrap}.task-row-expand-toggle{display:none;flex:0 0 auto;border:1px solid var(--border);background:transparent;border-radius:6px;padding:.15em .5em;font-weight:700;line-height:1.4}.task-row-actions{display:flex;align-items:center;gap:.35rem}@media(max-width:640px){.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label open" "meta open" "note open";column-gap:.75rem;row-gap:.2rem;padding:.7rem .75rem;border-radius:12px;font-size:.86rem}.task-row-label{grid-area:label;min-width:0;font-size:.98rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-row-contact{display:block;font-size:.84rem}.task-row-sep,.task-row-tag-placeholder{display:none}.task-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.task-section-overdue .task-row-date{color:#b2342b;font-weight:600}.task-row-note{grid-area:note;min-width:0;font-size:.8rem}.task-row-actions{grid-area:open;align-self:center}.task-row-expand-toggle{display:none}.task-open{font-size:0;width:38px;height:38px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.task-open .icon{width:18px;height:18px}}.calendar-grid-view{display:flex;flex-direction:column;gap:.6rem}.calendar-nav{display:flex;align-items:center;gap:.6rem}.calendar-month-label{min-width:10rem;text-transform:capitalize}.calendar-today-btn{margin-left:auto}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekday{text-align:center;font-size:.78rem;color:var(--text-muted);padding:.3rem 0}.calendar-day{border:1px solid var(--border);min-height:96px;min-width:0;padding:.35rem;display:flex;flex-direction:column;gap:.25rem}.calendar-day-outside{background:var(--bg-alt);color:var(--text-muted)}.calendar-day-today{background:var(--today-bg)}.calendar-day-number{font-size:.78rem;font-weight:600}.calendar-day-tasks{display:flex;flex-direction:column;gap:.2rem;min-width:0}.calendar-chip{text-align:left;font-size:.72rem;padding:.15em .4em;border:1px solid var(--border);background:var(--bg);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-chip:hover{background:var(--bg-hover)}.calendar-chip-time{font-weight:700;color:var(--accent);margin-right:.35em}.calendar-chip-tag-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.3em}.calendar-chip-more{font-size:.7rem;color:var(--text-muted)}.workspace-view{flex:1;overflow:auto;padding:1.5rem 2rem;max-width:960px;margin:0 auto;width:100%}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.workspace-header h2{margin:0;font-size:1.3rem}.workspace-header-actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.workspace-header-actions>button{white-space:nowrap}.workspace-header-actions>.overflow-actions{flex:1 1 auto}.overflow-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;min-width:0}.overflow-actions button{white-space:nowrap;flex:none}.overflow-actions-fixed{display:flex;flex:none;gap:.5rem}.overflow-actions-measure{position:absolute;top:0;left:0;display:flex;gap:.5rem;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.overflow-actions-more{display:inline-flex;align-items:center;justify-content:center;padding-left:.6em;padding-right:.6em}.overflow-actions-menu{display:flex;flex-direction:column}@media(max-width:640px){.workspace-header{flex-direction:column;align-items:stretch;gap:.75rem}.overflow-actions{justify-content:flex-start}}.activity-dashboard{border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);padding:1rem 1.25rem;margin-bottom:1.5rem}.activity-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.activity-dashboard-header h3{margin:0;font-size:1rem}.activity-dashboard-collapse-toggle{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;padding:.15rem .2rem;cursor:pointer;color:var(--text)}.activity-dashboard-collapse-toggle:hover{opacity:.75}.activity-dashboard-collapse-toggle .icon{color:var(--text-muted);flex:0 0 auto}.activity-dashboard-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.activity-dashboard-updated{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.activity-dashboard-custom-range{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem}.activity-dashboard-custom-range input[type=date]{font-size:.82rem;padding:.25rem .4rem}.activity-dashboard-controls button{display:inline-flex;align-items:center;gap:.35rem}@keyframes activity-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-dashboard-spinning{animation:activity-dashboard-spin 1s linear infinite}.activity-dashboard-loading,.activity-dashboard-empty{color:var(--text-muted);font-size:.9rem;padding:.5rem 0}.activity-dashboard-error{color:var(--danger);background:var(--danger-bg);border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.activity-dashboard-error-inline{margin-bottom:.75rem}.activity-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.5rem}.activity-dashboard-section{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.activity-dashboard-section h4{margin:0 0 .6rem;font-size:.88rem;color:var(--text-muted);font-weight:600}.activity-dashboard-card{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:.75rem;display:flex;align-items:flex-start;gap:.65rem;transition:border-color .15s}.activity-dashboard-card:hover{border-color:var(--border-strong)}.activity-dashboard-icon{flex:0 0 auto;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.activity-dashboard-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.activity-dashboard-card-label{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-dashboard-card-value{font-size:1.4rem;font-weight:700;line-height:1.15}.activity-dashboard-sync-log{margin-top:.25rem;margin-bottom:.5rem}.activity-dashboard-sync-log-toggle{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:var(--text-muted);font-size:.78rem;padding:.2rem 0;cursor:pointer}.activity-dashboard-sync-log-toggle:hover{color:var(--text)}.activity-dashboard-sync-log-body{margin-top:.4rem}.activity-dashboard-sync-log-meta{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.activity-dashboard-sync-log-json{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.5rem .65rem;font-size:.72rem;overflow-x:auto;max-height:240px;overflow-y:auto;white-space:pre}.activity-dashboard-change{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;width:fit-content}.activity-dashboard-change-up{color:var(--success)}.activity-dashboard-change-down{color:var(--danger)}.activity-dashboard-change-flat{color:var(--text-muted)}.activity-dashboard-workers{margin-top:1.1rem}.activity-dashboard-workers h4{margin:0 0 .5rem;font-size:.88rem;color:var(--text-muted);font-weight:600}.activity-dashboard-table-wrap{overflow-x:auto}.activity-dashboard-table{width:100%;border-collapse:collapse;font-size:.85rem}.activity-dashboard-table th,.activity-dashboard-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}.activity-dashboard-table th{color:var(--text-muted);font-weight:600;font-size:.78rem}.activity-dashboard-worker-row{cursor:pointer}.activity-dashboard-worker-row:hover td{background:var(--bg-hover)}.activity-dashboard-workers-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.activity-dashboard-workers-header h4{margin:0}.activity-dashboard-open-btn{font-size:.88rem;font-weight:600;padding:.35rem .9rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:7px}.activity-dashboard-open-btn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg));border-color:var(--accent)}.employee-tasks-panel{position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;background:var(--bg);border-right:1px solid var(--border);overflow:hidden}.employee-tasks-panel-collapsed{width:34px!important;align-items:center;padding-top:.6rem}.employee-tasks-panel-collapsed button{background:transparent;border:none;color:var(--text-muted);padding:.3rem}.employee-tasks-panel-collapsed button:hover{color:var(--text)}.etp-header{display:flex;align-items:center;gap:.35rem;padding:.6rem .6rem .4rem;border-bottom:1px solid var(--border)}.etp-worker-select{flex:1;min-width:0;font-weight:600}.etp-icon-btn{flex-shrink:0;padding:.25rem;color:var(--text-muted);background:transparent;border:none}.etp-icon-btn:hover{color:var(--text)}.etp-metrics{display:flex;flex-direction:column;padding:.4rem .6rem;gap:.15rem;border-bottom:1px solid var(--border)}.etp-metric-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:6px;border:none;background:transparent;color:var(--text);font-size:.85rem;text-align:left}.etp-metric-btn:hover{background:var(--bg-hover)}.etp-metric-btn-active{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent);font-weight:600}.etp-metric-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.etp-metric-btn-active .etp-metric-count{color:inherit}.etp-filters{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;border-bottom:1px solid var(--border)}.etp-search{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;color:var(--text-muted)}.etp-search input{flex:1;min-width:0;border:none;background:transparent;padding:0;color:var(--text)}.etp-unseen-toggle{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.etp-loading,.etp-error,.etp-empty{padding:.8rem .6rem;font-size:.85rem;color:var(--text-muted)}.etp-error{color:var(--danger)}.etp-list{list-style:none;margin:0;padding:.3rem;overflow-y:auto;flex:1;min-height:0}.etp-item{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;border-radius:6px;cursor:pointer}.etp-item:hover{background:var(--bg-hover)}.etp-item-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg));outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.etp-item-index{flex-shrink:0;color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;padding-top:.1rem}.etp-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.etp-item-detail{font-size:.84rem;color:var(--text);overflow-wrap:break-word}.etp-item-meta{font-size:.72rem;color:var(--text-muted)}.etp-item-seen{flex-shrink:0;color:var(--accent);margin-top:.15rem}.etp-footer{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.5rem;border-top:1px solid var(--border)}.etp-footer button{padding:.25rem .4rem;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text-muted)}.etp-footer button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.etp-footer button:disabled{opacity:.4}.etp-footer-count{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:5.5em;text-align:center}.etp-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:1}.etp-resize-handle:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.table-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.table-card{border:1px solid var(--border);border-radius:10px;padding:1rem;background:var(--bg);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s}.table-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.table-card-name{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card-name-input{font-weight:700;font-size:1rem;width:100%}.table-card-meta{color:var(--text-muted);font-size:.8rem}.table-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem}.table-card-actions button{font-size:.78rem;padding:.3em .6em}.table-card-backup-toggle{padding:.3em .5em!important;opacity:.5}.table-card-backup-toggle.active{opacity:1;background:var(--bg-alt);border-color:var(--accent)}.table-card-owner-trigger{display:inline-flex;align-items:center;gap:.3rem}.table-card-owner-popover-list{display:flex;flex-direction:column;gap:.4rem;max-height:260px;overflow-y:auto}.table-card-owner-popover-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.admin-view{display:flex;flex-direction:column;gap:1rem}.admin-features-panel{display:flex;flex-direction:column;gap:.8rem}.admin-super-admin-panel{display:flex;flex-direction:column;gap:.8rem;max-width:24rem}.admin-backups-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-backups-table th{text-align:left;font-size:.72rem;color:var(--text-muted);padding:.4em .5em;border-bottom:1px solid var(--border)}.admin-backups-table td{padding:.5em;border-bottom:1px solid var(--border)}.admin-backups-actions{display:flex;gap:.4rem}.admin-backups-actions button{font-size:.78rem;padding:.3em .6em}.admin-login-log{display:flex;flex-direction:column;gap:.8rem}.admin-login-log select{align-self:flex-start;padding:.4em .6em}.calls-view{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;overflow:auto}.calls-scope-hint{font-size:.8rem;color:var(--text-muted);margin:0}.calls-auto-transcribe-banner{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text);background:var(--today-bg);border:1px solid var(--border);border-radius:6px;padding:.4em .7em;margin:.4rem 0 0}.calls-toolbar{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.calls-range-error{color:var(--danger);font-size:.8rem}.calls-summary{color:var(--text-muted);font-size:.8rem;margin-left:auto}@media(max-width:640px){.calls-toolbar{flex-wrap:wrap}.calls-summary{margin-left:0;flex-basis:100%}.calls-view{padding:.75rem;overflow-x:auto}.calls-table{min-width:900px}}.calls-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.calls-table th:nth-child(1),.calls-table td:nth-child(1){width:11%}.calls-table th:nth-child(2),.calls-table td:nth-child(2){width:17%}.calls-table th:nth-child(3),.calls-table td:nth-child(3){width:22%}.calls-table th:nth-child(4),.calls-table td:nth-child(4){width:6%}.calls-table th:nth-child(5),.calls-table td:nth-child(5){width:8%}.calls-table th:nth-child(6),.calls-table td:nth-child(6){width:8%}.calls-table th:nth-child(7),.calls-table td:nth-child(7){width:28%}.calls-table th,.calls-table td{text-align:left;padding:.5em .6em;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}.calls-table th{color:var(--text-muted);font-weight:600;font-size:.78rem}.calls-table tbody tr:hover{background:var(--bg-hover)}.calls-row-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.calls-audio,.calls-transcribe-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calls-audio audio{height:2rem;max-width:220px}.calls-error{color:var(--danger);font-size:.78rem}.calls-transcribe-btn.pending{color:var(--text-muted)}.calls-spin{animation:calls-spin-rotate .8s linear infinite}@keyframes calls-spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calls-transcribe-btn.error{color:var(--danger);border-color:var(--danger)}.calls-transcript-row td{background:var(--bg-alt);border-bottom:1px solid var(--border)}.calls-transcript{display:flex;flex-direction:column;gap:.35rem;white-space:pre-wrap;font-size:.85rem}.calls-transcript-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;white-space:normal}.calls-summary-block{background:var(--today-bg);border:1px solid var(--accent);border-radius:6px;padding:.6em .8em;white-space:pre-line}.calls-summary-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3em}.calls-summary-label{font-weight:600;font-size:.78rem;color:var(--accent)}.calls-summary-label-row .calls-copy-btn{flex-shrink:0}.calls-destination{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.calls-copy-btn{border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:.1em .45em;font-size:.78rem;color:var(--text-muted)}.calls-copy-btn:hover{background:var(--bg-hover);color:var(--text)}.calls-open-row-btn{border:none;background:var(--bg-alt);border-radius:4px;padding:.15em .5em;font-size:.78rem;color:var(--accent)}.calls-open-row-btn:hover{background:var(--bg-hover)}.calls-mode-switch{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}.calls-balance{margin-left:auto;font-weight:600;color:var(--text)}.calls-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.calls-stats-view{display:flex;flex-direction:column;gap:1.25rem}.calls-stats-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.calls-stats-period-toggle{display:flex;gap:.4rem}.calls-stats-period-toggle button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.calls-stats-range-nav{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.sms-inbox-view{display:flex;flex-direction:column;gap:1rem}.sms-thread-list{display:flex;flex-direction:column;gap:.5rem}.sms-thread-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sms-thread-header{width:100%;display:flex;align-items:baseline;gap:.6rem;padding:.6rem .8rem;border:none;background:transparent;text-align:left;cursor:pointer}.sms-thread-header:hover{background:var(--bg-hover)}.sms-thread-header-main{display:flex;flex-direction:column;flex:0 0 auto;min-width:9rem}.sms-thread-phone{font-weight:600;font-size:.88rem;color:var(--text)}.sms-thread-label{font-size:.74rem;color:var(--text-muted)}.sms-thread-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text-muted)}.sms-thread-time{flex:0 0 auto;font-size:.76rem;color:var(--text-muted)}.sms-thread-body{border-top:1px solid var(--border);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.6rem}.sms-thread-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sms-thread-jump{font-size:.78rem}.sms-thread-entries{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.sms-thread-entry{border-radius:8px;padding:.4em .6em;font-size:.82rem;max-width:80%}.sms-thread-entry-in{background:var(--bg-alt);align-self:flex-start}.sms-thread-entry-out{background:var(--today-bg);align-self:flex-end}.sms-thread-entry-meta{display:flex;gap:.5rem;align-items:baseline;font-size:.72rem;color:var(--text-muted);margin-bottom:.15rem}.sms-thread-entry-dir{font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sms-thread-entry-text{color:var(--text);white-space:pre-wrap;word-break:break-word}.sms-thread-entry-raw{font-size:.72rem;color:var(--text-muted)}.sms-thread-entry-raw pre{background:var(--bg-alt);border-radius:6px;padding:.5rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin-top:.3rem}.sms-inbox-compose{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.sms-inbox-compose-phone{font-size:.85rem}.sms-inbox-compose textarea{width:100%;min-height:3.2em;resize:vertical;font-size:.85rem;font-family:inherit;padding:.4em .5em}.sms-inbox-compose-actions{display:flex;gap:.4rem}.calls-stats-range-title{min-width:11rem;text-align:center;font-weight:600}.calls-stats-syncing{color:var(--text-muted);font-size:.8rem;margin-left:auto}.calls-stats-load-costs{margin-left:auto}.calls-stats-load-costs:disabled{opacity:.6;cursor:default}.calls-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:.75rem;max-width:760px}.calls-stats-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.calls-stats-card-value{font-size:1.3rem;font-weight:700;color:var(--text);white-space:nowrap}.calls-stats-card-note{font-size:.72rem;color:var(--text-muted);min-height:1.1em}.calls-stats-card-label{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.calls-stats-chart{max-width:760px}.calls-bar-chart{width:100%;height:180px;display:block}.calls-bar-chart-baseline{stroke:var(--border);stroke-width:1}.calls-stats-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.2rem 0 .5rem;min-height:1.9rem}.calls-stats-scope b{font-size:.95rem}.calls-stats-scope b:first-letter{text-transform:uppercase}.calls-stats-scope span{font-size:.8rem;color:var(--text-muted)}.calls-stats-scope button{height:26px;padding:0 .6rem;border-radius:999px;font-size:.78rem}.calls-bar-slot{fill:var(--accent);opacity:0;transition:opacity .12s}.calls-bar-active .calls-bar-slot{opacity:.1}.calls-bar-hit{fill:transparent;cursor:pointer}.calls-bar-total{fill:var(--border-strong)}.calls-bar-answered{fill:var(--accent)}.calls-bar-chart-label{fill:var(--text-muted);font-size:9px}.calls-bar-chart-legend{display:flex;gap:1.25rem;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.calls-bar-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.calls-bar-chart-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.calls-bar-chart-swatch-total{background:var(--border-strong)}.calls-bar-chart-swatch-answered{background:var(--accent)}.search-view{display:flex;flex:1;min-height:0;overflow:hidden}.search-sidebar{flex:0 0 320px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-right:1px solid var(--border);background:var(--bg-alt);overflow-y:auto}.search-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;overflow:auto}.search-mode-switch{display:flex;gap:.4rem}.search-mode-switch button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.people-credits-indicator{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-muted)}.people-search-modal-header .people-credits-indicator{margin-left:auto;margin-right:.5rem}.people-credits-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.people-credits-loading{color:var(--text-muted)}.people-credits-refresh{display:inline-flex;align-items:center;padding:.15rem;border:none;background:transparent;color:var(--text-muted)}.people-credits-refresh:hover{color:var(--text)}.people-credits-spinning{animation:people-credits-spin .8s linear infinite}@keyframes people-credits-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.people-credits-indicator-error{color:var(--danger)}.search-filters-toggle{display:none}@media(max-width:640px){.search-view{flex-direction:column;overflow:auto}.search-sidebar{flex:0 0 auto;width:100%;border-right:none;border-bottom:1px solid var(--border);max-height:none}.search-filters-toggle{display:inline-flex;margin-left:auto}.search-main{padding:.75rem}.search-results-table{min-width:640px}.search-main{overflow-x:auto}}.search-filters{display:flex;flex-direction:column;gap:1.25rem}.search-filter-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.search-filter-field input{width:100%;font-size:.85rem;padding:.4em .5em}.search-filter-checkbox{flex-direction:row;align-items:center;gap:.5rem}.search-filter-checkbox input{width:auto}.search-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.search-filter-chip{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.25em .7em;font-size:.74rem;color:var(--text)}.search-filter-chip:hover{background:var(--bg-hover);border-color:var(--border-strong)}.search-filter-chip-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.combobox{position:relative}.combobox-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;min-height:2.1em;padding:.3em .4em;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.combobox-chip{display:inline-flex;align-items:center;gap:.3em;max-width:100%;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.15em .3em .15em .65em;font-size:.74rem}.combobox-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-chip-remove{border:none;background:transparent;color:inherit;font-size:.9rem;line-height:1;padding:0 .2em;opacity:.85}.combobox-chip-remove:hover{opacity:1}.combobox-input{flex:1;min-width:4em;border:none!important;background:transparent!important;padding:.15em 0!important;font-size:.85rem}.combobox-input:focus{outline:none}.combobox-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 4px 14px #00000026;padding:.25rem}.combobox-option{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.35em .5em;font-size:.82rem;border-radius:4px;color:var(--text)}.combobox-option-active{background:var(--bg-hover)}.row-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:.4rem;text-align:left;font-weight:400}.row-picker-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-picker-search{width:100%}.row-picker-options{max-height:240px;overflow-y:auto}.row-picker-hint{padding:.4em .5em;font-size:.78rem;color:var(--text-muted)}.company-lookup{position:relative}.company-lookup-btn{border:none!important;background:transparent!important;padding:.1em .35em!important;font-size:.9rem;flex-shrink:0}.search-filter-range-inputs{display:flex;gap:.4rem}.search-filter-range-inputs input{min-width:0;flex:1}.filter-accordion-section{border-bottom:1px solid var(--border)}.filter-accordion-section:last-of-type{border-bottom:none}.filter-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;padding:.55rem .1rem;cursor:pointer;text-align:left}.filter-accordion-header:hover .filter-accordion-title{color:var(--text)}.filter-accordion-title{font-weight:600;font-size:.85rem;color:var(--text-muted)}.filter-accordion-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.filter-accordion-badge{background:var(--accent);color:var(--accent-contrast);font-size:.68rem;font-weight:700;border-radius:999px;min-width:1.3em;height:1.3em;display:flex;align-items:center;justify-content:center;padding:0 .35em}.filter-accordion-chevron{color:var(--text-muted);font-size:.72rem;transition:transform .15s ease}.filter-accordion-chevron-open{transform:rotate(180deg)}.filter-accordion-body{display:flex;flex-direction:column;gap:.7rem;padding:0 .1rem .9rem}.search-filter-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.search-filter-actions button[type=submit]{width:100%}.search-filter-per-page{max-width:100%}.search-results-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-muted);flex-shrink:0}.search-pagination{display:flex;gap:.5rem}.search-results-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.search-results-table thead th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.5em .75em;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg)}.search-results-table tbody td{padding:.6em .75em;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}.search-results-table tbody tr:hover td{background:var(--bg-hover)}.search-results-table-name{font-weight:700}.search-results-table-people th:nth-child(1),.search-results-table-people td:nth-child(1){width:19%}.search-results-table-people th:nth-child(2),.search-results-table-people td:nth-child(2){width:19%}.search-results-table-people th:nth-child(3),.search-results-table-people td:nth-child(3){width:17%}.search-results-table-people th:nth-child(4),.search-results-table-people td:nth-child(4){width:27%}.search-results-table-people th:nth-child(5),.search-results-table-people td:nth-child(5){width:18%}.search-results-table-company th:nth-child(1),.search-results-table-company td:nth-child(1){width:18%}.search-results-table-company th:nth-child(2),.search-results-table-company td:nth-child(2){width:16%}.search-results-table-company th:nth-child(3),.search-results-table-company td:nth-child(3){width:16%}.search-results-table-company th:nth-child(4),.search-results-table-company td:nth-child(4){width:13%}.search-results-table-company th:nth-child(5),.search-results-table-company td:nth-child(5){width:12%}.search-results-table-company th:nth-child(6),.search-results-table-company td:nth-child(6){width:10%}.search-results-table-company th:nth-child(7),.search-results-table-company td:nth-child(7){width:15%}.search-results-linkedin{display:block;font-weight:500;font-size:.76rem;color:var(--accent);text-decoration:none}.search-results-linkedin:hover{text-decoration:underline}.search-result-detail-muted{color:var(--text-muted)}.search-result-detail-error{color:var(--danger)}.search-results-table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.search-results-table-actions button{white-space:nowrap}.linkedin-view{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;overflow:auto;max-width:1120px}.linkedin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.linkedin-status-row{display:flex;align-items:center;gap:.6rem}.linkedin-status{font-size:.85rem;font-weight:600;padding:.3em .7em;border-radius:999px;background:var(--bg-alt)}.linkedin-status-connected{color:var(--success)}.linkedin-status-checkpoint{color:var(--danger)}.linkedin-status-logged_out{color:#b5860a}.linkedin-status-not_connected{color:var(--text-muted)}.linkedin-status-dot{vertical-align:-1px}.linkedin-status-dot-connected{color:var(--success)}.linkedin-status-dot-muted{color:var(--text-muted)}.linkedin-status-dot-warning{color:#b5860a}.linkedin-status-dot-danger{color:var(--danger)}.linkedin-status-message{font-size:.85rem;color:var(--text-muted);margin:0}.linkedin-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.linkedin-test-connect,.linkedin-actions-log{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.linkedin-test-connect h3,.linkedin-actions-log h3{margin:0;font-size:.95rem}.linkedin-test-connect input{padding:.5em .7em;font-size:.85rem}.linkedin-action-entry{display:flex;flex-direction:column;padding:.5em 0;border-top:1px solid var(--border);font-size:.8rem}.linkedin-action-entry:first-child{border-top:none}.linkedin-action-type{font-weight:600;text-transform:uppercase;font-size:.7rem;color:var(--text-muted)}.linkedin-action-target{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-action-time{color:var(--text-muted);font-size:.72rem}.linkedin-action-detail{flex-basis:100%;color:var(--danger)}.linkedin-action-success .linkedin-action-type{color:#1b7a3d}.linkedin-action-error .linkedin-action-type{color:var(--danger)}.linkedin-pause-btn{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:600}.linkedin-pause-btn:hover{background:var(--danger);color:var(--accent-contrast)}.linkedin-paused-banner{margin:0;padding:.5em .8em;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:.85rem;font-weight:600}.linkedin-safety-summary{display:flex;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.linkedin-warmup-note{color:var(--accent)}.linkedin-settings-form{display:flex;flex-direction:column;gap:.7rem}.linkedin-settings-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-settings-form label input[type=number],.linkedin-settings-form label input[type=time]{padding:.4em .6em;font-size:.85rem}.linkedin-settings-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important}.linkedin-settings-checkbox input[type=checkbox]{width:auto}.linkedin-body{display:flex;gap:1.25rem;align-items:flex-start}.linkedin-sidebar{display:flex;flex-direction:column;gap:.2rem;flex:0 0 168px;border-right:1px solid var(--border);padding-right:1rem;position:sticky;top:0}.linkedin-sidebar button{display:flex;align-items:center;gap:.5rem;border:1px solid transparent;background:transparent;border-radius:6px;padding:.5em .7em;font-size:.85rem;color:var(--text-muted);text-align:left}.linkedin-sidebar button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border);font-weight:600}.linkedin-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.linkedin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.linkedin-overview-card{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.linkedin-overview-card h3{margin:0;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.linkedin-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--text-muted)}.linkedin-plan-progress-line{margin:0;font-size:.85rem}.linkedin-plan-progress-bar{height:8px;border-radius:999px;background:var(--bg-alt);overflow:hidden}.linkedin-plan-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.linkedin-action-entry-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.linkedin-action-expand-toggle{border:none;background:transparent;color:var(--text-muted);padding:0;display:inline-flex;align-items:center}.linkedin-action-expand-spacer{display:inline-block;width:14px}.linkedin-timing-breakdown{margin:.5rem 0 0 1.3rem;display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;font-size:.78rem;color:var(--text-muted)}.linkedin-timing-breakdown dt{font-weight:600;color:var(--text)}.linkedin-timing-breakdown dd{margin:0}.linkedin-campaigns-panel{display:flex;flex-direction:column;gap:1rem}.linkedin-new-campaign{display:flex;gap:.5rem}.linkedin-new-campaign input{flex:1;padding:.5em .7em;font-size:.85rem}.linkedin-campaigns-list{display:flex;flex-direction:column;gap:.4rem}.linkedin-campaign-row{display:flex;align-items:center;gap:.8rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:left}.linkedin-campaign-row:hover{border-color:var(--border-strong);background:var(--bg-alt)}.linkedin-campaign-name{font-weight:600;flex:1}.linkedin-campaign-status{font-size:.72rem;font-weight:600;padding:.2em .6em;border-radius:999px;background:var(--bg-alt);color:var(--text-muted)}.linkedin-campaign-status-active{background:#e5f0e3;color:#1b7a3d}.linkedin-campaign-status-paused{background:var(--danger-bg);color:var(--danger)}.linkedin-campaign-detail{display:flex;flex-direction:column;gap:1rem}.linkedin-campaign-detail-header{display:flex;align-items:center;gap:.7rem}.linkedin-campaign-detail-header h3{margin:0;flex:1}.instantly-view{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;overflow:auto;width:100%;height:100%}.instantly-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.instantly-header h2{margin:0;font-size:1.1rem}.instantly-subnav{display:flex;gap:.4rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.instantly-subnav button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.35em .7em;font-size:.85rem;color:var(--text-muted)}.instantly-subnav button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.instantly-subnav-badge{display:inline-block;min-width:1.2em;padding:.05em .4em;margin-left:.35em;border-radius:999px;background:var(--danger);color:var(--accent-contrast);font-size:.68rem;font-weight:700;text-align:center}.instantly-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.campaign-sequence-error{display:flex;align-items:center;gap:.6rem;color:var(--danger)}.campaign-sequence-error p{margin:0}.instantly-panel{display:flex;flex-direction:column;gap:.9rem}.instantly-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.instantly-toolbar select{padding:.45em .6em;font-size:.85rem}.instantly-toolbar input[type=search],.instantly-toolbar input[type=text]{flex:1;min-width:180px;padding:.5em .7em;font-size:.85rem}.instantly-webhook-log-table-wrap{overflow-x:auto}.instantly-webhook-log-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.instantly-webhook-log-table th{text-align:left;padding:.4em .6em;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:600}.instantly-webhook-log-table td{padding:.4em .6em;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instantly-webhook-log-table th:nth-child(1),.instantly-webhook-log-table td:nth-child(1){width:12%}.instantly-webhook-log-table th:nth-child(2),.instantly-webhook-log-table td:nth-child(2){width:18%}.instantly-webhook-log-table th:nth-child(3),.instantly-webhook-log-table td:nth-child(3),.instantly-webhook-log-table th:nth-child(4),.instantly-webhook-log-table td:nth-child(4),.instantly-webhook-log-table th:nth-child(5),.instantly-webhook-log-table td:nth-child(5){width:10%}.instantly-webhook-log-table th:nth-child(6),.instantly-webhook-log-table td:nth-child(6){width:12%}.instantly-webhook-log-table th:nth-child(7),.instantly-webhook-log-table td:nth-child(7){width:28%;white-space:normal}.instantly-webhook-log-row{cursor:pointer}.instantly-webhook-log-row:hover td{background:var(--bg-hover)}.instantly-webhook-log-row-expanded td{white-space:normal;background:var(--bg-alt)}.instantly-webhook-log-raw{margin:0;padding:.6em .8em;font-size:.78rem;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.instantly-list{display:flex;flex-direction:column;gap:.4rem}.instantly-unibox-main .instantly-list{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem}.instantly-row{display:flex;align-items:center;gap:.8rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.instantly-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.instantly-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-row-subtitle{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-row-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.campaign-leads-modal{max-width:640px}.campaign-leads-card-tag{flex:none;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--today-bg);color:var(--accent);font-size:.68rem;font-weight:600;white-space:nowrap}.campaign-leads-loading{display:grid;justify-items:center;align-content:center;gap:1rem;min-height:300px;padding:1rem .5rem;text-align:center}.campaign-leads-loading-campaign{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .75rem;border-radius:999px;background:var(--today-bg);color:var(--accent)}.campaign-leads-loading-campaign small{flex:none;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.campaign-leads-loading-campaign b{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-leads-loading-word{margin:0;min-height:1.5em;font-size:1.4rem;font-weight:600;line-height:1.3;text-wrap:balance;animation:campaign-leads-word-in .45s ease both}@keyframes campaign-leads-word-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.campaign-leads-loading-bar{position:relative;width:min(300px,80%);height:4px;border-radius:2px;background:var(--border);overflow:hidden}.campaign-leads-loading-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:2px;background:var(--accent);animation:campaign-leads-bar 1.3s ease-in-out infinite}@keyframes campaign-leads-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.campaign-leads-loading-count{margin:0;font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.campaign-leads-loading-count b{color:var(--text)}@media(prefers-reduced-motion:reduce){.campaign-leads-loading-word,.campaign-leads-loading-bar:after{animation:none}}.campaign-leads-search{width:100%;box-sizing:border-box}.campaign-leads-refresh{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.campaign-leads-list{overflow-y:auto;flex:1 1 auto;min-height:260px;max-height:60vh}.campaign-leads-group-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;font-weight:600;height:34px;box-sizing:border-box;padding-top:.5rem;border-bottom:1px solid var(--border)}.campaign-leads-row{display:flex;align-items:center;gap:.6rem;height:32px;box-sizing:border-box;font-size:.85rem}.campaign-leads-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-leads-selected-count{font-size:.85rem;color:var(--text-muted);align-self:center}.campaign-leads-partial-hint{color:var(--text-muted)}.instantly-pill{font-size:.72rem;font-weight:600;padding:.2em .6em;border-radius:999px;white-space:nowrap}.instantly-load-more{align-self:center;margin-top:.4rem}.campaign-sequence-modal,.campaign-mailboxes-modal{max-width:640px}.campaign-mailboxes-list{max-height:55vh;overflow-y:auto}.campaign-sequence-steps{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.campaign-sequence-step{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px}.campaign-sequence-step-header{font-size:.78rem;font-weight:600;color:var(--text-muted)}.campaign-sequence-variant{display:flex;flex-direction:column;gap:.4rem}.campaign-sequence-variant+.campaign-sequence-variant{border-top:1px dashed var(--border);padding-top:.6rem}.campaign-sequence-variant-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.campaign-sequence-body{width:100%;font-size:.85rem;font-family:inherit;padding:.5em .6em;resize:vertical}.campaign-sequence-body-preview{width:100%;min-height:220px;max-height:420px;overflow-y:auto;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:.75rem;word-wrap:break-word}.instantly-table-wrap{overflow-x:auto}.instantly-table{width:100%;border-collapse:collapse;font-size:.82rem}.instantly-table th{text-align:left;padding:.5em .6em;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:600;white-space:nowrap}.instantly-table td{padding:.5em .6em;border-bottom:1px solid var(--border);vertical-align:top}.instantly-table tr:hover td{background:var(--bg-hover)}.instantly-mailbox-form{display:flex;flex-direction:column;gap:.6rem}.instantly-mailbox-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem}.instantly-mailbox-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.instantly-mailbox-form input{padding:.45em .6em;font-size:.85rem}.instantly-mailbox-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.instantly-thread-row{display:flex;align-items:flex-start;gap:.7rem;padding:.6em .8em;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:left;width:100%}.instantly-thread-row.instantly-thread-unread{border-color:var(--accent);background:var(--bg-alt)}.instantly-thread-row.instantly-thread-unread .instantly-thread-subject{font-weight:800}.instantly-thread-row:not(.instantly-thread-unread) .instantly-thread-subject{font-weight:500;color:var(--text-muted)}.instantly-thread-name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.instantly-thread-unread-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.instantly-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.instantly-thread-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-preview{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-meta{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.instantly-thread-detail{display:flex;flex-direction:column;gap:.6rem}.instantly-thread-header-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.instantly-unibox-layout{display:flex;flex-direction:row;gap:1.25rem;align-items:stretch;flex:1;min-height:0}.instantly-unibox-list-col{display:flex;flex-direction:row;gap:1.25rem;flex:0 1 auto;min-height:0}.instantly-unibox-block-header{display:flex;align-items:center;gap:.4rem;border:none;background:transparent;padding:.3em .2em;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;width:100%}.instantly-unibox-block-header:hover{color:var(--text)}.instantly-unibox-block-header-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instantly-unibox-sidebar.instantly-unibox-block-collapsed{flex:0 0 auto;width:32px;min-width:32px;padding-right:0;overflow:hidden}.instantly-unibox-main.instantly-unibox-block-collapsed{flex:0 0 auto;min-width:32px}.instantly-unibox-block-collapsed .instantly-unibox-block-header-label{display:none}.instantly-unibox-block-collapsed .instantly-unibox-block-header{justify-content:center}.instantly-unibox-sidebar{flex:0 0 190px;min-width:0;max-width:190px;display:flex;flex-direction:column;gap:.4rem;border-right:1px solid var(--border);padding-right:1rem;overflow-y:auto}.instantly-unibox-sidebar-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-top:.6rem}.instantly-unibox-sidebar-title:first-child{margin-top:0}.instantly-unibox-sidebar select{padding:.4em .5em;font-size:.82rem}.instantly-status-list{display:flex;flex-direction:column;gap:.1rem}.instantly-status-row{display:flex;align-items:center;gap:.5rem;padding:.4em .5em;border-radius:6px;border:none;background:transparent;font-size:.85rem;color:var(--text);text-align:left}.instantly-status-row:hover{background:var(--bg-hover)}.instantly-status-row.active{background:var(--bg-alt);font-weight:600}.instantly-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.instantly-status-count{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.instantly-status-more{color:var(--text-muted);font-size:.78rem}.instantly-expand-caret{display:inline-block;font-size:.7rem;color:var(--text-muted);transition:transform .15s ease;flex-shrink:0}.instantly-expand-caret-open{transform:rotate(90deg)}.instantly-campaign-expand{display:flex;flex-direction:column;gap:.1rem;padding-left:.6rem;max-height:240px;overflow-y:auto}.instantly-campaign-expand input[type=search]{margin:.2rem 0 .3rem;padding:.35em .5em;font-size:.8rem}.instantly-campaign-expand .instantly-status-row{font-size:.8rem}.instantly-unibox-main{flex:0 1 280px;min-width:180px;max-width:280px;display:flex;flex-direction:column;gap:.7rem;min-height:0}.instantly-unibox-detail-pane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.6rem;border-left:1px solid var(--border);padding-left:1.25rem;overflow-y:auto}@media(max-width:640px){.instantly-unibox-layout{flex-direction:column;gap:0;min-height:0;height:auto}.instantly-unibox-list-col{flex-direction:column;flex:0 0 auto;width:100%;min-width:0;gap:.75rem}.instantly-unibox-sidebar{flex:0 0 auto;max-height:38vh;width:100%;max-width:none;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:.75rem}.instantly-unibox-main{flex:0 0 auto;min-height:0;min-width:0;max-width:none}.instantly-unibox-main .instantly-list{flex:0 0 auto;min-height:0;max-height:none;overflow-y:visible}.instantly-unibox-sidebar.instantly-unibox-block-collapsed,.instantly-unibox-main.instantly-unibox-block-collapsed{width:100%;min-width:0;max-height:none}.instantly-unibox-detail-pane{flex:0 0 auto;width:100%;border-left:none;padding-left:0;overflow-y:visible}.instantly-thread-detail-header{flex-wrap:wrap}.instantly-status-select{order:5;flex:1 1 100%;margin-top:.3rem}}.instantly-unibox-tabs{display:flex;gap:1.2rem;border-bottom:1px solid var(--border)}.instantly-unibox-tabs button{border:none;background:transparent;padding:.4em .1em .6em;font-size:.9rem;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;border-radius:0}.instantly-unibox-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.instantly-thread-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:.4rem}.instantly-thread-top-row{display:flex;flex-direction:column;gap:.05rem}.instantly-thread-top-row .instantly-thread-meta{font-size:.7rem}.instantly-thread-top-row{min-width:0}.instantly-thread-meta-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.instantly-thread-meta-row .instantly-thread-meta{flex:0 0 auto}.instantly-thread-campaign{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;color:var(--accent)}.instantly-thread-subject-line{font-size:.8rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instantly-thread-needs-reply{align-self:flex-start;font-size:.72rem;font-weight:600;color:#c77a1e}.instantly-thread-avatar{width:34px;height:34px;border-radius:999px;background:var(--bg-alt);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.instantly-thread-detail-header{display:flex;align-items:center;gap:.7rem}.instantly-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;flex-shrink:0;width:auto;border-radius:999px;border:1px solid var(--border);padding:.12em 1.35em .12em .6em;font-size:.72rem;font-weight:600;line-height:1.4;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .5em center}.instantly-thread-subject-heading{margin:0;font-size:1rem;font-weight:700}.instantly-bubble-iframe{width:100%;border:none;background:#fff;border-radius:6px;display:block}.instantly-filter-checkbox{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);white-space:nowrap}.instantly-filter-checkbox input{width:auto}.instantly-bubble-row{display:flex}.instantly-bubble-row-out{justify-content:flex-end}.instantly-bubble-row-in{justify-content:flex-start}.instantly-bubble{width:96%;border-radius:10px;padding:.6em .8em;display:flex;flex-direction:column;gap:.3rem}.instantly-bubble-in{background:var(--bg-alt);border:1px solid var(--border)}.instantly-bubble-out{background:var(--accent);color:var(--accent-contrast)}.instantly-bubble-header{display:flex;justify-content:space-between;gap:.8rem;font-size:.72rem;opacity:.75}.instantly-bubble-cc{font-size:.72rem;opacity:.75;margin-top:.2rem;word-break:break-word}.instantly-bubble-body{font-size:.85rem;white-space:pre-wrap;word-break:break-word}.instantly-detail-close{border:none;background:transparent;color:var(--text-muted);font-size:1rem;padding:.2em .4em;flex-shrink:0}.instantly-detail-close:hover{color:var(--text)}.instantly-detail-close-phone{display:none}@media(max-width:640px){.instantly-detail-close-phone{display:block}}.instantly-detail-mark-unread,.instantly-detail-leads{display:flex;align-items:center;gap:.3rem;font-size:.8rem;flex-shrink:0;white-space:nowrap}.instantly-detail-info{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.instantly-detail-info:hover:not(:disabled){color:var(--accent)}.instantly-detail-translate{display:flex;align-items:center;gap:.3rem;font-size:.8rem;flex-shrink:0;white-space:nowrap}.instantly-translate-tip{position:fixed;z-index:4200;width:340px;max-height:55vh;overflow-y:auto;padding:.55rem .75rem .7rem;border-radius:12px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 12px 34px #00000047;font-size:.85rem;line-height:1.4}.instantly-translate-tip-head{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--accent);margin-bottom:.4rem}.instantly-translate-tip-x{margin-left:auto;border:none;background:transparent;color:var(--text-muted);padding:.1em}.instantly-translate-tip-src{color:var(--text-muted);font-size:.78rem;white-space:pre-wrap;max-height:5.5em;overflow:hidden;padding-bottom:.45rem;margin-bottom:.45rem;border-bottom:1px solid var(--border)}.instantly-translate-tip-out{white-space:pre-wrap}.instantly-translate-tip-wait{color:var(--text-muted)}.instantly-translate-tip-error{color:var(--danger)}.instantly-detail-search{display:flex;align-items:center;flex-shrink:0;border:none;background:transparent;color:var(--text-muted);padding:.2em}.instantly-detail-search:hover:not(:disabled){color:var(--accent)}.instantly-detail-search:disabled{opacity:.5}.lead-info-modal{max-width:480px}.lead-info-fields{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.lead-info-row{display:flex;justify-content:space-between;gap:.8rem;font-size:.85rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.lead-info-label{color:var(--text-muted);flex-shrink:0}.lead-info-divider{font-size:.78rem;font-weight:600;color:var(--text-muted);margin-top:.4rem}.instantly-thread-row-active{border-color:var(--accent)!important}.instantly-compose-trigger-row{position:sticky;bottom:0;flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding:.8rem 0;background:var(--bg);box-shadow:0 -4px 12px #0000001f}.instantly-compose{position:sticky;bottom:0;flex-shrink:0;max-height:calc(100% - .5rem);display:flex;flex-direction:column;gap:0;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;margin-top:.5rem;background:var(--bg);box-shadow:0 -4px 12px #0000001f}.instantly-compose-header{display:flex;align-items:center;justify-content:space-between;padding:.6em .9em;border-bottom:1px solid var(--border)}.instantly-compose-header h3{margin:0;font-size:1rem}.instantly-compose-close{border:none;background:transparent;color:var(--text-muted);font-size:1rem}.instantly-compose-close:hover{color:var(--text)}.instantly-compose-field{display:flex;align-items:center;gap:.7rem;padding:.5em .9em;border-bottom:1px solid var(--border)}.instantly-compose-field>span:first-child{flex:0 0 55px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.instantly-compose-field input,.instantly-compose-field select{flex:1;border:none;padding:.2em 0;font-size:.85rem;background:transparent}.instantly-compose-field input:focus,.instantly-compose-field select:focus{outline:none}.instantly-compose-to{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.instantly-compose-to input{flex:1;min-width:140px;border:none;padding:.2em 0;font-size:.85rem;background:transparent}.instantly-compose-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15em .4em .15em .7em;font-size:.8rem}.instantly-compose-chip button{border:none;background:var(--border);color:var(--text-muted);border-radius:999px;width:16px;height:16px;font-size:.6rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.instantly-compose-chip-fixed{padding-right:.7em;opacity:.85}.instantly-compose-body{min-height:120px;max-height:320px;overflow-y:auto;padding:.8em .9em;font-size:.85rem;line-height:1.5}.instantly-quote{margin-top:1rem;color:var(--text-muted);font-size:.8rem}.instantly-quote blockquote{margin:.4em 0 0;padding-left:.8em;border-left:2px solid var(--border-strong);white-space:pre-wrap;word-break:break-word}.instantly-compose-body:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.instantly-compose-body:focus{outline:none}.instantly-compose-toolbar{display:flex;align-items:center;gap:.2rem;padding:.5em .7em;border-top:1px solid var(--border)}.instantly-compose-toolbar button:not(.primary){border:none;background:transparent;color:var(--text-muted);padding:.3em .5em;font-size:.85rem;min-width:28px}.instantly-compose-toolbar button:not(.primary):hover{background:var(--bg-hover);color:var(--text);border-radius:6px}.instantly-compose-toolbar-spacer{flex:1}.linkedin-delete-campaign{color:var(--danger)}.linkedin-leads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.linkedin-lead-panel-nav{display:flex;gap:.4rem;margin-top:.4rem}.linkedin-lead-panel-nav button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.3em .6em;font-size:.8rem;color:var(--text-muted)}.linkedin-lead-panel-nav button.active{background:var(--bg-alt);color:var(--text);border-color:var(--border)}.linkedin-lead-date-filter{display:flex;align-items:center;margin:.4rem 0}.linkedin-lead-date-filter label{display:flex;align-items:center;gap:.4em;font-size:.8rem;color:var(--text-muted)}.linkedin-lead-date-filter select{font-size:.8rem;padding:.25em .4em}.linkedin-leads-table{width:100%;border-collapse:collapse;font-size:.82rem}.linkedin-leads-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.72rem;padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-leads-table td{padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-lead-actions{display:flex;align-items:center;gap:.35em;white-space:nowrap}.linkedin-lead-remove{border:none;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;padding:.1em .4em}.linkedin-lead-remove:hover{color:var(--danger);background:var(--danger-bg)}.linkedin-lead-skip{border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.68rem;line-height:1;padding:.3em .5em;border-radius:4px}.linkedin-lead-skip:hover{color:var(--text);border-color:var(--text-muted)}.linkedin-csv-picker,.linkedin-csv-mapping{display:flex;flex-direction:column;gap:.6rem}.linkedin-csv-mapping{overflow-y:auto;padding-right:.2rem}.linkedin-csv-mapping label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-csv-mapping select{padding:.4em .6em;font-size:.85rem}.linkedin-search-import-modal{max-width:560px}.merge-contacts-modal{max-width:640px}.merge-contacts-name-mode{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.merge-contacts-name-mode label{flex-direction:row!important;align-items:center;gap:.35rem!important}.merge-contacts-review{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.merge-contacts-section-title{margin:.4rem 0 0;font-size:.85rem}.merge-contacts-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.merge-contacts-section-header .merge-contacts-section-title{margin:0}.merge-contacts-section-header button{font-size:.75rem;padding:.25em .6em;flex-shrink:0}.merge-contacts-section-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.merge-contacts-dedup-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.merge-contacts-done{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.merge-contacts-warning{margin:0;padding:.5rem .7rem;border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:.8rem}.merge-contacts-list{display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto;padding-right:.2rem}.merge-contacts-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:.5rem;align-items:center;padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px}.merge-contacts-group-info{display:flex;flex-direction:column;min-width:0}.merge-contacts-group-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-contacts-group-meta{font-size:.75rem;color:var(--text-muted)}.merge-contacts-group .row-picker-trigger{width:100%;font-size:.8rem}.merge-contacts-toggle-matched{align-self:flex-start;font-size:.8rem;color:var(--text-muted)}.find-duplicates-panel{position:fixed;z-index:45;width:420px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.find-duplicates-panel-header{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.find-duplicates-panel-header:active{cursor:grabbing}.find-duplicates-panel-header h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.9rem;flex:1 1 auto}.find-duplicates-drag-handle{color:var(--text-muted);flex-shrink:0}.find-duplicates-icon-btn{border:none;background:transparent;color:var(--text-muted);padding:.3em;border-radius:6px;flex-shrink:0}.find-duplicates-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.find-duplicates-spinning{animation:find-duplicates-spin .9s linear infinite}@keyframes find-duplicates-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.find-duplicates-filter-row{padding:.5rem .7rem;border-bottom:1px solid var(--border);flex-shrink:0}.find-duplicates-filter-row select{width:100%}.find-duplicates-panel-body{padding:.6rem .7rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.find-duplicates-sections{display:flex;flex-direction:column;gap:.75rem}.find-duplicates-section-title{margin:0;font-size:.85rem;font-weight:600;cursor:default}details.find-duplicates-section>summary.find-duplicates-section-title{cursor:pointer}.find-duplicates-skipped-history{border-bottom:1px solid var(--border);padding:.5rem .7rem;max-height:160px;overflow-y:auto;flex-shrink:0}.find-duplicates-skipped-history-title{font-size:.7rem;color:var(--text-muted);margin-bottom:.3rem}.find-duplicates-skipped-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.25em .5em;border:1px solid transparent;border-radius:5px;background:var(--bg-hover);font-size:.75rem;margin-bottom:.2rem}.find-duplicates-skipped-item:hover{border-color:var(--border-strong)}.find-duplicates-skipped-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-duplicates-skipped-item-restore{flex-shrink:0;color:var(--accent);font-weight:600}.find-duplicates-section-body{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;max-height:260px;overflow-y:auto;padding-right:.2rem}.find-duplicates-group{border:1px solid var(--border);border-radius:6px;padding:.4rem .5rem}.find-duplicates-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.find-duplicates-group-value{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-duplicates-group-header-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.find-duplicates-group-table-badge{font-size:.65rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:999px;padding:.15em .5em;white-space:nowrap}.find-duplicates-skip-btn{font-size:.7rem;padding:.2em .5em;flex-shrink:0;color:var(--text-muted)}.find-duplicates-rows{display:flex;flex-direction:column;gap:.5rem}.find-duplicates-table-bucket{display:flex;flex-direction:column;gap:.25rem}.find-duplicates-table-bucket-label{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-left:.1rem}.find-duplicates-row-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.3em .5em;border:1px solid transparent;border-radius:5px;background:var(--bg-hover);font-size:.8rem}.find-duplicates-row-btn:hover{border-color:var(--border-strong)}.find-duplicates-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-duplicates-row-table{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.import-history-modal{max-width:640px}.import-history-list{display:flex;flex-direction:column;gap:.4rem;max-height:420px;overflow-y:auto}.import-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px}.import-history-row-info{display:flex;flex-direction:column;min-width:0;gap:.1rem}.import-history-row-type{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.import-history-row-label{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-history-row-meta{font-size:.78rem;color:var(--text-muted)}.import-history-row-status{color:var(--text-muted)}.import-history-row-done{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.table-history-modal{max-width:660px;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:.6rem}.table-history-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--bg-hover);border-radius:8px;align-self:flex-start}.table-history-tabs button{border:none;background:transparent;font-size:.85rem;padding:.35rem .75rem;border-radius:6px;color:var(--text-muted)}.table-history-tabs button.active{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001f}.table-history-note{margin:0;font-size:.78rem;color:var(--text-muted)}.table-history-list{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;min-height:0;flex:1 1 auto;max-height:460px}.table-history-item{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .7rem;border:1px solid var(--border);border-left-width:3px;border-radius:8px}.table-history-item-delete{border-left-color:var(--danger, #d14343)}.table-history-item-update{border-left-color:var(--accent)}.table-history-item-create{border-left-color:var(--success)}.table-history-item-head{display:flex;align-items:center;gap:.4rem;min-width:0}.table-history-item-head .icon{flex:none;color:var(--text-muted)}.table-history-item-kind{flex:none;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.table-history-item-label{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.table-history-item-meta{font-size:.78rem;color:var(--text-muted)}.table-history-item-lines{margin:0;padding-left:1.1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.1rem;word-break:break-word}.table-history-col{color:var(--text-muted);font-size:.82rem}.table-history-was{text-decoration:line-through;color:var(--text-muted)}.table-history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.table-history-actions button{font-size:.82rem}.table-history-done{align-self:flex-end;font-size:.78rem;color:var(--success);font-weight:600}.table-history-hint{font-size:.78rem;color:var(--text-muted)}.table-history-more{align-self:center;font-size:.82rem}.table-history-moment{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;min-height:0}.table-history-moment>button{align-self:flex-start}.table-history-moment-pick{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.88rem}.table-history-moment-summary{margin:0;font-size:.88rem}.table-history-missing{border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;max-height:220px;overflow-y:auto}.table-history-missing ul{margin:.25rem 0;padding-left:1.1rem;font-size:.85rem}.linkedin-search-import-form{display:flex;gap:.5rem}.linkedin-search-import-form input{flex:1;padding:.4em .6em;font-size:.85rem}.linkedin-search-import-results{display:flex;flex-direction:column;gap:.3rem;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.4rem}.linkedin-search-import-result{display:flex;align-items:baseline;gap:.5rem;padding:.3em .4em;border-radius:6px;font-size:.82rem;cursor:pointer}.linkedin-search-import-result:hover{background:var(--bg-hover)}.linkedin-search-import-result-main{min-width:0}.linkedin-sequence{border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.linkedin-sequence h4{margin:0}.linkedin-sequence-step-type{font-weight:600}.linkedin-graph-editor{display:flex;flex-direction:column;gap:.6rem}.linkedin-graph-palette{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.linkedin-graph-palette-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.linkedin-graph-palette-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-right:.2rem}.linkedin-graph-palette-group button{font-size:.78rem;padding:.3em .6em}.linkedin-graph-palette-group button:disabled{opacity:.55;cursor:not-allowed}.linkedin-graph-canvas{height:480px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-alt)}.linkedin-graph-canvas .react-flow{--xy-background-color: transparent;--xy-background-pattern-color: var(--border-strong);--xy-edge-stroke: var(--border-strong);--xy-edge-stroke-selected: var(--accent);--xy-edge-label-background-color: var(--bg);--xy-edge-label-color: var(--text);--xy-connectionline-stroke: var(--accent);--xy-node-background-color: var(--bg);--xy-node-color: var(--text);--xy-node-border: 1px solid var(--border);--xy-handle-background-color: var(--text-muted);--xy-handle-border-color: var(--bg);--xy-selection-background-color: color-mix(in srgb, var(--accent) 12%, transparent);--xy-selection-border: 1px dotted var(--accent);--xy-controls-button-background-color: var(--bg);--xy-controls-button-background-color-hover: var(--bg-hover);--xy-controls-button-color: var(--text);--xy-controls-button-color-hover: var(--accent);--xy-controls-button-border-color: var(--border);--xy-controls-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);--xy-minimap-background-color: var(--bg);--xy-minimap-mask-background-color: color-mix(in srgb, var(--bg-alt) 65%, transparent);--xy-minimap-node-background-color: var(--border-strong);--xy-minimap-node-stroke-color: var(--border);--xy-attribution-background-color: color-mix(in srgb, var(--bg-alt) 70%, transparent)}.linkedin-graph-canvas .react-flow__attribution a{color:var(--text-muted)}.linkedin-graph-canvas .react-flow__controls{border:1px solid var(--border);border-radius:6px;overflow:hidden}.linkedin-flow-node{min-width:190px;max-width:240px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);padding:.5em .6em;font-size:.78rem;box-shadow:0 1px 3px #00000014}.linkedin-flow-node-condition{border-color:#b98900;background:color-mix(in srgb,#f2c94c 12%,var(--bg))}.linkedin-flow-node-start{border-style:dashed;min-width:120px;text-align:center;font-weight:600}.linkedin-flow-node-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-weight:600;margin-bottom:.3rem}.linkedin-flow-node-delete{flex:0 0 auto;width:1.4em;height:1.4em;padding:0;border-radius:999px;line-height:1;font-size:.85rem}.linkedin-flow-node-disabled{font-size:.7rem;color:var(--text-muted);font-style:italic;margin-bottom:.3rem}.linkedin-flow-node-textarea{width:100%;min-height:3.2em;font-size:.76rem;padding:.3em;resize:vertical;box-sizing:border-box}.linkedin-flow-node-days{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-muted)}.linkedin-flow-node-days input{width:4em;font-size:.76rem;padding:.2em .35em}.linkedin-flow-node-branch-labels{display:flex;justify-content:space-between;font-size:.68rem;font-weight:600;margin-top:.5rem;padding:0 .5rem}.linkedin-flow-branch-yes{color:var(--success)}.linkedin-flow-branch-no{color:var(--danger)}.linkedin-flow-handle-yes{background:var(--success)!important}.linkedin-flow-handle-no{background:var(--danger)!important}.linkedin-stale-invites{border:1px solid var(--accent);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--bg-alt)}.linkedin-pending-approval-header{display:flex;align-items:center;justify-content:space-between}.linkedin-pending-approval-header h4{margin:0}.linkedin-pending-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5em .6em;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.82rem}.linkedin-pending-row>span:nth-child(2){flex:1;min-width:120px;font-weight:600}.linkedin-inbox{display:flex;flex-direction:column;gap:.8rem;height:600px}.linkedin-inbox-toolbar{display:flex;align-items:center;justify-content:space-between}.linkedin-inbox-layout{display:flex;gap:.8rem;flex:1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.linkedin-inbox-list{flex:0 0 260px;overflow-y:auto;border-right:1px solid var(--border);display:flex;flex-direction:column}.linkedin-inbox-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6em .8em;border-bottom:1px solid var(--border);text-align:left;position:relative}.linkedin-inbox-row:hover{background:var(--bg-alt)}.linkedin-inbox-row.active{background:var(--bg-alt);border-left:3px solid var(--accent)}.linkedin-inbox-row .linkedin-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.linkedin-inbox-row-name{font-weight:600;font-size:.85rem}.linkedin-inbox-unread-dot{position:absolute;top:.7em;right:.7em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.linkedin-inbox-thread{flex:1;min-width:0;display:flex;flex-direction:column;padding:.8rem;gap:.6rem}.linkedin-inbox-thread-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.linkedin-inbox-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.linkedin-inbox-message{max-width:70%;padding:.5em .7em;border-radius:10px;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.linkedin-inbox-message-out{align-self:flex-end;background:var(--accent);color:var(--accent-contrast)}.linkedin-inbox-message-in{align-self:flex-start;background:var(--bg-alt)}.linkedin-inbox-reply{display:flex;gap:.5rem;align-items:flex-end}.linkedin-inbox-reply textarea{flex:1;min-height:3em;max-height:8em;padding:.5em .7em;font-size:.85rem;resize:vertical}.linkedin-inbox-reply-actions{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.linkedin-inbox-reply-actions button{white-space:nowrap}.linkedin-analytics{display:flex;flex-direction:column;gap:1rem}.linkedin-analytics h3{margin:0}.linkedin-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.linkedin-stats-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.linkedin-stats-card-value{font-size:1.6rem;font-weight:700;color:var(--text)}.linkedin-stats-card-label{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.linkedin-analytics-table{width:100%;border-collapse:collapse;font-size:.82rem}.linkedin-analytics-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.72rem;padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-analytics-table td{padding:.4em .5em;border-bottom:1px solid var(--border)}.linkedin-activity-section{display:flex;flex-direction:column;gap:.4rem}.linkedin-activity-section h4{margin:0}.linkedin-activity-chart{width:100%;height:180px;display:block}.linkedin-activity-chart-baseline{stroke:var(--border);stroke-width:1}.linkedin-activity-bar-connect{fill:var(--accent)}.linkedin-activity-bar-message{fill:var(--border-strong)}.linkedin-activity-chart-label{fill:var(--text-muted);font-size:9px}.linkedin-activity-legend{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-muted)}.linkedin-activity-legend-item{display:inline-flex;align-items:center;gap:.4rem}.linkedin-activity-legend-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.linkedin-activity-legend-connect{background:var(--accent)}.linkedin-activity-legend-message{background:var(--border-strong)}.linkedin-step-breakdown-toggle{font-size:.76rem;padding:.2em .5em}.linkedin-step-breakdown-row td{background:var(--bg-alt);padding:.6rem}.linkedin-step-breakdown-table{width:100%;border-collapse:collapse;font-size:.8rem}.linkedin-step-breakdown-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.7rem;padding:.3em .5em}.linkedin-step-breakdown-table td{padding:.3em .5em}.linkedin-step-failing{color:var(--danger);font-weight:600}@media(max-width:640px){.zdrm-webphone{transform:scale(.75);transform-origin:bottom right}}:root[data-softphone-hidden=true] .zdrm-webphone{display:none!important}.softphone-toggle{position:fixed;right:10px;bottom:4px;z-index:40;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text-muted);cursor:pointer}.softphone-toggle:hover{color:var(--accent);border-color:var(--accent)}:root:not([data-softphone-hidden=true]) .softphone-toggle{bottom:68px}:root:not([data-softphone-hidden=true]) .call-script-toggle{bottom:68px}.call-script-toggle{position:fixed;right:46px;bottom:4px;z-index:40;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text-muted);cursor:pointer}:root:not([data-softphone-loaded=true]) .call-script-toggle{right:10px;bottom:4px}.call-script-toggle:hover,.call-script-toggle-open{color:var(--accent);border-color:var(--accent)}.call-script-panel{position:fixed;z-index:45;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);resize:both;overflow:hidden}.call-script-header{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem .5rem .7rem;border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.call-script-header:active{cursor:grabbing}.call-script-header h2{margin:0;font-size:.95rem}.call-script-grip{color:var(--text-muted);flex:none}.call-script-status{margin-left:auto;font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.call-script-status-error{color:var(--danger)}.call-script-close{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted)}.call-script-text{flex:1;min-height:0;width:100%;box-sizing:border-box;border:none;border-radius:0 0 10px 10px;padding:.7rem .8rem 1rem;resize:none;font:inherit;font-size:.92rem;line-height:1.5;background:transparent;color:var(--text);outline:none}.instantly-analytics{max-width:100%}.instantly-analytics-kpis{display:flex;flex-wrap:wrap;gap:.8rem}.instantly-analytics-kpi{flex:1 1 160px;display:flex;flex-direction:column;gap:.3rem;padding:.8em 1em;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.instantly-analytics-kpi-label{font-size:.78rem;color:var(--text-muted)}.instantly-analytics-kpi-value{font-size:1.4rem;font-weight:700}.instantly-analytics-kpi-extra{font-size:.9rem;font-weight:500;color:var(--text-muted)}.instantly-analytics-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:var(--text-muted)}.instantly-analytics-chart-legend-note{margin-left:auto;font-style:italic;opacity:.75}.instantly-analytics-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.instantly-analytics-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.instantly-analytics-chart-wrap{position:relative}.instantly-analytics-chart{width:100%;height:340px;display:block;cursor:crosshair}.instantly-analytics-chart-labels{position:relative;height:16px;margin-top:2px}.instantly-analytics-chart-label{position:absolute;top:0;transform:translate(-50%);font-size:10px;color:var(--text-muted);white-space:nowrap}.instantly-analytics-tooltip{position:absolute;pointer-events:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.6em .8em;font-size:.8rem;white-space:nowrap;z-index:5}.instantly-analytics-tooltip-title{font-weight:700;margin-bottom:.3em}.instantly-analytics-tooltip-row{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}.instantly-analytics-tooltip-row b{color:var(--text);margin-left:auto;padding-left:.8rem}.instantly-analytics-tooltip-row i{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.instantly-analytics-range{display:flex;align-items:center;gap:.5rem}.instantly-analytics-range select,.instantly-analytics-range input[type=date]{padding:.45em .6em;font-size:.85rem}.instantly-analytics-kpi-filter{position:relative;margin-left:auto}.instantly-analytics-kpi-filter-menu{position:absolute;top:100%;right:0;margin-top:.3rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.5em;display:flex;flex-direction:column;gap:.1rem;z-index:5;min-width:200px}.instantly-analytics-kpi-filter-item{display:flex;align-items:center;gap:.5rem;padding:.35em .5em;font-size:.85rem;border-radius:6px}.instantly-analytics-kpi-filter-item:hover{background:var(--bg-hover)}.instantly-analytics-kpi-filter-item input{width:auto}.instantly-analytics-table-title{margin:.5rem 0 0;font-size:1rem}.lessons-view{display:flex;flex-direction:row;gap:1.5rem;height:100%;padding:1.25rem;overflow:hidden}.lessons-sidebar{flex:0 0 260px;min-width:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;border-right:1px solid var(--border);padding-right:1rem}.lessons-sidebar-group{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.6rem}.lessons-sidebar-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding:.3em .5em}.lessons-sidebar-item{text-align:left;padding:.5em .7em;border-radius:6px;border:none;background:transparent;color:var(--text);font-size:.88rem;line-height:1.3}.lessons-sidebar-item:hover{background:var(--bg-hover)}.lessons-sidebar-item.active{background:var(--bg-alt);font-weight:600;color:var(--accent)}.lessons-article{flex:1;min-width:0;overflow-y:auto;max-width:760px;padding-right:.5rem}.lessons-article-title{margin:0 0 .3rem;font-size:1.4rem}.lessons-article-summary{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem}.lessons-article-video{width:100%;border-radius:8px;margin-bottom:1.25rem;background:#000}.lessons-section{margin-bottom:1.5rem}.lessons-section h3{font-size:1.05rem;margin:0 0 .5rem}.lessons-section p{margin:0 0 .75rem;line-height:1.55;font-size:.92rem}.lessons-section-image{display:block;max-width:100%;border:1px solid var(--border);border-radius:8px;margin-top:.5rem;box-shadow:var(--shadow)}@media(max-width:640px){.lessons-view{flex-direction:column;overflow-y:auto;padding:.9rem}.lessons-sidebar{flex:0 0 auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:.75rem}.lessons-article{max-width:none}}.workers-view{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.workers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.6rem}.workers-header-actions{display:flex;gap:.5rem;flex-shrink:0}.admin-blocked-badge{display:inline-block;margin-left:.5rem;padding:.1em .5em;border-radius:999px;background:#d64545;color:#fff0f0;font-size:.7rem;font-weight:700;vertical-align:middle;white-space:nowrap}.worker-card{border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:.8rem;background:var(--bg-alt)}.worker-card-new{border-color:var(--accent)}.worker-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.worker-card-username{color:var(--text-muted);font-size:.82rem;margin-left:.5rem}.worker-card-actions{display:flex;gap:.4rem}.worker-card-summary{margin-top:.5rem;font-size:.82rem;color:var(--text-muted)}.worker-activity-panel{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.6rem}.worker-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.worker-activity-entry{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.5rem .7rem}.worker-activity-entry-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.worker-activity-entry-type{font-weight:600;font-size:.82rem}.worker-activity-entry-detail{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-activity-entry-meta{font-size:.74rem;color:var(--text-muted)}.worker-activity-jump{flex-shrink:0}.worker-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}.worker-form-permissions{display:flex;flex-direction:column;gap:.8rem;margin-top:.6rem}.worker-form-section{display:flex;flex-direction:column;gap:.4rem}.worker-form-section-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.worker-form-chips{display:flex;flex-wrap:wrap;gap:.4rem}.worker-form-permission-list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.worker-form-permission-group{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.worker-form-permission-group-title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);opacity:.8}.worker-form-permission-list label:has(input:disabled){opacity:.5;cursor:not-allowed}.worker-form-actions{display:flex;gap:.5rem}.worker-form-always-restricted{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.worker-form-always-restricted ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--text-muted)}.worker-form-always-restricted li{margin-bottom:.2rem}.worker-password-form{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);max-width:280px}.worker-password-form .worker-form-actions{margin-top:.5rem}.integrations-view{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.integrations-intro{color:var(--text-muted);font-size:.85rem;margin:0 0 1rem}.integrations-group{margin-bottom:.8rem}.integrations-hint{color:var(--text-muted);font-size:.78rem;margin:.3rem 0 .6rem}.integrations-mode-toggle{display:flex;gap:.3rem;flex-shrink:0}.integrations-mode-toggle button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.integrations-fields{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.integrations-field-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.integrations-revealed-row{display:flex;align-items:center;gap:.4rem;width:100%}.integrations-revealed-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.3em .5em;font-size:.75rem}.integrations-worker-assign{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.integrations-worker-assign-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.integrations-worker-list{display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow-y:auto;padding-right:.2rem}.integrations-worker-list-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3em 0;border-bottom:1px solid var(--border)}.integrations-worker-list-row:last-child{border-bottom:none}.integrations-worker-list-name{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.integrations-worker-list-row input{flex:1 1 8rem;min-width:0}.integrations-webhook-info{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.integrations-webhook-url-row{display:flex;align-items:center;gap:.4rem}.integrations-webhook-url-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.3em .5em;font-size:.75rem}.integrations-field-row .popover-field{flex:1;min-width:0}.integrations-field-status{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.integrations-badge-set{color:#1b7a3d;font-size:.78rem;white-space:nowrap}.integrations-badge-unset{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.news-folders-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.news-folder-tab{font-size:.85rem;padding:.35em .8em;border-radius:999px;border:1px solid var(--border);background:var(--bg);cursor:pointer}.news-folder-tab-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden}.news-folder-tab-wrap .news-folder-tab{border:none;border-radius:0}.news-folder-tab-wrap.active{border-color:var(--accent)}.news-folder-tab-wrap.active .news-folder-tab{background:var(--accent);color:var(--accent-contrast)}.news-folder-tab.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.news-folder-remove{background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0 .55rem}.news-folder-tab-wrap.active .news-folder-remove{border-left-color:var(--accent)}.news-folder-new{color:var(--text-muted);border-style:dashed}.news-saved-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.news-saved-section h4{margin:0 0 .6rem;font-size:.95rem}.news-saved-folder-select{font-size:.75rem;padding:.1rem .3rem}.news-card-save,.news-card-remove{font-size:.78rem;background:none;border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;cursor:pointer;color:var(--text-muted)}.news-card-save:hover:not(:disabled),.news-card-remove:hover{color:var(--accent);border-color:var(--accent)}.news-card-save:disabled{cursor:default;opacity:.7}.news-card-save-wrap{position:relative;display:inline-flex}.news-folder-picker{position:absolute;bottom:calc(100% + .3rem);left:0;z-index:20;display:flex;flex-direction:column;min-width:8rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.news-folder-picker button{text-align:left;border:none;border-radius:0;background:none;padding:.4rem .7rem;font-size:.8rem;cursor:pointer}.news-folder-picker button:hover{background:var(--bg-alt)}.news-topics-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.news-topic-add{display:flex;gap:.4rem}.news-topic-add input{font-size:.85rem;padding:.35em .6em;width:12rem}.news-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem}.news-history-label{font-size:.78rem;color:var(--text-muted)}.news-history-chip{font-size:.78rem;color:var(--text-muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;cursor:pointer}.news-history-chip:hover{color:var(--accent);border-color:var(--accent)}.news-list{display:flex;flex-direction:column;gap:.75rem}.news-card{display:flex;gap:.9rem;border:1px solid var(--border);border-radius:10px;padding:.75rem;background:var(--bg);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.news-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.news-card-image{width:96px;height:96px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--bg-alt)}.news-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.news-card-title{font-weight:700;font-size:.95rem}.news-card-meta{color:var(--text-muted);font-size:.78rem}.news-card-snippet{font-size:.85rem;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-card-footer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.news-card-topic{font-size:.72rem;color:var(--accent);background:var(--bg-alt);border-radius:999px;padding:.1rem .55rem}.news-card-seen-badge{font-size:.72rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem}.news-card-link{font-size:.78rem;color:var(--accent);white-space:nowrap;margin-left:auto}.news-card-seen{opacity:.55}.news-card-seen:hover{opacity:.85}.linkedin-planner-view{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;overflow:auto;width:100%}.linkedin-planner-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.linkedin-planner-counter{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.linkedin-planner-counter-limit{color:var(--danger, #d4380d);font-weight:600}.linkedin-planner-limit-warning{color:var(--danger, #d4380d)}.planner-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.95rem;padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.linkedin-planner-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.linkedin-planner-tabs button{height:32px;padding:0 1.1rem;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:500}.linkedin-planner-tabs button:hover{background:var(--bg-hover);color:var(--text)}.linkedin-planner-tabs button.primary,.linkedin-planner-tabs button.primary:hover{background:var(--accent);color:var(--accent-contrast);box-shadow:0 1px 2px #0000002e}.planner-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.planner-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.planner-field-grow{flex:1 1 280px}.planner-field-label{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.planner-toolbar select{height:38px;min-width:190px;max-width:320px;padding:0 .7rem;border-radius:8px;font-size:.9rem}.planner-search{position:relative;display:flex;align-items:center;flex:1;min-width:0}.planner-search .icon{position:absolute;left:.7rem;color:var(--text-muted);pointer-events:none}.planner-search input{width:100%;height:38px;padding:0 2.3rem 0 2.2rem;border-radius:8px;font-size:.9rem}.planner-task-list{display:flex;flex-direction:column;gap:.5rem}.planner-task-row{display:flex;align-items:center;gap:1rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px}.planner-task-row-opened{border-color:var(--accent)}.planner-task-info{flex:1;min-width:0}.planner-task-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-task-meta{font-size:.82rem;color:var(--text-muted)}.planner-task-source-table{display:inline-block;margin-top:.2rem;font-size:.72rem;color:var(--accent);background:var(--bg-hover);border-radius:4px;padding:.05em .5em}.planner-task-not-confirmed-badge{display:inline-block;margin-top:.2rem;margin-left:.4rem;font-size:.72rem;font-weight:600;color:var(--danger, #d4380d);background:color-mix(in srgb,var(--danger, #d4380d) 12%,transparent);border-radius:4px;padding:.05em .5em;cursor:default}.planner-task-senders{display:inline-block;margin-top:.2rem;margin-left:.4rem;font-size:.72rem;font-weight:600;color:#0a66c2;background:#0a66c21f;border-radius:4px;padding:.05em .5em;cursor:default}.planner-task-links{display:flex;flex-shrink:0;gap:.4rem}.planner-open-link{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;white-space:nowrap;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.3em .6em;font-size:.82rem;background:none;cursor:pointer}.planner-open-link:hover,.planner-send-connect-link{border-color:var(--accent);color:var(--accent)}.planner-task-actions{flex-shrink:0}.planner-task-status-pill{font-size:.8rem;color:var(--text-muted)}.calls-cleanup-btn{display:inline-flex;align-items:center;gap:.35rem}.recordings-cleanup-modal{max-width:640px}.recordings-cleanup-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.recordings-cleanup-presets button{height:32px;padding:0 .85rem;border-radius:999px;font-size:.85rem}.recordings-cleanup-presets button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.recordings-cleanup-rule-all{padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}.recordings-cleanup-note{margin:0;font-size:.82rem;color:var(--text-muted)}.recordings-cleanup-summary{margin:0;font-size:.92rem}.recordings-cleanup-error{margin:0;font-size:.85rem;color:var(--danger)}.recordings-cleanup-row{display:flex;flex-wrap:wrap;gap:.75rem}.recordings-cleanup-rule{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.recordings-cleanup-rule input[type=number]{width:4.2em}.recordings-cleanup-progress{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.recordings-cleanup-progress progress{width:100%}.recordings-cleanup-list{overflow:auto;max-height:40vh;border:1px solid var(--border);border-radius:8px}.recordings-cleanup-list table{width:100%;border-collapse:collapse;font-size:.8rem}.recordings-cleanup-list th,.recordings-cleanup-list td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.recordings-cleanup-list th{position:sticky;top:0;background:var(--bg-alt)}.planner-col-filters{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.planner-col-filters-toggle{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;border-radius:8px;background:var(--bg)}.planner-col-filters-toggle-active{border-color:var(--accent);color:var(--accent)}.planner-col-filters-badge{min-width:1.2em;padding:0 .35em;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.72rem;line-height:1.5;text-align:center}.planner-col-filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-alt);font-size:.8rem}.planner-col-filter-chip button{display:inline-flex;padding:.15rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted)}.planner-col-filter-chip button:hover{color:var(--danger);background:var(--danger-bg)}.planner-col-filters-clear{border:none;background:transparent;color:var(--text-muted);font-size:.8rem;text-decoration:underline}.planner-col-filters-panel{flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);max-height:50vh;overflow:auto}.planner-col-facet{margin:0;padding:0;border:none;min-width:0}.planner-col-facet legend{padding:0;margin-bottom:.3rem;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.planner-col-facet-values{display:flex;flex-wrap:wrap;gap:.35rem}.planner-col-facet-value{padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);font-size:.8rem}.planner-col-facet-value span{margin-left:.2rem;color:var(--text-muted)}.planner-col-facet-value-on{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.planner-col-facet-value-on span{color:inherit;opacity:.8}.planner-col-search{flex-shrink:0;display:flex;flex-direction:column;gap:.3rem}.planner-col-search-group{display:flex;align-items:stretch}.planner-col-search-group select{flex:0 0 auto;min-width:190px;max-width:260px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--bg)}.planner-col-search-group .planner-search input{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.planner-col-search-group select:focus,.planner-col-search-group .planner-search input:focus{position:relative;z-index:1}.planner-col-search-clear{position:absolute;right:.35rem;z-index:2;display:inline-flex;padding:.3rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted)}.planner-col-search-clear:hover{background:var(--danger-bg);color:var(--danger)}@media(max-width:640px){.planner-toolbar select{max-width:100%;width:100%}.planner-field{flex:1 1 100%}.planner-col-search-group{flex-direction:column}.planner-col-search-group select{max-width:100%;border-radius:8px 8px 0 0}.planner-col-search-group .planner-search input{margin-left:0;margin-top:-1px;border-radius:0 0 8px 8px}}.reply-contacts-btn{position:relative}.reply-contacts-bar{position:absolute;left:6px;right:6px;bottom:2px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.reply-contacts-bar>span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.workspace-view.workspace-view--search{max-width:none;display:flex;flex-direction:column}.search-screen{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.search-target-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-alt);font-size:.875rem;color:var(--text-muted, var(--text))}.search-target-bar label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-target-bar select{max-width:100%}.chip .chip-label{border:none;background:transparent;color:inherit;font:inherit;padding:0 .15em;cursor:text;border-radius:3px}.chip .chip-label:hover{background:transparent;text-decoration:underline dotted}.chip .chip-rename{font:inherit;padding:0 .3em;border:1px solid var(--accent);border-radius:4px;background:var(--bg);color:var(--text);min-width:0}.popover-field .chip .chip-color{width:14px;flex:none}.popover-field .chip .chip-rename{width:auto}.option-copy-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.option-copy-row button{flex:1 1 auto;font-size:.8rem}.option-chips .chip[draggable=true]{cursor:grab}.option-chips .chip.chip-dragging{opacity:.4}.option-chips .chip.chip-drop-before{box-shadow:-3px 0 0 0 var(--accent)}.option-chips .chip.chip-drop-after{box-shadow:3px 0 0 0 var(--accent)}.cdb-bar{justify-content:space-between;flex-wrap:wrap}.cdb-usage{color:var(--text-muted);font-variant-numeric:tabular-nums}.cdb-sidebar{gap:.5rem;padding-bottom:0}.cdb-sidebar-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem}.cdb-filters{gap:0;flex:1 0 auto}.cdb-filter-sections{flex:1 0 auto}.cdb-filter-sections select{width:100%;font-size:.85rem}.cdb-filter-actions{position:sticky;bottom:0;z-index:2;margin:0 -1rem;padding:.75rem 1rem 1rem;background:var(--bg-alt)}.cdb-hint{margin:0;font-size:.75rem;color:var(--text-muted)}.cdb-suggest{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.cdb-suggest button{border:0;border-radius:0;text-align:left;font-size:.8rem;color:var(--text);background:transparent}.cdb-main>*{flex-shrink:0}.cdb-note{margin:0;padding:.6rem .9rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--bg-alt);font-size:.82rem;line-height:1.45}.cdb-error{margin:0;color:var(--danger)}.cdb-empty{color:var(--text-muted)}.cdb-main .cdb-results{flex:1 1 0;min-height:320px;display:flex;flex-direction:column;gap:.5rem}.cdb-results-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted)}.cdb-table-wrap{flex:1 1 0;min-height:200px;overflow:auto;border:1px solid var(--border);border-radius:8px}.cdb-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.cdb-cell{width:max-content;max-width:320px}.cdb-table .num .cdb-cell{margin-left:auto}.cdb-table tr:not(.cdb-profile-row)>:first-child,.cdb-table tr:not(.cdb-profile-row)>:nth-child(2),.cdb-table tr:not(.cdb-profile-row)>:last-child{position:sticky;z-index:1;background:var(--bg)}.cdb-table tr:not(.cdb-profile-row)>:first-child{left:0;width:2.5rem;min-width:2.5rem;max-width:2.5rem;box-sizing:border-box}.cdb-table tr:not(.cdb-profile-row)>:nth-child(2){left:2.5rem;box-shadow:1px 0 0 var(--border)}.cdb-table tr:not(.cdb-profile-row)>:nth-child(2) .cdb-cell{max-width:260px}.cdb-table tr:not(.cdb-profile-row)>:last-child{right:0;white-space:nowrap;box-shadow:-1px 0 0 var(--border)}.cdb-table thead tr:not(.cdb-profile-row)>th:first-child,.cdb-table thead tr:not(.cdb-profile-row)>th:nth-child(2),.cdb-table thead tr:not(.cdb-profile-row)>th:last-child{z-index:3;background:var(--bg-alt)}.cdb-table tr.cdb-row-in>td{background:var(--bg-alt)}.cdb-table th,.cdb-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.cdb-table th{position:sticky;top:0;z-index:2;background:var(--bg-alt);font-weight:600;white-space:nowrap}.cdb-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cdb-table small{display:block;color:var(--text-muted);font-size:.75rem}.cdb-table tr.cdb-row-in td{color:var(--text-muted)}.cdb-in{font-size:.75rem;white-space:nowrap;color:var(--text-muted)}.cdb-name{padding:0;border:0;background:transparent;text-align:left;color:var(--text);font-size:inherit}.cdb-name:hover{background:transparent;color:var(--accent)}.cdb-block-link{display:block}.cdb-table tr.cdb-profile-row td{background:var(--bg-alt)}.cdb-profile{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;position:sticky;left:1rem;width:max-content;max-width:min(720px,70vw)}.cdb-profile dt{color:var(--text-muted)}.cdb-profile dd{margin:0;overflow-wrap:anywhere}.cdb-pager{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.85rem;font-variant-numeric:tabular-nums}.cdb-cols{position:relative;margin-left:auto}.cdb-cols-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:.35rem 1rem;width:max-content;max-width:min(520px,calc(100vw - 32px));padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);box-shadow:0 8px 24px #00000026}.cdb-check{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.cdb-check small{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.cdb-cols-actions{grid-column:1 / -1;display:flex;gap:.5rem;padding-top:.35rem;border-top:1px solid var(--border)}.cdb-cols-note{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--text-muted)}@media(max-width:640px){.cdb-sidebar{padding-bottom:1rem}.cdb-filter-actions{position:static;margin:0;padding:.75rem 0 0}.cdb-main .cdb-results{flex:none}.cdb-table-wrap{flex:none;max-height:70vh}.cdb-cols-panel,.cdb-profile{grid-template-columns:1fr}.cdb-profile dd{margin-bottom:.4rem}}.cell-hover-contact-field.cell-hover-contact-field-bounced{text-decoration:line-through;text-decoration-color:var(--danger);color:var(--text-muted)}.cell-hover-contact-bounced{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.7rem;font-weight:600;text-decoration:none;white-space:nowrap}.workspace-view.workspace-view--search,.modal.people-search-modal{--sx-page: #f4f7fc;--sx-panel: #ffffff;--sx-border: #e3e9f4;--sx-line: #eef2f8;--sx-head: #f8fafe;--sx-input: #d5deec;--sx-text: #0f172a;--sx-text-2: #334155;--sx-muted: #5b6b85;--sx-icon: #7a8aa5;--sx-accent: #2563eb;--sx-accent-strong: #1d4ed8;--sx-on-accent: #ffffff;--sx-soft: #eef4ff;--sx-soft-2: #dbe7ff;--sx-soft-border: #c9d7f2;--sx-ink: #0f172a;--sx-on-ink: #ffffff;background:var(--sx-page);color:var(--sx-text)}:root[data-theme=dark] .workspace-view.workspace-view--search:not(.workspace-view--companydb),:root[data-theme=dark] .modal.people-search-modal{--sx-page: #262624;--sx-panel: #2e2e2c;--sx-border: #46463f;--sx-line: #3a3a36;--sx-head: #34342f;--sx-input: #5c5c59;--sx-text: #ececea;--sx-text-2: #d6d5d0;--sx-muted: #a3a29d;--sx-icon: #8d8c87;--sx-accent: #97b7f2;--sx-accent-strong: #b8cdf6;--sx-on-accent: #1c2128;--sx-soft: rgba(151, 183, 242, .12);--sx-soft-2: rgba(151, 183, 242, .22);--sx-soft-border: rgba(151, 183, 242, .34);--sx-ink: #ececea;--sx-on-ink: #1c2128}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-screen{border:none;border-radius:0;overflow:visible;gap:16px;background:transparent}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-target-bar{padding:12px 18px;border:1px solid var(--sx-border);border-radius:14px;background:var(--sx-panel);color:var(--sx-muted);font-size:13px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-view{gap:20px}:is(.workspace-view--search,.people-search-modal) .search-sidebar{flex-basis:320px;padding:16px 12px 0;gap:10px;border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-panel)}:is(.workspace-view--search,.people-search-modal) .search-filters{gap:8px}:is(.workspace-view--search,.people-search-modal) .filter-accordion-section,:is(.workspace-view--search,.people-search-modal) .filter-accordion-section:last-of-type{border:1px solid var(--sx-border);border-radius:12px;background:var(--sx-panel);overflow:visible}:is(.workspace-view--search,.people-search-modal) .filter-accordion-section:has(.filter-accordion-body){border-color:transparent;background:var(--sx-page)}:is(.workspace-view--search,.people-search-modal) .filter-accordion-header{padding:13px 14px}:is(.workspace-view--search,.people-search-modal) .filter-accordion-header:hover{background:transparent}:is(.workspace-view--search,.people-search-modal) .filter-accordion-title{color:var(--sx-text);font-size:14px;font-weight:600}:is(.workspace-view--search,.people-search-modal) .filter-accordion-badge{background:var(--sx-accent);color:var(--sx-on-accent);font-size:12px;min-width:1.5em;height:1.5em;padding:0 .45em}:is(.workspace-view--search,.people-search-modal) .filter-accordion-chevron{color:var(--sx-icon)}:is(.workspace-view--search,.people-search-modal) .filter-accordion-body{gap:10px;padding:0 14px 14px}:is(.workspace-view--search,.people-search-modal) .search-filter-field{color:var(--sx-muted);font-size:12px;gap:5px}:is(.workspace-view--search,.people-search-modal) .search-filter-field input:not([type=checkbox]),:is(.workspace-view--search,.people-search-modal) .search-filter-field select,:is(.workspace-view--search,.people-search-modal) .search-filter-field .combobox-chips{padding:9px 10px;border:1px solid var(--sx-input);border-radius:10px;background:var(--sx-panel);color:var(--sx-text);font-size:14px}:is(.workspace-view--search,.people-search-modal) .search-filter-field input:not([type=checkbox]):focus,:is(.workspace-view--search,.people-search-modal) .search-filter-field select:focus{outline:2px solid var(--sx-accent);outline-offset:-1px;border-color:var(--sx-accent)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-checkbox{color:var(--sx-text-2);font-size:13px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-checkbox input{accent-color:var(--sx-accent)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-chip{padding:5px 11px;border:1px solid var(--sx-input);background:var(--sx-panel);color:var(--sx-text-2);font-size:12px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-chip:hover{background:var(--sx-soft);border-color:var(--sx-soft-border)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-chip-active,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-filter-chip-active:hover{background:var(--sx-accent);border-color:var(--sx-accent);color:var(--sx-on-accent)}:is(.workspace-view--search,.people-search-modal) .search-filter-actions{position:sticky;bottom:0;z-index:2;margin:0 -12px;padding:14px 16px 16px;border-top:1px solid var(--sx-border);background:var(--sx-panel)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) button.primary{border:1px solid var(--sx-accent);border-radius:12px;background:var(--sx-accent);color:var(--sx-on-accent);font-weight:600}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) button.primary:hover:not(:disabled){border-color:var(--sx-accent-strong);background:var(--sx-accent-strong)}:is(.workspace-view--search,.people-search-modal) .search-filter-actions button[type=submit]{padding:12px;font-size:15px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-mode-switch{padding:3px;border-radius:12px;background:var(--sx-page);gap:3px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-mode-switch button{flex:1;border:none;border-radius:9px;background:transparent;color:var(--sx-muted);font-weight:600}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-mode-switch button.active{background:var(--sx-panel);color:var(--sx-text);box-shadow:0 1px 2px #0f172a1a}:is(.workspace-view--search,.people-search-modal) .search-mode-switch .search-filters-toggle{flex:none}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-main{padding:0;gap:14px;background:transparent}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-header{color:var(--sx-muted);font-size:13px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-pagination button,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-results-head button:not(.primary),:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-pager button{border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-panel);color:var(--sx-text)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table-wrap{border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-panel)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table{border-collapse:separate;border-spacing:0;overflow:hidden}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table th,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table thead tr:not(.cdb-profile-row)>th{padding:12px;border-bottom:1px solid var(--sx-border);background:var(--sx-head);color:var(--sx-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table td,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table td{padding:14px 12px;border-bottom:1px solid var(--sx-line);color:var(--sx-text);font-size:14px}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table tr:last-child td{border-bottom:none}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table small,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-result-detail-muted{color:var(--sx-muted)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr:not(.cdb-profile-row)>td,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr:not(.cdb-profile-row)>:first-child,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr:not(.cdb-profile-row)>:nth-child(2),:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr:not(.cdb-profile-row)>:last-child{background:var(--sx-panel)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table thead tr:not(.cdb-profile-row)>th:first-child,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table thead tr:not(.cdb-profile-row)>th:nth-child(2),:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table thead tr:not(.cdb-profile-row)>th:last-child{background:var(--sx-head)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr.cdb-row-in>td{background:var(--sx-head);color:var(--sx-muted)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table tr.cdb-profile-row td{background:var(--sx-page)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-name strong{font-weight:600}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table a,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table a{color:var(--sx-accent);text-decoration:none}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table td:last-child button,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table-actions button{padding:7px 12px;border:1px solid var(--sx-soft-border);border-radius:9px;background:var(--sx-soft);color:var(--sx-accent-strong);font-size:13px;font-weight:600}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-table td:last-child button:hover:not(:disabled),:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-results-table-actions button:hover:not(:disabled){background:var(--sx-soft-2)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-results-head button.primary{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-on-ink)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-results-head button.primary:hover:not(:disabled){border-color:var(--sx-ink);background:var(--sx-ink);opacity:.88}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-note{border:1px solid var(--sx-soft-border);border-radius:12px;background:var(--sx-soft);color:var(--sx-text-2)}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-sidebar-head{padding:2px 4px 4px;font-size:16px;font-weight:700}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-link{padding:0;border:none;background:none;color:var(--sx-accent);font-size:13px;font-weight:500}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .cdb-link:hover{background:none;text-decoration:underline}.cdb-quick{display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;border:1px solid var(--sx-border, var(--border));border-radius:12px;background:var(--sx-panel, var(--bg))}.cdb-quick:focus-within{border-color:var(--sx-accent, var(--accent))}.cdb-quick svg{flex:none;color:var(--sx-icon, var(--text-muted))}.cdb-quick input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--sx-text, var(--text));font-size:15px}.cdb-quick button{height:34px;padding:0 16px}.people-search-none{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px;border:1px dashed var(--sx-input, var(--border));border-radius:16px;background:var(--sx-panel, var(--bg))}.people-search-none-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--sx-soft, var(--bg-hover));color:var(--sx-accent, var(--accent))}.people-search-none-title{font-size:15px;font-weight:600;color:var(--sx-text, var(--text))}.people-search-none-text{max-width:360px;font-size:13px;line-height:1.45;color:var(--sx-muted, var(--text-muted))}.people-search-none-text strong{color:var(--sx-text-2, var(--text));font-weight:600}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .empty-state{border:1px dashed var(--sx-input);border-radius:16px;background:var(--sx-panel);color:var(--sx-muted)}.cdb-sidebar-head-actions{display:flex;align-items:center;gap:10px}@media(max-width:640px){:is(.workspace-view--search,.people-search-modal) .search-sidebar{flex-basis:auto;padding-bottom:12px}:is(.workspace-view--search,.people-search-modal) .search-filter-actions{position:static;margin:0;padding:12px 0 0}}:is(.workspace-view--search,.people-search-modal) .cdb-filter-sections{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-screen,:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-view{flex:none;min-height:auto;overflow:visible}:is(.workspace-view--search:not(.workspace-view--companydb),.people-search-modal) .search-main{overflow:visible}}.modal.people-search-modal{border:1px solid var(--sx-border);border-radius:18px;padding:18px 20px 20px;gap:14px}.people-search-modal .people-search-modal-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--sx-text);font-size:20px;font-weight:700}.people-search-modal .people-search-modal-header h2 .icon{color:var(--sx-accent)}.people-search-modal .people-search-modal-close{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-panel);color:var(--sx-muted)}.people-search-modal .people-search-modal-close:hover{background:var(--sx-soft);color:var(--sx-text)}.people-search-modal .people-search-modal-filters-toggle{border-color:var(--sx-border);border-radius:10px;background:var(--sx-panel);color:var(--sx-text)}.people-search-modal .people-search-modal-body{gap:16px}.people-search-modal .people-search-modal-filters{gap:8px;padding:14px 12px 0;border:1px solid var(--sx-border);border-radius:16px;background:var(--sx-panel)}.people-search-modal .people-company-quick-search{gap:10px;padding:2px 2px 6px}.people-search-modal .people-company-quick-search-row{gap:6px}.people-search-modal .people-company-quick-search-btn{width:42px;border:none;border-radius:10px;background:var(--sx-accent);color:var(--sx-on-accent)}.people-search-modal .people-company-quick-search-btn:hover:not(:disabled){background:var(--sx-accent-strong)}.people-search-modal .people-search-modal-results{gap:8px}.people-search-modal .people-search-modal-hint{color:var(--sx-muted);font-size:13px}.people-search-modal .people-search-modal-hint strong{color:var(--sx-text)}.people-search-modal .cell-hover-people-result{gap:12px;padding:12px 14px;border:1px solid var(--sx-border);border-radius:12px;background:var(--sx-panel)}.people-search-modal .cell-hover-people-result:hover{border-color:var(--sx-soft-border);background:var(--sx-panel)}.people-search-modal .cell-hover-people-result-name{color:var(--sx-text);font-size:14px;font-weight:600}.people-search-modal .cell-hover-people-result-name .search-result-detail-muted{color:var(--sx-muted);font-weight:400}.people-search-modal .cell-hover-people-result-add{padding:7px 12px;border:1px solid var(--sx-soft-border);border-radius:9px;background:var(--sx-soft);color:var(--sx-accent-strong);font-size:13px;font-weight:600}.people-search-modal .cell-hover-people-result-add:hover:not(:disabled){background:var(--sx-soft-2)}.people-search-modal .cell-hover-people-result-add-phone{border-color:var(--sx-accent);background:var(--sx-accent);color:var(--sx-on-accent)}.people-search-modal .cell-hover-people-result-add-phone:hover:not(:disabled){border-color:var(--sx-accent-strong);background:var(--sx-accent-strong)}.people-search-modal .cell-hover-people-result-added-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--sx-head);color:var(--sx-muted);font-size:12px}.people-search-modal .people-search-modal-back,.people-search-modal .people-search-modal-pagination button{border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-panel);color:var(--sx-text)}.people-search-modal .people-search-modal-bulk-row,.people-search-modal .people-search-modal-pagination{border-color:var(--sx-border)}@media(max-width:640px){.modal.people-search-modal{padding:14px}.people-search-modal .people-search-modal-filters{padding-bottom:12px}.people-search-modal .cell-hover-people-result{flex-wrap:wrap}}.column-stats-values{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px 22px}.column-stats-values-title{font-size:.75rem;color:var(--text-muted)}.column-stats-value{display:flex;align-items:center;gap:6px;font-size:.8rem}.column-stats-value-chip{padding:1px 8px;border-radius:999px;background:var(--bg-hover)}.status-stats{display:flex;flex-direction:column;gap:8px}.status-stats-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-stats-label{flex:0 0 80px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.status-stats-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.status-stats-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 12px;border:none;border-radius:999px;background:var(--bg-hover);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .1s}.status-stats-chip:hover{box-shadow:0 0 0 2px var(--accent)}.status-stats-chip-zero .status-stats-count{color:#8a8f98;background:#ffffff8c}.status-stats-count{min-width:24px;padding:1px 8px;border-radius:999px;background:#ffffffbf;color:#1f2328;font-weight:700;text-align:center}@media(max-width:640px){.status-stats-label{flex-basis:100%}}.status-detail-panel{position:fixed;right:16px;top:72px;z-index:40;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow)}.status-detail-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.status-detail-column{font-size:.8rem;color:var(--text-muted)}.status-detail-chip{padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg-hover)}.status-detail-count{font-weight:700}.status-detail-close{margin-left:auto;border:none;background:transparent;padding:4px}.status-detail-body{overflow-y:auto;padding:6px}.status-detail-empty{padding:12px;color:var(--text-muted);font-size:.85rem}.status-detail-error{color:var(--danger)}.status-detail-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px}.status-detail-item:hover{background:var(--bg-hover)}.status-detail-item-seen .status-detail-item-company{color:var(--text-muted)}.status-detail-item-company{font-weight:600;font-size:.9rem}.status-detail-item-meta{font-size:.75rem;color:var(--text-muted)}.status-hide-hint{margin:0 0 8px;font-size:.75rem;color:var(--text-muted)}.status-hide-options{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.status-hide-option{display:flex;align-items:center;gap:8px}.status-hide-chip{padding:1px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg-hover)}.status-hide-count{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.status-hide-empty{font-size:.8rem;color:var(--text-muted)}.status-hide-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px}.status-hide-reminder{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-hover);color:var(--text)}.workspace-view--gmail{max-width:1500px}.gmail-screen{height:calc(100dvh - 150px);min-height:480px;border:1px solid var(--border);border-radius:14px;background:var(--bg);overflow:clip}.gmail-panel{position:fixed;z-index:46;max-width:calc(100vw - 16px);max-height:calc(100dvh - 8px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);resize:both;overflow:hidden}.gmail-panel-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);background:var(--bg-alt);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.gmail-panel-head:active{cursor:grabbing}.gmail-panel-head strong{font-size:.9rem}.gmail-panel-grip{color:var(--text-muted)}.gmail-panel-spacer{flex:1}.gmail-panel .gmx{flex:1;min-height:0}.gmx{position:relative;overflow:clip;height:100%;display:flex;flex-direction:column;min-height:0;font-size:.875rem;color:var(--text)}.gmx-center{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-muted)}.gmx-center strong{color:var(--text);font-size:1rem}.gmx-center span{max-width:420px;line-height:1.5}.gmx .icon{flex:none}.gmx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;flex:none}.gmx-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.gmx-icon-btn.gmx-off{opacity:.35;pointer-events:none}.gmx-sep{width:1px;height:20px;margin:0 4px;background:var(--border);flex:none}.gmx-spacer{flex:1}.gmx-spin{animation:gmx-spin .9s linear infinite}@keyframes gmx-spin{to{transform:rotate(360deg)}}.gmx-top{display:flex;align-items:center;gap:10px;padding:10px 12px 6px;flex-shrink:0}.gmx-compose-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 20px 0 16px;border:none;border-radius:14px;background:var(--today-bg);color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;flex:none;transition:box-shadow .15s ease}.gmx-compose-btn:hover{background:var(--today-bg);box-shadow:0 1px 3px #1418202e,0 4px 10px #1418201a}.gmx-compose-btn .icon{color:var(--accent)}.gmx-folder-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap}.gmx-folder-btn:hover{background:var(--bg-hover)}.gmx-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 14px;border-radius:21px;background:var(--bg-alt);color:var(--text-muted)}.gmx-search:focus-within{background:var(--bg);box-shadow:0 1px 3px #1418202e}.gmx-search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:.9rem}.gmx-actions{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 10px;border-bottom:1px solid var(--border);flex-shrink:0}.gmx-select{display:inline-flex;align-items:center}.gmx-select input,.gmx-check input{width:16px;height:16px;margin:0 0 0 8px;cursor:pointer;accent-color:var(--accent)}.gmx-select-more.gmx-icon-btn{width:22px}.gmx-ticked{margin-left:8px;font-size:.8rem;color:var(--text-muted)}.gmx-pager{display:inline-flex;align-items:center;gap:2px}.gmx-pager-text{margin-right:6px;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.gmx-menu-wrap{position:relative;display:inline-flex}.gmx-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;padding:6px 0;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column}.gmx-pop-right{left:auto;right:0}.gmx-pop button{display:flex;align-items:center;gap:10px;padding:8px 16px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:.85rem;text-align:left;cursor:pointer;white-space:nowrap}.gmx-pop button:hover:not(:disabled){background:var(--bg-hover)}.gmx-pop button:disabled{opacity:.45;cursor:default}.gmx-pop .gmx-pop-on{background:var(--today-bg);font-weight:600}.gmx-folders .icon{color:var(--text-muted)}.gmx-scroll{flex:1;min-height:0;overflow-y:auto}.gmx-section-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 14px 10px 12px;border:none;border-radius:0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left}.gmx-section-head:hover{background:var(--bg)}.gmx-section-title{font-size:1.05rem;font-weight:500}.gmx-section-count{margin-left:auto;font-size:.78rem;color:var(--text-muted)}.gmx-chevron{color:var(--text-muted);transition:transform .15s ease}.gmx-chevron-folded{transform:rotate(-90deg)}.gmx-row{position:relative;display:flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 4px;border-bottom:1px solid var(--border);background:var(--bg-alt);cursor:pointer;outline:none}.gmx-row-unread{background:var(--bg)}.gmx-row:hover{z-index:1;box-shadow:inset 1px 0 0 var(--border-strong),inset -1px 0 0 var(--border-strong),0 1px 2px #1418202e,0 1px 4px #14182014}.gmx-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.gmx-row-ticked,.gmx-row-ticked.gmx-row-unread{background:var(--today-bg)}.gmx-check{display:inline-flex;align-items:center;height:100%;padding-right:6px;cursor:pointer}.gmx-star,.gmx-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--border-strong);cursor:pointer;flex:none}.gmx-star:hover,.gmx-flag:hover{background:var(--bg-hover);color:var(--text-muted)}.gmx-star-on,.gmx-star-on:hover,.gmx-icon-btn.gmx-star-on{color:#f4b400}.gmx-flag-on,.gmx-flag-on:hover,.gmx-icon-btn.gmx-flag-on{color:var(--accent)}.gmx-row-from{flex:0 0 200px;min-width:0;display:flex;align-items:baseline;gap:4px;padding-left:6px;overflow:hidden}.gmx-row-names{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gmx-row-count{font-size:.75rem;color:var(--text-muted);flex:none}.gmx-row-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:12px}.gmx-row-snippet{color:var(--text-muted)}.gmx-row-unread .gmx-row-names,.gmx-row-unread .gmx-row-subject,.gmx-row-unread .gmx-row-date{font-weight:700}.gmx-row-unread .gmx-row-count{font-weight:600;color:var(--text)}.gmx-row-icons{flex:0 0 22px;display:inline-flex;justify-content:center;color:var(--text-muted)}.gmx-row-date{flex:0 0 64px;text-align:right;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.gmx-row-unread .gmx-row-date{color:var(--text)}.gmx-row-hover{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding-left:12px;background:inherit}.gmx-row:hover .gmx-row-hover{display:inline-flex}.gmx-row:hover .gmx-row-date,.gmx-row:hover .gmx-row-icons{visibility:hidden}.gmx-empty,.gmx-search-note{padding:24px;text-align:center;color:var(--text-muted)}.gmx-search-note{padding:10px 16px;text-align:left;font-size:.8rem;border-bottom:1px solid var(--border)}.gmx-narrow .gmx-top{flex-wrap:wrap}.gmx-narrow .gmx-search{flex-basis:100%;order:3}.gmx-narrow .gmx-row{height:auto;min-height:60px;padding:8px 12px 8px 4px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"star from date" "star text icons";row-gap:2px}.gmx-narrow .gmx-star{grid-area:star}.gmx-narrow .gmx-row-from{grid-area:from;padding-left:0}.gmx-narrow .gmx-row-text{grid-area:text;padding-left:0;font-size:.82rem}.gmx-narrow .gmx-row-date{grid-area:date;flex:none}.gmx-narrow .gmx-row-icons{grid-area:icons;justify-content:flex-end}.gmx-narrow .gmx-pager-text{display:none}.gmx-thread{padding:0 0 24px}.gmx-thread-subject{display:flex;align-items:center;gap:10px;margin:0;padding:18px 20px 12px 68px;font-size:1.3rem;font-weight:400;line-height:1.35}.gmx-narrow .gmx-thread-subject{padding-left:16px;font-size:1.1rem}.gmx-msg{display:block;margin:0;padding:12px 16px 8px;border-bottom:1px solid var(--border)}.gmx-msg-folded{display:flex;align-items:center;gap:12px;width:100%;border:none;border-radius:0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.gmx-msg-folded:hover{background:var(--bg-alt)}.gmx-msg-name{flex:0 0 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gmx-msg-snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.gmx-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:600;font-size:1rem;flex:none}.gmx-msg-avatar-btn{padding:0;border:none;border-radius:50%;background:transparent;flex:none;cursor:pointer}.gmx-msg-avatar-btn:hover .gmx-avatar{filter:brightness(.9)}.gmx-msg-head{display:flex;align-items:flex-start;gap:12px}.gmx-msg-who{flex:1;min-width:0}.gmx-msg-sender{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.gmx-msg-addr{font-size:.78rem;color:var(--text-muted)}.gmx-crm.gmx-icon-btn{width:24px;height:24px}.gmx-msg-to{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gmx-msg-to:hover{background:transparent;color:var(--text)}.gmx-msg-date{flex:none;font-size:.78rem;color:var(--text-muted);white-space:nowrap;padding-top:6px}.gmx-msg-headers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:8px 0 0 52px;padding:10px 12px;font-size:.78rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}.gmx-msg-headers dt{color:var(--text-muted);text-align:right}.gmx-msg-headers dd{margin:0;overflow-wrap:anywhere}.gmx-msg-body{padding:10px 0 6px 52px}.gmx-narrow .gmx-msg-body,.gmx-narrow .gmx-attachments,.gmx-narrow .gmx-msg-reply,.gmx-narrow .gmx-msg-headers{padding-left:0;margin-left:0}.gmx-html{display:block;width:100%;border:none;background:transparent}:root[data-theme=dark] .gmx-html{border-radius:8px}.gmx-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.gmx-attachments{padding:6px 0 6px 52px}.gmx-attachments small{color:var(--text-muted)}.gmx-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gmx-attachment{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.gmx-attachment:hover{background:var(--bg-hover)}.gmx-attachment .icon{color:var(--danger)}.gmx-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.gmx-msg-reply{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 8px 52px}.gmx-msg-reply button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--bg);color:var(--text);font-weight:500;cursor:pointer}.gmx-msg-reply button:hover{background:var(--bg-hover)}.gmx-msg-reply button.gmx-msg-ai{border-color:var(--accent);color:var(--accent)}.gmx-compose{display:flex;flex-direction:column;background:var(--bg);min-height:0}.gmx-compose-inline{margin:12px 16px 0 68px;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 1px 4px #1418201a;overflow:visible}.gmx-narrow .gmx-compose-inline{margin-left:12px;margin-right:12px}.gmx-compose-docked{position:absolute;right:16px;bottom:0;z-index:20;width:min(540px,calc(100% - 32px));height:min(580px,calc(100% - 16px));border-radius:10px 10px 0 0;box-shadow:0 8px 28px #14182047;border:1px solid var(--border);border-bottom:none}.gmx-compose-large{width:calc(100% - 32px);height:calc(100% - 16px)}.gmx-compose-min,.gmx-compose-docked.gmx-compose-large.gmx-compose-min{width:280px;height:auto}.gmx-compose-min>:not(.gmx-compose-head){display:none}.gmx-narrow .gmx-compose-docked:not(.gmx-compose-min){right:0;width:100%;height:100%;border-radius:0}.gmx-compose-drop{outline:2px dashed var(--accent);outline-offset:-4px}.gmx-compose-head{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 14px;min-height:40px;background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0}.gmx-compose-docked .gmx-compose-head{border-radius:10px 10px 0 0;cursor:pointer}.gmx-compose-inline .gmx-compose-head{border-radius:10px 10px 0 0}.gmx-compose-head strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem}.gmx-compose-head-tools{display:inline-flex;align-items:center}.gmx-compose-head-tools .gmx-icon-btn{width:28px;height:28px}.gmx-field{display:flex;align-items:center;gap:8px;margin:0 14px;min-height:38px;border-bottom:1px solid var(--border);flex-shrink:0}.gmx-field>span{color:var(--text-muted);font-size:.85rem;min-width:46px;white-space:nowrap}.gmx-field input{flex:1;min-width:0;height:36px;padding:0;border:none;outline:none;background:transparent;color:var(--text);font-size:.875rem}.gmx-link-btn{padding:2px 4px;border:none;background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;white-space:nowrap}.gmx-link-btn:hover{background:transparent;color:var(--text);text-decoration:underline}.gmx-editor-wrap{position:relative;flex:1;min-height:140px;overflow-y:auto}.gmx-compose-inline .gmx-editor-wrap{max-height:60vh}.gmx-editor-wrap{background:#fff;color:#222;color-scheme:light}.gmx-editor{min-height:120px;padding:12px 14px;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:normal;color:#222;caret-color:#222;overflow-wrap:anywhere}.gmx-editor img{max-width:100%}.gmx-editor a{color:#15c}.gmx-editor blockquote{margin:0 0 0 .8ex;padding-left:1ex;border-left:1px solid #ccc;color:inherit}.gmx-editor .gmx-signature,.gmx-editor .gmx-quote-head{color:inherit}.gmx-editor-wrap .gmx-quote-toggle{background:#f1f3f4;border-color:#dadce0;color:#444}.gmx-signature,.gmx-quote-head{color:var(--text-muted)}.gmx-quote-toggle{margin:0 14px 10px;padding:0 8px;height:16px;line-height:10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-alt);color:var(--text-muted);font-size:.8rem;cursor:pointer}.gmx-drop-hint{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--today-bg);color:var(--accent);font-weight:600;pointer-events:none}.gmx-files{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;flex-shrink:0}.gmx-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border-radius:6px;background:var(--bg-alt);font-size:.8rem}.gmx-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--accent);font-weight:500}.gmx-file small{color:var(--text-muted)}.gmx-file button{display:inline-flex;padding:3px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.gmx-file button:hover{background:var(--bg-hover)}.gmx-format{display:flex;flex-wrap:wrap;align-items:center;gap:1px;margin:0 10px;padding:3px 4px;border-radius:8px;background:var(--bg-alt);flex-shrink:0}.gmx-format button,.gmx-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;padding:0 5px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.gmx-format button:hover,.gmx-tools button:hover{background:var(--bg-hover);color:var(--text)}.gmx-format .gmx-tool-on,.gmx-tools .gmx-tool-on{background:var(--today-bg);color:var(--accent)}.gmx-format .gmx-font-btn{padding:0 6px 0 8px;font-size:.8rem;color:var(--text)}.gmx-menu-anchor{position:relative;display:inline-flex}.gmx-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;min-width:170px;padding:6px 0;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column}.gmx-format .gmx-menu button,.gmx-tools .gmx-menu button{justify-content:flex-start;height:auto;min-height:30px;padding:4px 14px;border-radius:0;color:var(--text);white-space:nowrap}.gmx-menu-row{flex-direction:row;min-width:0;padding:4px}.gmx-format .gmx-menu-row button{padding:0 6px;border-radius:6px}.gmx-colors{flex-direction:row;gap:14px;padding:10px 12px;min-width:0}.gmx-colors-col small{display:block;margin-bottom:6px;color:var(--text-muted)}.gmx-swatches{display:grid;grid-template-columns:repeat(7,18px);gap:3px}.gmx-format .gmx-swatches button{min-width:0;width:18px;height:18px;min-height:0;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:3px}.gmx-format .gmx-swatches button:hover{transform:scale(1.15)}.gmx-emoji{display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:6px;min-width:0}.gmx-tools .gmx-emoji button{justify-content:center;padding:0;font-size:1.1rem;border-radius:6px}.gmx-link-menu{gap:8px;padding:12px;min-width:280px}.gmx-link-menu label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-muted)}.gmx-link-menu input{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text)}.gmx-link-menu-bar{display:flex;justify-content:flex-end;gap:6px}.gmx-tools .gmx-link-menu-bar button{min-height:30px;padding:0 12px;border-radius:6px;justify-content:center}.gmx-tools .gmx-link-menu-bar button.primary{background:var(--accent);color:var(--accent-contrast)}.gmx-compose-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 10px 14px;flex-shrink:0}.gmx-send{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 20px;border-radius:18px;font-weight:600;flex:none}.gmx-tools{display:flex;align-items:center;flex-wrap:wrap;gap:1px;flex:1;min-width:0}.gmx-discard{margin-left:auto}.disk-usage{margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.disk-usage-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disk-usage-summary{font-size:.85rem;color:var(--text-muted)}.disk-usage-danger{color:var(--danger);font-weight:600}.disk-usage-refresh{margin-left:auto;display:inline-flex;padding:5px}.disk-usage-error{margin:8px 0 0;color:var(--danger);font-size:.85rem}.disk-usage-bar{height:8px;margin:10px 0;border-radius:4px;background:var(--bg-hover);overflow:hidden}.disk-usage-bar span{display:block;height:100%;background:var(--accent)}.disk-usage-bar .disk-usage-danger-bg{background:var(--danger)}.disk-usage-files{width:100%;border-collapse:collapse;font-size:.82rem}.disk-usage-files td{padding:3px 0;border-bottom:1px solid var(--border)}.disk-usage-files td:last-child{text-align:right;white-space:nowrap;color:var(--text-muted)}.gmail-panel-hidden{display:none}.gmail-panel-size{position:relative;display:inline-flex}.gmail-panel-size-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text-muted);font-size:.78rem;cursor:pointer}.gmail-panel-size-btn:hover{color:var(--text)}.gmail-panel-size-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:170px;padding:6px 0;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column}.gmail-panel-size-menu button{display:flex;align-items:center;gap:6px;padding:7px 14px 7px 8px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:.85rem;text-align:left;cursor:pointer}.gmail-panel-size-menu button:hover{background:var(--bg-hover)}.gmail-panel-size-on{font-weight:600}.gmail-panel-size-check{display:inline-flex;width:16px;color:var(--accent)}.gmx-templates-menu{min-width:260px;max-height:360px;overflow-y:auto}.gmx-menu-note{padding:6px 14px;font-size:.8rem;color:var(--text-muted);white-space:normal}.gmx-menu-sep{height:1px;margin:4px 0;background:var(--border)}.gmx-template-save{display:flex;gap:6px;padding:6px 10px}.gmx-template-save input{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text)}.gmx-tools .gmx-template-save button{min-height:30px;padding:0 10px;justify-content:center}.gmx-tools .gmx-template-save button.primary{background:var(--accent);color:var(--accent-contrast)}.gms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;background:var(--bg)}.gms-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border)}.gms-tabs{display:inline-flex;gap:4px;margin-left:auto}.gms-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);cursor:pointer}.gms-tabs .gms-tab-on{background:var(--today-bg);color:var(--text);border-color:transparent;font-weight:600}.gms-count{font-size:.72rem;padding:0 6px;border-radius:8px;background:var(--bg-hover)}.gms-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.gms-section{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.gms-section h4{margin:8px 0 0;font-size:.9rem}.gms-note{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.5}.gms-note code{padding:1px 5px;border-radius:4px;background:var(--bg-hover)}.gms-preview{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);font-size:.85rem}.gms-check{display:flex;align-items:center;gap:8px;font-size:.85rem}.gms-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.86rem;line-height:1.5;resize:vertical}.gms-actions{display:flex;justify-content:flex-end;gap:8px}.gms-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-muted)}.gms-field input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);font-size:.9rem}.gms-rich{border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;color:var(--text)}.gms-rich-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.gms-rich-tools button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.gms-rich-tools button:hover{background:var(--bg-hover);color:var(--text)}.gms-rich-tools select{height:28px;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.78rem;max-width:90px}.gms-rich-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:.78rem;font-weight:700;color:var(--text);cursor:pointer}.gms-rich-color:hover{background:var(--bg-hover)}.gms-rich-color-bg{background:linear-gradient(0deg,#ffeb3b 0 3px,transparent 3px)}.gms-rich-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.gms-rich-link-wrap{position:relative;display:inline-flex}.gms-rich-link-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:flex;gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow)}.gms-rich-link-pop input{width:200px;height:28px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem}.gms-rich-link-pop button{height:28px;padding:0 10px;border-radius:6px;font-size:.8rem}.gms-rich-text{min-height:140px;padding:10px 12px;outline:none;font-size:.9rem;line-height:1.5}.gms-rich-text:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.gms-template-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.gms-template{display:flex;align-items:center;gap:6px;padding-right:6px;border-bottom:1px solid var(--border)}.gms-template:last-child{border-bottom:none}.gms-template-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.gms-template-main:hover{background:var(--bg-hover)}.gms-template-main span{font-size:.78rem;color:var(--text-muted)}.gms-template-files{display:inline-flex;align-items:center;gap:3px}.gmail-stats-sub{font-weight:400;font-size:.8rem;color:var(--text-muted)}.gmail-stats-off td{color:var(--text-muted)}.gmail-stats-note{margin-top:6px;font-size:.75rem;color:var(--text-muted)}.gmx-quick-folder{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:4px;padding:0 12px;border:1px solid var(--border);border-radius:15px;background:var(--bg);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer}.gmx-quick-folder:hover{background:var(--bg-hover)}.gmx-quick-folder .icon{color:var(--text-muted)}.gmx-quick-folder-on,.gmx-quick-folder-on:hover{background:var(--today-bg);border-color:transparent;font-weight:600}.gmx-quick-folder-on .icon{color:var(--accent)}.gmx-quick-folders{display:inline-flex;gap:4px;margin-left:4px}.gmx-quick-folders .gmx-quick-folder{margin-left:0}@media(max-width:640px){.table-footer{display:none}.table-scroll{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}:root:not([data-softphone-loaded=true]) .sheet-tabs-bar:not(.sheet-tabs-bar-phone){padding-right:48px}@media(max-width:640px){.sheet-tabs-phone-btn{border-color:var(--border-strong);box-shadow:none}.softphone-toggle,.call-script-toggle,:root:not([data-softphone-loaded=true]) .call-script-toggle{width:36px;height:36px;bottom:calc(7px + env(safe-area-inset-bottom,0px))}:root[data-softphone-loaded=true]:not([data-softphone-hidden=true]) .softphone-toggle,:root[data-softphone-loaded=true]:not([data-softphone-hidden=true]) .call-script-toggle{width:36px;height:36px;bottom:calc(58px + env(safe-area-inset-bottom,0px))}.softphone-toggle{right:10px}.call-script-toggle{right:52px}:root:not([data-softphone-loaded=true]) .call-script-toggle{right:10px}}.gmx-ai{display:flex;flex-direction:column;gap:8px;margin:0 10px 8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--today-bg);flex-shrink:0}.gmx-ai-row{display:flex;gap:8px;align-items:flex-start}.gmx-ai-row textarea{flex:1;min-width:0;resize:vertical;min-height:46px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;line-height:1.4}.gmx-ai-mic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text-muted);cursor:pointer}.gmx-ai-mic-on{color:#fff;background:var(--danger);border-color:var(--danger)}.gmx-ai-actions{align-items:center}.gmx-ai-actions select{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text)}.gmx-ai-actions .primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px}.gmx-ai-note{font-size:.76rem;color:var(--text-muted)}.gmx-ai-suggest{display:flex;flex-direction:column;gap:8px}.gmx-ai-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.gmx-ai-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.gmx-ai-card-head .gmx-ai-note{margin-left:auto}.gmx-ai-card-pending p{min-height:1.4em}.gmx-ai-card-pending p:empty:after{content:"…";color:var(--text-muted)}.gmx-ai-card-error{color:var(--danger)}.gmx-ai-card-head button{height:28px;padding:0 12px;border-radius:6px;font-size:.8rem}.gmx-ai-card p{margin:0;max-height:150px;overflow-y:auto;white-space:pre-wrap;font-size:.83rem;line-height:1.45;color:var(--text)}.gmx-ai-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gmx-ai-chips button{height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg);color:var(--text);font-size:.78rem;cursor:pointer}.gmx-ai-chips button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gmx-tools .gmx-ai-toggle{gap:5px;padding:0 10px;font-weight:600;color:var(--accent)}.gmx-countdown{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:8px 10px;border-radius:8px;background:var(--text);color:var(--bg);font-size:.85rem;flex-shrink:0}.gmx-countdown span{flex:1}.gmx-countdown button{height:28px;padding:0 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--bg);font-weight:600;cursor:pointer}.gmx-countdown button:first-of-type{color:var(--accent);background:var(--bg)}.gmx-countdown .primary{border-color:#ffffff59}.gmx-send-group{display:inline-flex;flex:none}.gmx-send-group .gmx-send{border-radius:18px 0 0 18px;padding-right:14px}.gmx-send-more{display:inline-flex;align-items:center;justify-content:center;height:36px;width:30px;padding:0;border-radius:0 18px 18px 0;border-left:1px solid rgba(255,255,255,.35)}.gmx-later-menu{min-width:240px}.gmx-later-menu .gmx-menu-note{display:flex;align-items:center;gap:6px;font-weight:600}.gmx-later-menu input[type=datetime-local]{flex:1;min-width:0}.gmx-meet{width:450px;max-width:calc(100vw - 32px);padding:8px 10px;gap:6px}.gmx-meet-list{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,420px);overflow-y:auto;padding-right:2px}.gmx-meet-day{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.gmx-meet-day>span:first-child{font-weight:600}.gmx-meet-times{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.gmx-tools .gmx-meet .gmx-meet-more{align-self:flex-start;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:.78rem}.gmx-tools .gmx-meet .gmx-meet-times button{min-height:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;font-size:.75rem;justify-content:center}.gmx-quick-replies{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0 52px;color:var(--text-muted)}.gmx-narrow .gmx-quick-replies{padding-left:0}.gmx-quick-replies button{max-width:100%;height:30px;padding:0 12px;border:1px solid var(--accent);border-radius:15px;background:var(--bg);color:var(--accent);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gmx-quick-replies button:hover{background:var(--today-bg)}.gmx-scheduled-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--border)}.gmx-scheduled-row .icon{color:var(--accent)}.gmx-scheduled-when{flex:0 0 110px;font-variant-numeric:tabular-nums;font-weight:600}.gmx-scheduled-to{flex:0 0 180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmx-scheduled-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.gmx-scheduled-failed .icon,.gmx-scheduled-failed em{color:var(--danger)}.gmx-scheduled-cancel{height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);cursor:pointer}.gmx-narrow .gmx-scheduled-to{display:none}.gms-reply-text{cursor:default}.gms-add-reply{display:flex;gap:8px}.gms-add-reply input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text)}.gms-add-reply .primary{display:inline-flex;align-items:center;gap:6px}.gms-seconds{display:flex;flex-wrap:wrap;gap:6px}.gms-seconds button{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.gms-seconds .gms-tab-on{background:var(--today-bg);border-color:transparent;font-weight:600}.meme-window{position:fixed;z-index:48;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);resize:both;overflow:hidden}.meme-window-head{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem .5rem .7rem;border-bottom:1px solid var(--border);background:var(--bg-alt);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.meme-window-head:active{cursor:grabbing}.meme-window-head h2{margin:0;flex:1;font-size:.95rem}.meme-window-grip{color:var(--text-muted);flex:none}.meme-window-close{width:30px;height:30px;padding:0;justify-content:center;border:1px solid var(--border);border-radius:6px}.meme-window-form{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.meme-window-form label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.meme-window-row{display:flex;gap:6px}.meme-window-row input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text)}.meme-window-row select{height:36px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text)}.meme-window-row button{height:36px;padding:0 14px;border-radius:6px;white-space:nowrap}.meme-window-error{margin:10px 14px 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger);font-size:.85rem;flex-shrink:0}.meme-window-wait{display:flex;align-items:center;gap:8px;padding:18px 14px;color:var(--text-muted);font-size:.85rem;flex-shrink:0}.meme-window-note{padding:10px 14px 0;font-size:.78rem;color:var(--text-muted);flex-shrink:0}.meme-window-angles{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.meme-window-angles button{height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:15px;background:var(--bg);color:var(--text);font-size:.78rem}.meme-window-angles button.meme-angle-on{background:var(--text);border-color:var(--text);color:var(--bg)}.meme-window-list{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.meme-window-empty{color:var(--text-muted);font-size:.85rem;line-height:1.5}.meme-card{display:flex;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px}.meme-card img{width:200px;max-width:45%;height:auto;max-height:220px;object-fit:contain;align-self:flex-start;border-radius:6px;background:var(--bg-alt);flex:none}.meme-card-main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.meme-card-main strong{font-size:.88rem}.meme-card-angle{align-self:flex-start;padding:1px 8px;border-radius:9px;background:var(--bg-alt);font-size:.7rem;color:var(--text-muted)}.meme-card-why{font-size:.78rem;line-height:1.4;color:var(--text-muted)}.meme-card-score{font-size:.72rem;font-weight:600;color:#1a7f37}.meme-card-score.meme-card-bold{color:#9a6700}.meme-card-edit{display:flex;flex-direction:column;gap:5px}.meme-card-edit input{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);font-size:.82rem}.meme-card-edit button,.meme-card-actions button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:6px;font-size:.8rem}.meme-card-edit button{align-self:flex-start}.meme-card-actions{display:flex;gap:6px;margin-top:auto;padding-top:4px}.meme-window-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-alt);font-size:.78rem;color:var(--text-muted);flex-shrink:0}.meme-window-foot span{flex:1}.meme-window-foot button{height:32px;padding:0 14px;border-radius:6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .meme-card-score{color:#4ac26b}:root:not([data-theme=light]) .meme-card-score.meme-card-bold{color:#d4a72c}}:root[data-theme=dark] .meme-card-score{color:#4ac26b}:root[data-theme=dark] .meme-card-score.meme-card-bold{color:#d4a72c}.gmx-compose .gmx-editor-wrap{min-height:80px}.gmx-compose-docked{width:min(620px,calc(100% - 32px));overflow-y:auto}.gmx-compose-docked .gmx-compose-head{position:sticky;top:0;z-index:3}.gmx-compose-docked .gmx-compose-bar{position:sticky;bottom:0;z-index:3;background:var(--bg);flex-wrap:wrap}.gmx-tools button{min-width:28px}.workspace-view--companydb .search-screen{border-radius:0;border-left:none;border-right:none;border-bottom:none}.workspace-view--companydb .search-target-bar{padding:.6rem 1rem;background:var(--bg);border-bottom:1px solid var(--border)}.workspace-view--companydb .cdb-main .cdb-results{gap:.5rem}.workspace-view--companydb .cdb-table-wrap{border-radius:0;border:1px solid var(--border);background:var(--bg)}.workspace-view--companydb .cdb-table{font-size:.88rem}.workspace-view--companydb .cdb-table th,.workspace-view--companydb .cdb-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.35rem .5rem;vertical-align:middle}.workspace-view--companydb .cdb-table th{height:2rem;padding:0 .5rem;background:var(--bg-alt);border-bottom-color:var(--border-strong);font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text)}.workspace-view--companydb .cdb-table tbody tr:not(.cdb-profile-row):nth-child(2n)>td{background:var(--bg-alt)}.workspace-view--companydb .cdb-table tbody tr:not(.cdb-profile-row):hover>td{background:var(--bg-hover)}.workspace-view--companydb .cdb-table tr:not(.cdb-profile-row)>:nth-child(2),.workspace-view--companydb .cdb-table tr:not(.cdb-profile-row)>:last-child{box-shadow:none}.workspace-view--companydb .cdb-table tr:not(.cdb-profile-row)>:last-child{border-left:1px solid var(--border)}.workspace-view--companydb .cdb-table a{color:var(--text);text-decoration:none}.workspace-view--companydb .cdb-table a:hover{text-decoration:underline}.workspace-view--companydb .cdb-table td button{padding:.2rem .6rem;font-size:.82rem}.cell-edit-with-icons{display:flex;align-items:center;gap:2px;height:100%;padding-right:4px}.cell-edit-with-icons>input{flex:1;min-width:0}.gmx-scheduled-row-open{cursor:pointer}.gmx-scheduled-row-open:hover,.gmx-scheduled-row-active{background:var(--bg-hover)}.gmx-scheduled-preview{padding:12px 18px 18px 42px;border-bottom:1px solid var(--border);background:var(--bg)}.gmx-scheduled-headers{margin:0 0 12px;padding-left:0}.gmx-scheduled-file{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:.82rem}.gmx-row-draft{margin-left:6px;color:#d93025;font-size:.8rem;font-weight:600}.cdb-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.cdb-table button.cdb-people-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);font-weight:600;white-space:nowrap}.people-search-modal-filters .search-filter-field strong{font-size:.95rem}.cdb-table-readonly tr:not(.cdb-profile-row)>:first-child{display:none}.cdb-table-readonly tr:not(.cdb-profile-row)>:nth-child(2){left:0}.cdb-bar[hidden]{display:none}.demodata-login-sub{margin:-.2rem 0 .4rem;text-align:center;color:var(--text-muted);font-size:.9rem}.demodata-state{font-size:.8rem;padding:2px 8px;border-radius:999px;background:var(--bg-hover);color:var(--text-muted)}.demodata-state.on{background:#e3f6e6;color:#1e7a34}.demodata-hint{margin:8px 0;font-size:.85rem;color:var(--text-muted)}.demodata-form{display:grid;gap:10px;max-width:460px}.demodata-actions{display:flex;gap:8px}.people-search-modal-filters .search-filter-field .cdb-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;color:var(--text);font-size:.9rem}.people-search-modal-filters .search-filter-field .cdb-check input{width:auto;margin:0;flex:none}.modal.cdb-people-window{width:min(960px,calc(100vw - 32px));height:min(640px,calc(100dvh - 3rem))}.demodata-email-found{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:.85rem;color:#15803d}.demodata-email-found a{color:inherit}.demodata-email-none{display:block;margin-top:3px;font-size:.85rem;color:var(--text-muted)}.people-search-modal .cell-hover-people-result-add.demodata-email-done{display:inline-flex;align-items:center;gap:4px;background:#effaf2;border-color:#b9e3c6;color:#15803d;cursor:default}.people-search-modal .cell-hover-people-result-add.demodata-email-missing{background:var(--bg-hover);border-color:var(--border);color:var(--text-muted);cursor:default}:root[data-theme=dark] .demodata-email-found,:root[data-theme=dark] .people-search-modal .cell-hover-people-result-add.demodata-email-done{color:#7ad69a}:root[data-theme=dark] .people-search-modal .cell-hover-people-result-add.demodata-email-done{background:#7ad69a1f;border-color:#7ad69a59}.daily-snapshot-hint{margin:6px 0 10px;font-size:.85rem;color:var(--text-muted)}.daily-snapshot-deleted{margin-left:8px;padding:1px 6px;border-radius:999px;font-size:.75rem;background:#fde2e2;color:#a12626}.csv-import-dedupe{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);display:flex;flex-direction:column;gap:8px}.csv-import-dedupe-toggle{display:flex;align-items:center;gap:8px;font-weight:600}.csv-import-dedupe-fields{display:flex;flex-wrap:wrap;gap:12px}.csv-import-dedupe-fields label{display:flex;align-items:center;gap:6px;font-size:.85rem}.csv-import-dedupe-result{margin:0;font-size:.85rem;color:var(--text-muted)}.cell-hover-close-btn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border-strong));background:color-mix(in srgb,var(--danger) 7%,var(--bg-alt))}.cell-hover-close-btn:hover{background:color-mix(in srgb,var(--danger) 14%,var(--bg-alt))}.calendar-view.calendar-view-gc{overflow:hidden;padding:.75rem 1rem .5rem}.gc-root{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem}.gc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;flex:none}.gc-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.gc-toolbar{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gc-today-btn{height:32px;padding:0 1rem;border-radius:6px;margin-right:.35rem}.gc-period{margin:0 0 0 .5rem;font-size:1.25rem;font-weight:500;white-space:nowrap}.gc-period:first-letter{text-transform:uppercase}.gc-loading{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:gc-spin .8s linear infinite}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:.35rem}.gc-view-select{height:32px;border-radius:6px;padding:0 .6rem}.gc-search{display:flex;align-items:center;gap:.35rem;height:34px;padding:0 .25rem 0 .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);color:var(--text-muted)}.gc-search input{border:none;background:transparent;outline:none;width:220px;color:var(--text);padding:0}.gc-main{flex:1;min-height:0;display:flex;gap:.75rem}.gc-side{width:236px;flex:none;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.gc-create{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;height:48px;padding:0 1.4rem 0 1rem;border-radius:16px;border:1px solid var(--border);background:var(--bg);box-shadow:0 1px 3px #1418202e;font-weight:500;font-size:.95rem}.gc-create:hover{box-shadow:0 3px 8px #14182038;background:var(--bg-hover)}.gc-create svg{color:var(--accent)}.gc-side-section{display:flex;flex-direction:column;gap:.1rem}.gc-side-title{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .3rem .35rem}.gc-side-note{font-size:.78rem;color:var(--text-muted);margin:.4rem 0 0 .35rem}.gc-check{display:flex;align-items:center;gap:.55rem;padding:.25rem .35rem;border-radius:6px;cursor:pointer;font-size:.88rem;min-width:0}.gc-side .gc-check:hover{background:var(--bg-hover)}.gc-check input{accent-color:var(--ev, var(--accent));width:16px;height:16px;margin:0;flex:none}.gc-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-connect{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);color:var(--text-muted);font-size:.85rem}.gc-connect p{margin:0;line-height:1.4}.gc-connect svg{color:var(--accent)}.gc-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.gc-mini{-webkit-user-select:none;user-select:none}.gc-mini-head{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem .3rem .4rem}.gc-mini-title{font-size:.88rem;font-weight:500}.gc-mini-title:first-letter{text-transform:uppercase}.gc-mini-nav{display:flex}.gc-mini-nav button{width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.gc-mini-nav button:hover{background:var(--bg-hover)}.gc-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:1px}.gc-mini-wd{font-size:.68rem;color:var(--text-muted);line-height:24px}.gc-mini-day{width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;font-size:.72rem;color:var(--text)}.gc-mini-day:hover{background:var(--bg-hover)}.gc-mini-day.gc-outside{color:var(--text-muted);opacity:.7}.gc-mini-day.gc-inrange{background:var(--today-bg)}.gc-mini-day.gc-marked{font-weight:700}.gc-mini-day.gc-today{background:var(--accent);color:var(--accent-contrast);font-weight:600}.gc-mini-day.gc-picked:not(.gc-today){box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.gc-timegrid{flex:1;min-height:0;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.gc-tg-head,.gc-tg-lane-row{display:flex;overflow:hidden;scrollbar-gutter:stable;flex:none}.gc-tg-lane-row{border-bottom:1px solid var(--border);max-height:140px;overflow-y:auto}.gc-tg-gutter{width:56px;flex:none}.gc-tg-tz{font-size:.65rem;color:var(--text-muted);align-self:flex-end;text-align:right;padding:0 8px 4px 0}.gc-tg-days{flex:1;display:grid}.gc-tg-dayhead{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.4rem 0 .35rem;border:none;border-radius:0;background:transparent;color:var(--text-muted)}.gc-tg-dayhead:hover{background:transparent}.gc-tg-wd{font-size:.7rem;font-weight:600;text-transform:uppercase}.gc-tg-num{font-size:1.5rem;line-height:44px;width:44px;height:44px;border-radius:50%;color:var(--text)}.gc-tg-dayhead:hover .gc-tg-num{background:var(--bg-hover)}.gc-tg-dayhead.gc-today{color:var(--accent)}.gc-tg-dayhead.gc-today .gc-tg-num{background:var(--accent);color:var(--accent-contrast)}.gc-tg-lane{flex:1;display:grid;grid-auto-rows:22px;row-gap:2px;padding:2px 0 4px;align-content:start;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px)}.gc-lane-item{margin:0 3px;padding:0 6px;border-radius:5px;background:var(--ev);color:#fff;font-size:.75rem;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gc-tg-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.gc-tg-body{position:relative;display:flex}.gc-tg-hours{position:relative}.gc-tg-hour{position:absolute;right:8px;transform:translateY(-50%);font-size:.65rem;color:var(--text-muted)}.gc-tg-cols{flex:1;display:grid;position:relative;background-image:repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 48px)}.gc-tg-col{position:relative;border-left:1px solid var(--border);min-width:0}.gc-tg-col.gc-weekend{background:color-mix(in srgb,var(--bg-alt) 55%,transparent)}.gc-tg-event{position:absolute;display:flex;flex-direction:column;padding:2px 6px;border-radius:6px;background:var(--ev);color:#fff;font-size:.75rem;line-height:1.25;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px var(--bg)}.gc-tg-event.gc-short{flex-direction:row;gap:4px;align-items:center;white-space:nowrap}.gc-ev-title{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gc-ev-time{opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ev-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.gc-tg-event.gc-dragging-src{opacity:.35}.gc-tg-event.gc-ghost{z-index:30!important;opacity:.92;box-shadow:0 6px 16px #1418204d}.gc-tg-event.gc-draft{background:var(--accent);z-index:25;box-shadow:0 6px 16px #14182040}.gc-now{position:absolute;left:0;right:0;height:2px;background:#ea4335;z-index:20;pointer-events:none}.gc-now-dot{position:absolute;left:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background:#ea4335}.gc-tg-event.gc-is-task,.gc-lane-item.gc-is-task,.gc-month-item.gc-filled.gc-is-task{background:color-mix(in srgb,var(--ev) 16%,var(--bg));color:var(--text);border-left:3px solid var(--ev)}.gc-tg-event.gc-selected,.gc-lane-item.gc-selected,.gc-month-item.gc-selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--ev) 60%,transparent);z-index:15!important}.gc-declined{opacity:.55;text-decoration:line-through}.gc-month{flex:1;min-height:0;display:flex;flex-direction:column}.gc-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.gc-month-head>div{text-align:center;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;padding:.4rem 0}.gc-month-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.gc-month-cell{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;padding:2px 3px 4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.gc-month-cell:nth-child(7n){border-right:none}.gc-month-cell.gc-weekend{background:color-mix(in srgb,var(--bg-alt) 55%,transparent)}.gc-month-cell.gc-drop{background:var(--today-bg)}.gc-month-num{align-self:center;min-width:26px;height:26px;padding:0 6px;border:none;border-radius:13px;background:transparent;font-size:.75rem;font-weight:500;color:var(--text);margin-bottom:1px}.gc-month-num:hover{background:var(--bg-hover)}.gc-month-cell.gc-outside .gc-month-num{color:var(--text-muted)}.gc-month-num.gc-today{background:var(--accent);color:var(--accent-contrast)}.gc-month-item{display:flex;align-items:center;gap:5px;min-width:0;padding:1px 6px;border:none;border-radius:4px;background:transparent;color:var(--text);font-size:.75rem;line-height:18px;white-space:nowrap;overflow:hidden;cursor:pointer;text-align:left;flex:none}.gc-month-item:hover{background:var(--bg-hover)}.gc-month-item.gc-filled{background:var(--ev);color:#fff}.gc-dot{width:8px;height:8px;border-radius:50%;background:var(--ev);flex:none}.gc-month-time{color:var(--text-muted);flex:none}.gc-month-title{overflow:hidden;text-overflow:ellipsis}.gc-month-more{align-self:flex-start;border:none;background:transparent;padding:0 6px;font-size:.72rem;font-weight:600;color:var(--text-muted);border-radius:4px}.gc-month-more:hover{background:var(--bg-hover);color:var(--text)}.gc-year{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem 2rem;padding:1.25rem 1.5rem;align-content:start}.gc-schedule{flex:1;overflow-y:auto;padding:.25rem 0}.gc-schedule-empty{padding:3rem 1rem;text-align:center;color:var(--text-muted)}.gc-sch-day{display:flex;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--border)}.gc-sch-date{width:240px;white-space:nowrap;flex:none;display:flex;align-items:baseline;gap:.5rem;border:none;background:transparent;padding:.3rem 0;text-align:left;color:var(--text)}.gc-sch-date:hover{background:transparent}.gc-sch-num{font-size:1.35rem;min-width:32px;text-align:center}.gc-sch-date.gc-today .gc-sch-num{background:var(--accent);color:var(--accent-contrast);border-radius:50%;width:32px;height:32px;line-height:32px}.gc-sch-wd,.gc-sch-mon{font-size:.72rem;color:var(--text-muted);text-transform:uppercase}.gc-sch-list{flex:1;min-width:0;display:flex;flex-direction:column}.gc-sch-item{display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem;border:none;border-radius:8px;background:transparent;text-align:left;color:var(--text);font-size:.88rem}.gc-sch-item:hover,.gc-sch-item.gc-selected{background:var(--bg-hover)}.gc-sch-time{width:120px;flex:none;color:var(--text-muted);font-size:.82rem}.gc-sch-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-sch-sub{color:var(--text-muted)}.gc-task-badge{display:inline-block;margin-right:.4rem;padding:0 .4rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;font-weight:700;line-height:1.5;vertical-align:1px}.gc-search-results{flex:1;min-height:0;display:flex;flex-direction:column}.gc-search-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .5rem 1rem;border-bottom:1px solid var(--border);font-size:.9rem}.gc-bubble{position:fixed;z-index:45;max-height:calc(100vh - 16px);overflow-y:auto;padding:.5rem .75rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);box-shadow:0 12px 32px #14182042}.gc-bubble-bar{display:flex;justify-content:flex-end;gap:.1rem}.gc-bubble-bar>button,.gc-bubble-bar>a{width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.gc-bubble-bar>button:hover,.gc-bubble-bar>a:hover{background:var(--bg-hover);color:var(--text)}.gc-bubble-body{padding:0 .25rem}.gc-line{display:flex;align-items:flex-start;gap:.85rem;margin:.55rem 0;font-size:.88rem;line-height:1.4;min-width:0}.gc-line>div{min-width:0;overflow-wrap:anywhere}.gc-ico{flex:none;color:var(--text-muted);margin-top:1px}.gc-swatch{width:16px;height:16px;border-radius:4px;flex:none;margin-top:5px}.gc-swatch-task{border-radius:50%}.gc-bubble-title{font-size:1.25rem;line-height:1.3;margin-bottom:.15rem}.gc-muted{color:var(--text-muted);font-size:.85rem}.gc-desc{white-space:pre-wrap}.gc-tag{display:inline-block;padding:.1rem .55rem;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;margin-left:30px}.gc-meet{display:inline-block;padding:.35rem .8rem;border-radius:6px;background:var(--accent);color:var(--accent-contrast)!important;text-decoration:none;font-weight:500}.gc-guests{display:flex;flex-direction:column;gap:.25rem}.gc-colors,.gc-ed-colors{display:flex;flex-wrap:wrap;gap:6px;padding:.25rem .25rem .5rem}.gc-color{width:22px;height:22px;padding:0;border:none;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center}.gc-color:hover{transform:scale(1.12)}.gc-ed-colors .gc-color{width:18px;height:18px}.gc-rsvp{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:.85rem}.gc-rsvp>span{margin-right:auto}.gc-rsvp button{height:30px;padding:0 .8rem;border-radius:15px}.gc-rsvp button.gc-rsvp-on{background:var(--today-bg);border-color:var(--accent);color:var(--accent)}.gc-bubble-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.gc-bubble-actions button{display:inline-flex;align-items:center;gap:.35rem}.gc-bubble .gc-quick-title{width:100%;border:none;border-bottom:2px solid var(--border);border-radius:0;background:transparent;font-size:1.2rem;padding:.4rem 0;margin-bottom:.4rem;outline:none;color:var(--text)}.gc-bubble .gc-quick-title:focus{border-bottom-color:var(--accent)}.gc-more{padding:.5rem}.gc-more-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.gc-more-day{width:40px;height:40px;border:none;border-radius:50%;background:transparent;font-size:1.25rem}.gc-more .gc-month-item{width:100%;line-height:22px}.modal-backdrop.gc-modal-backdrop{z-index:46}.modal.gc-editor{width:min(760px,96vw);max-width:none;max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.gc-editor-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.gc-editor .gc-editor-title{flex:1;min-width:0;border:none;border-bottom:2px solid var(--border);border-radius:0;box-shadow:none;background:transparent;font-size:1.35rem;padding:.3rem 0;outline:none;color:var(--text)}.gc-editor .gc-editor-title:focus{border-bottom-color:var(--accent)}.gc-editor-body{flex:1;overflow-y:auto;padding:.75rem 1.25rem 1rem}.gc-ed-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.7rem 0}.gc-ed-row.gc-ed-sub{padding-left:calc(18px + .75rem);margin-top:-.2rem}.gc-ed-when,.gc-ed-inline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.gc-ed-when input,.gc-ed-when select,.gc-ed-row select{height:34px}.gc-ed-wide{flex:1;min-width:200px}.gc-ed-error{color:var(--danger);font-size:.82rem;padding-left:calc(18px + .75rem)}.gc-tz{margin-left:auto}.gc-ed-guests,.gc-ed-reminders{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.35rem}.gc-chips{display:flex;flex-wrap:wrap;gap:.35rem}.gc-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .3rem .15rem .6rem;border-radius:999px;background:var(--bg-alt);border:1px solid var(--border);font-size:.8rem}.gc-chip button{width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.gc-link{border:none;background:transparent;padding:0;color:var(--accent);cursor:pointer;font-size:inherit}.gc-ed-reminders .gc-link+.gc-link{margin-left:.9rem}.gc-link:hover{background:transparent;text-decoration:underline}.gc-editor-foot{display:flex;justify-content:flex-start;padding:.6rem 1.25rem;border-top:1px solid var(--border)}.gc-editor-foot .danger{display:inline-flex;align-items:center;gap:.35rem}.modal.gc-scope{width:min(380px,94vw);display:flex;flex-direction:column;gap:.6rem}.modal.gc-scope h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:500}.modal.gc-scope label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.gc-snackbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem 1.1rem;border-radius:8px;background:#323232;color:#fff;box-shadow:0 6px 18px #0000004d;font-size:.9rem}.gc-snackbar>button:not(.gc-icon-btn){border:none;background:transparent;color:#8ab4f8;font-weight:600;padding:.3rem .5rem}.gc-snackbar>button:not(.gc-icon-btn):hover{background:#ffffff14}.gc-snackbar .gc-icon-btn{color:#ddd}.gc-snackbar .gc-icon-btn:hover{background:#ffffff1a;color:#fff}@media(max-width:860px){.gc-side{display:none}}@media(max-width:640px){.calendar-view.calendar-view-gc{padding:.5rem .5rem 0}.gc-period{font-size:1.05rem;margin-left:.2rem}.gc-toolbar-right{margin-left:0;width:100%}.gc-search input{width:140px}.gc-tg-gutter{width:42px}.gc-tg-num{font-size:1.1rem;width:34px;height:34px;line-height:34px}.gc-sch-date{width:92px}.gc-sch-time{width:80px}.gc-month-time{display:none}}.calendar-view.calendar-view-todoist{overflow:hidden;padding:.75rem 1rem .5rem}.calendar-todoist{flex:1;min-height:0;display:flex;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:clip}.td-root{flex:1;min-height:0}.td-root{--td-red: #4169e1;--td-side: color-mix(in srgb, #f5e9df 45%, var(--bg));flex:1;min-width:0;min-height:0;display:flex;position:relative;color:var(--text);font-size:.9rem}:root[data-theme=dark] .td-root{--td-side: var(--bg-alt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .td-root{--td-side: var(--bg-alt)}}.td-main>.td-center{display:flex;height:100%}.td-center{align-items:center;justify-content:center;color:var(--text-muted)}.td-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);flex:none}.td-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.td-icon-btn.td-on{background:var(--bg-hover);color:var(--td-red)}.td-muted{color:var(--text-muted)}.td-small{font-size:.78rem}.td-mono{font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.td-spin{animation:gc-spin .9s linear infinite}.td-side{width:270px;flex:none;overflow-y:auto;padding:.6rem .55rem 1rem;background:var(--td-side);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.td-narrow .td-side{position:absolute;inset:0 auto 0 0;z-index:5;box-shadow:var(--shadow)}.td-side-user{display:flex;align-items:center;gap:.5rem;padding:.2rem .3rem .6rem}.td-side-user img,.td-avatar{width:26px;height:26px;border-radius:50%;flex:none}.td-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--td-red);color:#fff;font-weight:600;font-size:.8rem}.td-side-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-nav{display:flex;align-items:center;gap:.6rem;width:100%;min-height:34px;padding:0 .6rem;border:none;border-radius:6px;background:transparent;color:var(--text);text-align:left;font-size:.9rem}.td-nav:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.td-nav-on,.td-nav-on:hover{background:color-mix(in srgb,var(--td-red) 12%,transparent);color:color-mix(in srgb,var(--td-red) 80%,var(--text))}.td-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-nav-count{font-size:.75rem;color:var(--text-muted)}.td-nav-add{color:var(--td-red);font-weight:600}.td-add-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--td-red);color:#fff}.td-ico-inbox{color:#246fe0}.td-ico-today{color:#058527}.td-ico-upcoming{color:#692fc2}.td-ico-filters{color:#eb8909}.td-ico-done{color:var(--text-muted)}.td-search{display:flex;align-items:center;gap:.5rem;min-height:34px;padding:0 .6rem;border-radius:6px;color:var(--text-muted)}.td-search:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.td-search input{flex:1;min-width:0;border:none;background:transparent;padding:0;outline:none;color:var(--text);box-shadow:none}.td-side-group{margin-top:1rem;display:flex;flex-direction:column;gap:1px}.td-side-title{font-size:.8rem;font-weight:600;color:var(--text-muted);padding:0 .6rem .2rem}.td-side-title-row{display:flex;align-items:center;justify-content:space-between;padding-right:.2rem}.td-side-fold{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;padding:0;font:inherit;color:inherit}.td-new-project{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;margin:.2rem 0 .4rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.td-new-project-foot{display:flex;justify-content:flex-end;gap:.4rem}.td-drop{outline:2px dashed var(--td-red);outline-offset:-2px;background:color-mix(in srgb,var(--td-red) 8%,transparent)!important}.td-main{flex:1;min-width:0;min-height:0;overflow-y:auto;position:relative}.td-side-toggle{margin:.6rem 0 0 .8rem;display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;border-radius:6px}.td-view{max-width:820px;margin:0 auto;padding:1.4rem 2rem 4rem}.td-narrow .td-view{padding:.8rem 1rem 3rem}.td-view-board{max-width:none}.td-title-row{display:flex;align-items:center;gap:.5rem}.td-title{flex:1;margin:.3rem 0 .4rem;font-size:1.6rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.td-title-actions{display:flex;align-items:center;gap:.15rem}.td-subtitle{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.82rem;margin-bottom:1rem}.td-empty{margin:2.5rem 0;text-align:center;color:var(--text-muted)}.td-pad{padding:.4rem 0}.td-group{margin-bottom:1.4rem;border-radius:8px}.td-group-head{display:flex;align-items:center;gap:.4rem;padding:.35rem 0;border-bottom:1px solid var(--border);margin-bottom:.1rem}.td-group-fold{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;padding:0;font-weight:700;font-size:.88rem;color:var(--text)}.td-group-overdue .td-group-fold span{color:var(--td-red)}.td-section-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;flex:1}.td-section-actions{margin-left:auto;display:inline-flex;opacity:0}.td-group-head:hover .td-section-actions,.td-column-head:hover .td-section-actions{opacity:1}.td-section-rename{height:28px;font-weight:700}.td-row{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem .2rem .55rem 0;border-bottom:1px solid var(--border);cursor:pointer;position:relative}.td-row:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.td-fold,.td-fold-space{width:18px;height:20px;flex:none}.td-fold{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted)}.td-check{width:19px;height:19px;margin-top:1px;flex:none;padding:0;border-radius:50%;border:1.5px solid var(--pc, var(--text-muted));background:color-mix(in srgb,var(--pc, transparent) 10%,transparent);color:transparent;display:inline-flex;align-items:center;justify-content:center}.td-check[data-p="1"]{background:transparent}.td-check:hover{color:var(--pc, var(--text-muted))}.td-check-done{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.td-row-main{flex:1;min-width:0}.td-row-title{line-height:1.35;overflow-wrap:anywhere}.td-row-title a{color:inherit;text-decoration:underline}.td-row-title code,.td-comment-text code{font-size:.85em;padding:0 .25em;border-radius:4px;background:var(--bg-hover)}.td-row-done .td-row-title{color:var(--text-muted);text-decoration:line-through}.td-row-desc{font-size:.8rem;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-top:3px;font-size:.75rem;color:var(--text-muted)}.td-row-meta:empty{display:none}.td-meta-item{display:inline-flex;align-items:center;gap:.2rem}.td-deadline{color:#d1453b}.td-meta-project{margin-left:auto;display:inline-flex;align-items:center;gap:.2rem}.td-due{display:inline-flex;align-items:center;gap:.25rem}.td-due-overdue{color:#d1453b}.td-due-today{color:#058527}.td-due-tomorrow{color:#ad6200}.td-due-week{color:#692fc2}.td-due-later{color:var(--text-muted)}:root[data-theme=dark] .td-due-today{color:#4ade80}:root[data-theme=dark] .td-due-week{color:#b794f6}:root[data-theme=dark] .td-due-tomorrow{color:#f6ad55}.td-label-chip{display:inline-flex;align-items:center;gap:.2rem;color:var(--lc)}button.td-label-chip{height:26px;padding:0 .55rem;border-radius:999px;border:1px solid var(--border);background:transparent;font-size:.8rem}button.td-label-chip.td-on{background:color-mix(in srgb,var(--lc) 16%,transparent);border-color:var(--lc)}.td-row-edit{opacity:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.td-row:hover .td-row-edit{opacity:1}.td-add{display:flex;align-items:center;gap:.55rem;width:100%;min-height:36px;padding:0 0 0 18px;border:none;background:transparent;color:var(--text-muted);font-size:.88rem;text-align:left}.td-add:hover{background:transparent;color:var(--td-red)}.td-add-plus{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;color:var(--td-red)}.td-add:hover .td-add-plus{background:var(--td-red);color:#fff}.td-add-section{display:flex;align-items:center;gap:.6rem;width:100%;border:none;background:transparent;color:var(--td-red);font-weight:600;font-size:.85rem;padding:.3rem 0;opacity:0}.td-add-section:hover{opacity:1;background:transparent}.td-add-section span{flex:1;height:1px;background:var(--td-red)}.td-new-section,.td-inline-form{display:flex;gap:.4rem;align-items:center;margin:.5rem 0}.td-new-section input,.td-inline-form input{flex:1;min-width:0}.td-board{display:flex;gap:1rem;align-items:flex-start;overflow-x:auto;padding-bottom:1rem}.td-column{width:280px;flex:none;padding:.3rem;border-radius:10px}.td-column-head{display:flex;align-items:center;gap:.4rem;font-weight:700;padding:.3rem .3rem .6rem}.td-card{margin-bottom:.5rem;padding:0 .5rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 1px 2px #1418200f}.td-card .td-row{border-bottom:none}.td-column-new{padding-top:.6rem}.td-column-new .td-add-section{opacity:1}.td-week-head{display:flex;align-items:center;justify-content:space-between;margin:.4rem 0}.td-week-month{font-weight:600}.td-week-nav{display:flex;align-items:center;gap:.2rem}.td-week-nav>button:last-child{height:28px;padding:0 .7rem;border-radius:6px}.td-week{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);margin-bottom:1.2rem}.td-week-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.4rem 0;border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);font-size:.78rem;position:relative}.td-week-day b{font-size:.95rem;color:var(--text)}.td-week-day.td-today b{color:var(--td-red)}.td-week-day.td-past{opacity:.45}.td-week-day i{width:4px;height:4px;border-radius:50%;background:var(--text-muted)}.td-more-days{display:inline-flex;align-items:center;gap:.3rem}.td-list-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:0 .4rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.td-list-main{flex:1;display:flex;align-items:center;gap:.6rem;border:none;background:transparent;padding:0;color:inherit;text-align:left;min-height:40px}.td-list-item>span:last-child.td-mono{margin-left:auto}.td-menu-wrap{position:relative}.td-menu{position:absolute;right:0;top:32px;z-index:10;width:240px;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column}.td-menu>button{display:flex;align-items:center;gap:.5rem;border:none;background:transparent;padding:.45rem .5rem;border-radius:6px;text-align:left;color:var(--text)}.td-menu>button:hover{background:var(--bg-hover)}.td-menu-danger{color:var(--danger)!important}.td-menu-colors{display:flex;flex-wrap:wrap;gap:5px;padding:.4rem .5rem}.td-menu-colors button{width:18px;height:18px;padding:0;border:none;border-radius:50%}.modal-backdrop.td-modal-backdrop{z-index:50}.modal.td-detail{width:min(880px,96vw);max-width:none;height:min(720px,92vh);display:flex;flex-direction:column;padding:0;overflow:hidden}.td-detail-empty{margin:auto;color:var(--text-muted)}.td-detail-head{display:flex;align-items:center;gap:.3rem;padding:.6rem .8rem .6rem 1.2rem;border-bottom:1px solid var(--border)}.td-detail-crumb{flex:1;min-width:0;display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-linklike{border:none;background:transparent;padding:0;color:inherit;text-decoration:underline;font-size:inherit}.td-detail-body{flex:1;min-height:0;display:flex}.td-detail-main{flex:1;min-width:0;overflow-y:auto;padding:1rem 1.4rem 1.5rem}.td-detail-side{width:270px;flex:none;overflow-y:auto;padding:1rem;background:var(--td-side, var(--bg-alt));border-left:1px solid var(--border);display:flex;flex-direction:column;gap:.9rem}.td-detail .td-root,.modal.td-detail{--td-red: #4169e1;--td-side: var(--bg-alt)}.td-detail-title-row{display:flex;align-items:flex-start;gap:.6rem}.td-detail-title-row .td-check{width:22px;height:22px;margin-top:4px}.td-detail-title{flex:1;font-size:1.3rem;font-weight:700;line-height:1.35;cursor:text;overflow-wrap:anywhere}.td-detail-title-input{flex:1;font-size:1.3rem;font-weight:700;resize:vertical}.td-detail-desc{display:flex;align-items:flex-start;gap:.6rem;margin:.6rem 0 1rem;padding-left:2px}.td-muted-ico{color:var(--text-muted);margin-top:8px;flex:none}.td-detail-desc textarea{flex:1;border:1px solid transparent;background:transparent;resize:vertical;box-shadow:none}.td-detail-desc textarea:hover,.td-detail-desc textarea:focus{border-color:var(--border);background:var(--bg)}.td-detail-section{margin-top:1.2rem}.td-detail-section-title{display:flex;gap:.4rem;font-weight:700;font-size:.88rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.td-comment{padding:.55rem 0;border-bottom:1px solid var(--border)}.td-comment-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.td-comment-del{opacity:0}.td-comment:hover .td-comment-del{opacity:1}.td-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.td-comment-new{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:.6rem}.td-comment-new textarea{width:100%;resize:vertical}.td-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.td-field>span:first-child{font-size:.75rem;font-weight:600;color:var(--text-muted)}.td-field select,.td-field input{width:100%}.td-due-now{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:22px}.td-due-string{font-size:.78rem}.td-due-quick{display:flex;flex-wrap:wrap;gap:.3rem}.td-due-quick button{height:26px;padding:0 .55rem;border-radius:6px;font-size:.78rem}.td-due-pick{display:flex;gap:.35rem;align-items:center}.td-due-pick input{min-width:0}.td-prio-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.td-prio-pick button{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:30px;padding:0;border-radius:6px;font-size:.78rem}.td-prio-pick button.td-on{border-color:var(--text);background:var(--bg-hover)}.td-label-pick{display:flex;flex-wrap:wrap;gap:.3rem}.td-snackbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:.6rem;max-width:calc(100% - 24px);padding:.4rem .4rem .4rem 1rem;border-radius:8px;background:#323232;color:#fff;box-shadow:0 6px 18px #0000004d;font-size:.86rem}.td-snackbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-snackbar>button:not(.td-icon-btn){border:none;background:transparent;color:#ff8a7a;font-weight:600;padding:.3rem .5rem}.td-snackbar .td-icon-btn{color:#ddd}.td-snackbar .td-icon-btn:hover{background:#ffffff1a;color:#fff}.td-connect{max-width:460px;padding:1.6rem;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text)}.td-connect h2{margin:0 0 .6rem;font-size:1.25rem}.td-connect p,.td-connect ol{line-height:1.5;color:var(--text-muted)}.td-connect form{display:flex;gap:.5rem;margin-top:.8rem}.td-connect form input{flex:1}.td-connect .primary{background:var(--td-red);border-color:var(--td-red)}@media(max-width:760px){.td-detail-body{flex-direction:column;overflow-y:auto}.td-detail-main,.td-detail-side{overflow:visible}.td-detail-side{width:auto;border-left:none;border-top:1px solid var(--border)}.modal.td-detail{height:94vh}}.todoist-keys{display:flex;flex-direction:column;gap:.5rem}.todoist-key-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--border)}.todoist-key-who{display:flex;flex-direction:column;min-width:200px;flex:1}.todoist-key-on{display:inline-flex;align-items:center;gap:.3rem;color:var(--success)}.todoist-key-row input{width:260px}.gc-zone{display:flex;flex-direction:column;gap:.2rem;padding:.25rem .35rem;font-size:.78rem;color:var(--text-muted)}.gc-zone select{width:100%;font-size:.82rem;height:30px}.gc-two-zones .gc-tg-gutter{width:104px}.gc-tg-tz{display:flex;justify-content:flex-end;gap:.6rem}.gc-tg-hour{display:flex;gap:.6rem}.gc-tg-hour2,.gc-tg-tz2{color:var(--text-muted);opacity:.75}.tda{margin:.5rem 0;padding:.6rem .75rem 0;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);display:flex;flex-direction:column;gap:.15rem;--td-red: #4169e1}.tda:focus-within{border-color:color-mix(in srgb,var(--text) 35%,var(--border-strong))}.tda-modal{width:min(560px,94vw);margin:0;box-shadow:0 16px 48px #1418204d}.modal-backdrop.tda-backdrop{align-items:flex-start;padding-top:14vh}.tda textarea.tda-title,.tda textarea.tda-desc{border:none;background:transparent;box-shadow:none;outline:none;padding:.15rem 0;color:var(--text);width:100%}.tda-title-wrap{position:relative}.tda textarea.tda-title,.tda-title-marks{font:inherit;font-size:1rem;font-weight:600;line-height:1.4;padding:.15rem 0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:normal}.tda textarea.tda-title{position:relative;z-index:1;resize:none;field-sizing:content;min-height:1.6em;background:transparent}.tda-title-marks{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none}.tda-mark{color:transparent;border-radius:3px;padding:0}.tda-mark-date,.tda-mark-time,.tda-mark-repeat{background:color-mix(in srgb,#058527 22%,transparent)}.tda-mark-priority{background:color-mix(in srgb,#d1453b 22%,transparent)}.tda-mark-project,.tda-mark-section{background:color-mix(in srgb,#246fe0 22%,transparent)}.tda-mark-label{background:color-mix(in srgb,#692fc2 22%,transparent)}.tda-mark.tda-mark-unknown,.tda-read-chip.tda-mark-unknown{background:color-mix(in srgb,var(--text-muted) 18%,transparent);text-decoration:line-through}.tda-read{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-top:.35rem;font-size:.76rem}.tda-read-title{color:var(--text-muted)}.tda-read-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .15rem .05rem .45rem;border-radius:999px;color:var(--text)}.tda-read-chip button{width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.tda-read-chip button:hover{background:var(--bg-hover);color:var(--text)}.tda textarea.tda-desc{font-size:.85rem;resize:none;min-height:22px;field-sizing:content;max-height:160px}.tda-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem 0 .6rem}.tda-chip-wrap{position:relative}.tda-chip{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.82rem;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tda-chip:hover{background:var(--bg-hover)}.tda-chip-on{color:var(--text);border-color:var(--border-strong)}.tda-chip.td-due-today{color:#058527}.tda-chip.td-due-tomorrow{color:#ad6200}.tda-chip.td-due-week{color:#692fc2}.tda-chip.td-due-overdue{color:#d1453b}.tda-chip-x{margin-left:.1rem;opacity:.6}.tda-chip-x:hover{opacity:1}.tda-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:30;width:270px;max-height:340px;overflow-y:auto;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column}.tda-menu-up{top:auto;bottom:calc(100% + 4px)}.tda-menu-date{width:290px}.tda .tda-menu-input{margin-bottom:.3rem;width:100%}.tda-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:32px;padding:0 .5rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:.86rem;text-align:left;cursor:pointer}.tda-menu-item:hover,.tda-menu-item.tda-on{background:var(--bg-hover)}.tda-menu-item>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tda-menu-item input[type=checkbox]{margin:0}.tda-menu-sub{padding-left:2rem;color:var(--text-muted)}.tda-menu-hint{font-size:.75rem;color:var(--text-muted)}.tda-menu-pick{display:flex;gap:.35rem;padding:.4rem .2rem .1rem;border-top:1px solid var(--border);margin-top:.3rem}.tda-menu-pick input{flex:1;min-width:0}.tda-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 -.75rem;padding:.5rem .75rem;border-top:1px solid var(--border)}.tda-project{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .55rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:.84rem;font-weight:500;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tda-project:hover{background:var(--bg-hover)}.tda-buttons{display:flex;gap:.4rem}.tda .primary.tda-add{background:var(--td-red);border-color:var(--td-red)}.tda .primary.tda-add:disabled{opacity:.5}.td-group-p1 .td-group-fold span{color:#d1453b}.td-group-p2 .td-group-fold span{color:#eb8909}.td-group-p3 .td-group-fold span{color:#246fe0}.gc-side-btn,.gc-create-mini,.gc-side-scrim{display:none}@media(max-width:860px){.gc-main{position:relative}.gc-side-btn{display:inline-flex}.gc-side.gc-side-open{display:flex;position:absolute;left:0;top:0;bottom:0;z-index:32;width:min(290px,86vw);padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.gc-side-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;background:#0000002e;border-radius:10px}}@media(max-width:640px){.gc-create-mini{display:inline-flex;color:var(--accent)}.gc-today-btn{padding:0 .6rem;margin-right:0}.gc-toolbar{gap:.2rem}.gc-toolbar-right{width:auto;margin-left:auto}.gc-period{flex-basis:100%;order:10;margin:.1rem 0 0;font-size:1rem}.gc-view-select{height:32px;padding:0 .35rem;max-width:128px}.gc-search input{width:110px}.gc-tg-dayhead{padding:.25rem 0}.gc-tg-event{padding:1px 4px;font-size:.7rem}.gc-month-item{padding:0 3px;font-size:.68rem}.gc-month-head>div{font-size:.62rem}.gc-bubble{left:8px!important;right:8px;width:auto!important;top:auto!important;bottom:8px;max-height:75vh}.modal.gc-editor{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.gc-editor-body{padding:.5rem .85rem 1rem}.gc-ed-row.gc-ed-sub{padding-left:0}.gc-ed-when input[type=date]{max-width:150px}.calendar-view.calendar-view-todoist{padding:.5rem .5rem 0}.td-view{padding:.6rem .8rem 5rem}.td-title{font-size:1.3rem}.td-side{width:min(290px,86vw)}.td-row-edit{display:none}.td-meta-project{margin-left:0}.modal.td-detail{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.td-detail-main{padding:.8rem 1rem 1rem}.td-detail-title,.td-detail-title-input{font-size:1.1rem}.modal-backdrop.tda-backdrop{padding-top:8px}.tda-modal{width:calc(100vw - 16px)}.tda-menu,.tda-menu.tda-menu-up{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:60vh;z-index:60}.tda-foot{flex-wrap:wrap}.tda-buttons{margin-left:auto}}.td-crm-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.td-crm-toggle input{margin:0}.td-crm-row{background:color-mix(in srgb,var(--accent) 4%,transparent)}.td-crm-ico{width:19px;height:19px;margin-top:1px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.td-row.td-drop-before{box-shadow:inset 0 2px 0 var(--td-red)}.td-row.td-drop-after{box-shadow:inset 0 -2px 0 var(--td-red)}.td-row.td-drop-child{box-shadow:inset 0 -2px 0 var(--td-red),inset 40px 0 color-mix(in srgb,var(--td-red) 10%,transparent)}.td-history{display:flex;flex-wrap:wrap;gap:.3rem .8rem;padding:.4rem 0;font-size:.8rem;color:var(--text-muted)}.td-filter-edit{display:flex;gap:.4rem;flex-wrap:wrap;padding:.5rem 0}.td-filter-edit input{flex:1;min-width:160px}.td-side-note{font-size:.78rem;color:var(--text-muted);padding:.3rem .6rem}.td-side-name{font-size:.95rem}.modal.td-import{width:min(480px,94vw);display:flex;flex-direction:column;gap:.6rem}.td-import h3{margin:0}.td-import p{margin:0;line-height:1.45}.td-import-foot{display:flex;justify-content:flex-end;gap:.4rem}.td-import-error{color:var(--danger)}.cdb-city{position:relative;display:block}.cdb-city input{width:100%}.cdb-city-note{display:block;margin-top:3px;font-size:.74rem;color:var(--accent)}.cdb-city-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:280px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column}.cdb-city-list button{display:flex;align-items:baseline;gap:.45rem;width:100%;padding:.4rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--text);text-align:left;font-size:.86rem}.cdb-city-list button svg{flex:none;color:var(--text-muted);align-self:center}.cdb-city-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--text-muted)}.cdb-city-list button:hover,.cdb-city-list button.cdb-city-on{background:var(--bg-hover)}.gc-tg-event.gc-is-todo,.gc-lane-item.gc-is-todo,.gc-month-item.gc-filled.gc-is-todo{background:color-mix(in srgb,var(--ev) 14%,var(--bg));color:var(--text);border:1px solid color-mix(in srgb,var(--ev) 55%,transparent);border-left:3px solid var(--ev)}.gc-tg-event,.gc-lane-item,.gc-tg-col{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gc-ev-resize{touch-action:none}@media(pointer:coarse){.gc-ev-resize{height:14px}}.gc-tg-lane-gutter{display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 6px 0 0}.gc-lane-toggle{width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:.6rem}.gc-lane-toggle:hover{background:var(--bg-hover)}.gc-lane-more{margin:0 3px;height:20px;padding:0 6px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;text-align:left}.gc-lane-more:hover{background:var(--bg-hover);color:var(--text)}.gc-icon-btn.gc-on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.gc-body{position:relative}.gc-placing{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem .45rem .9rem;background:color-mix(in srgb,#dc4c3e 12%,var(--bg));border-bottom:1px solid color-mix(in srgb,#dc4c3e 35%,transparent);font-size:.85rem}.gc-settings-bubble{padding:.6rem .75rem .8rem}.gc-settings{display:flex;flex-direction:column;gap:.3rem}.gc-settings-title{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.gc-todo-panel{width:280px;flex:none;display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.gc-todo-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .4rem .3rem .8rem}.gc-todo-hint{padding:0 .8rem .4rem;font-size:.74rem;color:var(--text-muted)}.gc-todo-add{padding:0 .6rem;--td-red: #4169e1}.gc-todo-add .td-add{padding-left:4px}.gc-todo-list{flex:1;min-height:0;overflow-y:auto;padding:0 .4rem .8rem}.gc-todo-group-title{display:flex;justify-content:space-between;padding:.6rem .45rem .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.gc-todo-group-title.gc-todo-late{color:#d1453b}.gc-todo-item{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .3rem .45rem .45rem;border-radius:8px;cursor:grab;font-size:.86rem;line-height:1.3}.gc-todo-item:hover{background:var(--bg-hover)}.gc-todo-item.gc-on{background:color-mix(in srgb,#dc4c3e 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc4c3e 45%,transparent)}.gc-todo-dot{width:10px;height:10px;margin-top:4px;flex:none;border-radius:50%;border:1.5px solid #7a7a7a}.gc-todo-dot[data-p="4"]{border-color:#d1453b;background:color-mix(in srgb,#d1453b 18%,transparent)}.gc-todo-dot[data-p="3"]{border-color:#eb8909;background:color-mix(in srgb,#eb8909 18%,transparent)}.gc-todo-dot[data-p="2"]{border-color:#246fe0;background:color-mix(in srgb,#246fe0 18%,transparent)}.gc-todo-text{flex:1;min-width:0;overflow-wrap:anywhere}.gc-todo-due{display:block;font-size:.72rem;margin-top:1px}.gc-todo-item .gc-icon-btn{width:26px;height:26px;opacity:.6}.gc-todo-empty{padding:1rem;color:var(--text-muted);font-size:.85rem;text-align:center}@media(max-width:860px){.gc-todo-panel{position:absolute;right:0;top:0;bottom:0;z-index:32;width:min(320px,90vw);box-shadow:var(--shadow)}}@media(max-width:640px){.gc-todo-panel{top:auto;left:0;right:0;width:auto;height:46%;border-radius:14px 14px 0 0}.gc-todo-item{padding:.6rem .4rem .6rem .5rem}}.gc-todo-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-side-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#00000040}.gc-icon-btn.gc-todo-btn{width:auto;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:999px;font-size:.86rem;font-weight:500;color:var(--text)}.gc-icon-btn.gc-todo-btn.gc-on{background:color-mix(in srgb,#4169e1 12%,transparent);border-color:color-mix(in srgb,#4169e1 45%,transparent);color:#4169e1}@media(max-width:640px){.gc-icon-btn.gc-todo-btn span{display:none}.gc-icon-btn.gc-todo-btn{padding:0 8px}}.modal.td-detail{width:min(960px,96vw);height:min(760px,92vh);border-radius:14px;border:1px solid var(--border);box-shadow:0 24px 60px #0f172a38,0 2px 8px #0f172a14}.td-detail-head{padding:.75rem .9rem .75rem 1.5rem;min-height:52px}.td-detail-crumb{font-size:.9rem;font-weight:600}.td-detail-head .td-icon-btn{width:34px;height:34px;border-radius:8px}.td-detail-main{padding:1.4rem 1.6rem 2rem 1.4rem}.td-detail-title-row{gap:.75rem}.td-detail-title-row .td-check{width:24px;height:24px;margin-top:5px}.td-detail-title,.td-detail-title-input{font-size:1.45rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.td-detail-title{border-radius:6px;padding:0 4px;margin-left:-4px}.td-detail-title:hover{background:var(--bg-hover)}.td-detail-desc{margin:.4rem 0 1.2rem 34px;padding:0}.td-detail-desc .td-muted-ico{margin-top:9px}.td-detail-desc textarea{font-size:.92rem;border-radius:8px}.td-detail-section{margin:1.3rem 0 0 34px}.td-detail-section-title{font-size:.9rem;padding-bottom:.5rem}.td-comment-new textarea{border-radius:18px;padding:.55rem 1rem;background:var(--bg-alt);resize:none}.td-detail-side{width:300px;padding:1.1rem 1.4rem;gap:0;background:color-mix(in srgb,var(--bg-alt) 70%,var(--bg))}.td-side-row{position:relative;border-bottom:1px solid var(--border);padding:4px 0}.td-side-row-btn{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:10px;margin:0 -10px;width:calc(100% + 20px);border:none;border-radius:8px;background:transparent;text-align:left;color:var(--text);font:inherit}.td-side-row-btn:hover,.td-side-row-open .td-side-row-btn{background:color-mix(in srgb,#4169e1 10%,transparent)}.td-side-row-label{grid-column:1;font-size:.82rem;font-weight:600;color:var(--text-muted)}.td-side-row-icon{grid-column:2;grid-row:1;display:inline-flex;color:var(--text-muted)}.td-side-row-filled .td-side-row-icon{opacity:0}.td-side-row-filled .td-side-row-btn:hover .td-side-row-icon,.td-side-row-open .td-side-row-icon{opacity:1}.td-side-value{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.92rem;min-width:0}.td-side-value .td-muted-ico{margin-top:0}.td-side-labels{gap:5px}.td-side-row-clear{position:absolute;right:26px;top:12px;display:none;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-muted);align-items:center;justify-content:center}.td-side-row:hover .td-side-row-clear{display:inline-flex}.td-side-row-clear:hover{background:var(--bg-hover);color:var(--text)}.td-side-created{margin-top:1rem}.tdp-card{position:fixed;z-index:70;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0f172a2e,0 1px 3px #0f172a14;font-size:.92rem}.tdp-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex:none}.tdp-search input{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;padding:2px 0;font-size:.95rem;outline:none}.tdp-search-boxed{border-bottom:none;padding:10px 10px 6px}.tdp-search-boxed:has(input){margin:0}.tdp-search-boxed input{border:1px solid var(--border);border-radius:8px;padding:7px 10px}.tdp-search-boxed svg+input{margin-left:-32px;padding-left:32px}.tdp-search-boxed svg{position:relative;left:10px;z-index:1}.tdp-list{display:flex;flex-direction:column;padding:6px;flex:none}.tdp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:340px}.tdp-sep{border-bottom:1px solid var(--border)}.tdp-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit}.tdp-item:hover,.tdp-item-on{background:var(--bg-hover)}.tdp-item svg{flex:none}.tdp-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdp-hint{margin-left:auto;font-size:.82rem;color:var(--text-muted);white-space:nowrap}.tdp-check{color:#4169e1}.tdp-box{width:18px;height:18px;border:1.5px solid var(--border-strong, #b8bcc6);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none}.tdp-box-on{background:#4169e1;border-color:#4169e1;color:#fff}.tdp-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:.85rem}.tdp-section-ico{width:15px;height:12px;border:1.5px solid var(--text-muted);border-left:none;border-right:none;margin:0 1px;flex:none}.tdp-ico-green{color:#058527}.tdp-ico-orange{color:#ad6200}.tdp-ico-blue{color:#246fe0}.tdp-ico-purple{color:#692ec2}.tdp-ico-muted{color:var(--text-muted)}.tdp-parsed{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,#4169e1 8%,transparent)}.tdp-parsed.tdp-muted{background:transparent;color:var(--text-muted)}.tdp-cal-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:300px}.tdp-cal{padding:8px 12px 10px}.tdp-cal-month+.tdp-cal-month{margin-top:10px}.tdp-cal-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;padding:4px 4px 6px}.tdp-cal-nav{display:inline-flex;gap:2px}.tdp-cal-nav button{width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.tdp-cal-nav button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.tdp-cal-nav button:disabled{opacity:.35}.tdp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.tdp-cal-wd span{font-size:.75rem;color:var(--text-muted);padding:2px 0 4px}.tdp-cal-day{height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);font:inherit;font-size:.88rem}.tdp-cal-day:hover{background:var(--bg-hover)}.tdp-cal-day.tdp-weekend,.tdp-cal-day.tdp-past{color:var(--text-muted)}.tdp-cal-day.tdp-today{color:#4169e1;font-weight:700}.tdp-cal-day.tdp-sel{background:#4169e1;color:#fff;font-weight:700}.tdp-foot{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;flex:none}.tdp-wide-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-weight:500}.tdp-wide-btn:hover:not(:disabled){background:var(--bg-hover)}.tdp-wide-btn:disabled{opacity:.5}.tdp-sub{display:flex;flex-direction:column;gap:10px;padding:12px;flex:none}.tdp-sub label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:.85rem}.tdp-sub input,.tdp-sub select{width:150px;border-radius:8px}.tdp-sub-actions{display:flex;justify-content:flex-end;gap:6px}.tdp-btn{padding:6px 12px;border:none;border-radius:7px;background:var(--bg-hover);color:var(--text);font:inherit;font-weight:600;font-size:.85rem}.tdp-btn-primary{background:#4169e1;color:#fff}.tdp-btn-primary:disabled{opacity:.5}@media(max-width:640px){.td-detail-desc,.td-detail-section{margin-left:0}.td-detail-side{width:auto}}.td-fl-view .td-title{margin-bottom:1.2rem}.td-fl-group{margin-bottom:2.2rem}.td-fl-head{display:flex;align-items:center;gap:6px;padding:0 0 8px;margin-left:-30px;border-bottom:1px solid var(--border)}.td-fl-fold,.td-fl-add{width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.td-fl-fold:hover,.td-fl-add:hover{background:var(--bg-hover);color:var(--text)}.td-fl-fold svg{transition:transform .15s}.td-fl-folded{transform:rotate(-90deg)}.td-fl-head-title{flex:1;font-weight:700;font-size:1rem}.td-fl-row{display:flex;align-items:center;gap:4px;min-height:46px;border-bottom:1px solid var(--border)}.td-fl-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 4px;border:none;background:transparent;color:var(--text);font:inherit;font-size:.95rem;text-align:left}.td-fl-main:hover .td-fl-name{color:#4169e1}.td-fl-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-fl-query{font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .12s}.td-fl-row:hover .td-fl-query{opacity:1}.td-fl-tools{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.td-fl-row:hover .td-fl-tools,.td-fl-tools:focus-within{opacity:1}.td-fl-tools .td-on{opacity:1}.td-fl-count{width:32px;text-align:right;font-size:.82rem;color:var(--text-muted);flex:none;padding-right:4px}.td-fl-empty{display:block;width:100%;padding:14px 4px;border:none;background:transparent;color:var(--text-muted);text-align:left;font:inherit;font-size:.9rem}.td-fl-empty:hover{color:#4169e1}@media(max-width:640px){.td-fl-head{margin-left:0}.td-fl-tools{opacity:1}}.modal.td-ew{width:min(520px,94vw);max-width:none;padding:0;border-radius:14px;border:1px solid var(--border);box-shadow:0 24px 60px #0f172a38;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.td-ew-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px 24px;border-bottom:1px solid var(--border);font-size:1.15rem;font-weight:700}.td-ew-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 8px;display:flex;flex-direction:column;gap:16px}.td-ew-field{display:flex;flex-direction:column;gap:7px}.td-ew-label{font-weight:700;font-size:.92rem}.td-ew-input{position:relative;display:flex;align-items:center}.td-ew-input input,.td-ew-input select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.95rem;box-shadow:none}.td-ew-input input:focus,.td-ew-input select:focus{border-color:#4169e1;outline:2px solid color-mix(in srgb,#4169e1 20%,transparent)}.td-ew-input input:has(+.td-ew-count){padding-right:80px}.td-mono-input{font-family:ui-monospace,Menlo,monospace}.td-ew-count{position:absolute;right:12px;font-size:.82rem;color:var(--text-muted);pointer-events:none}.td-ew-color select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:36px}.td-ew-dot{position:absolute;left:13px;width:13px;height:13px;border-radius:50%;pointer-events:none}.td-ew-caret{position:absolute;right:12px;color:var(--text-muted);pointer-events:none}.td-ew-note{margin-top:-8px;font-size:.82rem;color:var(--text-muted)}.td-ew-syntax{font-family:ui-monospace,Menlo,monospace;font-size:.74rem;line-height:1.5}.td-ew-help{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.td-ew-example{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-alt);color:var(--text-muted);font-size:.8rem}.td-ew-example code{color:var(--text);font-size:.78rem}.td-ew-example:hover{border-color:#4169e1;color:#4169e1}.td-ew-toggle{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:.95rem}.td-ew-toggle .td-switch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--border-strong, #c4c7cf);transition:background .15s;flex:none}.td-ew-toggle .td-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.td-ew-toggle .td-switch-on{background:#4169e1}.td-ew-toggle .td-switch-on:after{transform:translate(16px)}.td-ew-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.td-ew-btn{padding:8px 18px;border:none;border-radius:8px;background:var(--bg-hover);color:var(--text);font-weight:600;font-size:.92rem}.td-ew-btn-primary{background:#4169e1;color:#fff}.td-ew-btn-primary:disabled{background:color-mix(in srgb,#4169e1 45%,var(--bg));color:#fff;opacity:1}.td-detail-side.td-side-open{gap:20px;padding:20px 22px}.td-sf-label{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:700;color:var(--text-muted);margin-bottom:8px}.td-sf-clear{border:none;background:transparent;padding:0;font-size:.76rem;font-weight:500;color:var(--text-muted)}.td-sf-clear:hover{color:#d1453b}.td-sf-select,.td-sf-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;font:inherit;text-align:left}.td-sf-select{padding:9px 12px;font-size:.9rem;font-weight:500}.td-sf-select .td-muted-ico,.td-sf-btn svg{margin-top:0;flex:none}.td-sf-empty{color:var(--text-muted)}.td-sf-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-sf-btn{padding:8px 10px;font-size:.83rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-sf-select:hover,.td-sf-btn:hover:not(:disabled){border-color:color-mix(in srgb,#4169e1 50%,var(--border));background:var(--bg)}.td-sf-btn:disabled{opacity:.45}.td-sf-on{border-color:#4169e1;background:color-mix(in srgb,#4169e1 10%,var(--bg))!important;color:#2c47a8;font-weight:600}:root[data-theme=dark] .td-sf-on{color:#a9bcf5}.td-sf-on-text{color:#4169e1;font-weight:600}.td-sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.td-sf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.td-sf-mini{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:none;background:transparent;padding:2px 0;font-size:.8rem;color:var(--text-muted)}.td-sf-mini:hover{color:#4169e1}.td-sf-seg{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.td-sf-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 0;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:.82rem;font-weight:600}.td-sf-seg button:hover{background:var(--bg-hover)}.td-sf-seg .td-sf-seg-on,.td-sf-seg .td-sf-seg-on:hover{background:color-mix(in srgb,var(--pc) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 55%,transparent)}.td-sf-chips{display:flex;flex-wrap:wrap;gap:6px}.td-sf-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);font-size:.82rem;font-weight:500}.td-sf-chip:hover{border-color:var(--lc, #4169e1);color:var(--text)}.td-sf-chip-on{border-color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,var(--bg));color:var(--text);font-weight:600}.td-sf-chip-new{border-style:dashed}@media(max-width:640px){.calendar-mode-switch{gap:0;padding:3px;margin:0 0 .6rem;border-radius:11px;background:var(--bg-alt)}.calendar-mode-switch button{flex:1 1 0;min-width:0;padding:.5rem .2rem;border:none;border-radius:9px;background:transparent;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.calendar-mode-switch button.active{background:var(--bg);border:none;color:var(--text);font-weight:600;box-shadow:0 1px 2px #14182824}.gc-toolbar{row-gap:.3rem}.gc-today-btn{height:30px;padding:0 .7rem;margin-right:0;font-size:.85rem}.gc-period{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.gc-toolbar-right{justify-content:flex-end;gap:.15rem}.gc-toolbar-right .gc-view-select{height:30px;max-width:120px;font-size:.85rem}}.td-compact .td-side{width:220px;padding:.6rem .5rem 1rem}.td-compact .td-nav{min-height:30px;gap:.5rem;font-size:.87rem}.td-compact .td-nav svg{width:16px;height:16px}.td-side-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0 .1rem .4rem}.td-compact .td-view{max-width:900px;padding:1rem 1.6rem 3rem}.td-compact .td-title{font-size:1.25rem;margin:.2rem 0 .3rem}.td-compact .td-row{align-items:center;gap:.4rem;padding:.3rem .3rem .3rem 0}.td-compact .td-check{width:16px;height:16px;margin-top:0}.td-compact .td-check svg{width:9px;height:9px}.td-compact .td-fold,.td-compact .td-fold-space{height:18px}.td-compact .td-row-main{display:flex;align-items:center;gap:.6rem}.td-compact .td-row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.td-compact .td-row-desc{display:none}.td-compact .td-row-meta{flex:0 1 auto;max-width:55%;margin-top:0;flex-wrap:nowrap;overflow:hidden;gap:.55rem;white-space:nowrap}.td-compact .td-row-edit{width:24px;height:24px}.td-phone-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--bg);border-bottom:1px solid var(--border)}.td-pb{display:inline-flex;align-items:center;gap:4px;height:32px;min-width:34px;justify-content:center;padding:0 8px;font-size:.8rem}.td-pb-on,.td-pb-on:hover{background:color-mix(in srgb,var(--td-red) 10%,var(--bg));border-color:var(--td-red);color:color-mix(in srgb,var(--td-red) 80%,var(--text));font-weight:600}.td-pb-add,.td-pb-add:hover{background:var(--td-red);border-color:var(--td-red);color:#fff}.td-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a14}.td-drawer{--td-red: #4169e1;--td-side: var(--bg-alt);position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--bg);color:var(--text);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0f172a24;font-size:.9rem}.td-drawer-head{display:flex;align-items:center;gap:4px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border);min-height:46px}.td-drawer-crumb{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:60%;padding:3px 8px;border-color:transparent;background:transparent;font-size:.82rem;color:var(--text-muted)}.td-drawer-crumb:hover{border-color:var(--border-strong)}.td-drawer-crumb-text,.td-drawer-parent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-drawer-parent{min-width:0;font-size:.82rem}.td-drawer-grow{flex:1}.td-drawer .td-detail-body{flex:1;min-height:0;display:flex;flex-direction:column}.td-drawer .td-detail-main{padding:14px 16px 24px}.td-drawer .td-detail-title-row{gap:10px}.td-drawer .td-detail-title-row .td-check{width:18px;height:18px;margin-top:4px}.td-drawer .td-detail-title,.td-drawer .td-detail-title-input{font-size:1.1rem;font-weight:700;line-height:1.35;letter-spacing:0}.td-drawer .td-detail-desc{margin:4px 0 10px 28px}.td-drawer .td-detail-desc .td-muted-ico{display:none}.td-drawer .td-detail-desc textarea{font-size:.86rem}.td-drawer .td-detail-section{margin:14px 0 0 28px}.td-drawer .td-detail-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-bottom:4px}.td-drawer .td-comment-new textarea{border-radius:6px;padding:6px 10px}.td-drawer .td-side-created{margin:18px 0 0 28px}.td-cb-row{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px 28px}.td-cb{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:.82rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.td-cb svg{flex:none}.td-cb-on{color:var(--text)}.td-cb-on.td-cb-today,.td-cb-on.td-cb-tomorrow,.td-cb-on.td-cb-week,.td-cb-on.td-cb-later{border-color:var(--td-red);background:color-mix(in srgb,var(--td-red) 8%,var(--bg));color:color-mix(in srgb,var(--td-red) 85%,var(--text));font-weight:600}.td-cb-on.td-cb-overdue{border-color:var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:600}@media(max-width:640px){.td-drawer{width:100vw;border-left:0}.td-compact .td-row-meta{max-width:45%}}@media(max-width:860px){.gc-todo-panel{transition:transform .18s ease,opacity .18s ease}body.gc-grid-dragging .gc-todo-panel{transform:translateY(105%);opacity:0;pointer-events:none}}@media(max-width:640px){.gc-todo-panel{height:40%}}.gc-tg-event.gc-is-todo.gc-done,.gc-lane-item.gc-is-todo.gc-done,.gc-month-item.gc-is-todo.gc-done{opacity:.5}.gc-tg-event.gc-is-todo.gc-done,.gc-lane-item.gc-is-todo.gc-done{text-decoration:line-through}.td-done-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 8px 28px;font-size:.82rem;color:var(--success)}.td-meet-line{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:4px}.td-meet-guests{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.td-meet-guest{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 8px;border:1px solid var(--border);border-radius:999px;font-size:.8rem}.td-meet-guest button{border:0;background:transparent;padding:2px;display:inline-flex;color:var(--text-muted)}.td-meet-input{flex:1;min-width:140px;border:1px solid transparent;border-radius:6px;padding:4px 6px;background:transparent;color:var(--text);font-size:.85rem}.td-meet-input:hover,.td-meet-input:focus{border-color:var(--border-strong);outline:none}.td-meet-join{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:6px;background:var(--td-red, #4169e1);color:#fff;font-size:.85rem;font-weight:500;text-decoration:none}.td-meet-join:hover{filter:brightness(1.06)}.gc-quick-bar{justify-content:space-between;align-items:center}.gc-quick-tabs{display:inline-flex;margin-left:12px}.gc-quick-tabs button{height:30px;padding:0 12px;border-radius:0;margin-left:-1px;font-size:.85rem}.gc-quick-tabs button:first-child{border-radius:6px 0 0 6px;margin-left:0}.gc-quick-tabs button:last-child{border-radius:0 6px 6px 0}.gc-quick-tabs .gc-quick-tab-on,.gc-quick-tabs .gc-quick-tab-on:hover{background:color-mix(in srgb,#4169e1 10%,var(--bg));border-color:#4169e1;color:color-mix(in srgb,#4169e1 85%,var(--text));font-weight:600;position:relative}.gc-existing{margin-top:8px;display:flex;flex-direction:column;gap:6px}.gc-existing-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gc-existing-search{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:6px;padding:0 8px;color:var(--text-muted)}.gc-existing-search input{flex:1;border:0;background:transparent;padding:6px 0;color:var(--text);outline:none}.gc-existing-list{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.gc-existing-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:7px 10px;background:transparent;text-align:left;font-size:.85rem}.gc-existing-item:last-child{border-bottom:0}.gc-existing-item:hover{background:color-mix(in srgb,#4169e1 8%,var(--bg))}.gc-existing-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-existing-when{flex:none;font-size:.75rem;color:var(--text-muted)}.gc-existing-empty{padding:10px;font-size:.82rem;color:var(--text-muted)}
